fonttools/Documentation/fontToolsDocs/fontTools.ttLib.tables.otBase.html
Erik van Blokland 3646055ea2 initial import
git-svn-id: http://svn.robofab.com/trunk@1 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-01-07 17:40:34 +00:00

308 lines
19 KiB
HTML

<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module fontTools.ttLib.tables.otBase</title>
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="fontTools.html"><font color="#ffffff">fontTools</font></a>.<a href="fontTools.ttLib.html"><font color="#ffffff">ttLib</font></a>.<a href="fontTools.ttLib.tables.html"><font color="#ffffff">tables</font></a>.otBase</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/code/fontTools/Lib/fontTools/ttLib/tables/otBase.py">/code/fontTools/Lib/fontTools/ttLib/tables/otBase.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="fontTools.ttLib.tables.otData.html">fontTools.ttLib.tables.otData</a><br>
</td><td width="25%" valign=top><a href="struct.html">struct</a><br>
</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#BaseTable">BaseTable</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#FormatSwitchingBaseTable">FormatSwitchingBaseTable</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#CountReference">CountReference</a>
</font></dt><dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.DefaultTable.html#DefaultTable">fontTools.ttLib.tables.DefaultTable.DefaultTable</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#BaseTTXConverter">BaseTTXConverter</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#OTTableReader">OTTableReader</a>
</font></dt><dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#OTTableWriter">OTTableWriter</a>
</font></dt><dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#TableStack">TableStack</a>
</font></dt><dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#ValueRecord">ValueRecord</a>
</font></dt><dt><font face="helvetica, arial"><a href="fontTools.ttLib.tables.otBase.html#ValueRecordFactory">ValueRecordFactory</a>
</font></dt></dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseTTXConverter">class <strong>BaseTTXConverter</strong></a>(<a href="fontTools.ttLib.tables.DefaultTable.html#DefaultTable">fontTools.ttLib.tables.DefaultTable.DefaultTable</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Generic&nbsp;base&nbsp;class&nbsp;for&nbsp;TTX&nbsp;table&nbsp;converters.&nbsp;It&nbsp;functions&nbsp;as&nbsp;an<br>
adapter&nbsp;between&nbsp;the&nbsp;TTX&nbsp;(ttLib&nbsp;actually)&nbsp;table&nbsp;model&nbsp;and&nbsp;the&nbsp;model<br>
we&nbsp;use&nbsp;for&nbsp;OpenType&nbsp;tables,&nbsp;which&nbsp;is&nbsp;necessarily&nbsp;subtly&nbsp;different.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="BaseTTXConverter-compile"><strong>compile</strong></a>(self, font)</dt></dl>
<dl><dt><a name="BaseTTXConverter-decompile"><strong>decompile</strong></a>(self, data, font)</dt></dl>
<dl><dt><a name="BaseTTXConverter-fromXML"><strong>fromXML</strong></a>(self, (name, attrs, content), font)</dt></dl>
<dl><dt><a name="BaseTTXConverter-toXML"><strong>toXML</strong></a>(self, writer, font)</dt></dl>
<hr>
Methods inherited from <a href="fontTools.ttLib.tables.DefaultTable.html#DefaultTable">fontTools.ttLib.tables.DefaultTable.DefaultTable</a>:<br>
<dl><dt><a name="BaseTTXConverter-__cmp__"><strong>__cmp__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseTTXConverter-__init__"><strong>__init__</strong></a>(self, tag)</dt></dl>
<dl><dt><a name="BaseTTXConverter-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
<hr>
Data and other attributes inherited from <a href="fontTools.ttLib.tables.DefaultTable.html#DefaultTable">fontTools.ttLib.tables.DefaultTable.DefaultTable</a>:<br>
<dl><dt><strong>dependencies</strong> = []</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BaseTable">class <strong>BaseTable</strong></a></font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Generic&nbsp;base&nbsp;class&nbsp;for&nbsp;all&nbsp;OpenType&nbsp;(sub)tables.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="BaseTable-__cmp__"><strong>__cmp__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="BaseTable-compile"><strong>compile</strong></a>(self, writer, font, tableStack<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="BaseTable-decompile"><strong>decompile</strong></a>(self, reader, font, tableStack<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="BaseTable-fromXML"><strong>fromXML</strong></a>(self, (name, attrs, content), font)</dt></dl>
<dl><dt><a name="BaseTable-getConverterByName"><strong>getConverterByName</strong></a>(self, name)</dt></dl>
<dl><dt><a name="BaseTable-getConverters"><strong>getConverters</strong></a>(self)</dt></dl>
<dl><dt><a name="BaseTable-postRead"><strong>postRead</strong></a>(self, table, font)</dt></dl>
<dl><dt><a name="BaseTable-preWrite"><strong>preWrite</strong></a>(self, font)</dt></dl>
<dl><dt><a name="BaseTable-readFormat"><strong>readFormat</strong></a>(self, reader)</dt></dl>
<dl><dt><a name="BaseTable-toXML"><strong>toXML</strong></a>(self, xmlWriter, font, attrs<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="BaseTable-toXML2"><strong>toXML2</strong></a>(self, xmlWriter, font)</dt></dl>
<dl><dt><a name="BaseTable-writeFormat"><strong>writeFormat</strong></a>(self, writer)</dt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="CountReference">class <strong>CountReference</strong></a></font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;reference&nbsp;to&nbsp;a&nbsp;Count&nbsp;value,&nbsp;not&nbsp;a&nbsp;count&nbsp;of&nbsp;references.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="CountReference-__init__"><strong>__init__</strong></a>(self, table, name)</dt></dl>
<dl><dt><a name="CountReference-getCountData"><strong>getCountData</strong></a>(self)</dt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="FormatSwitchingBaseTable">class <strong>FormatSwitchingBaseTable</strong></a>(<a href="fontTools.ttLib.tables.otBase.html#BaseTable">BaseTable</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Minor&nbsp;specialization&nbsp;of&nbsp;<a href="#BaseTable">BaseTable</a>,&nbsp;for&nbsp;tables&nbsp;that&nbsp;have&nbsp;multiple<br>
formats,&nbsp;eg.&nbsp;CoverageFormat1&nbsp;vs.&nbsp;CoverageFormat2.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="FormatSwitchingBaseTable-getConverterByName"><strong>getConverterByName</strong></a>(self, name)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-getConverters"><strong>getConverters</strong></a>(self)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-readFormat"><strong>readFormat</strong></a>(self, reader)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-writeFormat"><strong>writeFormat</strong></a>(self, writer)</dt></dl>
<hr>
Methods inherited from <a href="fontTools.ttLib.tables.otBase.html#BaseTable">BaseTable</a>:<br>
<dl><dt><a name="FormatSwitchingBaseTable-__cmp__"><strong>__cmp__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-compile"><strong>compile</strong></a>(self, writer, font, tableStack<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-decompile"><strong>decompile</strong></a>(self, reader, font, tableStack<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-fromXML"><strong>fromXML</strong></a>(self, (name, attrs, content), font)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-postRead"><strong>postRead</strong></a>(self, table, font)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-preWrite"><strong>preWrite</strong></a>(self, font)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-toXML"><strong>toXML</strong></a>(self, xmlWriter, font, attrs<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="FormatSwitchingBaseTable-toXML2"><strong>toXML2</strong></a>(self, xmlWriter, font)</dt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="OTTableReader">class <strong>OTTableReader</strong></a></font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Helper&nbsp;class&nbsp;to&nbsp;retrieve&nbsp;data&nbsp;from&nbsp;an&nbsp;OpenType&nbsp;table.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="OTTableReader-__init__"><strong>__init__</strong></a>(self, data, tableType, offset<font color="#909090">=0</font>, valueFormat<font color="#909090">=None</font>, cachingStats<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="OTTableReader-getSubReader"><strong>getSubReader</strong></a>(self, offset)</dt></dl>
<dl><dt><a name="OTTableReader-readLong"><strong>readLong</strong></a>(self)</dt></dl>
<dl><dt><a name="OTTableReader-readShort"><strong>readShort</strong></a>(self)</dt></dl>
<dl><dt><a name="OTTableReader-readStruct"><strong>readStruct</strong></a>(self, format, size<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="OTTableReader-readTag"><strong>readTag</strong></a>(self)</dt></dl>
<dl><dt><a name="OTTableReader-readUShort"><strong>readUShort</strong></a>(self)</dt></dl>
<dl><dt><a name="OTTableReader-readValueRecord"><strong>readValueRecord</strong></a>(self, font, which)</dt></dl>
<dl><dt><a name="OTTableReader-setValueFormat"><strong>setValueFormat</strong></a>(self, format, which)</dt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="OTTableWriter">class <strong>OTTableWriter</strong></a></font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Helper&nbsp;class&nbsp;to&nbsp;gather&nbsp;and&nbsp;assemble&nbsp;data&nbsp;for&nbsp;OpenType&nbsp;tables.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="OTTableWriter-__cmp__"><strong>__cmp__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="OTTableWriter-__hash__"><strong>__hash__</strong></a>(self)</dt></dl>
<dl><dt><a name="OTTableWriter-__init__"><strong>__init__</strong></a>(self, tableType, valueFormat<font color="#909090">=None</font>)</dt></dl>
<dl><dt><a name="OTTableWriter-getAllData"><strong>getAllData</strong></a>(self)</dt><dd><tt>Assemble&nbsp;all&nbsp;data,&nbsp;including&nbsp;all&nbsp;subtables.</tt></dd></dl>
<dl><dt><a name="OTTableWriter-getData"><strong>getData</strong></a>(self)</dt><dd><tt>Assemble&nbsp;the&nbsp;data&nbsp;for&nbsp;this&nbsp;writer/table,&nbsp;without&nbsp;subtables.</tt></dd></dl>
<dl><dt><a name="OTTableWriter-getDataLength"><strong>getDataLength</strong></a>(self)</dt><dd><tt>Return&nbsp;the&nbsp;length&nbsp;of&nbsp;this&nbsp;table&nbsp;in&nbsp;bytes,&nbsp;without&nbsp;subtables.</tt></dd></dl>
<dl><dt><a name="OTTableWriter-getSubWriter"><strong>getSubWriter</strong></a>(self)</dt></dl>
<dl><dt><a name="OTTableWriter-setValueFormat"><strong>setValueFormat</strong></a>(self, format, which)</dt></dl>
<dl><dt><a name="OTTableWriter-writeCountReference"><strong>writeCountReference</strong></a>(self, table, name)</dt></dl>
<dl><dt><a name="OTTableWriter-writeLong"><strong>writeLong</strong></a>(self, value)</dt></dl>
<dl><dt><a name="OTTableWriter-writeShort"><strong>writeShort</strong></a>(self, value)</dt></dl>
<dl><dt><a name="OTTableWriter-writeStruct"><strong>writeStruct</strong></a>(self, format, values)</dt></dl>
<dl><dt><a name="OTTableWriter-writeSubTable"><strong>writeSubTable</strong></a>(self, subWriter)</dt></dl>
<dl><dt><a name="OTTableWriter-writeTag"><strong>writeTag</strong></a>(self, tag)</dt></dl>
<dl><dt><a name="OTTableWriter-writeUShort"><strong>writeUShort</strong></a>(self, value)</dt></dl>
<dl><dt><a name="OTTableWriter-writeValueRecord"><strong>writeValueRecord</strong></a>(self, value, font, which)</dt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="TableStack">class <strong>TableStack</strong></a></font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;stack&nbsp;of&nbsp;table&nbsp;dicts,&nbsp;working&nbsp;as&nbsp;a&nbsp;stack&nbsp;of&nbsp;namespaces&nbsp;so&nbsp;we&nbsp;can<br>
retrieve&nbsp;values&nbsp;from&nbsp;(and&nbsp;store&nbsp;values&nbsp;to)&nbsp;tables&nbsp;higher&nbsp;up&nbsp;the&nbsp;stack.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="TableStack-__init__"><strong>__init__</strong></a>(self)</dt></dl>
<dl><dt><a name="TableStack-getTop"><strong>getTop</strong></a>(self)</dt></dl>
<dl><dt><a name="TableStack-getValue"><strong>getValue</strong></a>(self, name)</dt></dl>
<dl><dt><a name="TableStack-pop"><strong>pop</strong></a>(self)</dt></dl>
<dl><dt><a name="TableStack-push"><strong>push</strong></a>(self, table)</dt></dl>
<dl><dt><a name="TableStack-storeValue"><strong>storeValue</strong></a>(self, name, value)</dt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="ValueRecord">class <strong>ValueRecord</strong></a></font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="ValueRecord-__cmp__"><strong>__cmp__</strong></a>(self, other)</dt></dl>
<dl><dt><a name="ValueRecord-fromXML"><strong>fromXML</strong></a>(self, (name, attrs, content), font)</dt></dl>
<dl><dt><a name="ValueRecord-getFormat"><strong>getFormat</strong></a>(self)</dt></dl>
<dl><dt><a name="ValueRecord-toXML"><strong>toXML</strong></a>(self, xmlWriter, font, valueName, attrs<font color="#909090">=None</font>)</dt></dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="ValueRecordFactory">class <strong>ValueRecordFactory</strong></a></font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Given&nbsp;a&nbsp;format&nbsp;code,&nbsp;this&nbsp;object&nbsp;convert&nbsp;ValueRecords.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="ValueRecordFactory-readValueRecord"><strong>readValueRecord</strong></a>(self, reader, font)</dt></dl>
<dl><dt><a name="ValueRecordFactory-setFormat"><strong>setFormat</strong></a>(self, valueFormat)</dt></dl>
<dl><dt><a name="ValueRecordFactory-writeValueRecord"><strong>writeValueRecord</strong></a>(self, writer, font, valueRecord)</dt></dl>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-packUShort"><strong>packUShort</strong></a>(value)</dt></dl>
</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><strong>valueRecordFormat</strong> = [(1, 'XPlacement', 0, 1), (2, 'YPlacement', 0, 1), (4, 'XAdvance', 0, 1), (8, 'YAdvance', 0, 1), (16, 'XPlaDevice', 1, 0), (32, 'YPlaDevice', 1, 0), (64, 'XAdvDevice', 1, 0), (128, 'YAdvDevice', 1, 0), (256, 'Reserved1', 0, 0), (512, 'Reserved2', 0, 0), (1024, 'Reserved3', 0, 0), (2048, 'Reserved4', 0, 0), (4096, 'Reserved5', 0, 0), (8192, 'Reserved6', 0, 0), (16384, 'Reserved7', 0, 0), (32768, 'Reserved8', 0, 0)]<br>
<strong>valueRecordFormatDict</strong> = {'Reserved1': (256, 0, 0), 'Reserved2': (512, 0, 0), 'Reserved3': (1024, 0, 0), 'Reserved4': (2048, 0, 0), 'Reserved5': (4096, 0, 0), 'Reserved6': (8192, 0, 0), 'Reserved7': (16384, 0, 0), 'Reserved8': (32768, 0, 0), 'XAdvDevice': (64, 1, 0), 'XAdvance': (4, 0, 1), ...}</td></tr></table>
</body></html>