Changeset 12

Show
Ignore:
Timestamp:
09/19/04 15:28:01 (19 years ago)
Author:
wagi
Message:

Level Two Connection Managment Sequence Diagram added

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freebob/doc/freebob.xmi

    r11 r12  
    1111 </XMI.header> 
    1212 <XMI.content> 
    13   <docsettings viewid="10" documentation="" uniqueid="123" /> 
     13  <docsettings viewid="147" documentation="" uniqueid="185" /> 
    1414  <UML:Model> 
    1515   <UML:DataType stereotype="datatype" visibility="public" xmi.id="11" name="int" /> 
     
    2121   <UML:DataType stereotype="datatype" visibility="public" xmi.id="17" name="short" /> 
    2222   <UML:DataType stereotype="datatype" visibility="public" xmi.id="18" name="string" /> 
    23    <UML:Class stereotype="class" visibility="public" xmi.id="38" name="CM Handler" > 
     23   <UML:Class stereotype="class" visibility="public" xmi.id="154" name="CM Handler" > 
    2424    <UML:Operation visibility="public" xmi.id="57" type="void" name="succeded" /> 
     25    <UML:Operation visibility="public" xmi.id="143" type="CM Handler*" name="getInstance" ownerScope="classifier" /> 
     26    <UML:Operation visibility="public" xmi.id="151" type="void" name="registerStreamProcess" > 
     27     <UML:Parameter visibility="public" xmi.id="1" value="" type="Stream Process*" name="pStreamProcess" /> 
     28    </UML:Operation> 
    2529   </UML:Class> 
    26    <UML:Class stereotype="class" visibility="public" xmi.id="41" name="1394 Service" > 
     30   <UML:Class stereotype="class" visibility="public" xmi.id="183" name="1394 Service" > 
    2731    <UML:Operation visibility="public" xmi.id="21" type="iPCR" name="getNextFreeRemoteiPCR" /> 
    2832    <UML:Operation visibility="public" xmi.id="43" type="void" name="reserveOPCR" /> 
    29     <UML:Operation visibility="public" xmi.id="46" type="void" name="getIsoChannelIOOPCR" /> 
     33    <UML:Operation visibility="public" xmi.id="46" type="PCR&amp;" name="getIsoChannelIOOPCR" /> 
    3034    <UML:Operation visibility="public" xmi.id="53" type="FBReturnCodes" name="setPlugFormat" > 
    3135     <UML:Parameter visibility="public" xmi.id="1" value="" type="PCR" name="PCR" /> 
     
    5054     <UML:Parameter visibility="public" xmi.id="2" value="" type="octlet_t*" name="pGUID" /> 
    5155    </UML:Operation> 
     56    <UML:Operation visibility="public" xmi.id="146" type="1394 Service*" name="getInstance" ownerScope="classifier" /> 
     57    <UML:Operation visibility="public" xmi.id="184" type="FBReturnCodes" name="unreserveOPCR" /> 
    5258   </UML:Class> 
    5359   <UML:Class stereotype="class" visibility="public" xmi.id="22" isAbstract="true" name="PCR" /> 
    5460   <UML:Class stereotype="class" visibility="public" xmi.id="23" name="iPCR" /> 
    5561   <UML:Class stereotype="class" visibility="public" xmi.id="25" name="oPCR" /> 
    56    <UML:Class stereotype="class" visibility="public" xmi.id="42" name="AV/C Stack" > 
     62   <UML:Class stereotype="class" visibility="public" xmi.id="182" name="AV/C Stack" > 
    5763    <UML:Operation visibility="public" xmi.id="28" type="FBReturnCodes" name="sendCommand" > 
    5864     <UML:Parameter visibility="public" xmi.id="1" value="" type="AV/C Command" name="command" /> 
    5965    </UML:Operation> 
     66    <UML:Operation visibility="public" xmi.id="145" type="AV/C Stack*" name="getInstance" ownerScope="classifier" /> 
    6067   </UML:Class> 
    6168   <UML:Class stereotype="class" visibility="public" xmi.id="29" isAbstract="true" name="AV/C Command" /> 
     
    6673   </UML:Enum> 
    6774   <UML:Class stereotype="class" visibility="public" xmi.id="44" name="ExtendedStreamFormatInfo" /> 
    68    <UML:Class stereotype="class" visibility="public" xmi.id="47" name="Stream Process" > 
     75   <UML:Class stereotype="class" visibility="public" xmi.id="177" name="Stream Process" > 
    6976    <UML:Operation visibility="public" xmi.id="48" type="void" name="setIsoChannel" /> 
    7077    <UML:Operation visibility="public" xmi.id="49" type="void" name="startStreamProcess" /> 
    7178   </UML:Class> 
    72    <UML:Class stereotype="class" visibility="public" xmi.id="50" name="AV Service" > 
     79   <UML:Class stereotype="class" visibility="public" xmi.id="180" name="AV Service" > 
    7380    <UML:Operation visibility="public" xmi.id="51" type="void" name="createLink" /> 
    7481    <UML:Operation visibility="public" xmi.id="52" type="void" name="startLink" /> 
     82    <UML:Operation visibility="public" xmi.id="144" type="AV Service*" name="getInstance" ownerScope="classifier" /> 
    7583   </UML:Class> 
    7684   <UML:Enum stereotype="enum" visibility="public" xmi.id="55" name="StreamFormat" /> 
     
    7987     <UML:Parameter visibility="public" xmi.id="1" value="" type="Plug*" name="cpPlug" /> 
    8088    </UML:Operation> 
    81     <stereotype visibility="public" xmi.id="78" listtype="109" name="m_plugs" /> 
    8289    <UML:Attribute visibility="private" xmi.id="85" value="" type="PlugVector" name="m_plugs" /> 
    8390    <UML:Attribute visibility="private" xmi.id="93" value="" type="int" name="m_iNodeId" /> 
     
    113120   <UML:DataType stereotype="datatype" visibility="public" xmi.id="114" name="octlet_t" /> 
    114121   <UML:DataType stereotype="datatype" visibility="public" xmi.id="121" name="NodeId" /> 
     122   <UML:Actor visibility="public" xmi.id="130" name="new_actor" /> 
    115123   <UML:Generalization child="23" visibility="public" xmi.id="24" parent="22" /> 
    116124   <UML:Generalization child="25" visibility="public" xmi.id="26" parent="22" /> 
     
    139147  </UML:Model> 
    140148  <diagrams> 
    141    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1339" snapy="10" showatts="1" xmi.id="10" documentation="" type="402" showops="1" showpackage="0" name="FreeBob Class Diagrams" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="950" > 
     149   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="986" snapy="10" showatts="1" xmi.id="10" documentation="" type="402" showops="1" showpackage="0" name="FreeBob Class Diagrams" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="924" > 
    142150    <widgets> 
    143      <UML:ClassWidget usesdiagramfillcolour="0" width="126" showattsigs="601" usesdiagramusefillcolour="0" x="50" linecolour="#ff0000" y="211" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="38" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    144      <UML:ClassWidget usesdiagramfillcolour="0" width="493" showattsigs="601" usesdiagramusefillcolour="0" x="36" linecolour="#ff0000" y="430" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="157" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="41" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
     151     <UML:ClassWidget usesdiagramfillcolour="0" width="421" showattsigs="601" usesdiagramusefillcolour="0" x="50" linecolour="#ff0000" y="211" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="67" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="154" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     152     <UML:ClassWidget usesdiagramfillcolour="0" width="493" showattsigs="601" usesdiagramusefillcolour="0" x="36" linecolour="#ff0000" y="430" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="187" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="183" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
    145153     <UML:ClassWidget usesdiagramfillcolour="0" width="55" showattsigs="601" usesdiagramusefillcolour="0" x="808" linecolour="#ff0000" y="391" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="22" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
    146154     <UML:ClassWidget usesdiagramfillcolour="1" width="55" showattsigs="601" usesdiagramusefillcolour="1" x="769" linecolour="none" y="464" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="23" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    147155     <UML:ClassWidget usesdiagramfillcolour="1" width="55" showattsigs="601" usesdiagramusefillcolour="1" x="841" linecolour="none" y="464" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="25" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    148      <UML:ClassWidget usesdiagramfillcolour="0" width="382" showattsigs="601" usesdiagramusefillcolour="0" x="37" linecolour="#ff0000" y="320" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="42" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
     156     <UML:ClassWidget usesdiagramfillcolour="0" width="382" showattsigs="601" usesdiagramusefillcolour="0" x="37" linecolour="#ff0000" y="320" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="52" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="182" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
    149157     <UML:ClassWidget usesdiagramfillcolour="0" width="103" showattsigs="601" usesdiagramusefillcolour="0" x="320" linecolour="#ff0000" y="24" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="29" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
    150158     <UML:ClassWidget usesdiagramfillcolour="1" width="58" showattsigs="601" usesdiagramusefillcolour="1" x="250" linecolour="none" y="124" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="30" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     
    152160     <enumwidget usesdiagramfillcolour="0" width="102" usesdiagramusefillcolour="0" x="645" linecolour="#ff0000" y="34" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="45" usefillcolor="1" isinstance="0" xmi.id="34" showpackage="0" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    153161     <UML:ClassWidget usesdiagramfillcolour="1" width="172" showattsigs="601" usesdiagramusefillcolour="1" x="404" linecolour="none" y="126" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="44" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    154      <UML:ClassWidget usesdiagramfillcolour="0" width="191" showattsigs="601" usesdiagramusefillcolour="0" x="210" linecolour="#ff0000" y="213" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="52" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="47" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    155      <UML:ClassWidget usesdiagramfillcolour="0" width="132" showattsigs="601" usesdiagramusefillcolour="0" x="446" linecolour="#ff0000" y="208" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="52" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="50" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     162     <UML:ClassWidget usesdiagramfillcolour="0" width="191" showattsigs="601" usesdiagramusefillcolour="0" x="478" linecolour="#ff0000" y="330" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="52" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="177" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     163     <UML:ClassWidget usesdiagramfillcolour="0" width="187" showattsigs="601" usesdiagramusefillcolour="0" x="508" linecolour="#ff0000" y="202" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="67" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="180" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    156164     <enumwidget usesdiagramfillcolour="0" width="94" usesdiagramusefillcolour="0" x="649" linecolour="#ff0000" y="109" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" isinstance="0" xmi.id="55" showpackage="0" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    157      <UML:ClassWidget usesdiagramfillcolour="0" width="265" showattsigs="601" usesdiagramusefillcolour="0" x="648" linecolour="#ff0000" y="592" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="255" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="69" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,1,0,0,0,0" /> 
     165     <UML:ClassWidget usesdiagramfillcolour="0" width="265" showattsigs="601" usesdiagramusefillcolour="0" x="648" linecolour="#ff0000" y="593" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="240" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="69" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
    158166     <UML:ClassWidget usesdiagramfillcolour="0" width="55" showattsigs="601" usesdiagramusefillcolour="0" x="810" linecolour="#ff0000" y="327" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="74" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,1,0,0,0,0" /> 
    159167     <UML:ClassWidget usesdiagramfillcolour="0" width="96" showattsigs="601" usesdiagramusefillcolour="0" x="798" linecolour="#ff0000" y="236" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="49" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="83" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
    160      <UML:ClassWidget usesdiagramfillcolour="1" width="55" showattsigs="601" usesdiagramusefillcolour="1" x="1134" linecolour="none" y="718" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="70" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    161      <UML:ClassWidget usesdiagramfillcolour="1" width="60" showattsigs="601" usesdiagramusefillcolour="1" x="1275" linecolour="none" y="712" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="72" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    162      <UML:ClassWidget usesdiagramfillcolour="0" width="462" showattsigs="601" usesdiagramusefillcolour="0" x="74" linecolour="#ff0000" y="892" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="45" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="109" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
     168     <UML:ClassWidget usesdiagramfillcolour="1" width="55" showattsigs="601" usesdiagramusefillcolour="1" x="645" linecolour="none" y="521" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="70" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     169     <UML:ClassWidget usesdiagramfillcolour="1" width="60" showattsigs="601" usesdiagramusefillcolour="1" x="843" linecolour="none" y="521" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="72" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     170     <UML:ClassWidget usesdiagramfillcolour="0" width="462" showattsigs="601" usesdiagramusefillcolour="0" x="40" linecolour="#ff0000" y="773" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="45" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="109" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
    163171     <datatypewidget usesdiagramfillcolour="1" width="117" usesdiagramusefillcolour="1" x="781" linecolour="none" y="108" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="30" usefillcolor="1" isinstance="0" xmi.id="113" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
    164172     <datatypewidget usesdiagramfillcolour="0" width="77" usesdiagramusefillcolour="0" x="780" linecolour="#ff0000" y="34" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" isinstance="0" xmi.id="114" font="Helvetica,12,-1,5,75,1,0,0,0,0" /> 
     
    205213     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="70" widgetaid="69" xmi.id="95" > 
    206214      <linepath> 
    207        <startpoint startx="913" starty="719" /> 
    208        <endpoint endx="1134" endy="732" /> 
     215       <startpoint startx="780" starty="593" /> 
     216       <endpoint endx="672" endy="550" /> 
    209217      </linepath> 
    210218     </UML:AssocWidget> 
    211219     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="72" widgetaid="70" xmi.id="96" > 
    212220      <linepath> 
    213        <startpoint startx="1189" starty="732" /> 
    214        <endpoint endx="1275" endy="726" /> 
     221       <startpoint startx="700" starty="535" /> 
     222       <endpoint endx="843" endy="535" /> 
    215223      </linepath> 
    216224     </UML:AssocWidget> 
    217      <UML:AssocWidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="41" widgetaid="69" roleBdoc="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
     225     <UML:AssocWidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="183" widgetaid="69" roleBdoc="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
    218226      <linepath> 
    219        <startpoint startx="648" starty="677" /> 
    220        <endpoint endx="529" endy="508" /> 
     227       <startpoint startx="648" starty="673" /> 
     228       <endpoint endx="529" endy="523" /> 
    221229      </linepath> 
    222230     </UML:AssocWidget> 
    223      <UML:AssocWidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="41" widgetaid="109" roleBdoc="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
     231     <UML:AssocWidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="183" widgetaid="109" roleBdoc="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
    224232      <linepath> 
    225        <startpoint startx="228" starty="892" /> 
    226        <endpoint endx="282" endy="587" /> 
     233       <startpoint startx="194" starty="773" /> 
     234       <endpoint endx="282" endy="617" /> 
    227235      </linepath> 
    228236     </UML:AssocWidget> 
    229237     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="69" widgetaid="109" xmi.id="122" > 
    230238      <linepath> 
    231        <startpoint startx="382" starty="892" /> 
    232        <endpoint endx="648" endy="762" /> 
     239       <startpoint startx="348" starty="773" /> 
     240       <endpoint endx="648" endy="753" /> 
    233241      </linepath> 
    234242      <UML:FloatingTextWidget usesdiagramfillcolour="1" width="26" usesdiagramusefillcolour="1" x="384" linecolour="none" y="894" instancename="" posttext="" usesdiagramlinecolour="1" role="701" fillcolour="none" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="122" text="0..*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     
    237245    </associations> 
    238246   </diagram> 
    239    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="807" snapy="10" showatts="1" xmi.id="37" documentation="" type="403" showops="1" showpackage="0" name="Connect: Computer -> Speaker" localid="29997" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="644" > 
     247   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="970" snapy="10" showatts="1" xmi.id="147" documentation="" type="403" showops="1" showpackage="0" name="Level Two Connection: Controller as Source" localid="29995" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1240" > 
    240248    <widgets> 
    241      <UML:ObjectWidget usesdiagramfillcolour="1" width="89" usesdiagramusefillcolour="1" x="154" linecolour="none" y="55" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="38" decon="0" localid="29999" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
    242      <UML:ObjectWidget usesdiagramfillcolour="1" width="96" usesdiagramusefillcolour="1" x="283" linecolour="none" y="55" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="41" decon="0" localid="29998" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
    243      <UML:ObjectWidget usesdiagramfillcolour="1" width="87" usesdiagramusefillcolour="1" x="401" linecolour="none" y="55" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="42" decon="0" localid="29997" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     249     <UML:ObjectWidget usesdiagramfillcolour="0" width="108" usesdiagramusefillcolour="0" x="42" linecolour="#ff0000" y="55" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" isinstance="0" xmi.id="177" decon="0" localid="29999" multipleinstance="0" drawasactor="1" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     250     <UML:ObjectWidget usesdiagramfillcolour="1" width="89" usesdiagramusefillcolour="1" x="294" linecolour="none" y="80" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="154" decon="0" localid="29998" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     251     <UML:ObjectWidget usesdiagramfillcolour="1" width="96" usesdiagramusefillcolour="1" x="536" linecolour="none" y="105" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="183" decon="0" localid="29997" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     252     <UML:ObjectWidget usesdiagramfillcolour="1" width="87" usesdiagramusefillcolour="1" x="716" linecolour="none" y="130" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="182" decon="0" localid="29996" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     253     <UML:ObjectWidget usesdiagramfillcolour="1" width="86" usesdiagramusefillcolour="1" x="840" linecolour="none" y="155" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="180" decon="0" localid="29995" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     254     <UML:NoteWidget usesdiagramfillcolour="1" width="215" usesdiagramusefillcolour="1" x="631" linecolour="none" y="9" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="64" usefillcolor="1" isinstance="0" xmi.id="162" text="All singelton instances will be created with the first getInstance call" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     255     <UML:NoteWidget usesdiagramfillcolour="1" width="228" usesdiagramusefillcolour="1" x="135" linecolour="none" y="9" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="55" usefillcolor="1" isinstance="0" xmi.id="185" text="Device discovery has be done at creation time of CM handler and every busreset" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    244256    </widgets> 
    245257    <messages> 
    246      <UML:MessageWidget usesdiagramfillcolour="1" width="141" usesdiagramusefillcolour="1" x="198" linecolour="none" y="116" operation="getNextFreeRemoteiPCR() : iPCR" instancename="" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="41" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    247      <UML:MessageWidget usesdiagramfillcolour="1" width="254" usesdiagramusefillcolour="1" x="198" linecolour="none" y="206" operation="sendCommand(Reserve : AV/C Command) : FBReturnCodes" instancename="" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="42" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     258     <UML:MessageWidget usesdiagramfillcolour="1" width="250" usesdiagramusefillcolour="1" x="96" linecolour="none" y="139" operation="getInstance() : CM Handler*" instancename="" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="149" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="149" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     259     <UML:MessageWidget usesdiagramfillcolour="1" width="250" usesdiagramusefillcolour="1" x="96" linecolour="none" y="344" operation="registerStreamProcess(pStreamProcess : Stream Process*) : void" instancename="" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="150" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     260     <UML:MessageWidget usesdiagramfillcolour="1" width="254" usesdiagramusefillcolour="1" x="338" linecolour="none" y="149" operation="getInstance() : 1394 Service*" instancename="" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="107" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="157" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     261     <UML:MessageWidget usesdiagramfillcolour="1" width="183" usesdiagramusefillcolour="1" x="584" linecolour="none" y="196" operation="getInstance() : AV/C Stack*" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="65" usefillcolor="1" seqnum="" widgetaid="29997" isinstance="0" xmi.id="159" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     262     <UML:MessageWidget usesdiagramfillcolour="1" width="132" usesdiagramusefillcolour="1" x="759" linecolour="none" y="211" operation="getInstance() : AV Service*" instancename="" widgetbid="29995" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29996" isinstance="0" xmi.id="160" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     263     <UML:MessageWidget usesdiagramfillcolour="1" width="254" usesdiagramusefillcolour="1" x="338" linecolour="none" y="394" operation="getNextFreeRemoteiPCR() : iPCR" instancename="" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="164" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     264     <UML:MessageWidget usesdiagramfillcolour="1" width="429" usesdiagramusefillcolour="1" x="338" linecolour="none" y="475" operation="sendCommand(Reserver[unit]) : FBReturnCodes" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="165" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     265     <UML:MessageWidget usesdiagramfillcolour="1" width="429" usesdiagramusefillcolour="1" x="338" linecolour="none" y="533" operation="sendCommand(InputSelect) : FBReturnCodes" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="34" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="166" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     266     <UML:MessageWidget usesdiagramfillcolour="1" width="429" usesdiagramusefillcolour="1" x="338" linecolour="none" y="768" operation="sendCommand(InputSelect) : FBReturnCodes" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="169" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     267     <UML:MessageWidget usesdiagramfillcolour="1" width="244" usesdiagramusefillcolour="1" x="339" linecolour="none" y="599" operation="reserveOPCR() : void" instancename="" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="171" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     268     <UML:MessageWidget usesdiagramfillcolour="1" width="254" usesdiagramusefillcolour="1" x="338" linecolour="none" y="635" operation="setPlugFormat(iPCR, StreamFormat) : FBReturnCodes" instancename="" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="173" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     269     <UML:MessageWidget usesdiagramfillcolour="1" width="429" usesdiagramusefillcolour="1" x="338" linecolour="none" y="702" operation="sendCommand(extendedStreamFormat) : FBReturnCodes" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="174" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     270     <UML:MessageWidget usesdiagramfillcolour="1" width="254" usesdiagramusefillcolour="1" x="338" linecolour="none" y="836" operation="getIsoChannelIOOPCR() : PCR&amp;" instancename="" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="175" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     271     <UML:MessageWidget usesdiagramfillcolour="1" width="240" usesdiagramusefillcolour="1" x="97" linecolour="none" y="916" operation="setIsoChannel() : void" instancename="" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="176" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     272     <UML:MessageWidget usesdiagramfillcolour="1" width="240" usesdiagramusefillcolour="1" x="97" linecolour="none" y="951" operation="startStreamProcess() : void" instancename="" widgetbid="29999" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="177" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     273     <UML:MessageWidget usesdiagramfillcolour="1" width="795" usesdiagramusefillcolour="1" x="96" linecolour="none" y="1001" operation="getInstance() : AV Service*" instancename="" widgetbid="29995" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="178" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     274     <UML:MessageWidget usesdiagramfillcolour="1" width="785" usesdiagramusefillcolour="1" x="97" linecolour="none" y="1062" operation="createLink() : void" instancename="" widgetbid="29995" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="179" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     275     <UML:MessageWidget usesdiagramfillcolour="1" width="785" usesdiagramusefillcolour="1" x="97" linecolour="none" y="1092" operation="startLink() : void" instancename="" widgetbid="29995" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="180" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     276     <UML:MessageWidget usesdiagramfillcolour="1" width="429" usesdiagramusefillcolour="1" x="338" linecolour="none" y="1146" operation="sendCommand(Reserve[free]) : FBReturnCodes" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="181" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     277     <UML:MessageWidget usesdiagramfillcolour="1" width="244" usesdiagramusefillcolour="1" x="339" linecolour="none" y="1208" operation="unreserveOPCR() : FBReturnCodes" instancename="" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29998" isinstance="0" xmi.id="183" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    248278    </messages> 
    249     <associations/> 
     279    <associations> 
     280     <UML:AssocWidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="162" widgetaid="29998" roleBdoc="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
     281      <linepath> 
     282       <startpoint startx="338" starty="80" /> 
     283       <endpoint endx="631" endy="41" /> 
     284      </linepath> 
     285     </UML:AssocWidget> 
     286     <UML:AssocWidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="29997" widgetaid="162" roleBdoc="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
     287      <linepath> 
     288       <startpoint startx="684" starty="73" /> 
     289       <endpoint endx="584" endy="105" /> 
     290      </linepath> 
     291     </UML:AssocWidget> 
     292     <UML:AssocWidget totalcounta="4" indexa="2" visibilityB="200" totalcountb="2" indexb="1" widgetbid="29996" widgetaid="162" roleBdoc="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
     293      <linepath> 
     294       <startpoint startx="738" starty="73" /> 
     295       <endpoint endx="759" endy="130" /> 
     296      </linepath> 
     297     </UML:AssocWidget> 
     298     <UML:AssocWidget totalcounta="4" indexa="3" visibilityB="200" totalcountb="2" indexb="1" widgetbid="29995" widgetaid="162" roleBdoc="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
     299      <linepath> 
     300       <startpoint startx="792" starty="73" /> 
     301       <endpoint endx="883" endy="155" /> 
     302      </linepath> 
     303     </UML:AssocWidget> 
     304     <UML:AssocWidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="149" widgetaid="185" roleBdoc="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
     305      <linepath> 
     306       <startpoint startx="249" starty="64" /> 
     307       <endpoint endx="221" endy="139" /> 
     308      </linepath> 
     309     </UML:AssocWidget> 
     310    </associations> 
    250311   </diagram> 
    251312  </diagrams> 
     
    254315    <listitem open="1" type="801" id="-1" label="Logical View" > 
    255316     <listitem open="0" type="807" id="10" label="FreeBob Class Diagrams" /> 
    256      <listitem open="0" type="810" id="37" label="Connect: Computer -> Speaker" /> 
    257      <listitem open="1" type="813" id="41" label="1394 Service" > 
     317     <listitem open="0" type="810" id="147" label="Level Two Connection: Controller as Source" /> 
     318     <listitem open="1" type="813" id="183" label="1394 Service" > 
    258319      <listitem open="0" type="815" id="64" label="allocIsoChannel" /> 
    259320      <listitem open="0" type="815" id="112" label="busresetHandler" /> 
     
    261322      <listitem open="0" type="815" id="65" label="freeIsoChannel" /> 
    262323      <listitem open="0" type="815" id="120" label="getGUID" /> 
     324      <listitem open="0" type="815" id="146" label="getInstance" /> 
    263325      <listitem open="0" type="815" id="46" label="getIsoChannelIOOPCR" /> 
    264326      <listitem open="0" type="815" id="21" label="getNextFreeRemoteiPCR" /> 
    265327      <listitem open="0" type="815" id="43" label="reserveOPCR" /> 
    266328      <listitem open="0" type="815" id="53" label="setPlugFormat" /> 
     329      <listitem open="0" type="815" id="184" label="unreserveOPCR" /> 
    267330     </listitem> 
    268      <listitem open="0" type="813" id="50" label="AV Service" > 
     331     <listitem open="1" type="813" id="180" label="AV Service" > 
    269332      <listitem open="0" type="815" id="51" label="createLink" /> 
     333      <listitem open="0" type="815" id="144" label="getInstance" /> 
    270334      <listitem open="0" type="815" id="52" label="startLink" /> 
    271335     </listitem> 
     
    288352      <listitem open="0" type="815" id="91" label="addPlug" /> 
    289353     </listitem> 
    290      <listitem open="0" type="813" id="42" label="AV/C Stack" > 
     354     <listitem open="1" type="813" id="182" label="AV/C Stack" > 
     355      <listitem open="0" type="815" id="145" label="getInstance" /> 
    291356      <listitem open="0" type="815" id="28" label="sendCommand" /> 
    292357     </listitem> 
    293      <listitem open="0" type="813" id="38" label="CM Handler" > 
     358     <listitem open="1" type="813" id="154" label="CM Handler" > 
     359      <listitem open="0" type="815" id="143" label="getInstance" /> 
     360      <listitem open="0" type="815" id="151" label="registerStreamProcess" /> 
    294361      <listitem open="0" type="815" id="57" label="succeded" /> 
    295362     </listitem> 
     
    306373     </listitem> 
    307374     <listitem open="1" type="813" id="30" label="Reserve" /> 
    308      <listitem open="0" type="813" id="47" label="Stream Process" > 
     375     <listitem open="0" type="813" id="177" label="Stream Process" > 
    309376      <listitem open="0" type="815" id="48" label="setIsoChannel" /> 
    310377      <listitem open="0" type="815" id="49" label="startStreamProcess" /> 
     
    332399     <listitem open="1" type="831" id="55" label="StreamFormat" /> 
    333400    </listitem> 
    334     <listitem open="1" type="802" id="-1" label="Use Case View" /> 
     401    <listitem open="1" type="802" id="-1" label="Use Case View" > 
     402     <listitem open="1" type="811" id="130" label="new_actor" /> 
     403    </listitem> 
    335404    <listitem open="1" type="821" id="-1" label="Component View" /> 
    336405    <listitem open="1" type="827" id="-1" label="Deployment View" /> 
    337406   </listitem> 
    338407  </listview> 
    339   <codegeneration/> 
     408  <codegeneration> 
     409   <codegenerator language="Cpp" > 
     410    <classifiercodedocument writeOutCode="true" package="" id="129" parent_class="154" fileExt=".cpp" fileName="cm handler" > 
     411     <textblocks> 
     412      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     413       <header> 
     414        <cppcodedocumentation tag="" writeOutText="false" /> 
     415       </header> 
     416      </codeblockwithcomments> 
     417      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     418       <header> 
     419        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     420       </header> 
     421       <textblocks/> 
     422      </hierarchicalcodeblock> 
     423      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     424       <header> 
     425        <cppcodedocumentation tag="" text="Methods" /> 
     426       </header> 
     427       <textblocks> 
     428        <codeoperation parent_id="57" tag="operation_57" canDelete="false" role_id="-1" > 
     429         <header> 
     430          <cppcodedocumentation tag="" /> 
     431         </header> 
     432        </codeoperation> 
     433        <codeoperation parent_id="143" tag="operation_143" canDelete="false" role_id="-1" > 
     434         <header> 
     435          <cppcodedocumentation tag="" /> 
     436         </header> 
     437        </codeoperation> 
     438        <codeoperation parent_id="151" tag="operation_151" canDelete="false" role_id="-1" > 
     439         <header> 
     440          <cppcodedocumentation tag="" /> 
     441         </header> 
     442        </codeoperation> 
     443       </textblocks> 
     444      </hierarchicalcodeblock> 
     445     </textblocks> 
     446     <header> 
     447      <codecomment tag="" text="/************************************************************************&amp;#010;                     cm handler.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:16:46&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     448     </header> 
     449     <classfields/> 
     450    </classifiercodedocument> 
     451    <classifiercodedocument writeOutCode="true" package="" id="41" parent_class="183" fileExt=".cpp" fileName="1394 service" > 
     452     <textblocks> 
     453      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;pcr.h&quot;&amp;#010;#include &quot;streamformat.h&quot;&amp;#010;#include &quot;opcr.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;#include &quot;raw1394handle_t.h&quot;&amp;#010;#include &quot;nodeid.h&quot;&amp;#010;" > 
     454       <header> 
     455        <cppcodedocumentation tag="" writeOutText="false" /> 
     456       </header> 
     457      </codeblockwithcomments> 
     458      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     459       <header> 
     460        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     461       </header> 
     462       <textblocks/> 
     463      </hierarchicalcodeblock> 
     464      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     465       <header> 
     466        <cppcodedocumentation tag="" text="Methods" /> 
     467       </header> 
     468       <textblocks> 
     469        <codeoperation parent_id="21" tag="operation_21" canDelete="false" role_id="-1" > 
     470         <header> 
     471          <cppcodedocumentation tag="" /> 
     472         </header> 
     473        </codeoperation> 
     474        <codeoperation parent_id="43" tag="operation_43" canDelete="false" role_id="-1" > 
     475         <header> 
     476          <cppcodedocumentation tag="" /> 
     477         </header> 
     478        </codeoperation> 
     479        <codeoperation parent_id="46" tag="operation_46" canDelete="false" role_id="-1" > 
     480         <header> 
     481          <cppcodedocumentation tag="" /> 
     482         </header> 
     483        </codeoperation> 
     484        <codeoperation parent_id="53" tag="operation_53" canDelete="false" role_id="-1" > 
     485         <header> 
     486          <cppcodedocumentation tag="" /> 
     487         </header> 
     488        </codeoperation> 
     489        <codeoperation parent_id="63" tag="operation_63" canDelete="false" role_id="-1" > 
     490         <header> 
     491          <cppcodedocumentation tag="" /> 
     492         </header> 
     493        </codeoperation> 
     494        <codeoperation parent_id="64" tag="operation_64" canDelete="false" role_id="-1" > 
     495         <header> 
     496          <cppcodedocumentation tag="" /> 
     497         </header> 
     498        </codeoperation> 
     499        <codeoperation parent_id="65" tag="operation_65" canDelete="false" role_id="-1" > 
     500         <header> 
     501          <cppcodedocumentation tag="" /> 
     502         </header> 
     503        </codeoperation> 
     504        <codeoperation parent_id="112" tag="operation_112" canDelete="false" role_id="-1" > 
     505         <header> 
     506          <cppcodedocumentation tag="" /> 
     507         </header> 
     508        </codeoperation> 
     509        <codeoperation parent_id="120" tag="operation_120" canDelete="false" role_id="-1" > 
     510         <header> 
     511          <cppcodedocumentation tag="" /> 
     512         </header> 
     513        </codeoperation> 
     514        <codeoperation parent_id="146" tag="operation_146" canDelete="false" role_id="-1" > 
     515         <header> 
     516          <cppcodedocumentation tag="" /> 
     517         </header> 
     518        </codeoperation> 
     519        <codeoperation parent_id="184" tag="operation_184" canDelete="false" role_id="-1" > 
     520         <header> 
     521          <cppcodedocumentation tag="" /> 
     522         </header> 
     523        </codeoperation> 
     524       </textblocks> 
     525      </hierarchicalcodeblock> 
     526     </textblocks> 
     527     <header> 
     528      <codecomment tag="" text="/************************************************************************&amp;#010;                     1394 service.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:32:51&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     529     </header> 
     530     <classfields/> 
     531    </classifiercodedocument> 
     532    <classifiercodedocument writeOutCode="true" package="" id="22" parent_class="22" fileExt=".cpp" fileName="pcr" > 
     533     <textblocks> 
     534      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;plug.h&quot;&amp;#010;" > 
     535       <header> 
     536        <cppcodedocumentation tag="" writeOutText="false" /> 
     537       </header> 
     538      </codeblockwithcomments> 
     539      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     540       <header> 
     541        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     542       </header> 
     543       <textblocks/> 
     544      </hierarchicalcodeblock> 
     545      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     546       <header> 
     547        <cppcodedocumentation tag="" text="Methods" /> 
     548       </header> 
     549       <textblocks/> 
     550      </hierarchicalcodeblock> 
     551     </textblocks> 
     552     <header> 
     553      <codecomment tag="" text="/************************************************************************&amp;#010;                     pcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     554     </header> 
     555     <classfields/> 
     556    </classifiercodedocument> 
     557    <classifiercodedocument writeOutCode="true" package="" id="23" parent_class="23" fileExt=".cpp" fileName="ipcr" > 
     558     <textblocks> 
     559      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;pcr.h&quot;&amp;#010;" > 
     560       <header> 
     561        <cppcodedocumentation tag="" writeOutText="false" /> 
     562       </header> 
     563      </codeblockwithcomments> 
     564      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     565       <header> 
     566        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     567       </header> 
     568       <textblocks/> 
     569      </hierarchicalcodeblock> 
     570      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     571       <header> 
     572        <cppcodedocumentation tag="" text="Methods" /> 
     573       </header> 
     574       <textblocks/> 
     575      </hierarchicalcodeblock> 
     576     </textblocks> 
     577     <header> 
     578      <codecomment tag="" text="/************************************************************************&amp;#010;                     ipcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     579     </header> 
     580     <classfields/> 
     581    </classifiercodedocument> 
     582    <classifiercodedocument writeOutCode="true" package="" id="25" parent_class="25" fileExt=".cpp" fileName="opcr" > 
     583     <textblocks> 
     584      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;pcr.h&quot;&amp;#010;" > 
     585       <header> 
     586        <cppcodedocumentation tag="" writeOutText="false" /> 
     587       </header> 
     588      </codeblockwithcomments> 
     589      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     590       <header> 
     591        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     592       </header> 
     593       <textblocks/> 
     594      </hierarchicalcodeblock> 
     595      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     596       <header> 
     597        <cppcodedocumentation tag="" text="Methods" /> 
     598       </header> 
     599       <textblocks/> 
     600      </hierarchicalcodeblock> 
     601     </textblocks> 
     602     <header> 
     603      <codecomment tag="" text="/************************************************************************&amp;#010;                     opcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     604     </header> 
     605     <classfields/> 
     606    </classifiercodedocument> 
     607    <classifiercodedocument writeOutCode="true" package="" id="42" parent_class="182" fileExt=".cpp" fileName="av/c stack" > 
     608     <textblocks> 
     609      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     610       <header> 
     611        <cppcodedocumentation tag="" writeOutText="false" /> 
     612       </header> 
     613      </codeblockwithcomments> 
     614      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     615       <header> 
     616        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     617       </header> 
     618       <textblocks/> 
     619      </hierarchicalcodeblock> 
     620      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     621       <header> 
     622        <cppcodedocumentation tag="" text="Methods" /> 
     623       </header> 
     624       <textblocks> 
     625        <codeoperation parent_id="28" tag="operation_28" canDelete="false" role_id="-1" > 
     626         <header> 
     627          <cppcodedocumentation tag="" /> 
     628         </header> 
     629        </codeoperation> 
     630        <codeoperation parent_id="145" tag="operation_145" canDelete="false" role_id="-1" > 
     631         <header> 
     632          <cppcodedocumentation tag="" /> 
     633         </header> 
     634        </codeoperation> 
     635       </textblocks> 
     636      </hierarchicalcodeblock> 
     637     </textblocks> 
     638     <header> 
     639      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c stack.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:31:23&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     640     </header> 
     641     <classfields/> 
     642    </classifiercodedocument> 
     643    <classifiercodedocument writeOutCode="true" package="" id="29" parent_class="29" fileExt=".cpp" fileName="av/c command" > 
     644     <textblocks> 
     645      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     646       <header> 
     647        <cppcodedocumentation tag="" writeOutText="false" /> 
     648       </header> 
     649      </codeblockwithcomments> 
     650      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     651       <header> 
     652        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     653       </header> 
     654       <textblocks/> 
     655      </hierarchicalcodeblock> 
     656      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     657       <header> 
     658        <cppcodedocumentation tag="" text="Methods" /> 
     659       </header> 
     660       <textblocks/> 
     661      </hierarchicalcodeblock> 
     662     </textblocks> 
     663     <header> 
     664      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c command.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     665     </header> 
     666     <classfields/> 
     667    </classifiercodedocument> 
     668    <classifiercodedocument writeOutCode="true" package="" id="30" parent_class="30" fileExt=".cpp" fileName="reserve" > 
     669     <textblocks> 
     670      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     671       <header> 
     672        <cppcodedocumentation tag="" writeOutText="false" /> 
     673       </header> 
     674      </codeblockwithcomments> 
     675      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     676       <header> 
     677        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     678       </header> 
     679       <textblocks/> 
     680      </hierarchicalcodeblock> 
     681      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     682       <header> 
     683        <cppcodedocumentation tag="" text="Methods" /> 
     684       </header> 
     685       <textblocks/> 
     686      </hierarchicalcodeblock> 
     687     </textblocks> 
     688     <header> 
     689      <codecomment tag="" text="/************************************************************************&amp;#010;                     reserve.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     690     </header> 
     691     <classfields/> 
     692    </classifiercodedocument> 
     693    <classifiercodedocument writeOutCode="true" package="" id="32" parent_class="32" fileExt=".cpp" fileName="inputselect" > 
     694     <textblocks> 
     695      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     696       <header> 
     697        <cppcodedocumentation tag="" writeOutText="false" /> 
     698       </header> 
     699      </codeblockwithcomments> 
     700      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     701       <header> 
     702        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     703       </header> 
     704       <textblocks/> 
     705      </hierarchicalcodeblock> 
     706      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     707       <header> 
     708        <cppcodedocumentation tag="" text="Methods" /> 
     709       </header> 
     710       <textblocks/> 
     711      </hierarchicalcodeblock> 
     712     </textblocks> 
     713     <header> 
     714      <codecomment tag="" text="/************************************************************************&amp;#010;                     inputselect.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     715     </header> 
     716     <classfields/> 
     717    </classifiercodedocument> 
     718    <classifiercodedocument writeOutCode="true" package="" id="34" parent_class="34" fileExt=".cpp" fileName="fbreturncodes" > 
     719     <textblocks> 
     720      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     721       <header> 
     722        <cppcodedocumentation tag="" writeOutText="false" /> 
     723       </header> 
     724      </codeblockwithcomments> 
     725      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     726       <header> 
     727        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     728       </header> 
     729       <textblocks/> 
     730      </hierarchicalcodeblock> 
     731      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     732       <header> 
     733        <cppcodedocumentation tag="" text="Methods" /> 
     734       </header> 
     735       <textblocks/> 
     736      </hierarchicalcodeblock> 
     737     </textblocks> 
     738     <header> 
     739      <codecomment tag="" text="/************************************************************************&amp;#010;                     fbreturncodes.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     740     </header> 
     741     <classfields/> 
     742    </classifiercodedocument> 
     743    <classifiercodedocument writeOutCode="true" package="" id="44" parent_class="44" fileExt=".cpp" fileName="extendedstreamformatinfo" > 
     744     <textblocks> 
     745      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     746       <header> 
     747        <cppcodedocumentation tag="" writeOutText="false" /> 
     748       </header> 
     749      </codeblockwithcomments> 
     750      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     751       <header> 
     752        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     753       </header> 
     754       <textblocks/> 
     755      </hierarchicalcodeblock> 
     756      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     757       <header> 
     758        <cppcodedocumentation tag="" text="Methods" /> 
     759       </header> 
     760       <textblocks/> 
     761      </hierarchicalcodeblock> 
     762     </textblocks> 
     763     <header> 
     764      <codecomment tag="" text="/************************************************************************&amp;#010;                     extendedstreamformatinfo.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     765     </header> 
     766     <classfields/> 
     767    </classifiercodedocument> 
     768    <classifiercodedocument writeOutCode="true" package="" id="47" parent_class="177" fileExt=".cpp" fileName="stream process" > 
     769     <textblocks> 
     770      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     771       <header> 
     772        <cppcodedocumentation tag="" writeOutText="false" /> 
     773       </header> 
     774      </codeblockwithcomments> 
     775      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     776       <header> 
     777        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     778       </header> 
     779       <textblocks/> 
     780      </hierarchicalcodeblock> 
     781      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     782       <header> 
     783        <cppcodedocumentation tag="" text="Methods" /> 
     784       </header> 
     785       <textblocks> 
     786        <codeoperation parent_id="48" tag="operation_48" canDelete="false" role_id="-1" > 
     787         <header> 
     788          <cppcodedocumentation tag="" /> 
     789         </header> 
     790        </codeoperation> 
     791        <codeoperation parent_id="49" tag="operation_49" canDelete="false" role_id="-1" > 
     792         <header> 
     793          <cppcodedocumentation tag="" /> 
     794         </header> 
     795        </codeoperation> 
     796       </textblocks> 
     797      </hierarchicalcodeblock> 
     798     </textblocks> 
     799     <header> 
     800      <codecomment tag="" text="/************************************************************************&amp;#010;                     stream process.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:36:03&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     801     </header> 
     802     <classfields/> 
     803    </classifiercodedocument> 
     804    <classifiercodedocument writeOutCode="true" package="" id="50" parent_class="180" fileExt=".cpp" fileName="av service" > 
     805     <textblocks> 
     806      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     807       <header> 
     808        <cppcodedocumentation tag="" writeOutText="false" /> 
     809       </header> 
     810      </codeblockwithcomments> 
     811      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     812       <header> 
     813        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     814       </header> 
     815       <textblocks/> 
     816      </hierarchicalcodeblock> 
     817      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     818       <header> 
     819        <cppcodedocumentation tag="" text="Methods" /> 
     820       </header> 
     821       <textblocks> 
     822        <codeoperation parent_id="51" tag="operation_51" canDelete="false" role_id="-1" > 
     823         <header> 
     824          <cppcodedocumentation tag="" /> 
     825         </header> 
     826        </codeoperation> 
     827        <codeoperation parent_id="52" tag="operation_52" canDelete="false" role_id="-1" > 
     828         <header> 
     829          <cppcodedocumentation tag="" /> 
     830         </header> 
     831        </codeoperation> 
     832        <codeoperation parent_id="144" tag="operation_144" canDelete="false" role_id="-1" > 
     833         <header> 
     834          <cppcodedocumentation tag="" /> 
     835         </header> 
     836        </codeoperation> 
     837       </textblocks> 
     838      </hierarchicalcodeblock> 
     839     </textblocks> 
     840     <header> 
     841      <codecomment tag="" text="/************************************************************************&amp;#010;                     av service.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:29:37&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     842     </header> 
     843     <classfields/> 
     844    </classifiercodedocument> 
     845    <classifiercodedocument writeOutCode="true" package="" id="55" parent_class="55" fileExt=".cpp" fileName="streamformat" > 
     846     <textblocks> 
     847      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     848       <header> 
     849        <cppcodedocumentation tag="" writeOutText="false" /> 
     850       </header> 
     851      </codeblockwithcomments> 
     852      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     853       <header> 
     854        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     855       </header> 
     856       <textblocks/> 
     857      </hierarchicalcodeblock> 
     858      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     859       <header> 
     860        <cppcodedocumentation tag="" text="Methods" /> 
     861       </header> 
     862       <textblocks/> 
     863      </hierarchicalcodeblock> 
     864     </textblocks> 
     865     <header> 
     866      <codecomment tag="" text="/************************************************************************&amp;#010;                     streamformat.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     867     </header> 
     868     <classfields/> 
     869    </classifiercodedocument> 
     870    <classifiercodedocument writeOutCode="true" package="" id="69" parent_class="69" fileExt=".cpp" fileName="av/c device" > 
     871     <textblocks> 
     872      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include vector&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;plugvector.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;#include &quot;octlet_t.h&quot;&amp;#010;#include &quot;bool.h&quot;&amp;#010;#include &quot;string.h&quot;&amp;#010;" > 
     873       <header> 
     874        <cppcodedocumentation tag="" writeOutText="false" /> 
     875       </header> 
     876      </codeblockwithcomments> 
     877      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     878       <header> 
     879        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     880       </header> 
     881       <textblocks/> 
     882      </hierarchicalcodeblock> 
     883      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     884       <header> 
     885        <cppcodedocumentation tag="" text="Methods" /> 
     886       </header> 
     887       <textblocks> 
     888        <codeaccessormethod accessType="0" parent_id="85" tag="hblock_tag_0" canDelete="false" classfield_id="85" role_id="-1" > 
     889         <header> 
     890          <cppcodedocumentation tag="" /> 
     891         </header> 
     892        </codeaccessormethod> 
     893        <codeaccessormethod accessType="1" parent_id="85" tag="hblock_tag_1" canDelete="false" classfield_id="85" role_id="-1" > 
     894         <header> 
     895          <cppcodedocumentation tag="" /> 
     896         </header> 
     897        </codeaccessormethod> 
     898        <codeaccessormethod accessType="0" parent_id="93" tag="hblock_tag_2" canDelete="false" classfield_id="93" role_id="-1" > 
     899         <header> 
     900          <cppcodedocumentation tag="" /> 
     901         </header> 
     902        </codeaccessormethod> 
     903        <codeaccessormethod accessType="1" parent_id="93" tag="hblock_tag_3" canDelete="false" classfield_id="93" role_id="-1" > 
     904         <header> 
     905          <cppcodedocumentation tag="" /> 
     906         </header> 
     907        </codeaccessormethod> 
     908        <codeaccessormethod accessType="0" parent_id="94" tag="hblock_tag_4" canDelete="false" classfield_id="94" role_id="-1" > 
     909         <header> 
     910          <cppcodedocumentation tag="" /> 
     911         </header> 
     912        </codeaccessormethod> 
     913        <codeaccessormethod accessType="1" parent_id="94" tag="hblock_tag_5" canDelete="false" classfield_id="94" role_id="-1" > 
     914         <header> 
     915          <cppcodedocumentation tag="" /> 
     916         </header> 
     917        </codeaccessormethod> 
     918        <codeaccessormethod accessType="0" parent_id="97" tag="hblock_tag_6" canDelete="false" classfield_id="97" role_id="-1" > 
     919         <header> 
     920          <cppcodedocumentation tag="" /> 
     921         </header> 
     922        </codeaccessormethod> 
     923        <codeaccessormethod accessType="1" parent_id="97" tag="hblock_tag_7" canDelete="false" classfield_id="97" role_id="-1" > 
     924         <header> 
     925          <cppcodedocumentation tag="" /> 
     926         </header> 
     927        </codeaccessormethod> 
     928        <codeaccessormethod accessType="0" parent_id="98" tag="hblock_tag_8" canDelete="false" classfield_id="98" role_id="-1" > 
     929         <header> 
     930          <cppcodedocumentation tag="" /> 
     931         </header> 
     932        </codeaccessormethod> 
     933        <codeaccessormethod accessType="1" parent_id="98" tag="hblock_tag_9" canDelete="false" classfield_id="98" role_id="-1" > 
     934         <header> 
     935          <cppcodedocumentation tag="" /> 
     936         </header> 
     937        </codeaccessormethod> 
     938        <codeaccessormethod accessType="0" parent_id="99" tag="hblock_tag_10" canDelete="false" classfield_id="99" role_id="-1" > 
     939         <header> 
     940          <cppcodedocumentation tag="" /> 
     941         </header> 
     942        </codeaccessormethod> 
     943        <codeaccessormethod accessType="1" parent_id="99" tag="hblock_tag_11" canDelete="false" classfield_id="99" role_id="-1" > 
     944         <header> 
     945          <cppcodedocumentation tag="" /> 
     946         </header> 
     947        </codeaccessormethod> 
     948        <codeaccessormethod accessType="0" parent_id="100" tag="hblock_tag_12" canDelete="false" classfield_id="100" role_id="-1" > 
     949         <header> 
     950          <cppcodedocumentation tag="" /> 
     951         </header> 
     952        </codeaccessormethod> 
     953        <codeaccessormethod accessType="1" parent_id="100" tag="hblock_tag_13" canDelete="false" classfield_id="100" role_id="-1" > 
     954         <header> 
     955          <cppcodedocumentation tag="" /> 
     956         </header> 
     957        </codeaccessormethod> 
     958        <codeaccessormethod accessType="0" parent_id="101" tag="hblock_tag_14" canDelete="false" classfield_id="101" role_id="-1" > 
     959         <header> 
     960          <cppcodedocumentation tag="" /> 
     961         </header> 
     962        </codeaccessormethod> 
     963        <codeaccessormethod accessType="1" parent_id="101" tag="hblock_tag_15" canDelete="false" classfield_id="101" role_id="-1" > 
     964         <header> 
     965          <cppcodedocumentation tag="" /> 
     966         </header> 
     967        </codeaccessormethod> 
     968        <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_16" canDelete="false" classfield_id="102" role_id="-1" > 
     969         <header> 
     970          <cppcodedocumentation tag="" /> 
     971         </header> 
     972        </codeaccessormethod> 
     973        <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_17" canDelete="false" classfield_id="102" role_id="-1" > 
     974         <header> 
     975          <cppcodedocumentation tag="" /> 
     976         </header> 
     977        </codeaccessormethod> 
     978        <codeaccessormethod accessType="0" parent_id="103" tag="hblock_tag_18" canDelete="false" classfield_id="103" role_id="-1" > 
     979         <header> 
     980          <cppcodedocumentation tag="" /> 
     981         </header> 
     982        </codeaccessormethod> 
     983        <codeaccessormethod accessType="1" parent_id="103" tag="hblock_tag_19" canDelete="false" classfield_id="103" role_id="-1" > 
     984         <header> 
     985          <cppcodedocumentation tag="" /> 
     986         </header> 
     987        </codeaccessormethod> 
     988        <codeaccessormethod accessType="0" parent_id="104" tag="hblock_tag_20" canDelete="false" classfield_id="104" role_id="-1" > 
     989         <header> 
     990          <cppcodedocumentation tag="" /> 
     991         </header> 
     992        </codeaccessormethod> 
     993        <codeaccessormethod accessType="1" parent_id="104" tag="hblock_tag_21" canDelete="false" classfield_id="104" role_id="-1" > 
     994         <header> 
     995          <cppcodedocumentation tag="" /> 
     996         </header> 
     997        </codeaccessormethod> 
     998        <codeaccessormethod accessType="0" parent_id="105" tag="hblock_tag_22" canDelete="false" classfield_id="105" role_id="-1" > 
     999         <header> 
     1000          <cppcodedocumentation tag="" /> 
     1001         </header> 
     1002        </codeaccessormethod> 
     1003        <codeaccessormethod accessType="1" parent_id="105" tag="hblock_tag_23" canDelete="false" classfield_id="105" role_id="-1" > 
     1004         <header> 
     1005          <cppcodedocumentation tag="" /> 
     1006         </header> 
     1007        </codeaccessormethod> 
     1008        <codeaccessormethod accessType="0" parent_id="106" tag="hblock_tag_24" canDelete="false" classfield_id="106" role_id="-1" > 
     1009         <header> 
     1010          <cppcodedocumentation tag="" /> 
     1011         </header> 
     1012        </codeaccessormethod> 
     1013        <codeaccessormethod accessType="1" parent_id="106" tag="hblock_tag_25" canDelete="false" classfield_id="106" role_id="-1" > 
     1014         <header> 
     1015          <cppcodedocumentation tag="" /> 
     1016         </header> 
     1017        </codeaccessormethod> 
     1018        <codeaccessormethod accessType="0" parent_id="107" tag="hblock_tag_26" canDelete="false" classfield_id="107" role_id="-1" > 
     1019         <header> 
     1020          <cppcodedocumentation tag="" /> 
     1021         </header> 
     1022        </codeaccessormethod> 
     1023        <codeaccessormethod accessType="1" parent_id="107" tag="hblock_tag_27" canDelete="false" classfield_id="107" role_id="-1" > 
     1024         <header> 
     1025          <cppcodedocumentation tag="" /> 
     1026         </header> 
     1027        </codeaccessormethod> 
     1028        <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_28" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1029         <header> 
     1030          <cppcodedocumentation tag="" /> 
     1031         </header> 
     1032        </codeaccessormethod> 
     1033        <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_29" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1034         <header> 
     1035          <cppcodedocumentation tag="" /> 
     1036         </header> 
     1037        </codeaccessormethod> 
     1038        <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_30" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1039         <header> 
     1040          <cppcodedocumentation tag="" /> 
     1041         </header> 
     1042        </codeaccessormethod> 
     1043        <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_31" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1044         <header> 
     1045          <cppcodedocumentation tag="" /> 
     1046         </header> 
     1047        </codeaccessormethod> 
     1048        <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_32" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1049         <header> 
     1050          <cppcodedocumentation tag="" /> 
     1051         </header> 
     1052        </codeaccessormethod> 
     1053        <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_33" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1054         <header> 
     1055          <cppcodedocumentation tag="" /> 
     1056         </header> 
     1057        </codeaccessormethod> 
     1058        <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_34" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1059         <header> 
     1060          <cppcodedocumentation tag="" /> 
     1061         </header> 
     1062        </codeaccessormethod> 
     1063        <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_35" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1064         <header> 
     1065          <cppcodedocumentation tag="" /> 
     1066         </header> 
     1067        </codeaccessormethod> 
     1068        <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_36" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1069         <header> 
     1070          <cppcodedocumentation tag="" /> 
     1071         </header> 
     1072        </codeaccessormethod> 
     1073        <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_37" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1074         <header> 
     1075          <cppcodedocumentation tag="" /> 
     1076         </header> 
     1077        </codeaccessormethod> 
     1078        <codeoperation parent_id="91" tag="operation_91" canDelete="false" role_id="-1" > 
     1079         <header> 
     1080          <cppcodedocumentation tag="" /> 
     1081         </header> 
     1082        </codeoperation> 
     1083       </textblocks> 
     1084      </hierarchicalcodeblock> 
     1085     </textblocks> 
     1086     <header> 
     1087      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c device.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1088     </header> 
     1089     <classfields> 
     1090      <codeclassfield parent_id="85" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1091       <header> 
     1092        <cppcodedocumentation tag="" /> 
     1093       </header> 
     1094       <ccfdeclarationcodeblock parent_id="85" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1095        <header> 
     1096         <cppcodedocumentation tag="" indentLevel="1" /> 
     1097        </header> 
     1098       </ccfdeclarationcodeblock> 
     1099       <codeaccessormethod accessType="0" parent_id="85" tag="hblock_tag_0" canDelete="false" classfield_id="85" role_id="-1" > 
     1100        <header> 
     1101         <cppcodedocumentation tag="" /> 
     1102        </header> 
     1103       </codeaccessormethod> 
     1104       <codeaccessormethod accessType="1" parent_id="85" tag="hblock_tag_1" canDelete="false" classfield_id="85" role_id="-1" > 
     1105        <header> 
     1106         <cppcodedocumentation tag="" /> 
     1107        </header> 
     1108       </codeaccessormethod> 
     1109      </codeclassfield> 
     1110      <codeclassfield parent_id="93" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1111       <header> 
     1112        <cppcodedocumentation tag="" /> 
     1113       </header> 
     1114       <ccfdeclarationcodeblock parent_id="93" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1115        <header> 
     1116         <cppcodedocumentation tag="" indentLevel="1" /> 
     1117        </header> 
     1118       </ccfdeclarationcodeblock> 
     1119       <codeaccessormethod accessType="0" parent_id="93" tag="hblock_tag_2" canDelete="false" classfield_id="93" role_id="-1" > 
     1120        <header> 
     1121         <cppcodedocumentation tag="" /> 
     1122        </header> 
     1123       </codeaccessormethod> 
     1124       <codeaccessormethod accessType="1" parent_id="93" tag="hblock_tag_3" canDelete="false" classfield_id="93" role_id="-1" > 
     1125        <header> 
     1126         <cppcodedocumentation tag="" /> 
     1127        </header> 
     1128       </codeaccessormethod> 
     1129      </codeclassfield> 
     1130      <codeclassfield parent_id="94" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1131       <header> 
     1132        <cppcodedocumentation tag="" /> 
     1133       </header> 
     1134       <ccfdeclarationcodeblock parent_id="94" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1135        <header> 
     1136         <cppcodedocumentation tag="" indentLevel="1" /> 
     1137        </header> 
     1138       </ccfdeclarationcodeblock> 
     1139       <codeaccessormethod accessType="0" parent_id="94" tag="hblock_tag_4" canDelete="false" classfield_id="94" role_id="-1" > 
     1140        <header> 
     1141         <cppcodedocumentation tag="" /> 
     1142        </header> 
     1143       </codeaccessormethod> 
     1144       <codeaccessormethod accessType="1" parent_id="94" tag="hblock_tag_5" canDelete="false" classfield_id="94" role_id="-1" > 
     1145        <header> 
     1146         <cppcodedocumentation tag="" /> 
     1147        </header> 
     1148       </codeaccessormethod> 
     1149      </codeclassfield> 
     1150      <codeclassfield parent_id="97" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1151       <header> 
     1152        <cppcodedocumentation tag="" /> 
     1153       </header> 
     1154       <ccfdeclarationcodeblock parent_id="97" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1155        <header> 
     1156         <cppcodedocumentation tag="" indentLevel="1" /> 
     1157        </header> 
     1158       </ccfdeclarationcodeblock> 
     1159       <codeaccessormethod accessType="0" parent_id="97" tag="hblock_tag_6" canDelete="false" classfield_id="97" role_id="-1" > 
     1160        <header> 
     1161         <cppcodedocumentation tag="" /> 
     1162        </header> 
     1163       </codeaccessormethod> 
     1164       <codeaccessormethod accessType="1" parent_id="97" tag="hblock_tag_7" canDelete="false" classfield_id="97" role_id="-1" > 
     1165        <header> 
     1166         <cppcodedocumentation tag="" /> 
     1167        </header> 
     1168       </codeaccessormethod> 
     1169      </codeclassfield> 
     1170      <codeclassfield parent_id="98" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1171       <header> 
     1172        <cppcodedocumentation tag="" /> 
     1173       </header> 
     1174       <ccfdeclarationcodeblock parent_id="98" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1175        <header> 
     1176         <cppcodedocumentation tag="" indentLevel="1" /> 
     1177        </header> 
     1178       </ccfdeclarationcodeblock> 
     1179       <codeaccessormethod accessType="0" parent_id="98" tag="hblock_tag_8" canDelete="false" classfield_id="98" role_id="-1" > 
     1180        <header> 
     1181         <cppcodedocumentation tag="" /> 
     1182        </header> 
     1183       </codeaccessormethod> 
     1184       <codeaccessormethod accessType="1" parent_id="98" tag="hblock_tag_9" canDelete="false" classfield_id="98" role_id="-1" > 
     1185        <header> 
     1186         <cppcodedocumentation tag="" /> 
     1187        </header> 
     1188       </codeaccessormethod> 
     1189      </codeclassfield> 
     1190      <codeclassfield parent_id="99" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1191       <header> 
     1192        <cppcodedocumentation tag="" /> 
     1193       </header> 
     1194       <ccfdeclarationcodeblock parent_id="99" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1195        <header> 
     1196         <cppcodedocumentation tag="" indentLevel="1" /> 
     1197        </header> 
     1198       </ccfdeclarationcodeblock> 
     1199       <codeaccessormethod accessType="0" parent_id="99" tag="hblock_tag_10" canDelete="false" classfield_id="99" role_id="-1" > 
     1200        <header> 
     1201         <cppcodedocumentation tag="" /> 
     1202        </header> 
     1203       </codeaccessormethod> 
     1204       <codeaccessormethod accessType="1" parent_id="99" tag="hblock_tag_11" canDelete="false" classfield_id="99" role_id="-1" > 
     1205        <header> 
     1206         <cppcodedocumentation tag="" /> 
     1207        </header> 
     1208       </codeaccessormethod> 
     1209      </codeclassfield> 
     1210      <codeclassfield parent_id="100" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1211       <header> 
     1212        <cppcodedocumentation tag="" /> 
     1213       </header> 
     1214       <ccfdeclarationcodeblock parent_id="100" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1215        <header> 
     1216         <cppcodedocumentation tag="" indentLevel="1" /> 
     1217        </header> 
     1218       </ccfdeclarationcodeblock> 
     1219       <codeaccessormethod accessType="0" parent_id="100" tag="hblock_tag_12" canDelete="false" classfield_id="100" role_id="-1" > 
     1220        <header> 
     1221         <cppcodedocumentation tag="" /> 
     1222        </header> 
     1223       </codeaccessormethod> 
     1224       <codeaccessormethod accessType="1" parent_id="100" tag="hblock_tag_13" canDelete="false" classfield_id="100" role_id="-1" > 
     1225        <header> 
     1226         <cppcodedocumentation tag="" /> 
     1227        </header> 
     1228       </codeaccessormethod> 
     1229      </codeclassfield> 
     1230      <codeclassfield parent_id="101" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1231       <header> 
     1232        <cppcodedocumentation tag="" /> 
     1233       </header> 
     1234       <ccfdeclarationcodeblock parent_id="101" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1235        <header> 
     1236         <cppcodedocumentation tag="" indentLevel="1" /> 
     1237        </header> 
     1238       </ccfdeclarationcodeblock> 
     1239       <codeaccessormethod accessType="0" parent_id="101" tag="hblock_tag_14" canDelete="false" classfield_id="101" role_id="-1" > 
     1240        <header> 
     1241         <cppcodedocumentation tag="" /> 
     1242        </header> 
     1243       </codeaccessormethod> 
     1244       <codeaccessormethod accessType="1" parent_id="101" tag="hblock_tag_15" canDelete="false" classfield_id="101" role_id="-1" > 
     1245        <header> 
     1246         <cppcodedocumentation tag="" /> 
     1247        </header> 
     1248       </codeaccessormethod> 
     1249      </codeclassfield> 
     1250      <codeclassfield parent_id="102" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1251       <header> 
     1252        <cppcodedocumentation tag="" /> 
     1253       </header> 
     1254       <ccfdeclarationcodeblock parent_id="102" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1255        <header> 
     1256         <cppcodedocumentation tag="" indentLevel="1" /> 
     1257        </header> 
     1258       </ccfdeclarationcodeblock> 
     1259       <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_16" canDelete="false" classfield_id="102" role_id="-1" > 
     1260        <header> 
     1261         <cppcodedocumentation tag="" /> 
     1262        </header> 
     1263       </codeaccessormethod> 
     1264       <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_17" canDelete="false" classfield_id="102" role_id="-1" > 
     1265        <header> 
     1266         <cppcodedocumentation tag="" /> 
     1267        </header> 
     1268       </codeaccessormethod> 
     1269      </codeclassfield> 
     1270      <codeclassfield parent_id="103" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1271       <header> 
     1272        <cppcodedocumentation tag="" /> 
     1273       </header> 
     1274       <ccfdeclarationcodeblock parent_id="103" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1275        <header> 
     1276         <cppcodedocumentation tag="" indentLevel="1" /> 
     1277        </header> 
     1278       </ccfdeclarationcodeblock> 
     1279       <codeaccessormethod accessType="0" parent_id="103" tag="hblock_tag_18" canDelete="false" classfield_id="103" role_id="-1" > 
     1280        <header> 
     1281         <cppcodedocumentation tag="" /> 
     1282        </header> 
     1283       </codeaccessormethod> 
     1284       <codeaccessormethod accessType="1" parent_id="103" tag="hblock_tag_19" canDelete="false" classfield_id="103" role_id="-1" > 
     1285        <header> 
     1286         <cppcodedocumentation tag="" /> 
     1287        </header> 
     1288       </codeaccessormethod> 
     1289      </codeclassfield> 
     1290      <codeclassfield parent_id="104" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1291       <header> 
     1292        <cppcodedocumentation tag="" /> 
     1293       </header> 
     1294       <ccfdeclarationcodeblock parent_id="104" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1295        <header> 
     1296         <cppcodedocumentation tag="" indentLevel="1" /> 
     1297        </header> 
     1298       </ccfdeclarationcodeblock> 
     1299       <codeaccessormethod accessType="0" parent_id="104" tag="hblock_tag_20" canDelete="false" classfield_id="104" role_id="-1" > 
     1300        <header> 
     1301         <cppcodedocumentation tag="" /> 
     1302        </header> 
     1303       </codeaccessormethod> 
     1304       <codeaccessormethod accessType="1" parent_id="104" tag="hblock_tag_21" canDelete="false" classfield_id="104" role_id="-1" > 
     1305        <header> 
     1306         <cppcodedocumentation tag="" /> 
     1307        </header> 
     1308       </codeaccessormethod> 
     1309      </codeclassfield> 
     1310      <codeclassfield parent_id="105" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1311       <header> 
     1312        <cppcodedocumentation tag="" /> 
     1313       </header> 
     1314       <ccfdeclarationcodeblock parent_id="105" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1315        <header> 
     1316         <cppcodedocumentation tag="" indentLevel="1" /> 
     1317        </header> 
     1318       </ccfdeclarationcodeblock> 
     1319       <codeaccessormethod accessType="0" parent_id="105" tag="hblock_tag_22" canDelete="false" classfield_id="105" role_id="-1" > 
     1320        <header> 
     1321         <cppcodedocumentation tag="" /> 
     1322        </header> 
     1323       </codeaccessormethod> 
     1324       <codeaccessormethod accessType="1" parent_id="105" tag="hblock_tag_23" canDelete="false" classfield_id="105" role_id="-1" > 
     1325        <header> 
     1326         <cppcodedocumentation tag="" /> 
     1327        </header> 
     1328       </codeaccessormethod> 
     1329      </codeclassfield> 
     1330      <codeclassfield parent_id="106" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1331       <header> 
     1332        <cppcodedocumentation tag="" /> 
     1333       </header> 
     1334       <ccfdeclarationcodeblock parent_id="106" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1335        <header> 
     1336         <cppcodedocumentation tag="" indentLevel="1" /> 
     1337        </header> 
     1338       </ccfdeclarationcodeblock> 
     1339       <codeaccessormethod accessType="0" parent_id="106" tag="hblock_tag_24" canDelete="false" classfield_id="106" role_id="-1" > 
     1340        <header> 
     1341         <cppcodedocumentation tag="" /> 
     1342        </header> 
     1343       </codeaccessormethod> 
     1344       <codeaccessormethod accessType="1" parent_id="106" tag="hblock_tag_25" canDelete="false" classfield_id="106" role_id="-1" > 
     1345        <header> 
     1346         <cppcodedocumentation tag="" /> 
     1347        </header> 
     1348       </codeaccessormethod> 
     1349      </codeclassfield> 
     1350      <codeclassfield parent_id="107" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1351       <header> 
     1352        <cppcodedocumentation tag="" /> 
     1353       </header> 
     1354       <ccfdeclarationcodeblock parent_id="107" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1355        <header> 
     1356         <cppcodedocumentation tag="" indentLevel="1" /> 
     1357        </header> 
     1358       </ccfdeclarationcodeblock> 
     1359       <codeaccessormethod accessType="0" parent_id="107" tag="hblock_tag_26" canDelete="false" classfield_id="107" role_id="-1" > 
     1360        <header> 
     1361         <cppcodedocumentation tag="" /> 
     1362        </header> 
     1363       </codeaccessormethod> 
     1364       <codeaccessormethod accessType="1" parent_id="107" tag="hblock_tag_27" canDelete="false" classfield_id="107" role_id="-1" > 
     1365        <header> 
     1366         <cppcodedocumentation tag="" /> 
     1367        </header> 
     1368       </codeaccessormethod> 
     1369      </codeclassfield> 
     1370      <codeclassfield parent_id="122" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > 
     1371       <header> 
     1372        <cppcodedocumentation tag="" /> 
     1373       </header> 
     1374       <ccfdeclarationcodeblock parent_id="122" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     1375        <header> 
     1376         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1377        </header> 
     1378       </ccfdeclarationcodeblock> 
     1379       <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_28" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1380        <header> 
     1381         <cppcodedocumentation tag="" /> 
     1382        </header> 
     1383       </codeaccessormethod> 
     1384       <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_29" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1385        <header> 
     1386         <cppcodedocumentation tag="" /> 
     1387        </header> 
     1388       </codeaccessormethod> 
     1389       <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_30" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1390        <header> 
     1391         <cppcodedocumentation tag="" /> 
     1392        </header> 
     1393       </codeaccessormethod> 
     1394       <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_31" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1395        <header> 
     1396         <cppcodedocumentation tag="" /> 
     1397        </header> 
     1398       </codeaccessormethod> 
     1399       <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_32" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
     1400        <header> 
     1401         <cppcodedocumentation tag="" /> 
     1402        </header> 
     1403       </codeaccessormethod> 
     1404      </codeclassfield> 
     1405      <codeclassfield parent_id="95" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     1406       <header> 
     1407        <cppcodedocumentation tag="" /> 
     1408       </header> 
     1409       <ccfdeclarationcodeblock parent_id="95" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     1410        <header> 
     1411         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1412        </header> 
     1413       </ccfdeclarationcodeblock> 
     1414       <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_33" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1415        <header> 
     1416         <cppcodedocumentation tag="" /> 
     1417        </header> 
     1418       </codeaccessormethod> 
     1419       <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_34" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1420        <header> 
     1421         <cppcodedocumentation tag="" /> 
     1422        </header> 
     1423       </codeaccessormethod> 
     1424       <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_35" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1425        <header> 
     1426         <cppcodedocumentation tag="" /> 
     1427        </header> 
     1428       </codeaccessormethod> 
     1429       <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_36" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1430        <header> 
     1431         <cppcodedocumentation tag="" /> 
     1432        </header> 
     1433       </codeaccessormethod> 
     1434       <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_37" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
     1435        <header> 
     1436         <cppcodedocumentation tag="" /> 
     1437        </header> 
     1438       </codeaccessormethod> 
     1439      </codeclassfield> 
     1440     </classfields> 
     1441    </classifiercodedocument> 
     1442    <classifiercodedocument writeOutCode="true" package="" id="70" parent_class="70" fileExt=".cpp" fileName="unit" > 
     1443     <textblocks> 
     1444      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     1445       <header> 
     1446        <cppcodedocumentation tag="" writeOutText="false" /> 
     1447       </header> 
     1448      </codeblockwithcomments> 
     1449      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     1450       <header> 
     1451        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     1452       </header> 
     1453       <textblocks/> 
     1454      </hierarchicalcodeblock> 
     1455      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     1456       <header> 
     1457        <cppcodedocumentation tag="" text="Methods" /> 
     1458       </header> 
     1459       <textblocks> 
     1460        <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1461         <header> 
     1462          <cppcodedocumentation tag="" /> 
     1463         </header> 
     1464        </codeaccessormethod> 
     1465        <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1466         <header> 
     1467          <cppcodedocumentation tag="" /> 
     1468         </header> 
     1469        </codeaccessormethod> 
     1470        <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1471         <header> 
     1472          <cppcodedocumentation tag="" /> 
     1473         </header> 
     1474        </codeaccessormethod> 
     1475        <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1476         <header> 
     1477          <cppcodedocumentation tag="" /> 
     1478         </header> 
     1479        </codeaccessormethod> 
     1480        <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1481         <header> 
     1482          <cppcodedocumentation tag="" /> 
     1483         </header> 
     1484        </codeaccessormethod> 
     1485        <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1486         <header> 
     1487          <cppcodedocumentation tag="" /> 
     1488         </header> 
     1489        </codeaccessormethod> 
     1490        <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1491         <header> 
     1492          <cppcodedocumentation tag="" /> 
     1493         </header> 
     1494        </codeaccessormethod> 
     1495        <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1496         <header> 
     1497          <cppcodedocumentation tag="" /> 
     1498         </header> 
     1499        </codeaccessormethod> 
     1500        <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1501         <header> 
     1502          <cppcodedocumentation tag="" /> 
     1503         </header> 
     1504        </codeaccessormethod> 
     1505        <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1506         <header> 
     1507          <cppcodedocumentation tag="" /> 
     1508         </header> 
     1509        </codeaccessormethod> 
     1510       </textblocks> 
     1511      </hierarchicalcodeblock> 
     1512     </textblocks> 
     1513     <header> 
     1514      <codecomment tag="" text="/************************************************************************&amp;#010;                     unit.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1515     </header> 
     1516     <classfields> 
     1517      <codeclassfield parent_id="95" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     1518       <header> 
     1519        <cppcodedocumentation tag="" /> 
     1520       </header> 
     1521       <ccfdeclarationcodeblock parent_id="95" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     1522        <header> 
     1523         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1524        </header> 
     1525       </ccfdeclarationcodeblock> 
     1526       <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1527        <header> 
     1528         <cppcodedocumentation tag="" /> 
     1529        </header> 
     1530       </codeaccessormethod> 
     1531       <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1532        <header> 
     1533         <cppcodedocumentation tag="" /> 
     1534        </header> 
     1535       </codeaccessormethod> 
     1536       <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1537        <header> 
     1538         <cppcodedocumentation tag="" /> 
     1539        </header> 
     1540       </codeaccessormethod> 
     1541       <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1542        <header> 
     1543         <cppcodedocumentation tag="" /> 
     1544        </header> 
     1545       </codeaccessormethod> 
     1546       <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
     1547        <header> 
     1548         <cppcodedocumentation tag="" /> 
     1549        </header> 
     1550       </codeaccessormethod> 
     1551      </codeclassfield> 
     1552      <codeclassfield parent_id="96" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     1553       <header> 
     1554        <cppcodedocumentation tag="" /> 
     1555       </header> 
     1556       <ccfdeclarationcodeblock parent_id="96" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     1557        <header> 
     1558         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1559        </header> 
     1560       </ccfdeclarationcodeblock> 
     1561       <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1562        <header> 
     1563         <cppcodedocumentation tag="" /> 
     1564        </header> 
     1565       </codeaccessormethod> 
     1566       <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1567        <header> 
     1568         <cppcodedocumentation tag="" /> 
     1569        </header> 
     1570       </codeaccessormethod> 
     1571       <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1572        <header> 
     1573         <cppcodedocumentation tag="" /> 
     1574        </header> 
     1575       </codeaccessormethod> 
     1576       <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1577        <header> 
     1578         <cppcodedocumentation tag="" /> 
     1579        </header> 
     1580       </codeaccessormethod> 
     1581       <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
     1582        <header> 
     1583         <cppcodedocumentation tag="" /> 
     1584        </header> 
     1585       </codeaccessormethod> 
     1586      </codeclassfield> 
     1587     </classfields> 
     1588    </classifiercodedocument> 
     1589    <classifiercodedocument writeOutCode="true" package="" id="72" parent_class="72" fileExt=".cpp" fileName="sub unit" > 
     1590     <textblocks> 
     1591      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     1592       <header> 
     1593        <cppcodedocumentation tag="" writeOutText="false" /> 
     1594       </header> 
     1595      </codeblockwithcomments> 
     1596      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     1597       <header> 
     1598        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     1599       </header> 
     1600       <textblocks/> 
     1601      </hierarchicalcodeblock> 
     1602      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     1603       <header> 
     1604        <cppcodedocumentation tag="" text="Methods" /> 
     1605       </header> 
     1606       <textblocks> 
     1607        <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1608         <header> 
     1609          <cppcodedocumentation tag="" /> 
     1610         </header> 
     1611        </codeaccessormethod> 
     1612        <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1613         <header> 
     1614          <cppcodedocumentation tag="" /> 
     1615         </header> 
     1616        </codeaccessormethod> 
     1617        <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1618         <header> 
     1619          <cppcodedocumentation tag="" /> 
     1620         </header> 
     1621        </codeaccessormethod> 
     1622        <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1623         <header> 
     1624          <cppcodedocumentation tag="" /> 
     1625         </header> 
     1626        </codeaccessormethod> 
     1627        <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1628         <header> 
     1629          <cppcodedocumentation tag="" /> 
     1630         </header> 
     1631        </codeaccessormethod> 
     1632       </textblocks> 
     1633      </hierarchicalcodeblock> 
     1634     </textblocks> 
     1635     <header> 
     1636      <codecomment tag="" text="/************************************************************************&amp;#010;                     sub unit.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1637     </header> 
     1638     <classfields> 
     1639      <codeclassfield parent_id="96" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     1640       <header> 
     1641        <cppcodedocumentation tag="" /> 
     1642       </header> 
     1643       <ccfdeclarationcodeblock parent_id="96" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     1644        <header> 
     1645         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1646        </header> 
     1647       </ccfdeclarationcodeblock> 
     1648       <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1649        <header> 
     1650         <cppcodedocumentation tag="" /> 
     1651        </header> 
     1652       </codeaccessormethod> 
     1653       <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1654        <header> 
     1655         <cppcodedocumentation tag="" /> 
     1656        </header> 
     1657       </codeaccessormethod> 
     1658       <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1659        <header> 
     1660         <cppcodedocumentation tag="" /> 
     1661        </header> 
     1662       </codeaccessormethod> 
     1663       <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1664        <header> 
     1665         <cppcodedocumentation tag="" /> 
     1666        </header> 
     1667       </codeaccessormethod> 
     1668       <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
     1669        <header> 
     1670         <cppcodedocumentation tag="" /> 
     1671        </header> 
     1672       </codeaccessormethod> 
     1673      </codeclassfield> 
     1674     </classfields> 
     1675    </classifiercodedocument> 
     1676    <classifiercodedocument writeOutCode="true" package="" id="74" parent_class="74" fileExt=".cpp" fileName="plug" > 
     1677     <textblocks> 
     1678      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     1679       <header> 
     1680        <cppcodedocumentation tag="" writeOutText="false" /> 
     1681       </header> 
     1682      </codeblockwithcomments> 
     1683      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     1684       <header> 
     1685        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     1686       </header> 
     1687       <textblocks/> 
     1688      </hierarchicalcodeblock> 
     1689      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     1690       <header> 
     1691        <cppcodedocumentation tag="" text="Methods" /> 
     1692       </header> 
     1693       <textblocks/> 
     1694      </hierarchicalcodeblock> 
     1695     </textblocks> 
     1696     <header> 
     1697      <codecomment tag="" text="/************************************************************************&amp;#010;                     plug.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1698     </header> 
     1699     <classfields/> 
     1700    </classifiercodedocument> 
     1701    <classifiercodedocument writeOutCode="true" package="" id="83" parent_class="83" fileExt=".cpp" fileName="plugvector" > 
     1702     <textblocks> 
     1703      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     1704       <header> 
     1705        <cppcodedocumentation tag="" writeOutText="false" /> 
     1706       </header> 
     1707      </codeblockwithcomments> 
     1708      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     1709       <header> 
     1710        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     1711       </header> 
     1712       <textblocks/> 
     1713      </hierarchicalcodeblock> 
     1714      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     1715       <header> 
     1716        <cppcodedocumentation tag="" text="Methods" /> 
     1717       </header> 
     1718       <textblocks/> 
     1719      </hierarchicalcodeblock> 
     1720     </textblocks> 
     1721     <header> 
     1722      <codecomment tag="" text="/************************************************************************&amp;#010;                     plugvector.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1723     </header> 
     1724     <classfields/> 
     1725    </classifiercodedocument> 
     1726    <classifiercodedocument writeOutCode="true" package="" id="109" parent_class="109" fileExt=".cpp" fileName="device discovery" > 
     1727     <textblocks> 
     1728      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;" > 
     1729       <header> 
     1730        <cppcodedocumentation tag="" writeOutText="false" /> 
     1731       </header> 
     1732      </codeblockwithcomments> 
     1733      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     1734       <header> 
     1735        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     1736       </header> 
     1737       <textblocks/> 
     1738      </hierarchicalcodeblock> 
     1739      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     1740       <header> 
     1741        <cppcodedocumentation tag="" text="Methods" /> 
     1742       </header> 
     1743       <textblocks> 
     1744        <codeaccessormethod accessType="0" parent_id="111" tag="hblock_tag_0" canDelete="false" classfield_id="111" role_id="-1" > 
     1745         <header> 
     1746          <cppcodedocumentation tag="" text="Get the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
     1747         </header> 
     1748        </codeaccessormethod> 
     1749        <codeaccessormethod accessType="1" parent_id="111" tag="hblock_tag_1" canDelete="false" classfield_id="111" role_id="-1" > 
     1750         <header> 
     1751          <cppcodedocumentation tag="" text="Set the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
     1752         </header> 
     1753        </codeaccessormethod> 
     1754        <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1755         <header> 
     1756          <cppcodedocumentation tag="" /> 
     1757         </header> 
     1758        </codeaccessormethod> 
     1759        <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1760         <header> 
     1761          <cppcodedocumentation tag="" /> 
     1762         </header> 
     1763        </codeaccessormethod> 
     1764        <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1765         <header> 
     1766          <cppcodedocumentation tag="" /> 
     1767         </header> 
     1768        </codeaccessormethod> 
     1769        <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1770         <header> 
     1771          <cppcodedocumentation tag="" /> 
     1772         </header> 
     1773        </codeaccessormethod> 
     1774        <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1775         <header> 
     1776          <cppcodedocumentation tag="" /> 
     1777         </header> 
     1778        </codeaccessormethod> 
     1779        <codeoperation parent_id="123" tag="operation_123" canDelete="false" role_id="-1" > 
     1780         <header> 
     1781          <cppcodedocumentation tag="" /> 
     1782         </header> 
     1783        </codeoperation> 
     1784       </textblocks> 
     1785      </hierarchicalcodeblock> 
     1786     </textblocks> 
     1787     <header> 
     1788      <codecomment tag="" text="/************************************************************************&amp;#010;                     device discovery.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1789     </header> 
     1790     <classfields> 
     1791      <codeclassfield parent_id="111" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     1792       <header> 
     1793        <cppcodedocumentation tag="" text="If a bus reset occurs, the generation count is increased." /> 
     1794       </header> 
     1795       <ccfdeclarationcodeblock parent_id="111" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
     1796        <header> 
     1797         <cppcodedocumentation tag="" indentLevel="1" /> 
     1798        </header> 
     1799       </ccfdeclarationcodeblock> 
     1800       <codeaccessormethod accessType="0" parent_id="111" tag="hblock_tag_0" canDelete="false" classfield_id="111" role_id="-1" > 
     1801        <header> 
     1802         <cppcodedocumentation tag="" text="Get the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
     1803        </header> 
     1804       </codeaccessormethod> 
     1805       <codeaccessormethod accessType="1" parent_id="111" tag="hblock_tag_1" canDelete="false" classfield_id="111" role_id="-1" > 
     1806        <header> 
     1807         <cppcodedocumentation tag="" text="Set the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
     1808        </header> 
     1809       </codeaccessormethod> 
     1810      </codeclassfield> 
     1811      <codeclassfield parent_id="122" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     1812       <header> 
     1813        <cppcodedocumentation tag="" /> 
     1814       </header> 
     1815       <ccfdeclarationcodeblock parent_id="122" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     1816        <header> 
     1817         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1818        </header> 
     1819       </ccfdeclarationcodeblock> 
     1820       <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1821        <header> 
     1822         <cppcodedocumentation tag="" /> 
     1823        </header> 
     1824       </codeaccessormethod> 
     1825       <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1826        <header> 
     1827         <cppcodedocumentation tag="" /> 
     1828        </header> 
     1829       </codeaccessormethod> 
     1830       <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1831        <header> 
     1832         <cppcodedocumentation tag="" /> 
     1833        </header> 
     1834       </codeaccessormethod> 
     1835       <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1836        <header> 
     1837         <cppcodedocumentation tag="" /> 
     1838        </header> 
     1839       </codeaccessormethod> 
     1840       <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
     1841        <header> 
     1842         <cppcodedocumentation tag="" /> 
     1843        </header> 
     1844       </codeaccessormethod> 
     1845      </codeclassfield> 
     1846     </classfields> 
     1847    </classifiercodedocument> 
     1848    <codedocument writeOutCode="false" package="" id="Makefile_DOC" fileExt="" fileName="Makefile" > 
     1849     <textblocks/> 
     1850     <header> 
     1851      <codecomment tag="" /> 
     1852     </header> 
     1853    </codedocument> 
     1854    <classifiercodedocument writeOutCode="true" package="" id="cppheader129" parent_class="154" fileExt=".h" fileName="cm handler" > 
     1855     <textblocks> 
     1856      <codeblockwithcomments tag="hashDefBlock" text="#ifndef CM_HANDLER_H&amp;#010;#define CM_HANDLER_H" > 
     1857       <header> 
     1858        <cppcodedocumentation tag="" writeOutText="false" /> 
     1859       </header> 
     1860      </codeblockwithcomments> 
     1861      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     1862       <header> 
     1863        <cppcodedocumentation tag="" writeOutText="false" /> 
     1864       </header> 
     1865      </codeblockwithcomments> 
     1866      <codeblockwithcomments tag="using" writeOutText="false" > 
     1867       <header> 
     1868        <cppcodedocumentation tag="" writeOutText="false" /> 
     1869       </header> 
     1870      </codeblockwithcomments> 
     1871      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     1872       <header> 
     1873        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     1874       </header> 
     1875       <textblocks> 
     1876        <codeblockwithcomments tag="enums" writeOutText="false" > 
     1877         <header> 
     1878          <cppcodedocumentation tag="" writeOutText="false" /> 
     1879         </header> 
     1880        </codeblockwithcomments> 
     1881        <cppheaderclassdeclarationblock parent_id="154" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     1882         <header> 
     1883          <cppcodecomment tag="" text="Class CM Handler&amp;#010;" /> 
     1884         </header> 
     1885         <textblocks> 
     1886          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     1887           <header> 
     1888            <cppcodedocumentation tag="" text="Public stuff" /> 
     1889           </header> 
     1890           <textblocks> 
     1891            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     1892             <header> 
     1893              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     1894             </header> 
     1895             <textblocks/> 
     1896            </hierarchicalcodeblock> 
     1897            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     1898             <header> 
     1899              <cppcodedocumentation tag="" indentLevel="1" /> 
     1900             </header> 
     1901             <textblocks> 
     1902              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     1903               <header> 
     1904                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     1905               </header> 
     1906               <textblocks> 
     1907                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CM Handler ( ) { }" > 
     1908                 <header> 
     1909                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     1910                 </header> 
     1911                </codeblockwithcomments> 
     1912               </textblocks> 
     1913              </hierarchicalcodeblock> 
     1914              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     1915               <header> 
     1916                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     1917               </header> 
     1918               <textblocks> 
     1919                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     1920                 <header> 
     1921                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1922                 </header> 
     1923                 <textblocks/> 
     1924                </hierarchicalcodeblock> 
     1925                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     1926                 <header> 
     1927                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1928                 </header> 
     1929                 <textblocks/> 
     1930                </hierarchicalcodeblock> 
     1931               </textblocks> 
     1932              </hierarchicalcodeblock> 
     1933              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     1934               <header> 
     1935                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     1936               </header> 
     1937               <textblocks> 
     1938                <codeoperation parent_id="57" tag="operation_57" canDelete="false" indentLevel="1" role_id="-1" > 
     1939                 <header> 
     1940                  <cppcodedocumentation tag="" indentLevel="1" /> 
     1941                 </header> 
     1942                </codeoperation> 
     1943                <codeoperation parent_id="143" tag="operation_143" canDelete="false" indentLevel="1" role_id="-1" > 
     1944                 <header> 
     1945                  <cppcodedocumentation tag="" indentLevel="1" /> 
     1946                 </header> 
     1947                </codeoperation> 
     1948                <codeoperation parent_id="151" tag="operation_151" canDelete="false" indentLevel="1" role_id="-1" > 
     1949                 <header> 
     1950                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pStreamProcess " /> 
     1951                 </header> 
     1952                </codeoperation> 
     1953               </textblocks> 
     1954              </hierarchicalcodeblock> 
     1955             </textblocks> 
     1956            </hierarchicalcodeblock> 
     1957           </textblocks> 
     1958          </hierarchicalcodeblock> 
     1959          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     1960           <header> 
     1961            <cppcodedocumentation tag="" text="Protected stuff" /> 
     1962           </header> 
     1963           <textblocks> 
     1964            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     1965             <header> 
     1966              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     1967             </header> 
     1968             <textblocks/> 
     1969            </hierarchicalcodeblock> 
     1970            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     1971             <header> 
     1972              <cppcodedocumentation tag="" indentLevel="1" /> 
     1973             </header> 
     1974             <textblocks> 
     1975              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     1976               <header> 
     1977                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     1978               </header> 
     1979               <textblocks/> 
     1980              </hierarchicalcodeblock> 
     1981              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     1982               <header> 
     1983                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     1984               </header> 
     1985               <textblocks> 
     1986                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     1987                 <header> 
     1988                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1989                 </header> 
     1990                 <textblocks/> 
     1991                </hierarchicalcodeblock> 
     1992                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     1993                 <header> 
     1994                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     1995                 </header> 
     1996                 <textblocks/> 
     1997                </hierarchicalcodeblock> 
     1998               </textblocks> 
     1999              </hierarchicalcodeblock> 
     2000              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2001               <header> 
     2002                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2003               </header> 
     2004               <textblocks/> 
     2005              </hierarchicalcodeblock> 
     2006             </textblocks> 
     2007            </hierarchicalcodeblock> 
     2008           </textblocks> 
     2009          </hierarchicalcodeblock> 
     2010          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     2011           <header> 
     2012            <cppcodedocumentation tag="" text="Private stuff" /> 
     2013           </header> 
     2014           <textblocks> 
     2015            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     2016             <header> 
     2017              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2018             </header> 
     2019             <textblocks/> 
     2020            </hierarchicalcodeblock> 
     2021            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     2022             <header> 
     2023              <cppcodedocumentation tag="" indentLevel="1" /> 
     2024             </header> 
     2025             <textblocks> 
     2026              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2027               <header> 
     2028                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2029               </header> 
     2030               <textblocks/> 
     2031              </hierarchicalcodeblock> 
     2032              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2033               <header> 
     2034                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2035               </header> 
     2036               <textblocks> 
     2037                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2038                 <header> 
     2039                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2040                 </header> 
     2041                 <textblocks/> 
     2042                </hierarchicalcodeblock> 
     2043                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2044                 <header> 
     2045                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2046                 </header> 
     2047                 <textblocks/> 
     2048                </hierarchicalcodeblock> 
     2049               </textblocks> 
     2050              </hierarchicalcodeblock> 
     2051              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2052               <header> 
     2053                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2054               </header> 
     2055               <textblocks/> 
     2056              </hierarchicalcodeblock> 
     2057             </textblocks> 
     2058            </hierarchicalcodeblock> 
     2059           </textblocks> 
     2060          </hierarchicalcodeblock> 
     2061         </textblocks> 
     2062        </cppheaderclassdeclarationblock> 
     2063       </textblocks> 
     2064      </hierarchicalcodeblock> 
     2065      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CM_HANDLER_H" > 
     2066       <header> 
     2067        <cppcodedocumentation tag="" writeOutText="false" /> 
     2068       </header> 
     2069      </codeblockwithcomments> 
     2070     </textblocks> 
     2071     <header> 
     2072      <codecomment tag="" text="/************************************************************************&amp;#010;                     cm handler.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:16:46&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2073     </header> 
     2074     <classfields/> 
     2075    </classifiercodedocument> 
     2076    <classifiercodedocument writeOutCode="true" package="" id="cppheader41" parent_class="183" fileExt=".h" fileName="1394 service" > 
     2077     <textblocks> 
     2078      <codeblockwithcomments tag="hashDefBlock" text="#ifndef 1394_SERVICE_H&amp;#010;#define 1394_SERVICE_H" > 
     2079       <header> 
     2080        <cppcodedocumentation tag="" writeOutText="false" /> 
     2081       </header> 
     2082      </codeblockwithcomments> 
     2083      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;pcr.h&quot;&amp;#010;#include &quot;streamformat.h&quot;&amp;#010;#include &quot;opcr.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;#include &quot;raw1394handle_t.h&quot;&amp;#010;#include &quot;nodeid.h&quot;&amp;#010;" > 
     2084       <header> 
     2085        <cppcodedocumentation tag="" writeOutText="false" /> 
     2086       </header> 
     2087      </codeblockwithcomments> 
     2088      <codeblockwithcomments tag="using" writeOutText="false" > 
     2089       <header> 
     2090        <cppcodedocumentation tag="" writeOutText="false" /> 
     2091       </header> 
     2092      </codeblockwithcomments> 
     2093      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     2094       <header> 
     2095        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     2096       </header> 
     2097       <textblocks> 
     2098        <codeblockwithcomments tag="enums" writeOutText="false" > 
     2099         <header> 
     2100          <cppcodedocumentation tag="" writeOutText="false" /> 
     2101         </header> 
     2102        </codeblockwithcomments> 
     2103        <cppheaderclassdeclarationblock parent_id="183" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     2104         <header> 
     2105          <cppcodecomment tag="" text="Class 1394 Service&amp;#010;" /> 
     2106         </header> 
     2107         <textblocks> 
     2108          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     2109           <header> 
     2110            <cppcodedocumentation tag="" text="Public stuff" /> 
     2111           </header> 
     2112           <textblocks> 
     2113            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     2114             <header> 
     2115              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2116             </header> 
     2117             <textblocks/> 
     2118            </hierarchicalcodeblock> 
     2119            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     2120             <header> 
     2121              <cppcodedocumentation tag="" indentLevel="1" /> 
     2122             </header> 
     2123             <textblocks> 
     2124              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2125               <header> 
     2126                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2127               </header> 
     2128               <textblocks> 
     2129                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="1394 Service ( ) { }" > 
     2130                 <header> 
     2131                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     2132                 </header> 
     2133                </codeblockwithcomments> 
     2134               </textblocks> 
     2135              </hierarchicalcodeblock> 
     2136              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2137               <header> 
     2138                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2139               </header> 
     2140               <textblocks> 
     2141                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2142                 <header> 
     2143                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2144                 </header> 
     2145                 <textblocks/> 
     2146                </hierarchicalcodeblock> 
     2147                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2148                 <header> 
     2149                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2150                 </header> 
     2151                 <textblocks/> 
     2152                </hierarchicalcodeblock> 
     2153               </textblocks> 
     2154              </hierarchicalcodeblock> 
     2155              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2156               <header> 
     2157                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2158               </header> 
     2159               <textblocks> 
     2160                <codeoperation parent_id="21" tag="operation_21" canDelete="false" indentLevel="1" role_id="-1" > 
     2161                 <header> 
     2162                  <cppcodedocumentation tag="" indentLevel="1" /> 
     2163                 </header> 
     2164                </codeoperation> 
     2165                <codeoperation parent_id="43" tag="operation_43" canDelete="false" indentLevel="1" role_id="-1" > 
     2166                 <header> 
     2167                  <cppcodedocumentation tag="" indentLevel="1" /> 
     2168                 </header> 
     2169                </codeoperation> 
     2170                <codeoperation parent_id="46" tag="operation_46" canDelete="false" indentLevel="1" role_id="-1" > 
     2171                 <header> 
     2172                  <cppcodedocumentation tag="" indentLevel="1" /> 
     2173                 </header> 
     2174                </codeoperation> 
     2175                <codeoperation parent_id="53" tag="operation_53" canDelete="false" indentLevel="1" role_id="-1" > 
     2176                 <header> 
     2177                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param PCR &amp;#010;@param StreamFormat " /> 
     2178                 </header> 
     2179                </codeoperation> 
     2180                <codeoperation parent_id="63" tag="operation_63" canDelete="false" indentLevel="1" role_id="-1" > 
     2181                 <header> 
     2182                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param SourcePlug &amp;#010;@param DestPlug " /> 
     2183                 </header> 
     2184                </codeoperation> 
     2185                <codeoperation parent_id="64" tag="operation_64" canDelete="false" indentLevel="1" role_id="-1" > 
     2186                 <header> 
     2187                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param iChannelNr " /> 
     2188                 </header> 
     2189                </codeoperation> 
     2190                <codeoperation parent_id="65" tag="operation_65" canDelete="false" indentLevel="1" role_id="-1" > 
     2191                 <header> 
     2192                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param iChannelNr " /> 
     2193                 </header> 
     2194                </codeoperation> 
     2195                <codeoperation parent_id="112" tag="operation_112" canDelete="false" indentLevel="1" role_id="-1" > 
     2196                 <header> 
     2197                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param handle &amp;#010;@param iGenerationCount " /> 
     2198                 </header> 
     2199                </codeoperation> 
     2200                <codeoperation parent_id="120" tag="operation_120" canDelete="false" indentLevel="1" role_id="-1" > 
     2201                 <header> 
     2202                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param nodeId &amp;#010;@param pGUID " /> 
     2203                 </header> 
     2204                </codeoperation> 
     2205                <codeoperation parent_id="146" tag="operation_146" canDelete="false" indentLevel="1" role_id="-1" > 
     2206                 <header> 
     2207                  <cppcodedocumentation tag="" indentLevel="1" /> 
     2208                 </header> 
     2209                </codeoperation> 
     2210                <codeoperation parent_id="184" tag="operation_184" canDelete="false" indentLevel="1" role_id="-1" > 
     2211                 <header> 
     2212                  <cppcodedocumentation tag="" indentLevel="1" /> 
     2213                 </header> 
     2214                </codeoperation> 
     2215               </textblocks> 
     2216              </hierarchicalcodeblock> 
     2217             </textblocks> 
     2218            </hierarchicalcodeblock> 
     2219           </textblocks> 
     2220          </hierarchicalcodeblock> 
     2221          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     2222           <header> 
     2223            <cppcodedocumentation tag="" text="Protected stuff" /> 
     2224           </header> 
     2225           <textblocks> 
     2226            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     2227             <header> 
     2228              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2229             </header> 
     2230             <textblocks/> 
     2231            </hierarchicalcodeblock> 
     2232            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     2233             <header> 
     2234              <cppcodedocumentation tag="" indentLevel="1" /> 
     2235             </header> 
     2236             <textblocks> 
     2237              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2238               <header> 
     2239                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2240               </header> 
     2241               <textblocks/> 
     2242              </hierarchicalcodeblock> 
     2243              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2244               <header> 
     2245                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2246               </header> 
     2247               <textblocks> 
     2248                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2249                 <header> 
     2250                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2251                 </header> 
     2252                 <textblocks/> 
     2253                </hierarchicalcodeblock> 
     2254                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2255                 <header> 
     2256                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2257                 </header> 
     2258                 <textblocks/> 
     2259                </hierarchicalcodeblock> 
     2260               </textblocks> 
     2261              </hierarchicalcodeblock> 
     2262              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2263               <header> 
     2264                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2265               </header> 
     2266               <textblocks/> 
     2267              </hierarchicalcodeblock> 
     2268             </textblocks> 
     2269            </hierarchicalcodeblock> 
     2270           </textblocks> 
     2271          </hierarchicalcodeblock> 
     2272          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     2273           <header> 
     2274            <cppcodedocumentation tag="" text="Private stuff" /> 
     2275           </header> 
     2276           <textblocks> 
     2277            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     2278             <header> 
     2279              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2280             </header> 
     2281             <textblocks/> 
     2282            </hierarchicalcodeblock> 
     2283            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     2284             <header> 
     2285              <cppcodedocumentation tag="" indentLevel="1" /> 
     2286             </header> 
     2287             <textblocks> 
     2288              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2289               <header> 
     2290                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2291               </header> 
     2292               <textblocks/> 
     2293              </hierarchicalcodeblock> 
     2294              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2295               <header> 
     2296                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2297               </header> 
     2298               <textblocks> 
     2299                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2300                 <header> 
     2301                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2302                 </header> 
     2303                 <textblocks/> 
     2304                </hierarchicalcodeblock> 
     2305                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2306                 <header> 
     2307                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2308                 </header> 
     2309                 <textblocks/> 
     2310                </hierarchicalcodeblock> 
     2311               </textblocks> 
     2312              </hierarchicalcodeblock> 
     2313              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2314               <header> 
     2315                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2316               </header> 
     2317               <textblocks/> 
     2318              </hierarchicalcodeblock> 
     2319             </textblocks> 
     2320            </hierarchicalcodeblock> 
     2321           </textblocks> 
     2322          </hierarchicalcodeblock> 
     2323         </textblocks> 
     2324        </cppheaderclassdeclarationblock> 
     2325       </textblocks> 
     2326      </hierarchicalcodeblock> 
     2327      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //1394_SERVICE_H" > 
     2328       <header> 
     2329        <cppcodedocumentation tag="" writeOutText="false" /> 
     2330       </header> 
     2331      </codeblockwithcomments> 
     2332     </textblocks> 
     2333     <header> 
     2334      <codecomment tag="" text="/************************************************************************&amp;#010;                     1394 service.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:32:51&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2335     </header> 
     2336     <classfields/> 
     2337    </classifiercodedocument> 
     2338    <classifiercodedocument writeOutCode="true" package="" id="cppheader22" parent_class="22" fileExt=".h" fileName="pcr" > 
     2339     <textblocks> 
     2340      <codeblockwithcomments tag="hashDefBlock" text="#ifndef PCR_H&amp;#010;#define PCR_H" > 
     2341       <header> 
     2342        <cppcodedocumentation tag="" writeOutText="false" /> 
     2343       </header> 
     2344      </codeblockwithcomments> 
     2345      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;plug.h&quot;&amp;#010;" > 
     2346       <header> 
     2347        <cppcodedocumentation tag="" writeOutText="false" /> 
     2348       </header> 
     2349      </codeblockwithcomments> 
     2350      <codeblockwithcomments tag="using" writeOutText="false" > 
     2351       <header> 
     2352        <cppcodedocumentation tag="" writeOutText="false" /> 
     2353       </header> 
     2354      </codeblockwithcomments> 
     2355      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     2356       <header> 
     2357        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     2358       </header> 
     2359       <textblocks> 
     2360        <codeblockwithcomments tag="enums" writeOutText="false" > 
     2361         <header> 
     2362          <cppcodedocumentation tag="" writeOutText="false" /> 
     2363         </header> 
     2364        </codeblockwithcomments> 
     2365        <cppheaderclassdeclarationblock parent_id="22" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     2366         <header> 
     2367          <cppcodecomment tag="" text="******************************* Abstract Class ****************************&amp;#010;PCR does not have any pure virtual methods, but its author&amp;#010;  defined it as an abstract class, so you should not use it directly.&amp;#010;  Inherit from it instead and create only objects from the derived classes&amp;#010;*****************************************************************************" /> 
     2368         </header> 
     2369         <textblocks> 
     2370          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     2371           <header> 
     2372            <cppcodedocumentation tag="" text="Public stuff" /> 
     2373           </header> 
     2374           <textblocks> 
     2375            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     2376             <header> 
     2377              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2378             </header> 
     2379             <textblocks/> 
     2380            </hierarchicalcodeblock> 
     2381            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     2382             <header> 
     2383              <cppcodedocumentation tag="" indentLevel="1" /> 
     2384             </header> 
     2385             <textblocks> 
     2386              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2387               <header> 
     2388                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2389               </header> 
     2390               <textblocks> 
     2391                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="PCR ( ) { }" > 
     2392                 <header> 
     2393                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     2394                 </header> 
     2395                </codeblockwithcomments> 
     2396               </textblocks> 
     2397              </hierarchicalcodeblock> 
     2398              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2399               <header> 
     2400                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2401               </header> 
     2402               <textblocks> 
     2403                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2404                 <header> 
     2405                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2406                 </header> 
     2407                 <textblocks/> 
     2408                </hierarchicalcodeblock> 
     2409                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2410                 <header> 
     2411                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2412                 </header> 
     2413                 <textblocks/> 
     2414                </hierarchicalcodeblock> 
     2415               </textblocks> 
     2416              </hierarchicalcodeblock> 
     2417              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2418               <header> 
     2419                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2420               </header> 
     2421               <textblocks/> 
     2422              </hierarchicalcodeblock> 
     2423             </textblocks> 
     2424            </hierarchicalcodeblock> 
     2425           </textblocks> 
     2426          </hierarchicalcodeblock> 
     2427          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     2428           <header> 
     2429            <cppcodedocumentation tag="" text="Protected stuff" /> 
     2430           </header> 
     2431           <textblocks> 
     2432            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     2433             <header> 
     2434              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2435             </header> 
     2436             <textblocks/> 
     2437            </hierarchicalcodeblock> 
     2438            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     2439             <header> 
     2440              <cppcodedocumentation tag="" indentLevel="1" /> 
     2441             </header> 
     2442             <textblocks> 
     2443              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2444               <header> 
     2445                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2446               </header> 
     2447               <textblocks/> 
     2448              </hierarchicalcodeblock> 
     2449              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2450               <header> 
     2451                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2452               </header> 
     2453               <textblocks> 
     2454                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2455                 <header> 
     2456                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2457                 </header> 
     2458                 <textblocks/> 
     2459                </hierarchicalcodeblock> 
     2460                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2461                 <header> 
     2462                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2463                 </header> 
     2464                 <textblocks/> 
     2465                </hierarchicalcodeblock> 
     2466               </textblocks> 
     2467              </hierarchicalcodeblock> 
     2468              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2469               <header> 
     2470                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2471               </header> 
     2472               <textblocks/> 
     2473              </hierarchicalcodeblock> 
     2474             </textblocks> 
     2475            </hierarchicalcodeblock> 
     2476           </textblocks> 
     2477          </hierarchicalcodeblock> 
     2478          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     2479           <header> 
     2480            <cppcodedocumentation tag="" text="Private stuff" /> 
     2481           </header> 
     2482           <textblocks> 
     2483            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     2484             <header> 
     2485              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2486             </header> 
     2487             <textblocks/> 
     2488            </hierarchicalcodeblock> 
     2489            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     2490             <header> 
     2491              <cppcodedocumentation tag="" indentLevel="1" /> 
     2492             </header> 
     2493             <textblocks> 
     2494              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2495               <header> 
     2496                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2497               </header> 
     2498               <textblocks/> 
     2499              </hierarchicalcodeblock> 
     2500              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2501               <header> 
     2502                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2503               </header> 
     2504               <textblocks> 
     2505                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2506                 <header> 
     2507                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2508                 </header> 
     2509                 <textblocks/> 
     2510                </hierarchicalcodeblock> 
     2511                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2512                 <header> 
     2513                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2514                 </header> 
     2515                 <textblocks/> 
     2516                </hierarchicalcodeblock> 
     2517               </textblocks> 
     2518              </hierarchicalcodeblock> 
     2519              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2520               <header> 
     2521                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2522               </header> 
     2523               <textblocks/> 
     2524              </hierarchicalcodeblock> 
     2525             </textblocks> 
     2526            </hierarchicalcodeblock> 
     2527           </textblocks> 
     2528          </hierarchicalcodeblock> 
     2529         </textblocks> 
     2530        </cppheaderclassdeclarationblock> 
     2531       </textblocks> 
     2532      </hierarchicalcodeblock> 
     2533      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //PCR_H" > 
     2534       <header> 
     2535        <cppcodedocumentation tag="" writeOutText="false" /> 
     2536       </header> 
     2537      </codeblockwithcomments> 
     2538     </textblocks> 
     2539     <header> 
     2540      <codecomment tag="" text="/************************************************************************&amp;#010;                     pcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2541     </header> 
     2542     <classfields/> 
     2543    </classifiercodedocument> 
     2544    <classifiercodedocument writeOutCode="true" package="" id="cppheader23" parent_class="23" fileExt=".h" fileName="ipcr" > 
     2545     <textblocks> 
     2546      <codeblockwithcomments tag="hashDefBlock" text="#ifndef IPCR_H&amp;#010;#define IPCR_H" > 
     2547       <header> 
     2548        <cppcodedocumentation tag="" writeOutText="false" /> 
     2549       </header> 
     2550      </codeblockwithcomments> 
     2551      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;pcr.h&quot;&amp;#010;" > 
     2552       <header> 
     2553        <cppcodedocumentation tag="" writeOutText="false" /> 
     2554       </header> 
     2555      </codeblockwithcomments> 
     2556      <codeblockwithcomments tag="using" writeOutText="false" > 
     2557       <header> 
     2558        <cppcodedocumentation tag="" writeOutText="false" /> 
     2559       </header> 
     2560      </codeblockwithcomments> 
     2561      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     2562       <header> 
     2563        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     2564       </header> 
     2565       <textblocks> 
     2566        <codeblockwithcomments tag="enums" writeOutText="false" > 
     2567         <header> 
     2568          <cppcodedocumentation tag="" writeOutText="false" /> 
     2569         </header> 
     2570        </codeblockwithcomments> 
     2571        <cppheaderclassdeclarationblock parent_id="23" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     2572         <header> 
     2573          <cppcodecomment tag="" text="Class iPCR&amp;#010;" /> 
     2574         </header> 
     2575         <textblocks> 
     2576          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     2577           <header> 
     2578            <cppcodedocumentation tag="" text="Public stuff" /> 
     2579           </header> 
     2580           <textblocks> 
     2581            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     2582             <header> 
     2583              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2584             </header> 
     2585             <textblocks/> 
     2586            </hierarchicalcodeblock> 
     2587            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     2588             <header> 
     2589              <cppcodedocumentation tag="" indentLevel="1" /> 
     2590             </header> 
     2591             <textblocks> 
     2592              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2593               <header> 
     2594                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2595               </header> 
     2596               <textblocks> 
     2597                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="iPCR ( ) { }" > 
     2598                 <header> 
     2599                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     2600                 </header> 
     2601                </codeblockwithcomments> 
     2602               </textblocks> 
     2603              </hierarchicalcodeblock> 
     2604              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2605               <header> 
     2606                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2607               </header> 
     2608               <textblocks> 
     2609                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2610                 <header> 
     2611                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2612                 </header> 
     2613                 <textblocks/> 
     2614                </hierarchicalcodeblock> 
     2615                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2616                 <header> 
     2617                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2618                 </header> 
     2619                 <textblocks/> 
     2620                </hierarchicalcodeblock> 
     2621               </textblocks> 
     2622              </hierarchicalcodeblock> 
     2623              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2624               <header> 
     2625                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2626               </header> 
     2627               <textblocks/> 
     2628              </hierarchicalcodeblock> 
     2629             </textblocks> 
     2630            </hierarchicalcodeblock> 
     2631           </textblocks> 
     2632          </hierarchicalcodeblock> 
     2633          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     2634           <header> 
     2635            <cppcodedocumentation tag="" text="Protected stuff" /> 
     2636           </header> 
     2637           <textblocks> 
     2638            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     2639             <header> 
     2640              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2641             </header> 
     2642             <textblocks/> 
     2643            </hierarchicalcodeblock> 
     2644            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     2645             <header> 
     2646              <cppcodedocumentation tag="" indentLevel="1" /> 
     2647             </header> 
     2648             <textblocks> 
     2649              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2650               <header> 
     2651                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2652               </header> 
     2653               <textblocks/> 
     2654              </hierarchicalcodeblock> 
     2655              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2656               <header> 
     2657                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2658               </header> 
     2659               <textblocks> 
     2660                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2661                 <header> 
     2662                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2663                 </header> 
     2664                 <textblocks/> 
     2665                </hierarchicalcodeblock> 
     2666                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2667                 <header> 
     2668                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2669                 </header> 
     2670                 <textblocks/> 
     2671                </hierarchicalcodeblock> 
     2672               </textblocks> 
     2673              </hierarchicalcodeblock> 
     2674              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2675               <header> 
     2676                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2677               </header> 
     2678               <textblocks/> 
     2679              </hierarchicalcodeblock> 
     2680             </textblocks> 
     2681            </hierarchicalcodeblock> 
     2682           </textblocks> 
     2683          </hierarchicalcodeblock> 
     2684          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     2685           <header> 
     2686            <cppcodedocumentation tag="" text="Private stuff" /> 
     2687           </header> 
     2688           <textblocks> 
     2689            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     2690             <header> 
     2691              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2692             </header> 
     2693             <textblocks/> 
     2694            </hierarchicalcodeblock> 
     2695            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     2696             <header> 
     2697              <cppcodedocumentation tag="" indentLevel="1" /> 
     2698             </header> 
     2699             <textblocks> 
     2700              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2701               <header> 
     2702                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2703               </header> 
     2704               <textblocks/> 
     2705              </hierarchicalcodeblock> 
     2706              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2707               <header> 
     2708                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2709               </header> 
     2710               <textblocks> 
     2711                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2712                 <header> 
     2713                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2714                 </header> 
     2715                 <textblocks/> 
     2716                </hierarchicalcodeblock> 
     2717                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2718                 <header> 
     2719                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2720                 </header> 
     2721                 <textblocks/> 
     2722                </hierarchicalcodeblock> 
     2723               </textblocks> 
     2724              </hierarchicalcodeblock> 
     2725              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2726               <header> 
     2727                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2728               </header> 
     2729               <textblocks/> 
     2730              </hierarchicalcodeblock> 
     2731             </textblocks> 
     2732            </hierarchicalcodeblock> 
     2733           </textblocks> 
     2734          </hierarchicalcodeblock> 
     2735         </textblocks> 
     2736        </cppheaderclassdeclarationblock> 
     2737       </textblocks> 
     2738      </hierarchicalcodeblock> 
     2739      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IPCR_H" > 
     2740       <header> 
     2741        <cppcodedocumentation tag="" writeOutText="false" /> 
     2742       </header> 
     2743      </codeblockwithcomments> 
     2744     </textblocks> 
     2745     <header> 
     2746      <codecomment tag="" text="/************************************************************************&amp;#010;                     ipcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2747     </header> 
     2748     <classfields/> 
     2749    </classifiercodedocument> 
     2750    <classifiercodedocument writeOutCode="true" package="" id="cppheader25" parent_class="25" fileExt=".h" fileName="opcr" > 
     2751     <textblocks> 
     2752      <codeblockwithcomments tag="hashDefBlock" text="#ifndef OPCR_H&amp;#010;#define OPCR_H" > 
     2753       <header> 
     2754        <cppcodedocumentation tag="" writeOutText="false" /> 
     2755       </header> 
     2756      </codeblockwithcomments> 
     2757      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;pcr.h&quot;&amp;#010;" > 
     2758       <header> 
     2759        <cppcodedocumentation tag="" writeOutText="false" /> 
     2760       </header> 
     2761      </codeblockwithcomments> 
     2762      <codeblockwithcomments tag="using" writeOutText="false" > 
     2763       <header> 
     2764        <cppcodedocumentation tag="" writeOutText="false" /> 
     2765       </header> 
     2766      </codeblockwithcomments> 
     2767      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     2768       <header> 
     2769        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     2770       </header> 
     2771       <textblocks> 
     2772        <codeblockwithcomments tag="enums" writeOutText="false" > 
     2773         <header> 
     2774          <cppcodedocumentation tag="" writeOutText="false" /> 
     2775         </header> 
     2776        </codeblockwithcomments> 
     2777        <cppheaderclassdeclarationblock parent_id="25" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     2778         <header> 
     2779          <cppcodecomment tag="" text="Class oPCR&amp;#010;" /> 
     2780         </header> 
     2781         <textblocks> 
     2782          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     2783           <header> 
     2784            <cppcodedocumentation tag="" text="Public stuff" /> 
     2785           </header> 
     2786           <textblocks> 
     2787            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     2788             <header> 
     2789              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2790             </header> 
     2791             <textblocks/> 
     2792            </hierarchicalcodeblock> 
     2793            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     2794             <header> 
     2795              <cppcodedocumentation tag="" indentLevel="1" /> 
     2796             </header> 
     2797             <textblocks> 
     2798              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2799               <header> 
     2800                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2801               </header> 
     2802               <textblocks> 
     2803                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="oPCR ( ) { }" > 
     2804                 <header> 
     2805                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     2806                 </header> 
     2807                </codeblockwithcomments> 
     2808               </textblocks> 
     2809              </hierarchicalcodeblock> 
     2810              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2811               <header> 
     2812                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2813               </header> 
     2814               <textblocks> 
     2815                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2816                 <header> 
     2817                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2818                 </header> 
     2819                 <textblocks/> 
     2820                </hierarchicalcodeblock> 
     2821                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2822                 <header> 
     2823                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2824                 </header> 
     2825                 <textblocks/> 
     2826                </hierarchicalcodeblock> 
     2827               </textblocks> 
     2828              </hierarchicalcodeblock> 
     2829              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2830               <header> 
     2831                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2832               </header> 
     2833               <textblocks/> 
     2834              </hierarchicalcodeblock> 
     2835             </textblocks> 
     2836            </hierarchicalcodeblock> 
     2837           </textblocks> 
     2838          </hierarchicalcodeblock> 
     2839          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     2840           <header> 
     2841            <cppcodedocumentation tag="" text="Protected stuff" /> 
     2842           </header> 
     2843           <textblocks> 
     2844            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     2845             <header> 
     2846              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2847             </header> 
     2848             <textblocks/> 
     2849            </hierarchicalcodeblock> 
     2850            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     2851             <header> 
     2852              <cppcodedocumentation tag="" indentLevel="1" /> 
     2853             </header> 
     2854             <textblocks> 
     2855              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2856               <header> 
     2857                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2858               </header> 
     2859               <textblocks/> 
     2860              </hierarchicalcodeblock> 
     2861              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2862               <header> 
     2863                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2864               </header> 
     2865               <textblocks> 
     2866                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2867                 <header> 
     2868                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2869                 </header> 
     2870                 <textblocks/> 
     2871                </hierarchicalcodeblock> 
     2872                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2873                 <header> 
     2874                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2875                 </header> 
     2876                 <textblocks/> 
     2877                </hierarchicalcodeblock> 
     2878               </textblocks> 
     2879              </hierarchicalcodeblock> 
     2880              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2881               <header> 
     2882                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2883               </header> 
     2884               <textblocks/> 
     2885              </hierarchicalcodeblock> 
     2886             </textblocks> 
     2887            </hierarchicalcodeblock> 
     2888           </textblocks> 
     2889          </hierarchicalcodeblock> 
     2890          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     2891           <header> 
     2892            <cppcodedocumentation tag="" text="Private stuff" /> 
     2893           </header> 
     2894           <textblocks> 
     2895            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     2896             <header> 
     2897              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2898             </header> 
     2899             <textblocks/> 
     2900            </hierarchicalcodeblock> 
     2901            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     2902             <header> 
     2903              <cppcodedocumentation tag="" indentLevel="1" /> 
     2904             </header> 
     2905             <textblocks> 
     2906              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2907               <header> 
     2908                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2909               </header> 
     2910               <textblocks/> 
     2911              </hierarchicalcodeblock> 
     2912              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2913               <header> 
     2914                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2915               </header> 
     2916               <textblocks> 
     2917                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2918                 <header> 
     2919                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2920                 </header> 
     2921                 <textblocks/> 
     2922                </hierarchicalcodeblock> 
     2923                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2924                 <header> 
     2925                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2926                 </header> 
     2927                 <textblocks/> 
     2928                </hierarchicalcodeblock> 
     2929               </textblocks> 
     2930              </hierarchicalcodeblock> 
     2931              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2932               <header> 
     2933                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2934               </header> 
     2935               <textblocks/> 
     2936              </hierarchicalcodeblock> 
     2937             </textblocks> 
     2938            </hierarchicalcodeblock> 
     2939           </textblocks> 
     2940          </hierarchicalcodeblock> 
     2941         </textblocks> 
     2942        </cppheaderclassdeclarationblock> 
     2943       </textblocks> 
     2944      </hierarchicalcodeblock> 
     2945      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPCR_H" > 
     2946       <header> 
     2947        <cppcodedocumentation tag="" writeOutText="false" /> 
     2948       </header> 
     2949      </codeblockwithcomments> 
     2950     </textblocks> 
     2951     <header> 
     2952      <codecomment tag="" text="/************************************************************************&amp;#010;                     opcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2953     </header> 
     2954     <classfields/> 
     2955    </classifiercodedocument> 
     2956    <classifiercodedocument writeOutCode="true" package="" id="cppheader42" parent_class="182" fileExt=".h" fileName="av/c stack" > 
     2957     <textblocks> 
     2958      <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_STACK_H&amp;#010;#define AV/C_STACK_H" > 
     2959       <header> 
     2960        <cppcodedocumentation tag="" writeOutText="false" /> 
     2961       </header> 
     2962      </codeblockwithcomments> 
     2963      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     2964       <header> 
     2965        <cppcodedocumentation tag="" writeOutText="false" /> 
     2966       </header> 
     2967      </codeblockwithcomments> 
     2968      <codeblockwithcomments tag="using" writeOutText="false" > 
     2969       <header> 
     2970        <cppcodedocumentation tag="" writeOutText="false" /> 
     2971       </header> 
     2972      </codeblockwithcomments> 
     2973      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     2974       <header> 
     2975        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     2976       </header> 
     2977       <textblocks> 
     2978        <codeblockwithcomments tag="enums" writeOutText="false" > 
     2979         <header> 
     2980          <cppcodedocumentation tag="" writeOutText="false" /> 
     2981         </header> 
     2982        </codeblockwithcomments> 
     2983        <cppheaderclassdeclarationblock parent_id="182" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     2984         <header> 
     2985          <cppcodecomment tag="" text="Class AV/C Stack&amp;#010;" /> 
     2986         </header> 
     2987         <textblocks> 
     2988          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     2989           <header> 
     2990            <cppcodedocumentation tag="" text="Public stuff" /> 
     2991           </header> 
     2992           <textblocks> 
     2993            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     2994             <header> 
     2995              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2996             </header> 
     2997             <textblocks/> 
     2998            </hierarchicalcodeblock> 
     2999            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     3000             <header> 
     3001              <cppcodedocumentation tag="" indentLevel="1" /> 
     3002             </header> 
     3003             <textblocks> 
     3004              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3005               <header> 
     3006                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3007               </header> 
     3008               <textblocks> 
     3009                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV/C Stack ( ) { }" > 
     3010                 <header> 
     3011                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     3012                 </header> 
     3013                </codeblockwithcomments> 
     3014               </textblocks> 
     3015              </hierarchicalcodeblock> 
     3016              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3017               <header> 
     3018                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3019               </header> 
     3020               <textblocks> 
     3021                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3022                 <header> 
     3023                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3024                 </header> 
     3025                 <textblocks/> 
     3026                </hierarchicalcodeblock> 
     3027                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3028                 <header> 
     3029                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3030                 </header> 
     3031                 <textblocks/> 
     3032                </hierarchicalcodeblock> 
     3033               </textblocks> 
     3034              </hierarchicalcodeblock> 
     3035              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3036               <header> 
     3037                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3038               </header> 
     3039               <textblocks> 
     3040                <codeoperation parent_id="28" tag="operation_28" canDelete="false" indentLevel="1" role_id="-1" > 
     3041                 <header> 
     3042                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param command " /> 
     3043                 </header> 
     3044                </codeoperation> 
     3045                <codeoperation parent_id="145" tag="operation_145" canDelete="false" indentLevel="1" role_id="-1" > 
     3046                 <header> 
     3047                  <cppcodedocumentation tag="" indentLevel="1" /> 
     3048                 </header> 
     3049                </codeoperation> 
     3050               </textblocks> 
     3051              </hierarchicalcodeblock> 
     3052             </textblocks> 
     3053            </hierarchicalcodeblock> 
     3054           </textblocks> 
     3055          </hierarchicalcodeblock> 
     3056          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     3057           <header> 
     3058            <cppcodedocumentation tag="" text="Protected stuff" /> 
     3059           </header> 
     3060           <textblocks> 
     3061            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     3062             <header> 
     3063              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3064             </header> 
     3065             <textblocks/> 
     3066            </hierarchicalcodeblock> 
     3067            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     3068             <header> 
     3069              <cppcodedocumentation tag="" indentLevel="1" /> 
     3070             </header> 
     3071             <textblocks> 
     3072              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3073               <header> 
     3074                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3075               </header> 
     3076               <textblocks/> 
     3077              </hierarchicalcodeblock> 
     3078              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3079               <header> 
     3080                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3081               </header> 
     3082               <textblocks> 
     3083                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3084                 <header> 
     3085                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3086                 </header> 
     3087                 <textblocks/> 
     3088                </hierarchicalcodeblock> 
     3089                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3090                 <header> 
     3091                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3092                 </header> 
     3093                 <textblocks/> 
     3094                </hierarchicalcodeblock> 
     3095               </textblocks> 
     3096              </hierarchicalcodeblock> 
     3097              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3098               <header> 
     3099                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3100               </header> 
     3101               <textblocks/> 
     3102              </hierarchicalcodeblock> 
     3103             </textblocks> 
     3104            </hierarchicalcodeblock> 
     3105           </textblocks> 
     3106          </hierarchicalcodeblock> 
     3107          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     3108           <header> 
     3109            <cppcodedocumentation tag="" text="Private stuff" /> 
     3110           </header> 
     3111           <textblocks> 
     3112            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     3113             <header> 
     3114              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3115             </header> 
     3116             <textblocks/> 
     3117            </hierarchicalcodeblock> 
     3118            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     3119             <header> 
     3120              <cppcodedocumentation tag="" indentLevel="1" /> 
     3121             </header> 
     3122             <textblocks> 
     3123              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3124               <header> 
     3125                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3126               </header> 
     3127               <textblocks/> 
     3128              </hierarchicalcodeblock> 
     3129              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3130               <header> 
     3131                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3132               </header> 
     3133               <textblocks> 
     3134                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3135                 <header> 
     3136                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3137                 </header> 
     3138                 <textblocks/> 
     3139                </hierarchicalcodeblock> 
     3140                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3141                 <header> 
     3142                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3143                 </header> 
     3144                 <textblocks/> 
     3145                </hierarchicalcodeblock> 
     3146               </textblocks> 
     3147              </hierarchicalcodeblock> 
     3148              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3149               <header> 
     3150                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3151               </header> 
     3152               <textblocks/> 
     3153              </hierarchicalcodeblock> 
     3154             </textblocks> 
     3155            </hierarchicalcodeblock> 
     3156           </textblocks> 
     3157          </hierarchicalcodeblock> 
     3158         </textblocks> 
     3159        </cppheaderclassdeclarationblock> 
     3160       </textblocks> 
     3161      </hierarchicalcodeblock> 
     3162      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV/C_STACK_H" > 
     3163       <header> 
     3164        <cppcodedocumentation tag="" writeOutText="false" /> 
     3165       </header> 
     3166      </codeblockwithcomments> 
     3167     </textblocks> 
     3168     <header> 
     3169      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c stack.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:31:23&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3170     </header> 
     3171     <classfields/> 
     3172    </classifiercodedocument> 
     3173    <classifiercodedocument writeOutCode="true" package="" id="cppheader29" parent_class="29" fileExt=".h" fileName="av/c command" > 
     3174     <textblocks> 
     3175      <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_COMMAND_H&amp;#010;#define AV/C_COMMAND_H" > 
     3176       <header> 
     3177        <cppcodedocumentation tag="" writeOutText="false" /> 
     3178       </header> 
     3179      </codeblockwithcomments> 
     3180      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     3181       <header> 
     3182        <cppcodedocumentation tag="" writeOutText="false" /> 
     3183       </header> 
     3184      </codeblockwithcomments> 
     3185      <codeblockwithcomments tag="using" writeOutText="false" > 
     3186       <header> 
     3187        <cppcodedocumentation tag="" writeOutText="false" /> 
     3188       </header> 
     3189      </codeblockwithcomments> 
     3190      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     3191       <header> 
     3192        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     3193       </header> 
     3194       <textblocks> 
     3195        <codeblockwithcomments tag="enums" writeOutText="false" > 
     3196         <header> 
     3197          <cppcodedocumentation tag="" writeOutText="false" /> 
     3198         </header> 
     3199        </codeblockwithcomments> 
     3200        <cppheaderclassdeclarationblock parent_id="29" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     3201         <header> 
     3202          <cppcodecomment tag="" text="******************************* Abstract Class ****************************&amp;#010;AV/C Command does not have any pure virtual methods, but its author&amp;#010;  defined it as an abstract class, so you should not use it directly.&amp;#010;  Inherit from it instead and create only objects from the derived classes&amp;#010;*****************************************************************************" /> 
     3203         </header> 
     3204         <textblocks> 
     3205          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     3206           <header> 
     3207            <cppcodedocumentation tag="" text="Public stuff" /> 
     3208           </header> 
     3209           <textblocks> 
     3210            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     3211             <header> 
     3212              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3213             </header> 
     3214             <textblocks/> 
     3215            </hierarchicalcodeblock> 
     3216            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     3217             <header> 
     3218              <cppcodedocumentation tag="" indentLevel="1" /> 
     3219             </header> 
     3220             <textblocks> 
     3221              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3222               <header> 
     3223                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3224               </header> 
     3225               <textblocks> 
     3226                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV/C Command ( ) { }" > 
     3227                 <header> 
     3228                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     3229                 </header> 
     3230                </codeblockwithcomments> 
     3231               </textblocks> 
     3232              </hierarchicalcodeblock> 
     3233              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3234               <header> 
     3235                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3236               </header> 
     3237               <textblocks> 
     3238                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3239                 <header> 
     3240                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3241                 </header> 
     3242                 <textblocks/> 
     3243                </hierarchicalcodeblock> 
     3244                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3245                 <header> 
     3246                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3247                 </header> 
     3248                 <textblocks/> 
     3249                </hierarchicalcodeblock> 
     3250               </textblocks> 
     3251              </hierarchicalcodeblock> 
     3252              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3253               <header> 
     3254                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3255               </header> 
     3256               <textblocks/> 
     3257              </hierarchicalcodeblock> 
     3258             </textblocks> 
     3259            </hierarchicalcodeblock> 
     3260           </textblocks> 
     3261          </hierarchicalcodeblock> 
     3262          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     3263           <header> 
     3264            <cppcodedocumentation tag="" text="Protected stuff" /> 
     3265           </header> 
     3266           <textblocks> 
     3267            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     3268             <header> 
     3269              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3270             </header> 
     3271             <textblocks/> 
     3272            </hierarchicalcodeblock> 
     3273            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     3274             <header> 
     3275              <cppcodedocumentation tag="" indentLevel="1" /> 
     3276             </header> 
     3277             <textblocks> 
     3278              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3279               <header> 
     3280                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3281               </header> 
     3282               <textblocks/> 
     3283              </hierarchicalcodeblock> 
     3284              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3285               <header> 
     3286                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3287               </header> 
     3288               <textblocks> 
     3289                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3290                 <header> 
     3291                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3292                 </header> 
     3293                 <textblocks/> 
     3294                </hierarchicalcodeblock> 
     3295                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3296                 <header> 
     3297                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3298                 </header> 
     3299                 <textblocks/> 
     3300                </hierarchicalcodeblock> 
     3301               </textblocks> 
     3302              </hierarchicalcodeblock> 
     3303              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3304               <header> 
     3305                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3306               </header> 
     3307               <textblocks/> 
     3308              </hierarchicalcodeblock> 
     3309             </textblocks> 
     3310            </hierarchicalcodeblock> 
     3311           </textblocks> 
     3312          </hierarchicalcodeblock> 
     3313          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     3314           <header> 
     3315            <cppcodedocumentation tag="" text="Private stuff" /> 
     3316           </header> 
     3317           <textblocks> 
     3318            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     3319             <header> 
     3320              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3321             </header> 
     3322             <textblocks/> 
     3323            </hierarchicalcodeblock> 
     3324            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     3325             <header> 
     3326              <cppcodedocumentation tag="" indentLevel="1" /> 
     3327             </header> 
     3328             <textblocks> 
     3329              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3330               <header> 
     3331                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3332               </header> 
     3333               <textblocks/> 
     3334              </hierarchicalcodeblock> 
     3335              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3336               <header> 
     3337                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3338               </header> 
     3339               <textblocks> 
     3340                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3341                 <header> 
     3342                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3343                 </header> 
     3344                 <textblocks/> 
     3345                </hierarchicalcodeblock> 
     3346                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3347                 <header> 
     3348                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3349                 </header> 
     3350                 <textblocks/> 
     3351                </hierarchicalcodeblock> 
     3352               </textblocks> 
     3353              </hierarchicalcodeblock> 
     3354              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3355               <header> 
     3356                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3357               </header> 
     3358               <textblocks/> 
     3359              </hierarchicalcodeblock> 
     3360             </textblocks> 
     3361            </hierarchicalcodeblock> 
     3362           </textblocks> 
     3363          </hierarchicalcodeblock> 
     3364         </textblocks> 
     3365        </cppheaderclassdeclarationblock> 
     3366       </textblocks> 
     3367      </hierarchicalcodeblock> 
     3368      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV/C_COMMAND_H" > 
     3369       <header> 
     3370        <cppcodedocumentation tag="" writeOutText="false" /> 
     3371       </header> 
     3372      </codeblockwithcomments> 
     3373     </textblocks> 
     3374     <header> 
     3375      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c command.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3376     </header> 
     3377     <classfields/> 
     3378    </classifiercodedocument> 
     3379    <classifiercodedocument writeOutCode="true" package="" id="cppheader30" parent_class="30" fileExt=".h" fileName="reserve" > 
     3380     <textblocks> 
     3381      <codeblockwithcomments tag="hashDefBlock" text="#ifndef RESERVE_H&amp;#010;#define RESERVE_H" > 
     3382       <header> 
     3383        <cppcodedocumentation tag="" writeOutText="false" /> 
     3384       </header> 
     3385      </codeblockwithcomments> 
     3386      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     3387       <header> 
     3388        <cppcodedocumentation tag="" writeOutText="false" /> 
     3389       </header> 
     3390      </codeblockwithcomments> 
     3391      <codeblockwithcomments tag="using" writeOutText="false" > 
     3392       <header> 
     3393        <cppcodedocumentation tag="" writeOutText="false" /> 
     3394       </header> 
     3395      </codeblockwithcomments> 
     3396      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     3397       <header> 
     3398        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     3399       </header> 
     3400       <textblocks> 
     3401        <codeblockwithcomments tag="enums" writeOutText="false" > 
     3402         <header> 
     3403          <cppcodedocumentation tag="" writeOutText="false" /> 
     3404         </header> 
     3405        </codeblockwithcomments> 
     3406        <cppheaderclassdeclarationblock parent_id="30" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     3407         <header> 
     3408          <cppcodecomment tag="" text="Class Reserve&amp;#010;" /> 
     3409         </header> 
     3410         <textblocks> 
     3411          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     3412           <header> 
     3413            <cppcodedocumentation tag="" text="Public stuff" /> 
     3414           </header> 
     3415           <textblocks> 
     3416            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     3417             <header> 
     3418              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3419             </header> 
     3420             <textblocks/> 
     3421            </hierarchicalcodeblock> 
     3422            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     3423             <header> 
     3424              <cppcodedocumentation tag="" indentLevel="1" /> 
     3425             </header> 
     3426             <textblocks> 
     3427              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3428               <header> 
     3429                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3430               </header> 
     3431               <textblocks> 
     3432                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Reserve ( ) { }" > 
     3433                 <header> 
     3434                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     3435                 </header> 
     3436                </codeblockwithcomments> 
     3437               </textblocks> 
     3438              </hierarchicalcodeblock> 
     3439              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3440               <header> 
     3441                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3442               </header> 
     3443               <textblocks> 
     3444                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3445                 <header> 
     3446                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3447                 </header> 
     3448                 <textblocks/> 
     3449                </hierarchicalcodeblock> 
     3450                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3451                 <header> 
     3452                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3453                 </header> 
     3454                 <textblocks/> 
     3455                </hierarchicalcodeblock> 
     3456               </textblocks> 
     3457              </hierarchicalcodeblock> 
     3458              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3459               <header> 
     3460                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3461               </header> 
     3462               <textblocks/> 
     3463              </hierarchicalcodeblock> 
     3464             </textblocks> 
     3465            </hierarchicalcodeblock> 
     3466           </textblocks> 
     3467          </hierarchicalcodeblock> 
     3468          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     3469           <header> 
     3470            <cppcodedocumentation tag="" text="Protected stuff" /> 
     3471           </header> 
     3472           <textblocks> 
     3473            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     3474             <header> 
     3475              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3476             </header> 
     3477             <textblocks/> 
     3478            </hierarchicalcodeblock> 
     3479            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     3480             <header> 
     3481              <cppcodedocumentation tag="" indentLevel="1" /> 
     3482             </header> 
     3483             <textblocks> 
     3484              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3485               <header> 
     3486                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3487               </header> 
     3488               <textblocks/> 
     3489              </hierarchicalcodeblock> 
     3490              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3491               <header> 
     3492                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3493               </header> 
     3494               <textblocks> 
     3495                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3496                 <header> 
     3497                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3498                 </header> 
     3499                 <textblocks/> 
     3500                </hierarchicalcodeblock> 
     3501                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3502                 <header> 
     3503                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3504                 </header> 
     3505                 <textblocks/> 
     3506                </hierarchicalcodeblock> 
     3507               </textblocks> 
     3508              </hierarchicalcodeblock> 
     3509              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3510               <header> 
     3511                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3512               </header> 
     3513               <textblocks/> 
     3514              </hierarchicalcodeblock> 
     3515             </textblocks> 
     3516            </hierarchicalcodeblock> 
     3517           </textblocks> 
     3518          </hierarchicalcodeblock> 
     3519          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     3520           <header> 
     3521            <cppcodedocumentation tag="" text="Private stuff" /> 
     3522           </header> 
     3523           <textblocks> 
     3524            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     3525             <header> 
     3526              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3527             </header> 
     3528             <textblocks/> 
     3529            </hierarchicalcodeblock> 
     3530            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     3531             <header> 
     3532              <cppcodedocumentation tag="" indentLevel="1" /> 
     3533             </header> 
     3534             <textblocks> 
     3535              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3536               <header> 
     3537                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3538               </header> 
     3539               <textblocks/> 
     3540              </hierarchicalcodeblock> 
     3541              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3542               <header> 
     3543                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3544               </header> 
     3545               <textblocks> 
     3546                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3547                 <header> 
     3548                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3549                 </header> 
     3550                 <textblocks/> 
     3551                </hierarchicalcodeblock> 
     3552                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3553                 <header> 
     3554                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3555                 </header> 
     3556                 <textblocks/> 
     3557                </hierarchicalcodeblock> 
     3558               </textblocks> 
     3559              </hierarchicalcodeblock> 
     3560              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3561               <header> 
     3562                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3563               </header> 
     3564               <textblocks/> 
     3565              </hierarchicalcodeblock> 
     3566             </textblocks> 
     3567            </hierarchicalcodeblock> 
     3568           </textblocks> 
     3569          </hierarchicalcodeblock> 
     3570         </textblocks> 
     3571        </cppheaderclassdeclarationblock> 
     3572       </textblocks> 
     3573      </hierarchicalcodeblock> 
     3574      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //RESERVE_H" > 
     3575       <header> 
     3576        <cppcodedocumentation tag="" writeOutText="false" /> 
     3577       </header> 
     3578      </codeblockwithcomments> 
     3579     </textblocks> 
     3580     <header> 
     3581      <codecomment tag="" text="/************************************************************************&amp;#010;                     reserve.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3582     </header> 
     3583     <classfields/> 
     3584    </classifiercodedocument> 
     3585    <classifiercodedocument writeOutCode="true" package="" id="cppheader32" parent_class="32" fileExt=".h" fileName="inputselect" > 
     3586     <textblocks> 
     3587      <codeblockwithcomments tag="hashDefBlock" text="#ifndef INPUTSELECT_H&amp;#010;#define INPUTSELECT_H" > 
     3588       <header> 
     3589        <cppcodedocumentation tag="" writeOutText="false" /> 
     3590       </header> 
     3591      </codeblockwithcomments> 
     3592      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     3593       <header> 
     3594        <cppcodedocumentation tag="" writeOutText="false" /> 
     3595       </header> 
     3596      </codeblockwithcomments> 
     3597      <codeblockwithcomments tag="using" writeOutText="false" > 
     3598       <header> 
     3599        <cppcodedocumentation tag="" writeOutText="false" /> 
     3600       </header> 
     3601      </codeblockwithcomments> 
     3602      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     3603       <header> 
     3604        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     3605       </header> 
     3606       <textblocks> 
     3607        <codeblockwithcomments tag="enums" writeOutText="false" > 
     3608         <header> 
     3609          <cppcodedocumentation tag="" writeOutText="false" /> 
     3610         </header> 
     3611        </codeblockwithcomments> 
     3612        <cppheaderclassdeclarationblock parent_id="32" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     3613         <header> 
     3614          <cppcodecomment tag="" text="Class InputSelect&amp;#010;" /> 
     3615         </header> 
     3616         <textblocks> 
     3617          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     3618           <header> 
     3619            <cppcodedocumentation tag="" text="Public stuff" /> 
     3620           </header> 
     3621           <textblocks> 
     3622            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     3623             <header> 
     3624              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3625             </header> 
     3626             <textblocks/> 
     3627            </hierarchicalcodeblock> 
     3628            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     3629             <header> 
     3630              <cppcodedocumentation tag="" indentLevel="1" /> 
     3631             </header> 
     3632             <textblocks> 
     3633              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3634               <header> 
     3635                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3636               </header> 
     3637               <textblocks> 
     3638                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="InputSelect ( ) { }" > 
     3639                 <header> 
     3640                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     3641                 </header> 
     3642                </codeblockwithcomments> 
     3643               </textblocks> 
     3644              </hierarchicalcodeblock> 
     3645              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3646               <header> 
     3647                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3648               </header> 
     3649               <textblocks> 
     3650                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3651                 <header> 
     3652                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3653                 </header> 
     3654                 <textblocks/> 
     3655                </hierarchicalcodeblock> 
     3656                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3657                 <header> 
     3658                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3659                 </header> 
     3660                 <textblocks/> 
     3661                </hierarchicalcodeblock> 
     3662               </textblocks> 
     3663              </hierarchicalcodeblock> 
     3664              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3665               <header> 
     3666                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3667               </header> 
     3668               <textblocks/> 
     3669              </hierarchicalcodeblock> 
     3670             </textblocks> 
     3671            </hierarchicalcodeblock> 
     3672           </textblocks> 
     3673          </hierarchicalcodeblock> 
     3674          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     3675           <header> 
     3676            <cppcodedocumentation tag="" text="Protected stuff" /> 
     3677           </header> 
     3678           <textblocks> 
     3679            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     3680             <header> 
     3681              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3682             </header> 
     3683             <textblocks/> 
     3684            </hierarchicalcodeblock> 
     3685            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     3686             <header> 
     3687              <cppcodedocumentation tag="" indentLevel="1" /> 
     3688             </header> 
     3689             <textblocks> 
     3690              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3691               <header> 
     3692                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3693               </header> 
     3694               <textblocks/> 
     3695              </hierarchicalcodeblock> 
     3696              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3697               <header> 
     3698                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3699               </header> 
     3700               <textblocks> 
     3701                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3702                 <header> 
     3703                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3704                 </header> 
     3705                 <textblocks/> 
     3706                </hierarchicalcodeblock> 
     3707                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3708                 <header> 
     3709                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3710                 </header> 
     3711                 <textblocks/> 
     3712                </hierarchicalcodeblock> 
     3713               </textblocks> 
     3714              </hierarchicalcodeblock> 
     3715              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3716               <header> 
     3717                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3718               </header> 
     3719               <textblocks/> 
     3720              </hierarchicalcodeblock> 
     3721             </textblocks> 
     3722            </hierarchicalcodeblock> 
     3723           </textblocks> 
     3724          </hierarchicalcodeblock> 
     3725          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     3726           <header> 
     3727            <cppcodedocumentation tag="" text="Private stuff" /> 
     3728           </header> 
     3729           <textblocks> 
     3730            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     3731             <header> 
     3732              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3733             </header> 
     3734             <textblocks/> 
     3735            </hierarchicalcodeblock> 
     3736            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     3737             <header> 
     3738              <cppcodedocumentation tag="" indentLevel="1" /> 
     3739             </header> 
     3740             <textblocks> 
     3741              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3742               <header> 
     3743                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3744               </header> 
     3745               <textblocks/> 
     3746              </hierarchicalcodeblock> 
     3747              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3748               <header> 
     3749                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3750               </header> 
     3751               <textblocks> 
     3752                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3753                 <header> 
     3754                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3755                 </header> 
     3756                 <textblocks/> 
     3757                </hierarchicalcodeblock> 
     3758                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3759                 <header> 
     3760                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3761                 </header> 
     3762                 <textblocks/> 
     3763                </hierarchicalcodeblock> 
     3764               </textblocks> 
     3765              </hierarchicalcodeblock> 
     3766              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3767               <header> 
     3768                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3769               </header> 
     3770               <textblocks/> 
     3771              </hierarchicalcodeblock> 
     3772             </textblocks> 
     3773            </hierarchicalcodeblock> 
     3774           </textblocks> 
     3775          </hierarchicalcodeblock> 
     3776         </textblocks> 
     3777        </cppheaderclassdeclarationblock> 
     3778       </textblocks> 
     3779      </hierarchicalcodeblock> 
     3780      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //INPUTSELECT_H" > 
     3781       <header> 
     3782        <cppcodedocumentation tag="" writeOutText="false" /> 
     3783       </header> 
     3784      </codeblockwithcomments> 
     3785     </textblocks> 
     3786     <header> 
     3787      <codecomment tag="" text="/************************************************************************&amp;#010;                     inputselect.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3788     </header> 
     3789     <classfields/> 
     3790    </classifiercodedocument> 
     3791    <classifiercodedocument writeOutCode="true" package="" id="cppheader34" parent_class="34" fileExt=".h" fileName="fbreturncodes" > 
     3792     <textblocks> 
     3793      <codeblockwithcomments tag="hashDefBlock" text="#ifndef FBRETURNCODES_H&amp;#010;#define FBRETURNCODES_H" > 
     3794       <header> 
     3795        <cppcodedocumentation tag="" writeOutText="false" /> 
     3796       </header> 
     3797      </codeblockwithcomments> 
     3798      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     3799       <header> 
     3800        <cppcodedocumentation tag="" writeOutText="false" /> 
     3801       </header> 
     3802      </codeblockwithcomments> 
     3803      <codeblockwithcomments tag="using" writeOutText="false" > 
     3804       <header> 
     3805        <cppcodedocumentation tag="" writeOutText="false" /> 
     3806       </header> 
     3807      </codeblockwithcomments> 
     3808      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     3809       <header> 
     3810        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     3811       </header> 
     3812       <textblocks> 
     3813        <codeblockwithcomments tag="enums" writeOutText="false" > 
     3814         <header> 
     3815          <cppcodedocumentation tag="" writeOutText="false" /> 
     3816         </header> 
     3817        </codeblockwithcomments> 
     3818        <cppheaderclassdeclarationblock parent_id="34" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     3819         <header> 
     3820          <cppcodecomment tag="" text="Class FBReturnCodes&amp;#010;" /> 
     3821         </header> 
     3822         <textblocks> 
     3823          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     3824           <header> 
     3825            <cppcodedocumentation tag="" text="Public stuff" /> 
     3826           </header> 
     3827           <textblocks> 
     3828            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     3829             <header> 
     3830              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3831             </header> 
     3832             <textblocks/> 
     3833            </hierarchicalcodeblock> 
     3834            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     3835             <header> 
     3836              <cppcodedocumentation tag="" indentLevel="1" /> 
     3837             </header> 
     3838             <textblocks> 
     3839              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3840               <header> 
     3841                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3842               </header> 
     3843               <textblocks> 
     3844                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="FBReturnCodes ( ) { }" > 
     3845                 <header> 
     3846                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     3847                 </header> 
     3848                </codeblockwithcomments> 
     3849               </textblocks> 
     3850              </hierarchicalcodeblock> 
     3851              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3852               <header> 
     3853                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3854               </header> 
     3855               <textblocks> 
     3856                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3857                 <header> 
     3858                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3859                 </header> 
     3860                 <textblocks/> 
     3861                </hierarchicalcodeblock> 
     3862                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3863                 <header> 
     3864                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3865                 </header> 
     3866                 <textblocks/> 
     3867                </hierarchicalcodeblock> 
     3868               </textblocks> 
     3869              </hierarchicalcodeblock> 
     3870              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3871               <header> 
     3872                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3873               </header> 
     3874               <textblocks/> 
     3875              </hierarchicalcodeblock> 
     3876             </textblocks> 
     3877            </hierarchicalcodeblock> 
     3878           </textblocks> 
     3879          </hierarchicalcodeblock> 
     3880          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     3881           <header> 
     3882            <cppcodedocumentation tag="" text="Protected stuff" /> 
     3883           </header> 
     3884           <textblocks> 
     3885            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     3886             <header> 
     3887              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3888             </header> 
     3889             <textblocks/> 
     3890            </hierarchicalcodeblock> 
     3891            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     3892             <header> 
     3893              <cppcodedocumentation tag="" indentLevel="1" /> 
     3894             </header> 
     3895             <textblocks> 
     3896              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3897               <header> 
     3898                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3899               </header> 
     3900               <textblocks/> 
     3901              </hierarchicalcodeblock> 
     3902              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3903               <header> 
     3904                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3905               </header> 
     3906               <textblocks> 
     3907                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3908                 <header> 
     3909                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3910                 </header> 
     3911                 <textblocks/> 
     3912                </hierarchicalcodeblock> 
     3913                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3914                 <header> 
     3915                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3916                 </header> 
     3917                 <textblocks/> 
     3918                </hierarchicalcodeblock> 
     3919               </textblocks> 
     3920              </hierarchicalcodeblock> 
     3921              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3922               <header> 
     3923                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3924               </header> 
     3925               <textblocks/> 
     3926              </hierarchicalcodeblock> 
     3927             </textblocks> 
     3928            </hierarchicalcodeblock> 
     3929           </textblocks> 
     3930          </hierarchicalcodeblock> 
     3931          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     3932           <header> 
     3933            <cppcodedocumentation tag="" text="Private stuff" /> 
     3934           </header> 
     3935           <textblocks> 
     3936            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     3937             <header> 
     3938              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3939             </header> 
     3940             <textblocks/> 
     3941            </hierarchicalcodeblock> 
     3942            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     3943             <header> 
     3944              <cppcodedocumentation tag="" indentLevel="1" /> 
     3945             </header> 
     3946             <textblocks> 
     3947              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3948               <header> 
     3949                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3950               </header> 
     3951               <textblocks/> 
     3952              </hierarchicalcodeblock> 
     3953              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3954               <header> 
     3955                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3956               </header> 
     3957               <textblocks> 
     3958                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3959                 <header> 
     3960                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3961                 </header> 
     3962                 <textblocks/> 
     3963                </hierarchicalcodeblock> 
     3964                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3965                 <header> 
     3966                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3967                 </header> 
     3968                 <textblocks/> 
     3969                </hierarchicalcodeblock> 
     3970               </textblocks> 
     3971              </hierarchicalcodeblock> 
     3972              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3973               <header> 
     3974                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3975               </header> 
     3976               <textblocks/> 
     3977              </hierarchicalcodeblock> 
     3978             </textblocks> 
     3979            </hierarchicalcodeblock> 
     3980           </textblocks> 
     3981          </hierarchicalcodeblock> 
     3982         </textblocks> 
     3983        </cppheaderclassdeclarationblock> 
     3984       </textblocks> 
     3985      </hierarchicalcodeblock> 
     3986      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FBRETURNCODES_H" > 
     3987       <header> 
     3988        <cppcodedocumentation tag="" writeOutText="false" /> 
     3989       </header> 
     3990      </codeblockwithcomments> 
     3991     </textblocks> 
     3992     <header> 
     3993      <codecomment tag="" text="/************************************************************************&amp;#010;                     fbreturncodes.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3994     </header> 
     3995     <classfields/> 
     3996    </classifiercodedocument> 
     3997    <classifiercodedocument writeOutCode="true" package="" id="cppheader44" parent_class="44" fileExt=".h" fileName="extendedstreamformatinfo" > 
     3998     <textblocks> 
     3999      <codeblockwithcomments tag="hashDefBlock" text="#ifndef EXTENDEDSTREAMFORMATINFO_H&amp;#010;#define EXTENDEDSTREAMFORMATINFO_H" > 
     4000       <header> 
     4001        <cppcodedocumentation tag="" writeOutText="false" /> 
     4002       </header> 
     4003      </codeblockwithcomments> 
     4004      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     4005       <header> 
     4006        <cppcodedocumentation tag="" writeOutText="false" /> 
     4007       </header> 
     4008      </codeblockwithcomments> 
     4009      <codeblockwithcomments tag="using" writeOutText="false" > 
     4010       <header> 
     4011        <cppcodedocumentation tag="" writeOutText="false" /> 
     4012       </header> 
     4013      </codeblockwithcomments> 
     4014      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     4015       <header> 
     4016        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     4017       </header> 
     4018       <textblocks> 
     4019        <codeblockwithcomments tag="enums" writeOutText="false" > 
     4020         <header> 
     4021          <cppcodedocumentation tag="" writeOutText="false" /> 
     4022         </header> 
     4023        </codeblockwithcomments> 
     4024        <cppheaderclassdeclarationblock parent_id="44" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     4025         <header> 
     4026          <cppcodecomment tag="" text="Class ExtendedStreamFormatInfo&amp;#010;" /> 
     4027         </header> 
     4028         <textblocks> 
     4029          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     4030           <header> 
     4031            <cppcodedocumentation tag="" text="Public stuff" /> 
     4032           </header> 
     4033           <textblocks> 
     4034            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     4035             <header> 
     4036              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4037             </header> 
     4038             <textblocks/> 
     4039            </hierarchicalcodeblock> 
     4040            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     4041             <header> 
     4042              <cppcodedocumentation tag="" indentLevel="1" /> 
     4043             </header> 
     4044             <textblocks> 
     4045              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4046               <header> 
     4047                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4048               </header> 
     4049               <textblocks> 
     4050                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ExtendedStreamFormatInfo ( ) { }" > 
     4051                 <header> 
     4052                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     4053                 </header> 
     4054                </codeblockwithcomments> 
     4055               </textblocks> 
     4056              </hierarchicalcodeblock> 
     4057              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4058               <header> 
     4059                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4060               </header> 
     4061               <textblocks> 
     4062                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4063                 <header> 
     4064                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4065                 </header> 
     4066                 <textblocks/> 
     4067                </hierarchicalcodeblock> 
     4068                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4069                 <header> 
     4070                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4071                 </header> 
     4072                 <textblocks/> 
     4073                </hierarchicalcodeblock> 
     4074               </textblocks> 
     4075              </hierarchicalcodeblock> 
     4076              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4077               <header> 
     4078                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4079               </header> 
     4080               <textblocks/> 
     4081              </hierarchicalcodeblock> 
     4082             </textblocks> 
     4083            </hierarchicalcodeblock> 
     4084           </textblocks> 
     4085          </hierarchicalcodeblock> 
     4086          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     4087           <header> 
     4088            <cppcodedocumentation tag="" text="Protected stuff" /> 
     4089           </header> 
     4090           <textblocks> 
     4091            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     4092             <header> 
     4093              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4094             </header> 
     4095             <textblocks/> 
     4096            </hierarchicalcodeblock> 
     4097            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     4098             <header> 
     4099              <cppcodedocumentation tag="" indentLevel="1" /> 
     4100             </header> 
     4101             <textblocks> 
     4102              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4103               <header> 
     4104                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4105               </header> 
     4106               <textblocks/> 
     4107              </hierarchicalcodeblock> 
     4108              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4109               <header> 
     4110                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4111               </header> 
     4112               <textblocks> 
     4113                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4114                 <header> 
     4115                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4116                 </header> 
     4117                 <textblocks/> 
     4118                </hierarchicalcodeblock> 
     4119                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4120                 <header> 
     4121                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4122                 </header> 
     4123                 <textblocks/> 
     4124                </hierarchicalcodeblock> 
     4125               </textblocks> 
     4126              </hierarchicalcodeblock> 
     4127              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4128               <header> 
     4129                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4130               </header> 
     4131               <textblocks/> 
     4132              </hierarchicalcodeblock> 
     4133             </textblocks> 
     4134            </hierarchicalcodeblock> 
     4135           </textblocks> 
     4136          </hierarchicalcodeblock> 
     4137          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     4138           <header> 
     4139            <cppcodedocumentation tag="" text="Private stuff" /> 
     4140           </header> 
     4141           <textblocks> 
     4142            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     4143             <header> 
     4144              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4145             </header> 
     4146             <textblocks/> 
     4147            </hierarchicalcodeblock> 
     4148            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     4149             <header> 
     4150              <cppcodedocumentation tag="" indentLevel="1" /> 
     4151             </header> 
     4152             <textblocks> 
     4153              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4154               <header> 
     4155                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4156               </header> 
     4157               <textblocks/> 
     4158              </hierarchicalcodeblock> 
     4159              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4160               <header> 
     4161                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4162               </header> 
     4163               <textblocks> 
     4164                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4165                 <header> 
     4166                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4167                 </header> 
     4168                 <textblocks/> 
     4169                </hierarchicalcodeblock> 
     4170                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4171                 <header> 
     4172                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4173                 </header> 
     4174                 <textblocks/> 
     4175                </hierarchicalcodeblock> 
     4176               </textblocks> 
     4177              </hierarchicalcodeblock> 
     4178              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4179               <header> 
     4180                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4181               </header> 
     4182               <textblocks/> 
     4183              </hierarchicalcodeblock> 
     4184             </textblocks> 
     4185            </hierarchicalcodeblock> 
     4186           </textblocks> 
     4187          </hierarchicalcodeblock> 
     4188         </textblocks> 
     4189        </cppheaderclassdeclarationblock> 
     4190       </textblocks> 
     4191      </hierarchicalcodeblock> 
     4192      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EXTENDEDSTREAMFORMATINFO_H" > 
     4193       <header> 
     4194        <cppcodedocumentation tag="" writeOutText="false" /> 
     4195       </header> 
     4196      </codeblockwithcomments> 
     4197     </textblocks> 
     4198     <header> 
     4199      <codecomment tag="" text="/************************************************************************&amp;#010;                     extendedstreamformatinfo.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4200     </header> 
     4201     <classfields/> 
     4202    </classifiercodedocument> 
     4203    <classifiercodedocument writeOutCode="true" package="" id="cppheader47" parent_class="177" fileExt=".h" fileName="stream process" > 
     4204     <textblocks> 
     4205      <codeblockwithcomments tag="hashDefBlock" text="#ifndef STREAM_PROCESS_H&amp;#010;#define STREAM_PROCESS_H" > 
     4206       <header> 
     4207        <cppcodedocumentation tag="" writeOutText="false" /> 
     4208       </header> 
     4209      </codeblockwithcomments> 
     4210      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     4211       <header> 
     4212        <cppcodedocumentation tag="" writeOutText="false" /> 
     4213       </header> 
     4214      </codeblockwithcomments> 
     4215      <codeblockwithcomments tag="using" writeOutText="false" > 
     4216       <header> 
     4217        <cppcodedocumentation tag="" writeOutText="false" /> 
     4218       </header> 
     4219      </codeblockwithcomments> 
     4220      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     4221       <header> 
     4222        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     4223       </header> 
     4224       <textblocks> 
     4225        <codeblockwithcomments tag="enums" writeOutText="false" > 
     4226         <header> 
     4227          <cppcodedocumentation tag="" writeOutText="false" /> 
     4228         </header> 
     4229        </codeblockwithcomments> 
     4230        <cppheaderclassdeclarationblock parent_id="177" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     4231         <header> 
     4232          <cppcodecomment tag="" text="Class Stream Process&amp;#010;" /> 
     4233         </header> 
     4234         <textblocks> 
     4235          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     4236           <header> 
     4237            <cppcodedocumentation tag="" text="Public stuff" /> 
     4238           </header> 
     4239           <textblocks> 
     4240            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     4241             <header> 
     4242              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4243             </header> 
     4244             <textblocks/> 
     4245            </hierarchicalcodeblock> 
     4246            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     4247             <header> 
     4248              <cppcodedocumentation tag="" indentLevel="1" /> 
     4249             </header> 
     4250             <textblocks> 
     4251              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4252               <header> 
     4253                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4254               </header> 
     4255               <textblocks> 
     4256                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Stream Process ( ) { }" > 
     4257                 <header> 
     4258                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     4259                 </header> 
     4260                </codeblockwithcomments> 
     4261               </textblocks> 
     4262              </hierarchicalcodeblock> 
     4263              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4264               <header> 
     4265                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4266               </header> 
     4267               <textblocks> 
     4268                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4269                 <header> 
     4270                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4271                 </header> 
     4272                 <textblocks/> 
     4273                </hierarchicalcodeblock> 
     4274                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4275                 <header> 
     4276                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4277                 </header> 
     4278                 <textblocks/> 
     4279                </hierarchicalcodeblock> 
     4280               </textblocks> 
     4281              </hierarchicalcodeblock> 
     4282              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4283               <header> 
     4284                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4285               </header> 
     4286               <textblocks> 
     4287                <codeoperation parent_id="48" tag="operation_48" canDelete="false" indentLevel="1" role_id="-1" > 
     4288                 <header> 
     4289                  <cppcodedocumentation tag="" indentLevel="1" /> 
     4290                 </header> 
     4291                </codeoperation> 
     4292                <codeoperation parent_id="49" tag="operation_49" canDelete="false" indentLevel="1" role_id="-1" > 
     4293                 <header> 
     4294                  <cppcodedocumentation tag="" indentLevel="1" /> 
     4295                 </header> 
     4296                </codeoperation> 
     4297               </textblocks> 
     4298              </hierarchicalcodeblock> 
     4299             </textblocks> 
     4300            </hierarchicalcodeblock> 
     4301           </textblocks> 
     4302          </hierarchicalcodeblock> 
     4303          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     4304           <header> 
     4305            <cppcodedocumentation tag="" text="Protected stuff" /> 
     4306           </header> 
     4307           <textblocks> 
     4308            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     4309             <header> 
     4310              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4311             </header> 
     4312             <textblocks/> 
     4313            </hierarchicalcodeblock> 
     4314            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     4315             <header> 
     4316              <cppcodedocumentation tag="" indentLevel="1" /> 
     4317             </header> 
     4318             <textblocks> 
     4319              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4320               <header> 
     4321                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4322               </header> 
     4323               <textblocks/> 
     4324              </hierarchicalcodeblock> 
     4325              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4326               <header> 
     4327                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4328               </header> 
     4329               <textblocks> 
     4330                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4331                 <header> 
     4332                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4333                 </header> 
     4334                 <textblocks/> 
     4335                </hierarchicalcodeblock> 
     4336                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4337                 <header> 
     4338                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4339                 </header> 
     4340                 <textblocks/> 
     4341                </hierarchicalcodeblock> 
     4342               </textblocks> 
     4343              </hierarchicalcodeblock> 
     4344              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4345               <header> 
     4346                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4347               </header> 
     4348               <textblocks/> 
     4349              </hierarchicalcodeblock> 
     4350             </textblocks> 
     4351            </hierarchicalcodeblock> 
     4352           </textblocks> 
     4353          </hierarchicalcodeblock> 
     4354          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     4355           <header> 
     4356            <cppcodedocumentation tag="" text="Private stuff" /> 
     4357           </header> 
     4358           <textblocks> 
     4359            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     4360             <header> 
     4361              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4362             </header> 
     4363             <textblocks/> 
     4364            </hierarchicalcodeblock> 
     4365            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     4366             <header> 
     4367              <cppcodedocumentation tag="" indentLevel="1" /> 
     4368             </header> 
     4369             <textblocks> 
     4370              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4371               <header> 
     4372                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4373               </header> 
     4374               <textblocks/> 
     4375              </hierarchicalcodeblock> 
     4376              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4377               <header> 
     4378                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4379               </header> 
     4380               <textblocks> 
     4381                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4382                 <header> 
     4383                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4384                 </header> 
     4385                 <textblocks/> 
     4386                </hierarchicalcodeblock> 
     4387                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4388                 <header> 
     4389                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4390                 </header> 
     4391                 <textblocks/> 
     4392                </hierarchicalcodeblock> 
     4393               </textblocks> 
     4394              </hierarchicalcodeblock> 
     4395              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4396               <header> 
     4397                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4398               </header> 
     4399               <textblocks/> 
     4400              </hierarchicalcodeblock> 
     4401             </textblocks> 
     4402            </hierarchicalcodeblock> 
     4403           </textblocks> 
     4404          </hierarchicalcodeblock> 
     4405         </textblocks> 
     4406        </cppheaderclassdeclarationblock> 
     4407       </textblocks> 
     4408      </hierarchicalcodeblock> 
     4409      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STREAM_PROCESS_H" > 
     4410       <header> 
     4411        <cppcodedocumentation tag="" writeOutText="false" /> 
     4412       </header> 
     4413      </codeblockwithcomments> 
     4414     </textblocks> 
     4415     <header> 
     4416      <codecomment tag="" text="/************************************************************************&amp;#010;                     stream process.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:36:03&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4417     </header> 
     4418     <classfields/> 
     4419    </classifiercodedocument> 
     4420    <classifiercodedocument writeOutCode="true" package="" id="cppheader50" parent_class="180" fileExt=".h" fileName="av service" > 
     4421     <textblocks> 
     4422      <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV_SERVICE_H&amp;#010;#define AV_SERVICE_H" > 
     4423       <header> 
     4424        <cppcodedocumentation tag="" writeOutText="false" /> 
     4425       </header> 
     4426      </codeblockwithcomments> 
     4427      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     4428       <header> 
     4429        <cppcodedocumentation tag="" writeOutText="false" /> 
     4430       </header> 
     4431      </codeblockwithcomments> 
     4432      <codeblockwithcomments tag="using" writeOutText="false" > 
     4433       <header> 
     4434        <cppcodedocumentation tag="" writeOutText="false" /> 
     4435       </header> 
     4436      </codeblockwithcomments> 
     4437      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     4438       <header> 
     4439        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     4440       </header> 
     4441       <textblocks> 
     4442        <codeblockwithcomments tag="enums" writeOutText="false" > 
     4443         <header> 
     4444          <cppcodedocumentation tag="" writeOutText="false" /> 
     4445         </header> 
     4446        </codeblockwithcomments> 
     4447        <cppheaderclassdeclarationblock parent_id="180" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     4448         <header> 
     4449          <cppcodecomment tag="" text="Class AV Service&amp;#010;" /> 
     4450         </header> 
     4451         <textblocks> 
     4452          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     4453           <header> 
     4454            <cppcodedocumentation tag="" text="Public stuff" /> 
     4455           </header> 
     4456           <textblocks> 
     4457            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     4458             <header> 
     4459              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4460             </header> 
     4461             <textblocks/> 
     4462            </hierarchicalcodeblock> 
     4463            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     4464             <header> 
     4465              <cppcodedocumentation tag="" indentLevel="1" /> 
     4466             </header> 
     4467             <textblocks> 
     4468              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4469               <header> 
     4470                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4471               </header> 
     4472               <textblocks> 
     4473                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV Service ( ) { }" > 
     4474                 <header> 
     4475                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     4476                 </header> 
     4477                </codeblockwithcomments> 
     4478               </textblocks> 
     4479              </hierarchicalcodeblock> 
     4480              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4481               <header> 
     4482                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4483               </header> 
     4484               <textblocks> 
     4485                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4486                 <header> 
     4487                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4488                 </header> 
     4489                 <textblocks/> 
     4490                </hierarchicalcodeblock> 
     4491                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4492                 <header> 
     4493                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4494                 </header> 
     4495                 <textblocks/> 
     4496                </hierarchicalcodeblock> 
     4497               </textblocks> 
     4498              </hierarchicalcodeblock> 
     4499              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4500               <header> 
     4501                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4502               </header> 
     4503               <textblocks> 
     4504                <codeoperation parent_id="51" tag="operation_51" canDelete="false" indentLevel="1" role_id="-1" > 
     4505                 <header> 
     4506                  <cppcodedocumentation tag="" indentLevel="1" /> 
     4507                 </header> 
     4508                </codeoperation> 
     4509                <codeoperation parent_id="52" tag="operation_52" canDelete="false" indentLevel="1" role_id="-1" > 
     4510                 <header> 
     4511                  <cppcodedocumentation tag="" indentLevel="1" /> 
     4512                 </header> 
     4513                </codeoperation> 
     4514                <codeoperation parent_id="144" tag="operation_144" canDelete="false" indentLevel="1" role_id="-1" > 
     4515                 <header> 
     4516                  <cppcodedocumentation tag="" indentLevel="1" /> 
     4517                 </header> 
     4518                </codeoperation> 
     4519               </textblocks> 
     4520              </hierarchicalcodeblock> 
     4521             </textblocks> 
     4522            </hierarchicalcodeblock> 
     4523           </textblocks> 
     4524          </hierarchicalcodeblock> 
     4525          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     4526           <header> 
     4527            <cppcodedocumentation tag="" text="Protected stuff" /> 
     4528           </header> 
     4529           <textblocks> 
     4530            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     4531             <header> 
     4532              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4533             </header> 
     4534             <textblocks/> 
     4535            </hierarchicalcodeblock> 
     4536            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     4537             <header> 
     4538              <cppcodedocumentation tag="" indentLevel="1" /> 
     4539             </header> 
     4540             <textblocks> 
     4541              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4542               <header> 
     4543                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4544               </header> 
     4545               <textblocks/> 
     4546              </hierarchicalcodeblock> 
     4547              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4548               <header> 
     4549                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4550               </header> 
     4551               <textblocks> 
     4552                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4553                 <header> 
     4554                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4555                 </header> 
     4556                 <textblocks/> 
     4557                </hierarchicalcodeblock> 
     4558                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4559                 <header> 
     4560                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4561                 </header> 
     4562                 <textblocks/> 
     4563                </hierarchicalcodeblock> 
     4564               </textblocks> 
     4565              </hierarchicalcodeblock> 
     4566              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4567               <header> 
     4568                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4569               </header> 
     4570               <textblocks/> 
     4571              </hierarchicalcodeblock> 
     4572             </textblocks> 
     4573            </hierarchicalcodeblock> 
     4574           </textblocks> 
     4575          </hierarchicalcodeblock> 
     4576          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     4577           <header> 
     4578            <cppcodedocumentation tag="" text="Private stuff" /> 
     4579           </header> 
     4580           <textblocks> 
     4581            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     4582             <header> 
     4583              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4584             </header> 
     4585             <textblocks/> 
     4586            </hierarchicalcodeblock> 
     4587            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     4588             <header> 
     4589              <cppcodedocumentation tag="" indentLevel="1" /> 
     4590             </header> 
     4591             <textblocks> 
     4592              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4593               <header> 
     4594                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4595               </header> 
     4596               <textblocks/> 
     4597              </hierarchicalcodeblock> 
     4598              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4599               <header> 
     4600                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4601               </header> 
     4602               <textblocks> 
     4603                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4604                 <header> 
     4605                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4606                 </header> 
     4607                 <textblocks/> 
     4608                </hierarchicalcodeblock> 
     4609                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4610                 <header> 
     4611                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4612                 </header> 
     4613                 <textblocks/> 
     4614                </hierarchicalcodeblock> 
     4615               </textblocks> 
     4616              </hierarchicalcodeblock> 
     4617              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4618               <header> 
     4619                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4620               </header> 
     4621               <textblocks/> 
     4622              </hierarchicalcodeblock> 
     4623             </textblocks> 
     4624            </hierarchicalcodeblock> 
     4625           </textblocks> 
     4626          </hierarchicalcodeblock> 
     4627         </textblocks> 
     4628        </cppheaderclassdeclarationblock> 
     4629       </textblocks> 
     4630      </hierarchicalcodeblock> 
     4631      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV_SERVICE_H" > 
     4632       <header> 
     4633        <cppcodedocumentation tag="" writeOutText="false" /> 
     4634       </header> 
     4635      </codeblockwithcomments> 
     4636     </textblocks> 
     4637     <header> 
     4638      <codecomment tag="" text="/************************************************************************&amp;#010;                     av service.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:29:37&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4639     </header> 
     4640     <classfields/> 
     4641    </classifiercodedocument> 
     4642    <classifiercodedocument writeOutCode="true" package="" id="cppheader55" parent_class="55" fileExt=".h" fileName="streamformat" > 
     4643     <textblocks> 
     4644      <codeblockwithcomments tag="hashDefBlock" text="#ifndef STREAMFORMAT_H&amp;#010;#define STREAMFORMAT_H" > 
     4645       <header> 
     4646        <cppcodedocumentation tag="" writeOutText="false" /> 
     4647       </header> 
     4648      </codeblockwithcomments> 
     4649      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     4650       <header> 
     4651        <cppcodedocumentation tag="" writeOutText="false" /> 
     4652       </header> 
     4653      </codeblockwithcomments> 
     4654      <codeblockwithcomments tag="using" writeOutText="false" > 
     4655       <header> 
     4656        <cppcodedocumentation tag="" writeOutText="false" /> 
     4657       </header> 
     4658      </codeblockwithcomments> 
     4659      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     4660       <header> 
     4661        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     4662       </header> 
     4663       <textblocks> 
     4664        <codeblockwithcomments tag="enums" writeOutText="false" > 
     4665         <header> 
     4666          <cppcodedocumentation tag="" writeOutText="false" /> 
     4667         </header> 
     4668        </codeblockwithcomments> 
     4669        <cppheaderclassdeclarationblock parent_id="55" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     4670         <header> 
     4671          <cppcodecomment tag="" text="Class StreamFormat&amp;#010;" /> 
     4672         </header> 
     4673         <textblocks> 
     4674          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     4675           <header> 
     4676            <cppcodedocumentation tag="" text="Public stuff" /> 
     4677           </header> 
     4678           <textblocks> 
     4679            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     4680             <header> 
     4681              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4682             </header> 
     4683             <textblocks/> 
     4684            </hierarchicalcodeblock> 
     4685            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     4686             <header> 
     4687              <cppcodedocumentation tag="" indentLevel="1" /> 
     4688             </header> 
     4689             <textblocks> 
     4690              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4691               <header> 
     4692                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4693               </header> 
     4694               <textblocks> 
     4695                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="StreamFormat ( ) { }" > 
     4696                 <header> 
     4697                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     4698                 </header> 
     4699                </codeblockwithcomments> 
     4700               </textblocks> 
     4701              </hierarchicalcodeblock> 
     4702              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4703               <header> 
     4704                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4705               </header> 
     4706               <textblocks> 
     4707                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4708                 <header> 
     4709                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4710                 </header> 
     4711                 <textblocks/> 
     4712                </hierarchicalcodeblock> 
     4713                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4714                 <header> 
     4715                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4716                 </header> 
     4717                 <textblocks/> 
     4718                </hierarchicalcodeblock> 
     4719               </textblocks> 
     4720              </hierarchicalcodeblock> 
     4721              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4722               <header> 
     4723                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4724               </header> 
     4725               <textblocks/> 
     4726              </hierarchicalcodeblock> 
     4727             </textblocks> 
     4728            </hierarchicalcodeblock> 
     4729           </textblocks> 
     4730          </hierarchicalcodeblock> 
     4731          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     4732           <header> 
     4733            <cppcodedocumentation tag="" text="Protected stuff" /> 
     4734           </header> 
     4735           <textblocks> 
     4736            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     4737             <header> 
     4738              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4739             </header> 
     4740             <textblocks/> 
     4741            </hierarchicalcodeblock> 
     4742            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     4743             <header> 
     4744              <cppcodedocumentation tag="" indentLevel="1" /> 
     4745             </header> 
     4746             <textblocks> 
     4747              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4748               <header> 
     4749                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4750               </header> 
     4751               <textblocks/> 
     4752              </hierarchicalcodeblock> 
     4753              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4754               <header> 
     4755                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4756               </header> 
     4757               <textblocks> 
     4758                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4759                 <header> 
     4760                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4761                 </header> 
     4762                 <textblocks/> 
     4763                </hierarchicalcodeblock> 
     4764                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4765                 <header> 
     4766                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4767                 </header> 
     4768                 <textblocks/> 
     4769                </hierarchicalcodeblock> 
     4770               </textblocks> 
     4771              </hierarchicalcodeblock> 
     4772              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4773               <header> 
     4774                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4775               </header> 
     4776               <textblocks/> 
     4777              </hierarchicalcodeblock> 
     4778             </textblocks> 
     4779            </hierarchicalcodeblock> 
     4780           </textblocks> 
     4781          </hierarchicalcodeblock> 
     4782          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     4783           <header> 
     4784            <cppcodedocumentation tag="" text="Private stuff" /> 
     4785           </header> 
     4786           <textblocks> 
     4787            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     4788             <header> 
     4789              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4790             </header> 
     4791             <textblocks/> 
     4792            </hierarchicalcodeblock> 
     4793            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     4794             <header> 
     4795              <cppcodedocumentation tag="" indentLevel="1" /> 
     4796             </header> 
     4797             <textblocks> 
     4798              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4799               <header> 
     4800                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4801               </header> 
     4802               <textblocks/> 
     4803              </hierarchicalcodeblock> 
     4804              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4805               <header> 
     4806                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4807               </header> 
     4808               <textblocks> 
     4809                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4810                 <header> 
     4811                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4812                 </header> 
     4813                 <textblocks/> 
     4814                </hierarchicalcodeblock> 
     4815                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4816                 <header> 
     4817                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4818                 </header> 
     4819                 <textblocks/> 
     4820                </hierarchicalcodeblock> 
     4821               </textblocks> 
     4822              </hierarchicalcodeblock> 
     4823              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4824               <header> 
     4825                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4826               </header> 
     4827               <textblocks/> 
     4828              </hierarchicalcodeblock> 
     4829             </textblocks> 
     4830            </hierarchicalcodeblock> 
     4831           </textblocks> 
     4832          </hierarchicalcodeblock> 
     4833         </textblocks> 
     4834        </cppheaderclassdeclarationblock> 
     4835       </textblocks> 
     4836      </hierarchicalcodeblock> 
     4837      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STREAMFORMAT_H" > 
     4838       <header> 
     4839        <cppcodedocumentation tag="" writeOutText="false" /> 
     4840       </header> 
     4841      </codeblockwithcomments> 
     4842     </textblocks> 
     4843     <header> 
     4844      <codecomment tag="" text="/************************************************************************&amp;#010;                     streamformat.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4845     </header> 
     4846     <classfields/> 
     4847    </classifiercodedocument> 
     4848    <classifiercodedocument writeOutCode="true" package="" id="cppheader69" parent_class="69" fileExt=".h" fileName="av/c device" > 
     4849     <textblocks> 
     4850      <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_DEVICE_H&amp;#010;#define AV/C_DEVICE_H" > 
     4851       <header> 
     4852        <cppcodedocumentation tag="" writeOutText="false" /> 
     4853       </header> 
     4854      </codeblockwithcomments> 
     4855      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;plugvector.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;#include &quot;octlet_t.h&quot;&amp;#010;#include &quot;bool.h&quot;&amp;#010;#include &quot;string.h&quot;&amp;#010;" > 
     4856       <header> 
     4857        <cppcodedocumentation tag="" writeOutText="false" /> 
     4858       </header> 
     4859      </codeblockwithcomments> 
     4860      <codeblockwithcomments tag="using" writeOutText="false" > 
     4861       <header> 
     4862        <cppcodedocumentation tag="" writeOutText="false" /> 
     4863       </header> 
     4864      </codeblockwithcomments> 
     4865      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     4866       <header> 
     4867        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     4868       </header> 
     4869       <textblocks> 
     4870        <codeblockwithcomments tag="enums" writeOutText="false" > 
     4871         <header> 
     4872          <cppcodedocumentation tag="" writeOutText="false" /> 
     4873         </header> 
     4874        </codeblockwithcomments> 
     4875        <cppheaderclassdeclarationblock parent_id="69" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     4876         <header> 
     4877          <cppcodecomment tag="" text="Class AV/C Device&amp;#010;" /> 
     4878         </header> 
     4879         <textblocks> 
     4880          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     4881           <header> 
     4882            <cppcodedocumentation tag="" text="Public stuff" /> 
     4883           </header> 
     4884           <textblocks> 
     4885            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     4886             <header> 
     4887              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     4888             </header> 
     4889             <textblocks> 
     4890              <ccfdeclarationcodeblock parent_id="122" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" > 
     4891               <header> 
     4892                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4893               </header> 
     4894              </ccfdeclarationcodeblock> 
     4895              <ccfdeclarationcodeblock parent_id="95" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Unit ;" > 
     4896               <header> 
     4897                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4898               </header> 
     4899              </ccfdeclarationcodeblock> 
     4900             </textblocks> 
     4901            </hierarchicalcodeblock> 
     4902            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     4903             <header> 
     4904              <cppcodedocumentation tag="" indentLevel="1" /> 
     4905             </header> 
     4906             <textblocks> 
     4907              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     4908               <header> 
     4909                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     4910               </header> 
     4911               <textblocks> 
     4912                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV/C Device ( ) { }" > 
     4913                 <header> 
     4914                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     4915                 </header> 
     4916                </codeblockwithcomments> 
     4917               </textblocks> 
     4918              </hierarchicalcodeblock> 
     4919              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     4920               <header> 
     4921                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     4922               </header> 
     4923               <textblocks> 
     4924                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     4925                 <header> 
     4926                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4927                 </header> 
     4928                 <textblocks/> 
     4929                </hierarchicalcodeblock> 
     4930                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     4931                 <header> 
     4932                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4933                 </header> 
     4934                 <textblocks> 
     4935                  <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     4936                   <header> 
     4937                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4938                   </header> 
     4939                  </codeaccessormethod> 
     4940                  <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     4941                   <header> 
     4942                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4943                   </header> 
     4944                  </codeaccessormethod> 
     4945                  <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     4946                   <header> 
     4947                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4948                   </header> 
     4949                  </codeaccessormethod> 
     4950                  <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     4951                   <header> 
     4952                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4953                   </header> 
     4954                  </codeaccessormethod> 
     4955                  <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     4956                   <header> 
     4957                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4958                   </header> 
     4959                  </codeaccessormethod> 
     4960                  <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_20" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     4961                   <header> 
     4962                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4963                   </header> 
     4964                  </codeaccessormethod> 
     4965                  <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_21" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     4966                   <header> 
     4967                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4968                   </header> 
     4969                  </codeaccessormethod> 
     4970                  <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     4971                   <header> 
     4972                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4973                   </header> 
     4974                  </codeaccessormethod> 
     4975                  <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     4976                   <header> 
     4977                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4978                   </header> 
     4979                  </codeaccessormethod> 
     4980                  <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     4981                   <header> 
     4982                    <cppcodedocumentation tag="" indentLevel="1" /> 
     4983                   </header> 
     4984                  </codeaccessormethod> 
     4985                 </textblocks> 
     4986                </hierarchicalcodeblock> 
     4987               </textblocks> 
     4988              </hierarchicalcodeblock> 
     4989              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     4990               <header> 
     4991                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     4992               </header> 
     4993               <textblocks> 
     4994                <codeoperation parent_id="91" tag="operation_91" canDelete="false" indentLevel="1" role_id="-1" > 
     4995                 <header> 
     4996                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param cpPlug " /> 
     4997                 </header> 
     4998                </codeoperation> 
     4999               </textblocks> 
     5000              </hierarchicalcodeblock> 
     5001             </textblocks> 
     5002            </hierarchicalcodeblock> 
     5003           </textblocks> 
     5004          </hierarchicalcodeblock> 
     5005          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     5006           <header> 
     5007            <cppcodedocumentation tag="" text="Protected stuff" /> 
     5008           </header> 
     5009           <textblocks> 
     5010            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     5011             <header> 
     5012              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     5013             </header> 
     5014             <textblocks/> 
     5015            </hierarchicalcodeblock> 
     5016            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     5017             <header> 
     5018              <cppcodedocumentation tag="" indentLevel="1" /> 
     5019             </header> 
     5020             <textblocks> 
     5021              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     5022               <header> 
     5023                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     5024               </header> 
     5025               <textblocks/> 
     5026              </hierarchicalcodeblock> 
     5027              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     5028               <header> 
     5029                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     5030               </header> 
     5031               <textblocks> 
     5032                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     5033                 <header> 
     5034                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5035                 </header> 
     5036                 <textblocks/> 
     5037                </hierarchicalcodeblock> 
     5038                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     5039                 <header> 
     5040                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5041                 </header> 
     5042                 <textblocks/> 
     5043                </hierarchicalcodeblock> 
     5044               </textblocks> 
     5045              </hierarchicalcodeblock> 
     5046              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     5047               <header> 
     5048                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     5049               </header> 
     5050               <textblocks/> 
     5051              </hierarchicalcodeblock> 
     5052             </textblocks> 
     5053            </hierarchicalcodeblock> 
     5054           </textblocks> 
     5055          </hierarchicalcodeblock> 
     5056          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     5057           <header> 
     5058            <cppcodedocumentation tag="" text="Private stuff" /> 
     5059           </header> 
     5060           <textblocks> 
     5061            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     5062             <header> 
     5063              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     5064             </header> 
     5065             <textblocks> 
     5066              <ccfdeclarationcodeblock parent_id="85" tag="tblock_2" canDelete="false" indentLevel="1" role_id="-1" text=" PlugVector m_plugs;" > 
     5067               <header> 
     5068                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5069               </header> 
     5070              </ccfdeclarationcodeblock> 
     5071              <ccfdeclarationcodeblock parent_id="93" tag="tblock_3" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iNodeId;" > 
     5072               <header> 
     5073                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5074               </header> 
     5075              </ccfdeclarationcodeblock> 
     5076              <ccfdeclarationcodeblock parent_id="94" tag="tblock_4" canDelete="false" indentLevel="1" role_id="-1" text=" octlet_t m_GUID;" > 
     5077               <header> 
     5078                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5079               </header> 
     5080              </ccfdeclarationcodeblock> 
     5081              <ccfdeclarationcodeblock parent_id="97" tag="tblock_5" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bResourceManagerCapable;" > 
     5082               <header> 
     5083                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5084               </header> 
     5085              </ccfdeclarationcodeblock> 
     5086              <ccfdeclarationcodeblock parent_id="98" tag="tblock_6" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bCycleMasterCapable;" > 
     5087               <header> 
     5088                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5089               </header> 
     5090              </ccfdeclarationcodeblock> 
     5091              <ccfdeclarationcodeblock parent_id="99" tag="tblock_7" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bIsochronousCapable;" > 
     5092               <header> 
     5093                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5094               </header> 
     5095              </ccfdeclarationcodeblock> 
     5096              <ccfdeclarationcodeblock parent_id="100" tag="tblock_8" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bBusManagerCapable;" > 
     5097               <header> 
     5098                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5099               </header> 
     5100              </ccfdeclarationcodeblock> 
     5101              <ccfdeclarationcodeblock parent_id="101" tag="tblock_9" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iCycleMasterClockAccuracy;" > 
     5102               <header> 
     5103                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5104               </header> 
     5105              </ccfdeclarationcodeblock> 
     5106              <ccfdeclarationcodeblock parent_id="102" tag="tblock_10" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iNodeCapabilities;" > 
     5107               <header> 
     5108                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5109               </header> 
     5110              </ccfdeclarationcodeblock> 
     5111              <ccfdeclarationcodeblock parent_id="103" tag="tblock_11" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iVendorId;" > 
     5112               <header> 
     5113                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5114               </header> 
     5115              </ccfdeclarationcodeblock> 
     5116              <ccfdeclarationcodeblock parent_id="104" tag="tblock_12" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iUnitSpecId;" > 
     5117               <header> 
     5118                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5119               </header> 
     5120              </ccfdeclarationcodeblock> 
     5121              <ccfdeclarationcodeblock parent_id="105" tag="tblock_13" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iUnitSoftwareVersion;" > 
     5122               <header> 
     5123                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5124               </header> 
     5125              </ccfdeclarationcodeblock> 
     5126              <ccfdeclarationcodeblock parent_id="106" tag="tblock_14" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iModelId;" > 
     5127               <header> 
     5128                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5129               </header> 
     5130              </ccfdeclarationcodeblock> 
     5131              <ccfdeclarationcodeblock parent_id="107" tag="tblock_15" canDelete="false" indentLevel="1" role_id="-1" text=" string m_sTextualLeaves;" > 
     5132               <header> 
     5133                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5134               </header> 
     5135              </ccfdeclarationcodeblock> 
     5136             </textblocks> 
     5137            </hierarchicalcodeblock> 
     5138            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     5139             <header> 
     5140              <cppcodedocumentation tag="" indentLevel="1" /> 
     5141             </header> 
     5142             <textblocks> 
     5143              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     5144               <header> 
     5145                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     5146               </header> 
     5147               <textblocks/> 
     5148              </hierarchicalcodeblock> 
     5149              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     5150               <header> 
     5151                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     5152               </header> 
     5153               <textblocks> 
     5154                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     5155                 <header> 
     5156                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5157                 </header> 
     5158                 <textblocks/> 
     5159                </hierarchicalcodeblock> 
     5160                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     5161                 <header> 
     5162                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5163                 </header> 
     5164                 <textblocks> 
     5165                  <codeaccessormethod accessType="0" parent_id="85" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="85" role_id="-1" > 
     5166                   <header> 
     5167                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5168                   </header> 
     5169                  </codeaccessormethod> 
     5170                  <codeaccessormethod accessType="1" parent_id="85" tag="hblock_tag_26" canDelete="false" indentLevel="1" classfield_id="85" role_id="-1" > 
     5171                   <header> 
     5172                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5173                   </header> 
     5174                  </codeaccessormethod> 
     5175                  <codeaccessormethod accessType="0" parent_id="93" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="93" role_id="-1" > 
     5176                   <header> 
     5177                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5178                   </header> 
     5179                  </codeaccessormethod> 
     5180                  <codeaccessormethod accessType="1" parent_id="93" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="93" role_id="-1" > 
     5181                   <header> 
     5182                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5183                   </header> 
     5184                  </codeaccessormethod> 
     5185                  <codeaccessormethod accessType="0" parent_id="94" tag="hblock_tag_29" canDelete="false" indentLevel="1" classfield_id="94" role_id="-1" > 
     5186                   <header> 
     5187                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5188                   </header> 
     5189                  </codeaccessormethod> 
     5190                  <codeaccessormethod accessType="1" parent_id="94" tag="hblock_tag_30" canDelete="false" indentLevel="1" classfield_id="94" role_id="-1" > 
     5191                   <header> 
     5192                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5193                   </header> 
     5194                  </codeaccessormethod> 
     5195                  <codeaccessormethod accessType="0" parent_id="97" tag="hblock_tag_31" canDelete="false" indentLevel="1" classfield_id="97" role_id="-1" > 
     5196                   <header> 
     5197                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5198                   </header> 
     5199                  </codeaccessormethod> 
     5200                  <codeaccessormethod accessType="1" parent_id="97" tag="hblock_tag_32" canDelete="false" indentLevel="1" classfield_id="97" role_id="-1" > 
     5201                   <header> 
     5202                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5203                   </header> 
     5204                  </codeaccessormethod> 
     5205                  <codeaccessormethod accessType="0" parent_id="98" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="98" role_id="-1" > 
     5206                   <header> 
     5207                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5208                   </header> 
     5209                  </codeaccessormethod> 
     5210                  <codeaccessormethod accessType="1" parent_id="98" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="98" role_id="-1" > 
     5211                   <header> 
     5212                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5213                   </header> 
     5214                  </codeaccessormethod> 
     5215                  <codeaccessormethod accessType="0" parent_id="99" tag="hblock_tag_35" canDelete="false" indentLevel="1" classfield_id="99" role_id="-1" > 
     5216                   <header> 
     5217                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5218                   </header> 
     5219                  </codeaccessormethod> 
     5220                  <codeaccessormethod accessType="1" parent_id="99" tag="hblock_tag_36" canDelete="false" indentLevel="1" classfield_id="99" role_id="-1" > 
     5221                   <header> 
     5222                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5223                   </header> 
     5224                  </codeaccessormethod> 
     5225                  <codeaccessormethod accessType="0" parent_id="100" tag="hblock_tag_37" canDelete="false" indentLevel="1" classfield_id="100" role_id="-1" > 
     5226                   <header> 
     5227                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5228                   </header> 
     5229                  </codeaccessormethod> 
     5230                  <codeaccessormethod accessType="1" parent_id="100" tag="hblock_tag_38" canDelete="false" indentLevel="1" classfield_id="100" role_id="-1" > 
     5231                   <header> 
     5232                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5233                   </header> 
     5234                  </codeaccessormethod> 
     5235                  <codeaccessormethod accessType="0" parent_id="101" tag="hblock_tag_39" canDelete="false" indentLevel="1" classfield_id="101" role_id="-1" > 
     5236                   <header> 
     5237                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5238                   </header> 
     5239                  </codeaccessormethod> 
     5240                  <codeaccessormethod accessType="1" parent_id="101" tag="hblock_tag_40" canDelete="false" indentLevel="1" classfield_id="101" role_id="-1" > 
     5241                   <header> 
     5242                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5243                   </header> 
     5244                  </codeaccessormethod> 
     5245                  <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_41" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > 
     5246                   <header> 
     5247                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5248                   </header> 
     5249                  </codeaccessormethod> 
     5250                  <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_42" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > 
     5251                   <header> 
     5252                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5253                   </header> 
     5254                  </codeaccessormethod> 
     5255                  <codeaccessormethod accessType="0" parent_id="103" tag="hblock_tag_43" canDelete="false" indentLevel="1" classfield_id="103" role_id="-1" > 
     5256                   <header> 
     5257                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5258                   </header> 
     5259                  </codeaccessormethod> 
     5260                  <codeaccessormethod accessType="1" parent_id="103" tag="hblock_tag_44" canDelete="false" indentLevel="1" classfield_id="103" role_id="-1" > 
     5261                   <header> 
     5262                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5263                   </header> 
     5264                  </codeaccessormethod> 
     5265                  <codeaccessormethod accessType="0" parent_id="104" tag="hblock_tag_45" canDelete="false" indentLevel="1" classfield_id="104" role_id="-1" > 
     5266                   <header> 
     5267                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5268                   </header> 
     5269                  </codeaccessormethod> 
     5270                  <codeaccessormethod accessType="1" parent_id="104" tag="hblock_tag_46" canDelete="false" indentLevel="1" classfield_id="104" role_id="-1" > 
     5271                   <header> 
     5272                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5273                   </header> 
     5274                  </codeaccessormethod> 
     5275                  <codeaccessormethod accessType="0" parent_id="105" tag="hblock_tag_47" canDelete="false" indentLevel="1" classfield_id="105" role_id="-1" > 
     5276                   <header> 
     5277                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5278                   </header> 
     5279                  </codeaccessormethod> 
     5280                  <codeaccessormethod accessType="1" parent_id="105" tag="hblock_tag_48" canDelete="false" indentLevel="1" classfield_id="105" role_id="-1" > 
     5281                   <header> 
     5282                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5283                   </header> 
     5284                  </codeaccessormethod> 
     5285                  <codeaccessormethod accessType="0" parent_id="106" tag="hblock_tag_49" canDelete="false" indentLevel="1" classfield_id="106" role_id="-1" > 
     5286                   <header> 
     5287                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5288                   </header> 
     5289                  </codeaccessormethod> 
     5290                  <codeaccessormethod accessType="1" parent_id="106" tag="hblock_tag_50" canDelete="false" indentLevel="1" classfield_id="106" role_id="-1" > 
     5291                   <header> 
     5292                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5293                   </header> 
     5294                  </codeaccessormethod> 
     5295                  <codeaccessormethod accessType="0" parent_id="107" tag="hblock_tag_51" canDelete="false" indentLevel="1" classfield_id="107" role_id="-1" > 
     5296                   <header> 
     5297                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5298                   </header> 
     5299                  </codeaccessormethod> 
     5300                  <codeaccessormethod accessType="1" parent_id="107" tag="hblock_tag_52" canDelete="false" indentLevel="1" classfield_id="107" role_id="-1" > 
     5301                   <header> 
     5302                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5303                   </header> 
     5304                  </codeaccessormethod> 
     5305                 </textblocks> 
     5306                </hierarchicalcodeblock> 
     5307               </textblocks> 
     5308              </hierarchicalcodeblock> 
     5309              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     5310               <header> 
     5311                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     5312               </header> 
     5313               <textblocks/> 
     5314              </hierarchicalcodeblock> 
     5315             </textblocks> 
     5316            </hierarchicalcodeblock> 
     5317           </textblocks> 
     5318          </hierarchicalcodeblock> 
     5319         </textblocks> 
     5320        </cppheaderclassdeclarationblock> 
     5321       </textblocks> 
     5322      </hierarchicalcodeblock> 
     5323      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV/C_DEVICE_H" > 
     5324       <header> 
     5325        <cppcodedocumentation tag="" writeOutText="false" /> 
     5326       </header> 
     5327      </codeblockwithcomments> 
     5328     </textblocks> 
     5329     <header> 
     5330      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c device.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     5331     </header> 
     5332     <classfields> 
     5333      <codeclassfield parent_id="85" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5334       <header> 
     5335        <cppcodedocumentation tag="" /> 
     5336       </header> 
     5337       <ccfdeclarationcodeblock parent_id="85" tag="tblock_2" canDelete="false" indentLevel="1" role_id="-1" text=" PlugVector m_plugs;" > 
     5338        <header> 
     5339         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5340        </header> 
     5341       </ccfdeclarationcodeblock> 
     5342       <codeaccessormethod accessType="0" parent_id="85" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="85" role_id="-1" > 
     5343        <header> 
     5344         <cppcodedocumentation tag="" indentLevel="1" /> 
     5345        </header> 
     5346       </codeaccessormethod> 
     5347       <codeaccessormethod accessType="1" parent_id="85" tag="hblock_tag_26" canDelete="false" indentLevel="1" classfield_id="85" role_id="-1" > 
     5348        <header> 
     5349         <cppcodedocumentation tag="" indentLevel="1" /> 
     5350        </header> 
     5351       </codeaccessormethod> 
     5352      </codeclassfield> 
     5353      <codeclassfield parent_id="93" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5354       <header> 
     5355        <cppcodedocumentation tag="" /> 
     5356       </header> 
     5357       <ccfdeclarationcodeblock parent_id="93" tag="tblock_3" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iNodeId;" > 
     5358        <header> 
     5359         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5360        </header> 
     5361       </ccfdeclarationcodeblock> 
     5362       <codeaccessormethod accessType="0" parent_id="93" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="93" role_id="-1" > 
     5363        <header> 
     5364         <cppcodedocumentation tag="" indentLevel="1" /> 
     5365        </header> 
     5366       </codeaccessormethod> 
     5367       <codeaccessormethod accessType="1" parent_id="93" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="93" role_id="-1" > 
     5368        <header> 
     5369         <cppcodedocumentation tag="" indentLevel="1" /> 
     5370        </header> 
     5371       </codeaccessormethod> 
     5372      </codeclassfield> 
     5373      <codeclassfield parent_id="94" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5374       <header> 
     5375        <cppcodedocumentation tag="" /> 
     5376       </header> 
     5377       <ccfdeclarationcodeblock parent_id="94" tag="tblock_4" canDelete="false" indentLevel="1" role_id="-1" text=" octlet_t m_GUID;" > 
     5378        <header> 
     5379         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5380        </header> 
     5381       </ccfdeclarationcodeblock> 
     5382       <codeaccessormethod accessType="0" parent_id="94" tag="hblock_tag_29" canDelete="false" indentLevel="1" classfield_id="94" role_id="-1" > 
     5383        <header> 
     5384         <cppcodedocumentation tag="" indentLevel="1" /> 
     5385        </header> 
     5386       </codeaccessormethod> 
     5387       <codeaccessormethod accessType="1" parent_id="94" tag="hblock_tag_30" canDelete="false" indentLevel="1" classfield_id="94" role_id="-1" > 
     5388        <header> 
     5389         <cppcodedocumentation tag="" indentLevel="1" /> 
     5390        </header> 
     5391       </codeaccessormethod> 
     5392      </codeclassfield> 
     5393      <codeclassfield parent_id="97" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5394       <header> 
     5395        <cppcodedocumentation tag="" /> 
     5396       </header> 
     5397       <ccfdeclarationcodeblock parent_id="97" tag="tblock_5" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bResourceManagerCapable;" > 
     5398        <header> 
     5399         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5400        </header> 
     5401       </ccfdeclarationcodeblock> 
     5402       <codeaccessormethod accessType="0" parent_id="97" tag="hblock_tag_31" canDelete="false" indentLevel="1" classfield_id="97" role_id="-1" > 
     5403        <header> 
     5404         <cppcodedocumentation tag="" indentLevel="1" /> 
     5405        </header> 
     5406       </codeaccessormethod> 
     5407       <codeaccessormethod accessType="1" parent_id="97" tag="hblock_tag_32" canDelete="false" indentLevel="1" classfield_id="97" role_id="-1" > 
     5408        <header> 
     5409         <cppcodedocumentation tag="" indentLevel="1" /> 
     5410        </header> 
     5411       </codeaccessormethod> 
     5412      </codeclassfield> 
     5413      <codeclassfield parent_id="98" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5414       <header> 
     5415        <cppcodedocumentation tag="" /> 
     5416       </header> 
     5417       <ccfdeclarationcodeblock parent_id="98" tag="tblock_6" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bCycleMasterCapable;" > 
     5418        <header> 
     5419         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5420        </header> 
     5421       </ccfdeclarationcodeblock> 
     5422       <codeaccessormethod accessType="0" parent_id="98" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="98" role_id="-1" > 
     5423        <header> 
     5424         <cppcodedocumentation tag="" indentLevel="1" /> 
     5425        </header> 
     5426       </codeaccessormethod> 
     5427       <codeaccessormethod accessType="1" parent_id="98" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="98" role_id="-1" > 
     5428        <header> 
     5429         <cppcodedocumentation tag="" indentLevel="1" /> 
     5430        </header> 
     5431       </codeaccessormethod> 
     5432      </codeclassfield> 
     5433      <codeclassfield parent_id="99" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5434       <header> 
     5435        <cppcodedocumentation tag="" /> 
     5436       </header> 
     5437       <ccfdeclarationcodeblock parent_id="99" tag="tblock_7" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bIsochronousCapable;" > 
     5438        <header> 
     5439         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5440        </header> 
     5441       </ccfdeclarationcodeblock> 
     5442       <codeaccessormethod accessType="0" parent_id="99" tag="hblock_tag_35" canDelete="false" indentLevel="1" classfield_id="99" role_id="-1" > 
     5443        <header> 
     5444         <cppcodedocumentation tag="" indentLevel="1" /> 
     5445        </header> 
     5446       </codeaccessormethod> 
     5447       <codeaccessormethod accessType="1" parent_id="99" tag="hblock_tag_36" canDelete="false" indentLevel="1" classfield_id="99" role_id="-1" > 
     5448        <header> 
     5449         <cppcodedocumentation tag="" indentLevel="1" /> 
     5450        </header> 
     5451       </codeaccessormethod> 
     5452      </codeclassfield> 
     5453      <codeclassfield parent_id="100" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5454       <header> 
     5455        <cppcodedocumentation tag="" /> 
     5456       </header> 
     5457       <ccfdeclarationcodeblock parent_id="100" tag="tblock_8" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bBusManagerCapable;" > 
     5458        <header> 
     5459         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5460        </header> 
     5461       </ccfdeclarationcodeblock> 
     5462       <codeaccessormethod accessType="0" parent_id="100" tag="hblock_tag_37" canDelete="false" indentLevel="1" classfield_id="100" role_id="-1" > 
     5463        <header> 
     5464         <cppcodedocumentation tag="" indentLevel="1" /> 
     5465        </header> 
     5466       </codeaccessormethod> 
     5467       <codeaccessormethod accessType="1" parent_id="100" tag="hblock_tag_38" canDelete="false" indentLevel="1" classfield_id="100" role_id="-1" > 
     5468        <header> 
     5469         <cppcodedocumentation tag="" indentLevel="1" /> 
     5470        </header> 
     5471       </codeaccessormethod> 
     5472      </codeclassfield> 
     5473      <codeclassfield parent_id="101" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5474       <header> 
     5475        <cppcodedocumentation tag="" /> 
     5476       </header> 
     5477       <ccfdeclarationcodeblock parent_id="101" tag="tblock_9" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iCycleMasterClockAccuracy;" > 
     5478        <header> 
     5479         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5480        </header> 
     5481       </ccfdeclarationcodeblock> 
     5482       <codeaccessormethod accessType="0" parent_id="101" tag="hblock_tag_39" canDelete="false" indentLevel="1" classfield_id="101" role_id="-1" > 
     5483        <header> 
     5484         <cppcodedocumentation tag="" indentLevel="1" /> 
     5485        </header> 
     5486       </codeaccessormethod> 
     5487       <codeaccessormethod accessType="1" parent_id="101" tag="hblock_tag_40" canDelete="false" indentLevel="1" classfield_id="101" role_id="-1" > 
     5488        <header> 
     5489         <cppcodedocumentation tag="" indentLevel="1" /> 
     5490        </header> 
     5491       </codeaccessormethod> 
     5492      </codeclassfield> 
     5493      <codeclassfield parent_id="102" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5494       <header> 
     5495        <cppcodedocumentation tag="" /> 
     5496       </header> 
     5497       <ccfdeclarationcodeblock parent_id="102" tag="tblock_10" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iNodeCapabilities;" > 
     5498        <header> 
     5499         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5500        </header> 
     5501       </ccfdeclarationcodeblock> 
     5502       <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_41" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > 
     5503        <header> 
     5504         <cppcodedocumentation tag="" indentLevel="1" /> 
     5505        </header> 
     5506       </codeaccessormethod> 
     5507       <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_42" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > 
     5508        <header> 
     5509         <cppcodedocumentation tag="" indentLevel="1" /> 
     5510        </header> 
     5511       </codeaccessormethod> 
     5512      </codeclassfield> 
     5513      <codeclassfield parent_id="103" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5514       <header> 
     5515        <cppcodedocumentation tag="" /> 
     5516       </header> 
     5517       <ccfdeclarationcodeblock parent_id="103" tag="tblock_11" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iVendorId;" > 
     5518        <header> 
     5519         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5520        </header> 
     5521       </ccfdeclarationcodeblock> 
     5522       <codeaccessormethod accessType="0" parent_id="103" tag="hblock_tag_43" canDelete="false" indentLevel="1" classfield_id="103" role_id="-1" > 
     5523        <header> 
     5524         <cppcodedocumentation tag="" indentLevel="1" /> 
     5525        </header> 
     5526       </codeaccessormethod> 
     5527       <codeaccessormethod accessType="1" parent_id="103" tag="hblock_tag_44" canDelete="false" indentLevel="1" classfield_id="103" role_id="-1" > 
     5528        <header> 
     5529         <cppcodedocumentation tag="" indentLevel="1" /> 
     5530        </header> 
     5531       </codeaccessormethod> 
     5532      </codeclassfield> 
     5533      <codeclassfield parent_id="104" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5534       <header> 
     5535        <cppcodedocumentation tag="" /> 
     5536       </header> 
     5537       <ccfdeclarationcodeblock parent_id="104" tag="tblock_12" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iUnitSpecId;" > 
     5538        <header> 
     5539         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5540        </header> 
     5541       </ccfdeclarationcodeblock> 
     5542       <codeaccessormethod accessType="0" parent_id="104" tag="hblock_tag_45" canDelete="false" indentLevel="1" classfield_id="104" role_id="-1" > 
     5543        <header> 
     5544         <cppcodedocumentation tag="" indentLevel="1" /> 
     5545        </header> 
     5546       </codeaccessormethod> 
     5547       <codeaccessormethod accessType="1" parent_id="104" tag="hblock_tag_46" canDelete="false" indentLevel="1" classfield_id="104" role_id="-1" > 
     5548        <header> 
     5549         <cppcodedocumentation tag="" indentLevel="1" /> 
     5550        </header> 
     5551       </codeaccessormethod> 
     5552      </codeclassfield> 
     5553      <codeclassfield parent_id="105" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5554       <header> 
     5555        <cppcodedocumentation tag="" /> 
     5556       </header> 
     5557       <ccfdeclarationcodeblock parent_id="105" tag="tblock_13" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iUnitSoftwareVersion;" > 
     5558        <header> 
     5559         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5560        </header> 
     5561       </ccfdeclarationcodeblock> 
     5562       <codeaccessormethod accessType="0" parent_id="105" tag="hblock_tag_47" canDelete="false" indentLevel="1" classfield_id="105" role_id="-1" > 
     5563        <header> 
     5564         <cppcodedocumentation tag="" indentLevel="1" /> 
     5565        </header> 
     5566       </codeaccessormethod> 
     5567       <codeaccessormethod accessType="1" parent_id="105" tag="hblock_tag_48" canDelete="false" indentLevel="1" classfield_id="105" role_id="-1" > 
     5568        <header> 
     5569         <cppcodedocumentation tag="" indentLevel="1" /> 
     5570        </header> 
     5571       </codeaccessormethod> 
     5572      </codeclassfield> 
     5573      <codeclassfield parent_id="106" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5574       <header> 
     5575        <cppcodedocumentation tag="" /> 
     5576       </header> 
     5577       <ccfdeclarationcodeblock parent_id="106" tag="tblock_14" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iModelId;" > 
     5578        <header> 
     5579         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5580        </header> 
     5581       </ccfdeclarationcodeblock> 
     5582       <codeaccessormethod accessType="0" parent_id="106" tag="hblock_tag_49" canDelete="false" indentLevel="1" classfield_id="106" role_id="-1" > 
     5583        <header> 
     5584         <cppcodedocumentation tag="" indentLevel="1" /> 
     5585        </header> 
     5586       </codeaccessormethod> 
     5587       <codeaccessormethod accessType="1" parent_id="106" tag="hblock_tag_50" canDelete="false" indentLevel="1" classfield_id="106" role_id="-1" > 
     5588        <header> 
     5589         <cppcodedocumentation tag="" indentLevel="1" /> 
     5590        </header> 
     5591       </codeaccessormethod> 
     5592      </codeclassfield> 
     5593      <codeclassfield parent_id="107" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5594       <header> 
     5595        <cppcodedocumentation tag="" /> 
     5596       </header> 
     5597       <ccfdeclarationcodeblock parent_id="107" tag="tblock_15" canDelete="false" indentLevel="1" role_id="-1" text=" string m_sTextualLeaves;" > 
     5598        <header> 
     5599         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5600        </header> 
     5601       </ccfdeclarationcodeblock> 
     5602       <codeaccessormethod accessType="0" parent_id="107" tag="hblock_tag_51" canDelete="false" indentLevel="1" classfield_id="107" role_id="-1" > 
     5603        <header> 
     5604         <cppcodedocumentation tag="" indentLevel="1" /> 
     5605        </header> 
     5606       </codeaccessormethod> 
     5607       <codeaccessormethod accessType="1" parent_id="107" tag="hblock_tag_52" canDelete="false" indentLevel="1" classfield_id="107" role_id="-1" > 
     5608        <header> 
     5609         <cppcodedocumentation tag="" indentLevel="1" /> 
     5610        </header> 
     5611       </codeaccessormethod> 
     5612      </codeclassfield> 
     5613      <codeclassfield parent_id="122" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > 
     5614       <header> 
     5615        <cppcodedocumentation tag="" /> 
     5616       </header> 
     5617       <ccfdeclarationcodeblock parent_id="122" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" > 
     5618        <header> 
     5619         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5620        </header> 
     5621       </ccfdeclarationcodeblock> 
     5622       <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     5623        <header> 
     5624         <cppcodedocumentation tag="" indentLevel="1" /> 
     5625        </header> 
     5626       </codeaccessormethod> 
     5627       <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     5628        <header> 
     5629         <cppcodedocumentation tag="" indentLevel="1" /> 
     5630        </header> 
     5631       </codeaccessormethod> 
     5632       <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     5633        <header> 
     5634         <cppcodedocumentation tag="" indentLevel="1" /> 
     5635        </header> 
     5636       </codeaccessormethod> 
     5637       <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     5638        <header> 
     5639         <cppcodedocumentation tag="" indentLevel="1" /> 
     5640        </header> 
     5641       </codeaccessormethod> 
     5642       <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
     5643        <header> 
     5644         <cppcodedocumentation tag="" indentLevel="1" /> 
     5645        </header> 
     5646       </codeaccessormethod> 
     5647      </codeclassfield> 
     5648      <codeclassfield parent_id="95" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     5649       <header> 
     5650        <cppcodedocumentation tag="" /> 
     5651       </header> 
     5652       <ccfdeclarationcodeblock parent_id="95" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Unit ;" > 
     5653        <header> 
     5654         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5655        </header> 
     5656       </ccfdeclarationcodeblock> 
     5657       <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_20" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     5658        <header> 
     5659         <cppcodedocumentation tag="" indentLevel="1" /> 
     5660        </header> 
     5661       </codeaccessormethod> 
     5662       <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_21" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     5663        <header> 
     5664         <cppcodedocumentation tag="" indentLevel="1" /> 
     5665        </header> 
     5666       </codeaccessormethod> 
     5667       <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     5668        <header> 
     5669         <cppcodedocumentation tag="" indentLevel="1" /> 
     5670        </header> 
     5671       </codeaccessormethod> 
     5672       <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     5673        <header> 
     5674         <cppcodedocumentation tag="" indentLevel="1" /> 
     5675        </header> 
     5676       </codeaccessormethod> 
     5677       <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
     5678        <header> 
     5679         <cppcodedocumentation tag="" indentLevel="1" /> 
     5680        </header> 
     5681       </codeaccessormethod> 
     5682      </codeclassfield> 
     5683     </classfields> 
     5684    </classifiercodedocument> 
     5685    <classifiercodedocument writeOutCode="true" package="" id="cppheader70" parent_class="70" fileExt=".h" fileName="unit" > 
     5686     <textblocks> 
     5687      <codeblockwithcomments tag="hashDefBlock" text="#ifndef UNIT_H&amp;#010;#define UNIT_H" > 
     5688       <header> 
     5689        <cppcodedocumentation tag="" writeOutText="false" /> 
     5690       </header> 
     5691      </codeblockwithcomments> 
     5692      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     5693       <header> 
     5694        <cppcodedocumentation tag="" writeOutText="false" /> 
     5695       </header> 
     5696      </codeblockwithcomments> 
     5697      <codeblockwithcomments tag="using" writeOutText="false" > 
     5698       <header> 
     5699        <cppcodedocumentation tag="" writeOutText="false" /> 
     5700       </header> 
     5701      </codeblockwithcomments> 
     5702      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     5703       <header> 
     5704        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     5705       </header> 
     5706       <textblocks> 
     5707        <codeblockwithcomments tag="enums" writeOutText="false" > 
     5708         <header> 
     5709          <cppcodedocumentation tag="" writeOutText="false" /> 
     5710         </header> 
     5711        </codeblockwithcomments> 
     5712        <cppheaderclassdeclarationblock parent_id="70" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     5713         <header> 
     5714          <cppcodecomment tag="" text="Class Unit&amp;#010;" /> 
     5715         </header> 
     5716         <textblocks> 
     5717          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     5718           <header> 
     5719            <cppcodedocumentation tag="" text="Public stuff" /> 
     5720           </header> 
     5721           <textblocks> 
     5722            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     5723             <header> 
     5724              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     5725             </header> 
     5726             <textblocks> 
     5727              <ccfdeclarationcodeblock parent_id="95" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AV/C Device ;" > 
     5728               <header> 
     5729                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5730               </header> 
     5731              </ccfdeclarationcodeblock> 
     5732              <ccfdeclarationcodeblock parent_id="96" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Sub Unit ;" > 
     5733               <header> 
     5734                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5735               </header> 
     5736              </ccfdeclarationcodeblock> 
     5737             </textblocks> 
     5738            </hierarchicalcodeblock> 
     5739            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     5740             <header> 
     5741              <cppcodedocumentation tag="" indentLevel="1" /> 
     5742             </header> 
     5743             <textblocks> 
     5744              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     5745               <header> 
     5746                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     5747               </header> 
     5748               <textblocks> 
     5749                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Unit ( ) { }" > 
     5750                 <header> 
     5751                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     5752                 </header> 
     5753                </codeblockwithcomments> 
     5754               </textblocks> 
     5755              </hierarchicalcodeblock> 
     5756              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     5757               <header> 
     5758                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     5759               </header> 
     5760               <textblocks> 
     5761                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     5762                 <header> 
     5763                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5764                 </header> 
     5765                 <textblocks/> 
     5766                </hierarchicalcodeblock> 
     5767                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     5768                 <header> 
     5769                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5770                 </header> 
     5771                 <textblocks> 
     5772                  <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5773                   <header> 
     5774                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5775                   </header> 
     5776                  </codeaccessormethod> 
     5777                  <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5778                   <header> 
     5779                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5780                   </header> 
     5781                  </codeaccessormethod> 
     5782                  <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5783                   <header> 
     5784                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5785                   </header> 
     5786                  </codeaccessormethod> 
     5787                  <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5788                   <header> 
     5789                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5790                   </header> 
     5791                  </codeaccessormethod> 
     5792                  <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5793                   <header> 
     5794                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5795                   </header> 
     5796                  </codeaccessormethod> 
     5797                  <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     5798                   <header> 
     5799                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5800                   </header> 
     5801                  </codeaccessormethod> 
     5802                  <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     5803                   <header> 
     5804                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5805                   </header> 
     5806                  </codeaccessormethod> 
     5807                  <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     5808                   <header> 
     5809                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5810                   </header> 
     5811                  </codeaccessormethod> 
     5812                  <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     5813                   <header> 
     5814                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5815                   </header> 
     5816                  </codeaccessormethod> 
     5817                  <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     5818                   <header> 
     5819                    <cppcodedocumentation tag="" indentLevel="1" /> 
     5820                   </header> 
     5821                  </codeaccessormethod> 
     5822                 </textblocks> 
     5823                </hierarchicalcodeblock> 
     5824               </textblocks> 
     5825              </hierarchicalcodeblock> 
     5826              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     5827               <header> 
     5828                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     5829               </header> 
     5830               <textblocks/> 
     5831              </hierarchicalcodeblock> 
     5832             </textblocks> 
     5833            </hierarchicalcodeblock> 
     5834           </textblocks> 
     5835          </hierarchicalcodeblock> 
     5836          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     5837           <header> 
     5838            <cppcodedocumentation tag="" text="Protected stuff" /> 
     5839           </header> 
     5840           <textblocks> 
     5841            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     5842             <header> 
     5843              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     5844             </header> 
     5845             <textblocks/> 
     5846            </hierarchicalcodeblock> 
     5847            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     5848             <header> 
     5849              <cppcodedocumentation tag="" indentLevel="1" /> 
     5850             </header> 
     5851             <textblocks> 
     5852              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     5853               <header> 
     5854                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     5855               </header> 
     5856               <textblocks/> 
     5857              </hierarchicalcodeblock> 
     5858              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     5859               <header> 
     5860                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     5861               </header> 
     5862               <textblocks> 
     5863                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     5864                 <header> 
     5865                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5866                 </header> 
     5867                 <textblocks/> 
     5868                </hierarchicalcodeblock> 
     5869                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     5870                 <header> 
     5871                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5872                 </header> 
     5873                 <textblocks/> 
     5874                </hierarchicalcodeblock> 
     5875               </textblocks> 
     5876              </hierarchicalcodeblock> 
     5877              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     5878               <header> 
     5879                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     5880               </header> 
     5881               <textblocks/> 
     5882              </hierarchicalcodeblock> 
     5883             </textblocks> 
     5884            </hierarchicalcodeblock> 
     5885           </textblocks> 
     5886          </hierarchicalcodeblock> 
     5887          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     5888           <header> 
     5889            <cppcodedocumentation tag="" text="Private stuff" /> 
     5890           </header> 
     5891           <textblocks> 
     5892            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     5893             <header> 
     5894              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     5895             </header> 
     5896             <textblocks/> 
     5897            </hierarchicalcodeblock> 
     5898            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     5899             <header> 
     5900              <cppcodedocumentation tag="" indentLevel="1" /> 
     5901             </header> 
     5902             <textblocks> 
     5903              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     5904               <header> 
     5905                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     5906               </header> 
     5907               <textblocks/> 
     5908              </hierarchicalcodeblock> 
     5909              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     5910               <header> 
     5911                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     5912               </header> 
     5913               <textblocks> 
     5914                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     5915                 <header> 
     5916                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5917                 </header> 
     5918                 <textblocks/> 
     5919                </hierarchicalcodeblock> 
     5920                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     5921                 <header> 
     5922                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5923                 </header> 
     5924                 <textblocks/> 
     5925                </hierarchicalcodeblock> 
     5926               </textblocks> 
     5927              </hierarchicalcodeblock> 
     5928              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     5929               <header> 
     5930                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     5931               </header> 
     5932               <textblocks/> 
     5933              </hierarchicalcodeblock> 
     5934             </textblocks> 
     5935            </hierarchicalcodeblock> 
     5936           </textblocks> 
     5937          </hierarchicalcodeblock> 
     5938         </textblocks> 
     5939        </cppheaderclassdeclarationblock> 
     5940       </textblocks> 
     5941      </hierarchicalcodeblock> 
     5942      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UNIT_H" > 
     5943       <header> 
     5944        <cppcodedocumentation tag="" writeOutText="false" /> 
     5945       </header> 
     5946      </codeblockwithcomments> 
     5947     </textblocks> 
     5948     <header> 
     5949      <codecomment tag="" text="/************************************************************************&amp;#010;                     unit.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     5950     </header> 
     5951     <classfields> 
     5952      <codeclassfield parent_id="95" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     5953       <header> 
     5954        <cppcodedocumentation tag="" /> 
     5955       </header> 
     5956       <ccfdeclarationcodeblock parent_id="95" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AV/C Device ;" > 
     5957        <header> 
     5958         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5959        </header> 
     5960       </ccfdeclarationcodeblock> 
     5961       <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5962        <header> 
     5963         <cppcodedocumentation tag="" indentLevel="1" /> 
     5964        </header> 
     5965       </codeaccessormethod> 
     5966       <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5967        <header> 
     5968         <cppcodedocumentation tag="" indentLevel="1" /> 
     5969        </header> 
     5970       </codeaccessormethod> 
     5971       <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5972        <header> 
     5973         <cppcodedocumentation tag="" indentLevel="1" /> 
     5974        </header> 
     5975       </codeaccessormethod> 
     5976       <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5977        <header> 
     5978         <cppcodedocumentation tag="" indentLevel="1" /> 
     5979        </header> 
     5980       </codeaccessormethod> 
     5981       <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
     5982        <header> 
     5983         <cppcodedocumentation tag="" indentLevel="1" /> 
     5984        </header> 
     5985       </codeaccessormethod> 
     5986      </codeclassfield> 
     5987      <codeclassfield parent_id="96" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     5988       <header> 
     5989        <cppcodedocumentation tag="" /> 
     5990       </header> 
     5991       <ccfdeclarationcodeblock parent_id="96" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Sub Unit ;" > 
     5992        <header> 
     5993         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5994        </header> 
     5995       </ccfdeclarationcodeblock> 
     5996       <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     5997        <header> 
     5998         <cppcodedocumentation tag="" indentLevel="1" /> 
     5999        </header> 
     6000       </codeaccessormethod> 
     6001       <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     6002        <header> 
     6003         <cppcodedocumentation tag="" indentLevel="1" /> 
     6004        </header> 
     6005       </codeaccessormethod> 
     6006       <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     6007        <header> 
     6008         <cppcodedocumentation tag="" indentLevel="1" /> 
     6009        </header> 
     6010       </codeaccessormethod> 
     6011       <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     6012        <header> 
     6013         <cppcodedocumentation tag="" indentLevel="1" /> 
     6014        </header> 
     6015       </codeaccessormethod> 
     6016       <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
     6017        <header> 
     6018         <cppcodedocumentation tag="" indentLevel="1" /> 
     6019        </header> 
     6020       </codeaccessormethod> 
     6021      </codeclassfield> 
     6022     </classfields> 
     6023    </classifiercodedocument> 
     6024    <classifiercodedocument writeOutCode="true" package="" id="cppheader72" parent_class="72" fileExt=".h" fileName="sub unit" > 
     6025     <textblocks> 
     6026      <codeblockwithcomments tag="hashDefBlock" text="#ifndef SUB_UNIT_H&amp;#010;#define SUB_UNIT_H" > 
     6027       <header> 
     6028        <cppcodedocumentation tag="" writeOutText="false" /> 
     6029       </header> 
     6030      </codeblockwithcomments> 
     6031      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     6032       <header> 
     6033        <cppcodedocumentation tag="" writeOutText="false" /> 
     6034       </header> 
     6035      </codeblockwithcomments> 
     6036      <codeblockwithcomments tag="using" writeOutText="false" > 
     6037       <header> 
     6038        <cppcodedocumentation tag="" writeOutText="false" /> 
     6039       </header> 
     6040      </codeblockwithcomments> 
     6041      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     6042       <header> 
     6043        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     6044       </header> 
     6045       <textblocks> 
     6046        <codeblockwithcomments tag="enums" writeOutText="false" > 
     6047         <header> 
     6048          <cppcodedocumentation tag="" writeOutText="false" /> 
     6049         </header> 
     6050        </codeblockwithcomments> 
     6051        <cppheaderclassdeclarationblock parent_id="72" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     6052         <header> 
     6053          <cppcodecomment tag="" text="Class Sub Unit&amp;#010;" /> 
     6054         </header> 
     6055         <textblocks> 
     6056          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     6057           <header> 
     6058            <cppcodedocumentation tag="" text="Public stuff" /> 
     6059           </header> 
     6060           <textblocks> 
     6061            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     6062             <header> 
     6063              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     6064             </header> 
     6065             <textblocks> 
     6066              <ccfdeclarationcodeblock parent_id="96" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" Unit ;" > 
     6067               <header> 
     6068                <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6069               </header> 
     6070              </ccfdeclarationcodeblock> 
     6071             </textblocks> 
     6072            </hierarchicalcodeblock> 
     6073            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     6074             <header> 
     6075              <cppcodedocumentation tag="" indentLevel="1" /> 
     6076             </header> 
     6077             <textblocks> 
     6078              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     6079               <header> 
     6080                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     6081               </header> 
     6082               <textblocks> 
     6083                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Sub Unit ( ) { }" > 
     6084                 <header> 
     6085                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     6086                 </header> 
     6087                </codeblockwithcomments> 
     6088               </textblocks> 
     6089              </hierarchicalcodeblock> 
     6090              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     6091               <header> 
     6092                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     6093               </header> 
     6094               <textblocks> 
     6095                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     6096                 <header> 
     6097                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6098                 </header> 
     6099                 <textblocks/> 
     6100                </hierarchicalcodeblock> 
     6101                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     6102                 <header> 
     6103                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6104                 </header> 
     6105                 <textblocks> 
     6106                  <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6107                   <header> 
     6108                    <cppcodedocumentation tag="" indentLevel="1" /> 
     6109                   </header> 
     6110                  </codeaccessormethod> 
     6111                  <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6112                   <header> 
     6113                    <cppcodedocumentation tag="" indentLevel="1" /> 
     6114                   </header> 
     6115                  </codeaccessormethod> 
     6116                  <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6117                   <header> 
     6118                    <cppcodedocumentation tag="" indentLevel="1" /> 
     6119                   </header> 
     6120                  </codeaccessormethod> 
     6121                  <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6122                   <header> 
     6123                    <cppcodedocumentation tag="" indentLevel="1" /> 
     6124                   </header> 
     6125                  </codeaccessormethod> 
     6126                  <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6127                   <header> 
     6128                    <cppcodedocumentation tag="" indentLevel="1" /> 
     6129                   </header> 
     6130                  </codeaccessormethod> 
     6131                 </textblocks> 
     6132                </hierarchicalcodeblock> 
     6133               </textblocks> 
     6134              </hierarchicalcodeblock> 
     6135              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     6136               <header> 
     6137                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     6138               </header> 
     6139               <textblocks/> 
     6140              </hierarchicalcodeblock> 
     6141             </textblocks> 
     6142            </hierarchicalcodeblock> 
     6143           </textblocks> 
     6144          </hierarchicalcodeblock> 
     6145          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     6146           <header> 
     6147            <cppcodedocumentation tag="" text="Protected stuff" /> 
     6148           </header> 
     6149           <textblocks> 
     6150            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     6151             <header> 
     6152              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     6153             </header> 
     6154             <textblocks/> 
     6155            </hierarchicalcodeblock> 
     6156            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     6157             <header> 
     6158              <cppcodedocumentation tag="" indentLevel="1" /> 
     6159             </header> 
     6160             <textblocks> 
     6161              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     6162               <header> 
     6163                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     6164               </header> 
     6165               <textblocks/> 
     6166              </hierarchicalcodeblock> 
     6167              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     6168               <header> 
     6169                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     6170               </header> 
     6171               <textblocks> 
     6172                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     6173                 <header> 
     6174                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6175                 </header> 
     6176                 <textblocks/> 
     6177                </hierarchicalcodeblock> 
     6178                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     6179                 <header> 
     6180                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6181                 </header> 
     6182                 <textblocks/> 
     6183                </hierarchicalcodeblock> 
     6184               </textblocks> 
     6185              </hierarchicalcodeblock> 
     6186              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     6187               <header> 
     6188                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     6189               </header> 
     6190               <textblocks/> 
     6191              </hierarchicalcodeblock> 
     6192             </textblocks> 
     6193            </hierarchicalcodeblock> 
     6194           </textblocks> 
     6195          </hierarchicalcodeblock> 
     6196          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     6197           <header> 
     6198            <cppcodedocumentation tag="" text="Private stuff" /> 
     6199           </header> 
     6200           <textblocks> 
     6201            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     6202             <header> 
     6203              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     6204             </header> 
     6205             <textblocks/> 
     6206            </hierarchicalcodeblock> 
     6207            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     6208             <header> 
     6209              <cppcodedocumentation tag="" indentLevel="1" /> 
     6210             </header> 
     6211             <textblocks> 
     6212              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     6213               <header> 
     6214                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     6215               </header> 
     6216               <textblocks/> 
     6217              </hierarchicalcodeblock> 
     6218              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     6219               <header> 
     6220                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     6221               </header> 
     6222               <textblocks> 
     6223                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     6224                 <header> 
     6225                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6226                 </header> 
     6227                 <textblocks/> 
     6228                </hierarchicalcodeblock> 
     6229                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     6230                 <header> 
     6231                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6232                 </header> 
     6233                 <textblocks/> 
     6234                </hierarchicalcodeblock> 
     6235               </textblocks> 
     6236              </hierarchicalcodeblock> 
     6237              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     6238               <header> 
     6239                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     6240               </header> 
     6241               <textblocks/> 
     6242              </hierarchicalcodeblock> 
     6243             </textblocks> 
     6244            </hierarchicalcodeblock> 
     6245           </textblocks> 
     6246          </hierarchicalcodeblock> 
     6247         </textblocks> 
     6248        </cppheaderclassdeclarationblock> 
     6249       </textblocks> 
     6250      </hierarchicalcodeblock> 
     6251      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SUB_UNIT_H" > 
     6252       <header> 
     6253        <cppcodedocumentation tag="" writeOutText="false" /> 
     6254       </header> 
     6255      </codeblockwithcomments> 
     6256     </textblocks> 
     6257     <header> 
     6258      <codecomment tag="" text="/************************************************************************&amp;#010;                     sub unit.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6259     </header> 
     6260     <classfields> 
     6261      <codeclassfield parent_id="96" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     6262       <header> 
     6263        <cppcodedocumentation tag="" /> 
     6264       </header> 
     6265       <ccfdeclarationcodeblock parent_id="96" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" Unit ;" > 
     6266        <header> 
     6267         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6268        </header> 
     6269       </ccfdeclarationcodeblock> 
     6270       <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6271        <header> 
     6272         <cppcodedocumentation tag="" indentLevel="1" /> 
     6273        </header> 
     6274       </codeaccessormethod> 
     6275       <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6276        <header> 
     6277         <cppcodedocumentation tag="" indentLevel="1" /> 
     6278        </header> 
     6279       </codeaccessormethod> 
     6280       <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6281        <header> 
     6282         <cppcodedocumentation tag="" indentLevel="1" /> 
     6283        </header> 
     6284       </codeaccessormethod> 
     6285       <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6286        <header> 
     6287         <cppcodedocumentation tag="" indentLevel="1" /> 
     6288        </header> 
     6289       </codeaccessormethod> 
     6290       <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
     6291        <header> 
     6292         <cppcodedocumentation tag="" indentLevel="1" /> 
     6293        </header> 
     6294       </codeaccessormethod> 
     6295      </codeclassfield> 
     6296     </classfields> 
     6297    </classifiercodedocument> 
     6298    <classifiercodedocument writeOutCode="true" package="" id="cppheader74" parent_class="74" fileExt=".h" fileName="plug" > 
     6299     <textblocks> 
     6300      <codeblockwithcomments tag="hashDefBlock" text="#ifndef PLUG_H&amp;#010;#define PLUG_H" > 
     6301       <header> 
     6302        <cppcodedocumentation tag="" writeOutText="false" /> 
     6303       </header> 
     6304      </codeblockwithcomments> 
     6305      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     6306       <header> 
     6307        <cppcodedocumentation tag="" writeOutText="false" /> 
     6308       </header> 
     6309      </codeblockwithcomments> 
     6310      <codeblockwithcomments tag="using" writeOutText="false" > 
     6311       <header> 
     6312        <cppcodedocumentation tag="" writeOutText="false" /> 
     6313       </header> 
     6314      </codeblockwithcomments> 
     6315      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     6316       <header> 
     6317        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     6318       </header> 
     6319       <textblocks> 
     6320        <codeblockwithcomments tag="enums" writeOutText="false" > 
     6321         <header> 
     6322          <cppcodedocumentation tag="" writeOutText="false" /> 
     6323         </header> 
     6324        </codeblockwithcomments> 
     6325        <cppheaderclassdeclarationblock parent_id="74" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     6326         <header> 
     6327          <cppcodecomment tag="" text="******************************* Abstract Class ****************************&amp;#010;Plug does not have any pure virtual methods, but its author&amp;#010;  defined it as an abstract class, so you should not use it directly.&amp;#010;  Inherit from it instead and create only objects from the derived classes&amp;#010;*****************************************************************************" /> 
     6328         </header> 
     6329         <textblocks> 
     6330          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     6331           <header> 
     6332            <cppcodedocumentation tag="" text="Public stuff" /> 
     6333           </header> 
     6334           <textblocks> 
     6335            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     6336             <header> 
     6337              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     6338             </header> 
     6339             <textblocks/> 
     6340            </hierarchicalcodeblock> 
     6341            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     6342             <header> 
     6343              <cppcodedocumentation tag="" indentLevel="1" /> 
     6344             </header> 
     6345             <textblocks> 
     6346              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     6347               <header> 
     6348                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     6349               </header> 
     6350               <textblocks> 
     6351                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Plug ( ) { }" > 
     6352                 <header> 
     6353                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     6354                 </header> 
     6355                </codeblockwithcomments> 
     6356               </textblocks> 
     6357              </hierarchicalcodeblock> 
     6358              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     6359               <header> 
     6360                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     6361               </header> 
     6362               <textblocks> 
     6363                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     6364                 <header> 
     6365                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6366                 </header> 
     6367                 <textblocks/> 
     6368                </hierarchicalcodeblock> 
     6369                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     6370                 <header> 
     6371                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6372                 </header> 
     6373                 <textblocks/> 
     6374                </hierarchicalcodeblock> 
     6375               </textblocks> 
     6376              </hierarchicalcodeblock> 
     6377              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     6378               <header> 
     6379                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     6380               </header> 
     6381               <textblocks/> 
     6382              </hierarchicalcodeblock> 
     6383             </textblocks> 
     6384            </hierarchicalcodeblock> 
     6385           </textblocks> 
     6386          </hierarchicalcodeblock> 
     6387          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     6388           <header> 
     6389            <cppcodedocumentation tag="" text="Protected stuff" /> 
     6390           </header> 
     6391           <textblocks> 
     6392            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     6393             <header> 
     6394              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     6395             </header> 
     6396             <textblocks/> 
     6397            </hierarchicalcodeblock> 
     6398            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     6399             <header> 
     6400              <cppcodedocumentation tag="" indentLevel="1" /> 
     6401             </header> 
     6402             <textblocks> 
     6403              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     6404               <header> 
     6405                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     6406               </header> 
     6407               <textblocks/> 
     6408              </hierarchicalcodeblock> 
     6409              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     6410               <header> 
     6411                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     6412               </header> 
     6413               <textblocks> 
     6414                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     6415                 <header> 
     6416                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6417                 </header> 
     6418                 <textblocks/> 
     6419                </hierarchicalcodeblock> 
     6420                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     6421                 <header> 
     6422                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6423                 </header> 
     6424                 <textblocks/> 
     6425                </hierarchicalcodeblock> 
     6426               </textblocks> 
     6427              </hierarchicalcodeblock> 
     6428              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     6429               <header> 
     6430                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     6431               </header> 
     6432               <textblocks/> 
     6433              </hierarchicalcodeblock> 
     6434             </textblocks> 
     6435            </hierarchicalcodeblock> 
     6436           </textblocks> 
     6437          </hierarchicalcodeblock> 
     6438          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     6439           <header> 
     6440            <cppcodedocumentation tag="" text="Private stuff" /> 
     6441           </header> 
     6442           <textblocks> 
     6443            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     6444             <header> 
     6445              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     6446             </header> 
     6447             <textblocks/> 
     6448            </hierarchicalcodeblock> 
     6449            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     6450             <header> 
     6451              <cppcodedocumentation tag="" indentLevel="1" /> 
     6452             </header> 
     6453             <textblocks> 
     6454              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     6455               <header> 
     6456                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     6457               </header> 
     6458               <textblocks/> 
     6459              </hierarchicalcodeblock> 
     6460              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     6461               <header> 
     6462                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     6463               </header> 
     6464               <textblocks> 
     6465                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     6466                 <header> 
     6467                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6468                 </header> 
     6469                 <textblocks/> 
     6470                </hierarchicalcodeblock> 
     6471                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     6472                 <header> 
     6473                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6474                 </header> 
     6475                 <textblocks/> 
     6476                </hierarchicalcodeblock> 
     6477               </textblocks> 
     6478              </hierarchicalcodeblock> 
     6479              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     6480               <header> 
     6481                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     6482               </header> 
     6483               <textblocks/> 
     6484              </hierarchicalcodeblock> 
     6485             </textblocks> 
     6486            </hierarchicalcodeblock> 
     6487           </textblocks> 
     6488          </hierarchicalcodeblock> 
     6489         </textblocks> 
     6490        </cppheaderclassdeclarationblock> 
     6491       </textblocks> 
     6492      </hierarchicalcodeblock> 
     6493      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //PLUG_H" > 
     6494       <header> 
     6495        <cppcodedocumentation tag="" writeOutText="false" /> 
     6496       </header> 
     6497      </codeblockwithcomments> 
     6498     </textblocks> 
     6499     <header> 
     6500      <codecomment tag="" text="/************************************************************************&amp;#010;                     plug.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Sep 19 2004 at 23:07:50&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6501     </header> 
     6502     <classfields/> 
     6503    </classifiercodedocument> 
     6504    <classifiercodedocument writeOutCode="true" package="" id="cppheader83" parent_class="83" fileExt=".h" fileName="plugvector" > 
     6505     <textblocks> 
     6506      <codeblockwithcomments tag="hashDefBlock" text="#ifndef PLUGVECTOR_H&amp;#010;#define PLUGVECTOR_H" > 
     6507       <header> 
     6508        <cppcodedocumentation tag="" writeOutText="false" /> 
     6509       </header> 
     6510      </codeblockwithcomments> 
     6511      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     6512       <header> 
     6513        <cppcodedocumentation tag="" writeOutText="false" /> 
     6514       </header> 
     6515      </codeblockwithcomments> 
     6516      <codeblockwithcomments tag="using" writeOutText="false" > 
     6517       <header> 
     6518        <cppcodedocumentation tag="" writeOutText="false" /> 
     6519       </header> 
     6520      </codeblockwithcomments> 
     6521      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     6522       <header> 
     6523        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     6524       </header> 
     6525       <textblocks> 
     6526        <codeblockwithcomments tag="enums" writeOutText="false" > 
     6527         <header> 
     6528          <cppcodedocumentation tag="" writeOutText="false" /> 
     6529         </header> 
     6530        </codeblockwithcomments> 
     6531        <cppheaderclassdeclarationblock parent_id="83" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     6532         <header> 
     6533          <cppcodecomment tag="" text="Class PlugVector&amp;#010;" /> 
     6534         </header> 
     6535         <textblocks> 
     6536          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     6537           <header> 
     6538            <cppcodedocumentation tag="" text="Public stuff" /> 
     6539           </header> 
     6540           <textblocks> 
     6541            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     6542             <header> 
     6543              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     6544             </header> 
     6545             <textblocks/> 
     6546            </hierarchicalcodeblock> 
     6547            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     6548             <header> 
     6549              <cppcodedocumentation tag="" indentLevel="1" /> 
     6550             </header> 
     6551             <textblocks> 
     6552              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     6553               <header> 
     6554                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     6555               </header> 
     6556               <textblocks> 
     6557                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="PlugVector ( ) { }" > 
     6558                 <header> 
     6559                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     6560                 </header> 
     6561                </codeblockwithcomments> 
     6562               </textblocks> 
     6563              </hierarchicalcodeblock> 
     6564              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     6565               <header> 
     6566                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     6567               </header> 
     6568               <textblocks> 
     6569                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     6570                 <header> 
     6571                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6572                 </header> 
     6573                 <textblocks/> 
     6574                </hierarchicalcodeblock> 
     6575                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     6576                 <header> 
     6577                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6578                 </header> 
     6579                 <textblocks/> 
     6580                </hierarchicalcodeblock> 
     6581               </textblocks> 
     6582              </hierarchicalcodeblock> 
     6583              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     6584               <header> 
     6585                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     6586               </header> 
     6587               <textblocks/> 
     6588              </hierarchicalcodeblock> 
     6589             </textblocks> 
     6590            </hierarchicalcodeblock> 
     6591           </textblocks> 
     6592          </hierarchicalcodeblock> 
     6593          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     6594           <header> 
     6595            <cppcodedocumentation tag="" text="Protected stuff" /> 
     6596           </header> 
     6597           <textblocks> 
     6598            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     6599             <header> 
     6600              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     6601             </header> 
     6602             <textblocks/> 
     6603            </hierarchicalcodeblock> 
     6604            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     6605             <header> 
     6606              <cppcodedocumentation tag="" indentLevel="1" /> 
     6607             </header> 
     6608             <textblocks> 
     6609              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     6610               <header> 
     6611                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     6612               </header> 
     6613               <textblocks/> 
     6614              </hierarchicalcodeblock> 
     6615              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     6616               <header> 
     6617                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     6618               </header> 
     6619               <textblocks> 
     6620                <hierarchicalcodeblock tag="protSt