Namespaces | Functions | Variables
fileformat/generate.py File Reference

Namespaces

namespace  generate

Functions

def generate::writeIfDifferent
def generate::lcfirst
def generate::writeCodeFile

Variables

string generate::xmlFilename = 'DataDefinitions.xml'
tuple generate::tree = ElementTree()
tuple generate::__dir__ = os.path.dirname(os.path.abspath(__file__))
tuple generate::filepath = os.path.join(__dir__, xmlFilename)
dictionary generate::sizes
 generate::haveSizes = True
tuple generate::name = block.get('name')
int generate::size = 0
tuple generate::l = elem.get('length')
tuple generate::hasToString = set(['TimeReal', 'Timespan', 'RawData', 'LargeNumber'])
string generate::initList = '(filewalker)'
string generate::output = ''
string generate::elements = ''
tuple generate::headerDependencies = set(['"' + block.tag + '.h"'])
tuple generate::codeDependencies = set()
dictionary generate::offsets = {'CardBlock' : 5, 'VuBlock' : 2, 'DataType' : 0}
list generate::offset = offsets[block.tag]
string generate::offsetextra = ''
tuple generate::ename = elem.get('name')
 generate::type = elem.tag
 generate::isLast = False
 generate::thisoutput = None
string generate::fullOffset = 'start + %(offset)i %(offsetextra)s'
tuple generate::length = elem.get('length')
string generate::builder = 'fixedString(%s, %i)'
tuple generate::unit = elem.get('unit')
tuple generate::subtype = elem.get('type')
tuple generate::counterlength = elem.get('counterlength')
string generate::subcount = 'readBigEndianInt%(length)i(%(fullOffset)s)'
tuple generate::table = elem.get('table')
string generate::headerContent = 'class '
string generate::codeContent = '::'
tuple generate::title = block.find('title')
tuple generate::hasSignature = block.get('requiresSignature')
tuple generate::toString = block.find('toString')
tuple generate::comment = block.find('comment')
string generate::className = 'CardBlock'
tuple generate::blocklist = tree.findall(className)