Functions | |
| def | writeIfDifferent |
| def | lcfirst |
| def | writeCodeFile |
Variables | |
| string | xmlFilename = 'DataDefinitions.xml' |
| tuple | tree = ElementTree() |
| tuple | __dir__ = os.path.dirname(os.path.abspath(__file__)) |
| tuple | filepath = os.path.join(__dir__, xmlFilename) |
| dictionary | sizes |
| haveSizes = True | |
| tuple | name = block.get('name') |
| int | size = 0 |
| tuple | l = elem.get('length') |
| tuple | hasToString = set(['TimeReal', 'Timespan', 'RawData', 'LargeNumber']) |
| string | initList = '(filewalker)' |
| string | output = '' |
| string | elements = '' |
| tuple | headerDependencies = set(['"' + block.tag + '.h"']) |
| tuple | codeDependencies = set() |
| dictionary | offsets = {'CardBlock' : 5, 'VuBlock' : 2, 'DataType' : 0} |
| list | offset = offsets[block.tag] |
| string | offsetextra = '' |
| tuple | ename = elem.get('name') |
| type = elem.tag | |
| isLast = False | |
| thisoutput = None | |
| string | fullOffset = 'start + %(offset)i %(offsetextra)s' |
| tuple | length = elem.get('length') |
| string | builder = 'fixedString(%s, %i)' |
| tuple | unit = elem.get('unit') |
| tuple | subtype = elem.get('type') |
| tuple | counterlength = elem.get('counterlength') |
| string | subcount = 'readBigEndianInt%(length)i(%(fullOffset)s)' |
| tuple | table = elem.get('table') |
| string | headerContent = 'class ' |
| string | codeContent = '::' |
| tuple | title = block.find('title') |
| tuple | hasSignature = block.get('requiresSignature') |
| tuple | toString = block.find('toString') |
| tuple | comment = block.find('comment') |
| string | className = 'CardBlock' |
| tuple | blocklist = tree.findall(className) |
| def generate::lcfirst | ( | a | ) |
| def generate::writeCodeFile | ( | name, | |
| directory, | |||
| headerContent, | |||
| codeContent, | |||
| headerDependencies, | |||
| codeDependencies | |||
| ) |
| def generate::writeIfDifferent | ( | filename, | |
| newContent | |||
| ) |
| tuple generate::__dir__ = os.path.dirname(os.path.abspath(__file__)) |
| tuple generate::blocklist = tree.findall(className) |
| string generate::builder = 'fixedString(%s, %i)' |
| string generate::className = 'CardBlock' |
| list generate::codeContent = '::' |
| tuple generate::codeDependencies = set() |
| tuple generate::comment = block.find('comment') |
| tuple generate::counterlength = elem.get('counterlength') |
| string generate::elements = '' |
| tuple generate::ename = elem.get('name') |
| tuple generate::filepath = os.path.join(__dir__, xmlFilename) |
| string generate::fullOffset = 'start + %(offset)i %(offsetextra)s' |
| tuple generate::hasSignature = block.get('requiresSignature') |
| tuple generate::hasToString = set(['TimeReal', 'Timespan', 'RawData', 'LargeNumber']) |
| generate::haveSizes = True |
| string generate::headerContent = 'class ' |
| tuple generate::headerDependencies = set(['"' + block.tag + '.h"']) |
| string generate::initList = '(filewalker)' |
| generate::isLast = False |
| tuple generate::l = elem.get('length') |
Referenced by Timespan::toString().
| tuple generate::length = elem.get('length') |
Referenced by checkString(), and fixedString().
| string generate::name = block.get('name') |
| list generate::offset = offsets[block.tag] |
| string generate::offsetextra = '' |
| dictionary generate::offsets = {'CardBlock' : 5, 'VuBlock' : 2, 'DataType' : 0} |
| string generate::output = '' |
| int generate::size = 0 |
| dictionary generate::sizes |
00001 { 00002 'TimeReal' : 4, 00003 'Timespan' : 8, 00004 'ActivityChangeInfo' : 2 00005 }
| string generate::subcount = 'readBigEndianInt%(length)i(%(fullOffset)s)' |
| tuple generate::subtype = elem.get('type') |
| tuple generate::table = elem.get('table') |
Referenced by CardDriverActivity::printOn().
| string generate::thisoutput = None |
| tuple generate::title = block.find('title') |
| generate::toString = block.find('toString') |
Referenced by visualizeActivityChangeInfoArray().
| tuple generate::tree = ElementTree() |
| string generate::type = elem.tag |
| tuple generate::unit = elem.get('unit') |
| string generate::xmlFilename = 'DataDefinitions.xml' |
1.7.4