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' |