Changeset 11

Show
Ignore:
Timestamp:
09/07/04 15:06:18 (20 years ago)
Author:
wagi
Message:

Backup

Files:

Legend:

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

    r9 r11  
    1111 </XMI.header> 
    1212 <XMI.content> 
    13   <docsettings viewid="10" documentation="" uniqueid="58" /> 
     13  <docsettings viewid="10" documentation="" uniqueid="123" /> 
    1414  <UML:Model> 
    1515   <UML:DataType stereotype="datatype" visibility="public" xmi.id="11" name="int" /> 
     
    2828    <UML:Operation visibility="public" xmi.id="43" type="void" name="reserveOPCR" /> 
    2929    <UML:Operation visibility="public" xmi.id="46" type="void" name="getIsoChannelIOOPCR" /> 
    30     <UML:Operation visibility="public" xmi.id="53" type="void" name="setFormat" > 
    31      <UML:Parameter visibility="public" xmi.id="1" value="" type="iPCR" name="iPCR" /> 
     30    <UML:Operation visibility="public" xmi.id="53" type="FBReturnCodes" name="setPlugFormat" > 
     31     <UML:Parameter visibility="public" xmi.id="1" value="" type="PCR" name="PCR" /> 
    3232     <UML:Parameter visibility="public" xmi.id="2" value="" type="StreamFormat" name="StreamFormat" /> 
     33    </UML:Operation> 
     34    <UML:Operation visibility="public" xmi.id="63" type="FBReturnCodes" name="createPtToPtConnection" > 
     35     <UML:Parameter visibility="public" xmi.id="1" value="" type="oPCR" name="SourcePlug" /> 
     36     <UML:Parameter visibility="public" xmi.id="2" value="" type="iPCR" name="DestPlug" /> 
     37    </UML:Operation> 
     38    <UML:Operation visibility="public" xmi.id="64" type="FBReturnCodes" name="allocIsoChannel" > 
     39     <UML:Parameter visibility="public" xmi.id="1" value="" type="int" name="iChannelNr" /> 
     40    </UML:Operation> 
     41    <UML:Operation visibility="public" xmi.id="65" type="FBReturnCodes" name="freeIsoChannel" > 
     42     <UML:Parameter visibility="public" xmi.id="1" value="" type="int" name="iChannelNr" /> 
     43    </UML:Operation> 
     44    <UML:Operation visibility="public" xmi.id="112" type="void" name="busresetHandler" ownerScope="classifier" > 
     45     <UML:Parameter visibility="public" xmi.id="1" value="" type="raw1394handle_t" name="handle" /> 
     46     <UML:Parameter visibility="public" xmi.id="2" value="" type="int" name="iGenerationCount" /> 
     47    </UML:Operation> 
     48    <UML:Operation visibility="public" xmi.id="120" type="FBReturnCodes" name="getGUID" > 
     49     <UML:Parameter visibility="public" xmi.id="1" value="" type="NodeId" name="nodeId" /> 
     50     <UML:Parameter visibility="public" xmi.id="2" value="" type="octlet_t*" name="pGUID" /> 
    3351    </UML:Operation> 
    3452   </UML:Class> 
     
    3856   <UML:Class stereotype="class" visibility="public" xmi.id="42" name="AV/C Stack" > 
    3957    <UML:Operation visibility="public" xmi.id="28" type="FBReturnCodes" name="sendCommand" > 
    40      <UML:Parameter visibility="public" xmi.id="1" value="" type="AV/C Command" name="new_parameter" /> 
     58     <UML:Parameter visibility="public" xmi.id="1" value="" type="AV/C Command" name="command" /> 
    4159    </UML:Operation> 
    4260   </UML:Class> 
     
    5775   </UML:Class> 
    5876   <UML:Enum stereotype="enum" visibility="public" xmi.id="55" name="StreamFormat" /> 
     77   <UML:Class stereotype="class" visibility="public" xmi.id="69" name="AV/C Device" > 
     78    <UML:Operation visibility="public" xmi.id="91" type="FBReturnCodes" name="addPlug" > 
     79     <UML:Parameter visibility="public" xmi.id="1" value="" type="Plug*" name="cpPlug" /> 
     80    </UML:Operation> 
     81    <stereotype visibility="public" xmi.id="78" listtype="109" name="m_plugs" /> 
     82    <UML:Attribute visibility="private" xmi.id="85" value="" type="PlugVector" name="m_plugs" /> 
     83    <UML:Attribute visibility="private" xmi.id="93" value="" type="int" name="m_iNodeId" /> 
     84    <UML:Attribute visibility="private" xmi.id="94" value="" type="octlet_t" name="m_GUID" /> 
     85    <UML:Attribute visibility="private" xmi.id="97" value="" type="bool" name="m_bResourceManagerCapable" /> 
     86    <UML:Attribute visibility="private" xmi.id="98" value="" type="bool" name="m_bCycleMasterCapable" /> 
     87    <UML:Attribute visibility="private" xmi.id="99" value="" type="bool" name="m_bIsochronousCapable" /> 
     88    <UML:Attribute visibility="private" xmi.id="100" value="" type="bool" name="m_bBusManagerCapable" /> 
     89    <UML:Attribute visibility="private" xmi.id="101" value="" type="int" name="m_iCycleMasterClockAccuracy" /> 
     90    <UML:Attribute visibility="private" xmi.id="102" value="" type="int" name="m_iNodeCapabilities" /> 
     91    <UML:Attribute visibility="private" xmi.id="103" value="" type="int" name="m_iVendorId" /> 
     92    <UML:Attribute visibility="private" xmi.id="104" value="" type="int" name="m_iUnitSpecId" /> 
     93    <UML:Attribute visibility="private" xmi.id="105" value="" type="int" name="m_iUnitSoftwareVersion" /> 
     94    <UML:Attribute visibility="private" xmi.id="106" value="" type="int" name="m_iModelId" /> 
     95    <UML:Attribute visibility="private" xmi.id="107" value="" type="string" name="m_sTextualLeaves" /> 
     96   </UML:Class> 
     97   <UML:Class stereotype="class" visibility="public" xmi.id="70" name="Unit" /> 
     98   <UML:Class stereotype="class" visibility="public" xmi.id="72" name="Sub Unit" /> 
     99   <UML:Class stereotype="class" visibility="public" xmi.id="74" isAbstract="true" name="Plug" /> 
     100   <UML:DataType stereotype="datatype" visibility="public" xmi.id="76" name="container" /> 
     101   <UML:Class stereotype="class" visibility="public" xmi.id="83" name="PlugVector" > 
     102    <template visibility="public" xmi.id="84" type="class" name="Vector" /> 
     103   </UML:Class> 
     104   <UML:DataType stereotype="datatype" visibility="public" xmi.id="87" name="plugs" /> 
     105   <UML:Class stereotype="class" comment=" 
     106" visibility="public" xmi.id="109" name="Device Discovery" > 
     107    <UML:Operation visibility="public" xmi.id="123" type="FBReturnCodes" name="getAVCDeviceVector" > 
     108     <UML:Parameter visibility="public" xmi.id="1" value="" type="AV/C Device*" name="pAVCDeviceVector" /> 
     109    </UML:Operation> 
     110    <UML:Attribute comment="If a bus reset occurs, the generation count is increased." visibility="public" xmi.id="111" value="" type="int" name="m_iGenerationCount" /> 
     111   </UML:Class> 
     112   <UML:DataType stereotype="datatype" visibility="public" xmi.id="113" name="raw1394handle_t" /> 
     113   <UML:DataType stereotype="datatype" visibility="public" xmi.id="114" name="octlet_t" /> 
     114   <UML:DataType stereotype="datatype" visibility="public" xmi.id="121" name="NodeId" /> 
    59115   <UML:Generalization child="23" visibility="public" xmi.id="24" parent="22" /> 
    60116   <UML:Generalization child="25" visibility="public" xmi.id="26" parent="22" /> 
     
    62118   <UML:Generalization child="32" visibility="public" xmi.id="33" parent="29" /> 
    63119   <UML:Generalization child="44" visibility="public" xmi.id="45" parent="29" /> 
     120   <UML:Generalization child="22" visibility="public" xmi.id="75" parent="74" /> 
     121   <UML:Association visibility="public" xmi.id="95" > 
     122    <UML:Association.connection> 
     123     <UML:AssociationEndRole visibility="public" aggregation="composite" type="69" /> 
     124     <UML:AssociationEndRole visibility="public" type="70" /> 
     125    </UML:Association.connection> 
     126   </UML:Association> 
     127   <UML:Association visibility="public" xmi.id="96" > 
     128    <UML:Association.connection> 
     129     <UML:AssociationEndRole visibility="public" aggregation="composite" type="70" /> 
     130     <UML:AssociationEndRole visibility="public" type="72" /> 
     131    </UML:Association.connection> 
     132   </UML:Association> 
     133   <UML:Association visibility="public" xmi.id="122" > 
     134    <UML:Association.connection> 
     135     <UML:AssociationEndRole visibility="public" aggregation="shared" type="109" multiplicity="0..*" /> 
     136     <UML:AssociationEndRole visibility="public" type="69" multiplicity="1" /> 
     137    </UML:Association.connection> 
     138   </UML:Association> 
    64139  </UML:Model> 
    65140  <diagrams> 
    66    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="794" snapy="10" showatts="1" xmi.id="10" documentation="" type="402" showops="1" showpackage="0" name="Computer -> Speaker" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="673" > 
     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" > 
    67142    <widgets> 
    68      <UML:ClassWidget usesdiagramfillcolour="0" width="116" showattsigs="601" usesdiagramusefillcolour="0" x="58" linecolour="#ff0000" y="452" 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" /> 
    69      <UML:ClassWidget usesdiagramfillcolour="0" width="360" showattsigs="601" usesdiagramusefillcolour="0" x="0" linecolour="#ff0000" y="66" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="82" 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" /> 
    70      <UML:ClassWidget usesdiagramfillcolour="0" width="54" showattsigs="601" usesdiagramusefillcolour="0" x="71" linecolour="#ff0000" y="288" 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" /> 
    71      <UML:ClassWidget usesdiagramfillcolour="1" width="54" showattsigs="601" usesdiagramusefillcolour="1" x="45" linecolour="none" y="381" 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" /> 
    72      <UML:ClassWidget usesdiagramfillcolour="1" width="54" showattsigs="601" usesdiagramusefillcolour="1" x="115" linecolour="none" y="380" 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" /> 
    73      <UML:ClassWidget usesdiagramfillcolour="0" width="399" showattsigs="601" usesdiagramusefillcolour="0" x="365" linecolour="#ff0000" y="66" 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" /> 
    74      <UML:ClassWidget usesdiagramfillcolour="0" width="104" showattsigs="601" usesdiagramusefillcolour="0" x="310" linecolour="#ff0000" y="269" 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" /> 
    75      <UML:ClassWidget usesdiagramfillcolour="1" width="57" showattsigs="601" usesdiagramusefillcolour="1" x="258" linecolour="none" y="365" 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" /> 
    76      <UML:ClassWidget usesdiagramfillcolour="1" width="73" showattsigs="601" usesdiagramusefillcolour="1" x="326" linecolour="none" y="365" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="32" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    77      <enumwidget usesdiagramfillcolour="0" width="101" usesdiagramusefillcolour="0" x="653" linecolour="#ff0000" y="275" 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" /> 
    78      <UML:ClassWidget usesdiagramfillcolour="1" width="165" showattsigs="601" usesdiagramusefillcolour="1" x="412" linecolour="none" y="367" 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" /> 
    79      <UML:ClassWidget usesdiagramfillcolour="0" width="177" showattsigs="601" usesdiagramusefillcolour="0" x="218" linecolour="#ff0000" y="454" 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" /> 
    80      <UML:ClassWidget usesdiagramfillcolour="0" width="121" showattsigs="601" usesdiagramusefillcolour="0" x="454" linecolour="#ff0000" y="449" 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" /> 
    81      <enumwidget usesdiagramfillcolour="0" width="94" usesdiagramusefillcolour="0" x="657" linecolour="#ff0000" y="350" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" isinstance="0" xmi.id="55" showpackage="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
     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" /> 
     145     <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" /> 
     146     <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" /> 
     147     <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" /> 
     149     <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" /> 
     150     <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" /> 
     151     <UML:ClassWidget usesdiagramfillcolour="1" width="77" showattsigs="601" usesdiagramusefillcolour="1" x="318" linecolour="none" y="124" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="32" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     152     <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" /> 
     153     <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" /> 
     156     <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" /> 
     158     <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" /> 
     159     <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" /> 
     163     <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" /> 
     164     <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" /> 
     165     <datatypewidget usesdiagramfillcolour="1" width="77" usesdiagramusefillcolour="1" x="784" linecolour="none" y="166" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="30" usefillcolor="1" isinstance="0" xmi.id="121" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
    82166    </widgets> 
    83167    <messages/> 
     
    85169     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="22" widgetaid="23" xmi.id="24" > 
    86170      <linepath> 
    87        <startpoint startx="72" starty="381" /> 
    88        <endpoint endx="89" endy="317" /> 
     171       <startpoint startx="796" starty="464" /> 
     172       <endpoint endx="826" endy="420" /> 
    89173      </linepath> 
    90174     </UML:AssocWidget> 
    91175     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="22" widgetaid="25" xmi.id="26" > 
    92176      <linepath> 
    93        <startpoint startx="142" starty="380" /> 
    94        <endpoint endx="107" endy="317" /> 
     177       <startpoint startx="868" starty="464" /> 
     178       <endpoint endx="844" endy="420" /> 
    95179      </linepath> 
    96180     </UML:AssocWidget> 
    97181     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" widgetbid="29" widgetaid="30" xmi.id="31" > 
    98182      <linepath> 
    99        <startpoint startx="286" starty="365" /> 
    100        <endpoint endx="336" endy="298" /> 
     183       <startpoint startx="279" starty="124" /> 
     184       <endpoint endx="345" endy="53" /> 
    101185      </linepath> 
    102186     </UML:AssocWidget> 
    103187     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" widgetbid="29" widgetaid="32" xmi.id="33" > 
    104188      <linepath> 
    105        <startpoint startx="362" starty="365" /> 
    106        <endpoint endx="362" endy="298" /> 
     189       <startpoint startx="356" starty="124" /> 
     190       <endpoint endx="371" endy="53" /> 
    107191      </linepath> 
    108192     </UML:AssocWidget> 
    109193     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" widgetbid="29" widgetaid="44" xmi.id="45" > 
    110194      <linepath> 
    111        <startpoint startx="494" starty="367" /> 
    112        <endpoint endx="388" endy="298" /> 
    113       </linepath> 
     195       <startpoint startx="490" starty="126" /> 
     196       <endpoint endx="397" endy="53" /> 
     197      </linepath> 
     198     </UML:AssocWidget> 
     199     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="74" widgetaid="22" xmi.id="75" > 
     200      <linepath> 
     201       <startpoint startx="835" starty="391" /> 
     202       <endpoint endx="837" endy="356" /> 
     203      </linepath> 
     204     </UML:AssocWidget> 
     205     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="70" widgetaid="69" xmi.id="95" > 
     206      <linepath> 
     207       <startpoint startx="913" starty="719" /> 
     208       <endpoint endx="1134" endy="732" /> 
     209      </linepath> 
     210     </UML:AssocWidget> 
     211     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="72" widgetaid="70" xmi.id="96" > 
     212      <linepath> 
     213       <startpoint startx="1189" starty="732" /> 
     214       <endpoint endx="1275" endy="726" /> 
     215      </linepath> 
     216     </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" > 
     218      <linepath> 
     219       <startpoint startx="648" starty="677" /> 
     220       <endpoint endx="529" endy="508" /> 
     221      </linepath> 
     222     </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" > 
     224      <linepath> 
     225       <startpoint startx="228" starty="892" /> 
     226       <endpoint endx="282" endy="587" /> 
     227      </linepath> 
     228     </UML:AssocWidget> 
     229     <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="69" widgetaid="109" xmi.id="122" > 
     230      <linepath> 
     231       <startpoint startx="382" starty="892" /> 
     232       <endpoint endx="648" endy="762" /> 
     233      </linepath> 
     234      <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" /> 
     235      <UML:FloatingTextWidget usesdiagramfillcolour="1" width="15" usesdiagramusefillcolour="1" x="635" linecolour="none" y="741" instancename="" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="19" usefillcolor="1" pretext="" isinstance="0" xmi.id="122" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    114236     </UML:AssocWidget> 
    115237    </associations> 
    116238   </diagram> 
    117    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="794" 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="673" > 
     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" > 
    118240    <widgets> 
    119      <UML:ObjectWidget usesdiagramfillcolour="1" width="84" 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" /> 
    120      <UML:ObjectWidget usesdiagramfillcolour="1" width="90" 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" /> 
    121      <UML:ObjectWidget usesdiagramfillcolour="1" width="78" 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" /> 
     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" /> 
    122244    </widgets> 
    123245    <messages> 
    124      <UML:MessageWidget usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="196" 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" /> 
    125      <UML:MessageWidget usesdiagramfillcolour="1" width="252" usesdiagramusefillcolour="1" x="196" 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" /> 
     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" /> 
    126248    </messages> 
    127249    <associations/> 
     
    131253   <listitem open="1" type="800" id="-1" label="Views" > 
    132254    <listitem open="1" type="801" id="-1" label="Logical View" > 
    133      <listitem open="0" type="807" id="10" label="Computer -> Speaker" /> 
     255     <listitem open="0" type="807" id="10" label="FreeBob Class Diagrams" /> 
    134256     <listitem open="0" type="810" id="37" label="Connect: Computer -> Speaker" /> 
    135257     <listitem open="1" type="813" id="41" label="1394 Service" > 
     258      <listitem open="0" type="815" id="64" label="allocIsoChannel" /> 
     259      <listitem open="0" type="815" id="112" label="busresetHandler" /> 
     260      <listitem open="0" type="815" id="63" label="createPtToPtConnection" /> 
     261      <listitem open="0" type="815" id="65" label="freeIsoChannel" /> 
     262      <listitem open="0" type="815" id="120" label="getGUID" /> 
    136263      <listitem open="0" type="815" id="46" label="getIsoChannelIOOPCR" /> 
    137264      <listitem open="0" type="815" id="21" label="getNextFreeRemoteiPCR" /> 
    138265      <listitem open="0" type="815" id="43" label="reserveOPCR" /> 
    139       <listitem open="0" type="815" id="53" label="setFormat" /> 
    140      </listitem> 
    141      <listitem open="1" type="813" id="50" label="AV Service" > 
     266      <listitem open="0" type="815" id="53" label="setPlugFormat" /> 
     267     </listitem> 
     268     <listitem open="0" type="813" id="50" label="AV Service" > 
    142269      <listitem open="0" type="815" id="51" label="createLink" /> 
    143270      <listitem open="0" type="815" id="52" label="startLink" /> 
    144271     </listitem> 
    145272     <listitem open="1" type="813" id="29" label="AV/C Command" /> 
    146      <listitem open="1" type="813" id="42" label="AV/C Stack" > 
     273     <listitem open="1" type="813" id="69" label="AV/C Device" > 
     274      <listitem open="0" type="814" id="94" label="m_GUID" /> 
     275      <listitem open="0" type="814" id="100" label="m_bBusManagerCapable" /> 
     276      <listitem open="0" type="814" id="98" label="m_bCycleMasterCapable" /> 
     277      <listitem open="0" type="814" id="99" label="m_bIsochronousCapable" /> 
     278      <listitem open="0" type="814" id="97" label="m_bResourceManagerCapable" /> 
     279      <listitem open="0" type="814" id="101" label="m_iCycleMasterClockAccuracy" /> 
     280      <listitem open="0" type="814" id="106" label="m_iModelId" /> 
     281      <listitem open="0" type="814" id="102" label="m_iNodeCapabilities" /> 
     282      <listitem open="0" type="814" id="93" label="m_iNodeId" /> 
     283      <listitem open="0" type="814" id="105" label="m_iUnitSoftwareVersion" /> 
     284      <listitem open="0" type="814" id="104" label="m_iUnitSpecId" /> 
     285      <listitem open="0" type="814" id="103" label="m_iVendorId" /> 
     286      <listitem open="0" type="814" id="85" label="m_plugs" /> 
     287      <listitem open="0" type="814" id="107" label="m_sTextualLeaves" /> 
     288      <listitem open="0" type="815" id="91" label="addPlug" /> 
     289     </listitem> 
     290     <listitem open="0" type="813" id="42" label="AV/C Stack" > 
    147291      <listitem open="0" type="815" id="28" label="sendCommand" /> 
    148292     </listitem> 
    149      <listitem open="1" type="813" id="38" label="CM Handler" > 
     293     <listitem open="0" type="813" id="38" label="CM Handler" > 
    150294      <listitem open="0" type="815" id="57" label="succeded" /> 
     295     </listitem> 
     296     <listitem open="1" type="813" id="109" label="Device Discovery" > 
     297      <listitem open="0" type="814" id="111" label="m_iGenerationCount" /> 
     298      <listitem open="0" type="815" id="123" label="getAVCDeviceVector" /> 
    151299     </listitem> 
    152300     <listitem open="1" type="813" id="44" label="ExtendedStreamFormatInfo" /> 
    153301     <listitem open="1" type="813" id="32" label="InputSelect" /> 
    154302     <listitem open="1" type="813" id="22" label="PCR" /> 
     303     <listitem open="1" type="813" id="74" label="Plug" /> 
     304     <listitem open="1" type="813" id="83" label="PlugVector" > 
     305      <listitem open="0" type="816" id="84" label="Vector" /> 
     306     </listitem> 
    155307     <listitem open="1" type="813" id="30" label="Reserve" /> 
    156      <listitem open="1" type="813" id="47" label="Stream Process" > 
     308     <listitem open="0" type="813" id="47" label="Stream Process" > 
    157309      <listitem open="0" type="815" id="48" label="setIsoChannel" /> 
    158310      <listitem open="0" type="815" id="49" label="startStreamProcess" /> 
    159311     </listitem> 
     312     <listitem open="1" type="813" id="72" label="Sub Unit" /> 
     313     <listitem open="1" type="813" id="70" label="Unit" /> 
    160314     <listitem open="1" type="813" id="23" label="iPCR" /> 
    161315     <listitem open="1" type="813" id="25" label="oPCR" /> 
    162      <listitem open="0" type="830" id="-1" label="Datatypes" > 
     316     <listitem open="1" type="830" id="-1" label="Datatypes" > 
     317      <listitem open="1" type="829" id="121" label="NodeId" /> 
    163318      <listitem open="1" type="829" id="13" label="bool" /> 
    164319      <listitem open="1" type="829" id="12" label="char" /> 
     320      <listitem open="1" type="829" id="76" label="container" /> 
    165321      <listitem open="1" type="829" id="15" label="double" /> 
    166322      <listitem open="1" type="829" id="14" label="float" /> 
    167323      <listitem open="1" type="829" id="11" label="int" /> 
    168324      <listitem open="1" type="829" id="16" label="long" /> 
     325      <listitem open="1" type="829" id="114" label="octlet_t" /> 
     326      <listitem open="1" type="829" id="87" label="plugs" /> 
     327      <listitem open="1" type="829" id="113" label="raw1394handle_t" /> 
    169328      <listitem open="1" type="829" id="17" label="short" /> 
    170329      <listitem open="1" type="829" id="18" label="string" /> 
     
    178337   </listitem> 
    179338  </listview> 
    180   <codegeneration> 
    181    <codegenerator language="Cpp" > 
    182     <classifiercodedocument writeOutCode="true" package="" id="38" parent_class="38" fileExt=".cpp" fileName="cm handler" > 
    183      <textblocks> 
    184       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    185        <header> 
    186         <cppcodedocumentation tag="" writeOutText="false" /> 
    187        </header> 
    188       </codeblockwithcomments> 
    189       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    190        <header> 
    191         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    192        </header> 
    193        <textblocks/> 
    194       </hierarchicalcodeblock> 
    195       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    196        <header> 
    197         <cppcodedocumentation tag="" text="Methods" /> 
    198        </header> 
    199        <textblocks> 
    200         <codeoperation parent_id="57" tag="operation_57" canDelete="false" role_id="-1" > 
    201          <header> 
    202           <cppcodedocumentation tag="" /> 
    203          </header> 
    204         </codeoperation> 
    205        </textblocks> 
    206       </hierarchicalcodeblock> 
    207      </textblocks> 
    208      <header> 
    209       <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 Aug 29 2004 at 23:57:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    210      </header> 
    211      <classfields/> 
    212     </classifiercodedocument> 
    213     <classifiercodedocument writeOutCode="true" package="" id="39" parent_class="41" fileExt=".cpp" fileName="1394 service" > 
    214      <textblocks> 
    215       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;#include &quot;streamformat.h&quot;&amp;#010;" > 
    216        <header> 
    217         <cppcodedocumentation tag="" writeOutText="false" /> 
    218        </header> 
    219       </codeblockwithcomments> 
    220       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    221        <header> 
    222         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    223        </header> 
    224        <textblocks/> 
    225       </hierarchicalcodeblock> 
    226       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    227        <header> 
    228         <cppcodedocumentation tag="" text="Methods" /> 
    229        </header> 
    230        <textblocks> 
    231         <codeoperation parent_id="21" tag="operation_21" canDelete="false" role_id="-1" > 
    232          <header> 
    233           <cppcodedocumentation tag="" /> 
    234          </header> 
    235         </codeoperation> 
    236         <codeoperation parent_id="43" tag="operation_43" canDelete="false" role_id="-1" > 
    237          <header> 
    238           <cppcodedocumentation tag="" /> 
    239          </header> 
    240         </codeoperation> 
    241         <codeoperation parent_id="46" tag="operation_46" canDelete="false" role_id="-1" > 
    242          <header> 
    243           <cppcodedocumentation tag="" /> 
    244          </header> 
    245         </codeoperation> 
    246         <codeoperation parent_id="53" tag="operation_53" canDelete="false" role_id="-1" > 
    247          <header> 
    248           <cppcodedocumentation tag="" /> 
    249          </header> 
    250         </codeoperation> 
    251        </textblocks> 
    252       </hierarchicalcodeblock> 
    253      </textblocks> 
    254      <header> 
    255       <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 Aug 29 2004 at 23:57:17&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    256      </header> 
    257      <classfields/> 
    258     </classifiercodedocument> 
    259     <classifiercodedocument writeOutCode="true" package="" id="22" parent_class="22" fileExt=".cpp" fileName="pcr" > 
    260      <textblocks> 
    261       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    262        <header> 
    263         <cppcodedocumentation tag="" writeOutText="false" /> 
    264        </header> 
    265       </codeblockwithcomments> 
    266       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    267        <header> 
    268         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    269        </header> 
    270        <textblocks/> 
    271       </hierarchicalcodeblock> 
    272       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    273        <header> 
    274         <cppcodedocumentation tag="" text="Methods" /> 
    275        </header> 
    276        <textblocks/> 
    277       </hierarchicalcodeblock> 
    278      </textblocks> 
    279      <header> 
    280       <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 Aug 29 2004 at 23:57:46&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    281      </header> 
    282      <classfields/> 
    283     </classifiercodedocument> 
    284     <classifiercodedocument writeOutCode="true" package="" id="23" parent_class="23" fileExt=".cpp" fileName="ipcr" > 
    285      <textblocks> 
    286       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;pcr.h&quot;&amp;#010;" > 
    287        <header> 
    288         <cppcodedocumentation tag="" writeOutText="false" /> 
    289        </header> 
    290       </codeblockwithcomments> 
    291       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    292        <header> 
    293         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    294        </header> 
    295        <textblocks/> 
    296       </hierarchicalcodeblock> 
    297       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    298        <header> 
    299         <cppcodedocumentation tag="" text="Methods" /> 
    300        </header> 
    301        <textblocks/> 
    302       </hierarchicalcodeblock> 
    303      </textblocks> 
    304      <header> 
    305       <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 Aug 29 2004 at 23:57:52&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    306      </header> 
    307      <classfields/> 
    308     </classifiercodedocument> 
    309     <classifiercodedocument writeOutCode="true" package="" id="25" parent_class="25" fileExt=".cpp" fileName="opcr" > 
    310      <textblocks> 
    311       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;pcr.h&quot;&amp;#010;" > 
    312        <header> 
    313         <cppcodedocumentation tag="" writeOutText="false" /> 
    314        </header> 
    315       </codeblockwithcomments> 
    316       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    317        <header> 
    318         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    319        </header> 
    320        <textblocks/> 
    321       </hierarchicalcodeblock> 
    322       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    323        <header> 
    324         <cppcodedocumentation tag="" text="Methods" /> 
    325        </header> 
    326        <textblocks/> 
    327       </hierarchicalcodeblock> 
    328      </textblocks> 
    329      <header> 
    330       <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 Aug 29 2004 at 23:58:02&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    331      </header> 
    332      <classfields/> 
    333     </classifiercodedocument> 
    334     <classifiercodedocument writeOutCode="true" package="" id="27" parent_class="42" fileExt=".cpp" fileName="av/c stack" > 
    335      <textblocks> 
    336       <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;" > 
    337        <header> 
    338         <cppcodedocumentation tag="" writeOutText="false" /> 
    339        </header> 
    340       </codeblockwithcomments> 
    341       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    342        <header> 
    343         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    344        </header> 
    345        <textblocks/> 
    346       </hierarchicalcodeblock> 
    347       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    348        <header> 
    349         <cppcodedocumentation tag="" text="Methods" /> 
    350        </header> 
    351        <textblocks> 
    352         <codeoperation parent_id="28" tag="operation_28" canDelete="false" role_id="-1" > 
    353          <header> 
    354           <cppcodedocumentation tag="" /> 
    355          </header> 
    356         </codeoperation> 
    357        </textblocks> 
    358       </hierarchicalcodeblock> 
    359      </textblocks> 
    360      <header> 
    361       <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 Aug 29 2004 at 23:57:40&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    362      </header> 
    363      <classfields/> 
    364     </classifiercodedocument> 
    365     <classifiercodedocument writeOutCode="true" package="" id="29" parent_class="29" fileExt=".cpp" fileName="av/c command" > 
    366      <textblocks> 
    367       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    368        <header> 
    369         <cppcodedocumentation tag="" writeOutText="false" /> 
    370        </header> 
    371       </codeblockwithcomments> 
    372       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    373        <header> 
    374         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    375        </header> 
    376        <textblocks/> 
    377       </hierarchicalcodeblock> 
    378       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    379        <header> 
    380         <cppcodedocumentation tag="" text="Methods" /> 
    381        </header> 
    382        <textblocks/> 
    383       </hierarchicalcodeblock> 
    384      </textblocks> 
    385      <header> 
    386       <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 Aug 29 2004 at 23:58:18&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    387      </header> 
    388      <classfields> 
    389       <codeclassfield parent_id="45" field_type="6881382" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    390        <header> 
    391         <cppcodedocumentation tag="" /> 
    392        </header> 
    393        <ccfdeclarationcodeblock parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    394         <header> 
    395          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    396         </header> 
    397        </ccfdeclarationcodeblock> 
    398        <codeaccessormethod accessType="0" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    399         <header> 
    400          <cppcodedocumentation tag="" /> 
    401         </header> 
    402        </codeaccessormethod> 
    403        <codeaccessormethod accessType="1" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    404         <header> 
    405          <cppcodedocumentation tag="" /> 
    406         </header> 
    407        </codeaccessormethod> 
    408        <codeaccessormethod accessType="2" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    409         <header> 
    410          <cppcodedocumentation tag="" /> 
    411         </header> 
    412        </codeaccessormethod> 
    413        <codeaccessormethod accessType="3" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    414         <header> 
    415          <cppcodedocumentation tag="" /> 
    416         </header> 
    417        </codeaccessormethod> 
    418        <codeaccessormethod accessType="4" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    419         <header> 
    420          <cppcodedocumentation tag="" /> 
    421         </header> 
    422        </codeaccessormethod> 
    423       </codeclassfield> 
    424      </classfields> 
    425     </classifiercodedocument> 
    426     <classifiercodedocument writeOutCode="true" package="" id="30" parent_class="30" fileExt=".cpp" fileName="reserve" > 
    427      <textblocks> 
    428       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
    429        <header> 
    430         <cppcodedocumentation tag="" writeOutText="false" /> 
    431        </header> 
    432       </codeblockwithcomments> 
    433       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    434        <header> 
    435         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    436        </header> 
    437        <textblocks/> 
    438       </hierarchicalcodeblock> 
    439       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    440        <header> 
    441         <cppcodedocumentation tag="" text="Methods" /> 
    442        </header> 
    443        <textblocks/> 
    444       </hierarchicalcodeblock> 
    445      </textblocks> 
    446      <header> 
    447       <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 Aug 29 2004 at 23:58:22&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="32" parent_class="32" fileExt=".cpp" fileName="inputselect" > 
    452      <textblocks> 
    453       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.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       </hierarchicalcodeblock> 
    470      </textblocks> 
    471      <header> 
    472       <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 Aug 29 2004 at 23:58:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    473      </header> 
    474      <classfields/> 
    475     </classifiercodedocument> 
    476     <classifiercodedocument writeOutCode="true" package="" id="34" parent_class="34" fileExt=".cpp" fileName="fbreturncodes" > 
    477      <textblocks> 
    478       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    479        <header> 
    480         <cppcodedocumentation tag="" writeOutText="false" /> 
    481        </header> 
    482       </codeblockwithcomments> 
    483       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    484        <header> 
    485         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    486        </header> 
    487        <textblocks/> 
    488       </hierarchicalcodeblock> 
    489       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    490        <header> 
    491         <cppcodedocumentation tag="" text="Methods" /> 
    492        </header> 
    493        <textblocks/> 
    494       </hierarchicalcodeblock> 
    495      </textblocks> 
    496      <header> 
    497       <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 Aug 29 2004 at 23:48:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    498      </header> 
    499      <classfields/> 
    500     </classifiercodedocument> 
    501     <codedocument writeOutCode="false" package="" id="Makefile_DOC" fileExt="" fileName="Makefile" > 
    502      <textblocks/> 
    503      <header> 
    504       <codecomment tag="" /> 
    505      </header> 
    506     </codedocument> 
    507     <classifiercodedocument writeOutCode="true" package="" id="44" parent_class="44" fileExt=".cpp" fileName="extendedstreamformatinfo" > 
    508      <textblocks> 
    509       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
    510        <header> 
    511         <cppcodedocumentation tag="" writeOutText="false" /> 
    512        </header> 
    513       </codeblockwithcomments> 
    514       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    515        <header> 
    516         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    517        </header> 
    518        <textblocks/> 
    519       </hierarchicalcodeblock> 
    520       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    521        <header> 
    522         <cppcodedocumentation tag="" text="Methods" /> 
    523        </header> 
    524        <textblocks/> 
    525       </hierarchicalcodeblock> 
    526      </textblocks> 
    527      <header> 
    528       <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 Aug 29 2004 at 23:58:25&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    529      </header> 
    530      <classfields> 
    531       <codeclassfield parent_id="45" field_type="-1" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    532        <header> 
    533         <cppcodedocumentation tag="" /> 
    534        </header> 
    535        <ccfdeclarationcodeblock parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    536         <header> 
    537          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    538         </header> 
    539        </ccfdeclarationcodeblock> 
    540        <codeaccessormethod accessType="0" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    541         <header> 
    542          <cppcodedocumentation tag="" /> 
    543         </header> 
    544        </codeaccessormethod> 
    545        <codeaccessormethod accessType="1" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    546         <header> 
    547          <cppcodedocumentation tag="" /> 
    548         </header> 
    549        </codeaccessormethod> 
    550        <codeaccessormethod accessType="2" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    551         <header> 
    552          <cppcodedocumentation tag="" /> 
    553         </header> 
    554        </codeaccessormethod> 
    555        <codeaccessormethod accessType="3" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    556         <header> 
    557          <cppcodedocumentation tag="" /> 
    558         </header> 
    559        </codeaccessormethod> 
    560        <codeaccessormethod accessType="4" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    561         <header> 
    562          <cppcodedocumentation tag="" /> 
    563         </header> 
    564        </codeaccessormethod> 
    565       </codeclassfield> 
    566      </classfields> 
    567     </classifiercodedocument> 
    568     <classifiercodedocument writeOutCode="true" package="" id="47" parent_class="47" fileExt=".cpp" fileName="stream process" > 
    569      <textblocks> 
    570       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    571        <header> 
    572         <cppcodedocumentation tag="" writeOutText="false" /> 
    573        </header> 
    574       </codeblockwithcomments> 
    575       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    576        <header> 
    577         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    578        </header> 
    579        <textblocks/> 
    580       </hierarchicalcodeblock> 
    581       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    582        <header> 
    583         <cppcodedocumentation tag="" text="Methods" /> 
    584        </header> 
    585        <textblocks> 
    586         <codeoperation parent_id="48" tag="operation_48" canDelete="false" role_id="-1" > 
    587          <header> 
    588           <cppcodedocumentation tag="" /> 
    589          </header> 
    590         </codeoperation> 
    591         <codeoperation parent_id="49" tag="operation_49" canDelete="false" role_id="-1" > 
    592          <header> 
    593           <cppcodedocumentation tag="" /> 
    594          </header> 
    595         </codeoperation> 
    596        </textblocks> 
    597       </hierarchicalcodeblock> 
    598      </textblocks> 
    599      <header> 
    600       <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 Aug 29 2004 at 23:52:40&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    601      </header> 
    602      <classfields/> 
    603     </classifiercodedocument> 
    604     <classifiercodedocument writeOutCode="true" package="" id="50" parent_class="50" fileExt=".cpp" fileName="av service" > 
    605      <textblocks> 
    606       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    607        <header> 
    608         <cppcodedocumentation tag="" writeOutText="false" /> 
    609        </header> 
    610       </codeblockwithcomments> 
    611       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    612        <header> 
    613         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    614        </header> 
    615        <textblocks/> 
    616       </hierarchicalcodeblock> 
    617       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    618        <header> 
    619         <cppcodedocumentation tag="" text="Methods" /> 
    620        </header> 
    621        <textblocks> 
    622         <codeoperation parent_id="51" tag="operation_51" canDelete="false" role_id="-1" > 
    623          <header> 
    624           <cppcodedocumentation tag="" /> 
    625          </header> 
    626         </codeoperation> 
    627         <codeoperation parent_id="52" tag="operation_52" canDelete="false" role_id="-1" > 
    628          <header> 
    629           <cppcodedocumentation tag="" /> 
    630          </header> 
    631         </codeoperation> 
    632        </textblocks> 
    633       </hierarchicalcodeblock> 
    634      </textblocks> 
    635      <header> 
    636       <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 Aug 29 2004 at 23:54:52&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    637      </header> 
    638      <classfields/> 
    639     </classifiercodedocument> 
    640     <classifiercodedocument writeOutCode="true" package="" id="55" parent_class="55" fileExt=".cpp" fileName="streamformat" > 
    641      <textblocks> 
    642       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    643        <header> 
    644         <cppcodedocumentation tag="" writeOutText="false" /> 
    645        </header> 
    646       </codeblockwithcomments> 
    647       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    648        <header> 
    649         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    650        </header> 
    651        <textblocks/> 
    652       </hierarchicalcodeblock> 
    653       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    654        <header> 
    655         <cppcodedocumentation tag="" text="Methods" /> 
    656        </header> 
    657        <textblocks/> 
    658       </hierarchicalcodeblock> 
    659      </textblocks> 
    660      <header> 
    661       <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 Aug 29 2004 at 23:56:28&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    662      </header> 
    663      <classfields/> 
    664     </classifiercodedocument> 
    665     <classifiercodedocument writeOutCode="true" package="" id="cppheader38" parent_class="38" fileExt=".h" fileName="cm handler" > 
    666      <textblocks> 
    667       <codeblockwithcomments tag="hashDefBlock" text="#ifndef CM_HANDLER_H&amp;#010;#define CM_HANDLER_H" > 
    668        <header> 
    669         <cppcodedocumentation tag="" writeOutText="false" /> 
    670        </header> 
    671       </codeblockwithcomments> 
    672       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    673        <header> 
    674         <cppcodedocumentation tag="" writeOutText="false" /> 
    675        </header> 
    676       </codeblockwithcomments> 
    677       <codeblockwithcomments tag="using" writeOutText="false" > 
    678        <header> 
    679         <cppcodedocumentation tag="" writeOutText="false" /> 
    680        </header> 
    681       </codeblockwithcomments> 
    682       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    683        <header> 
    684         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    685        </header> 
    686        <textblocks> 
    687         <codeblockwithcomments tag="enums" writeOutText="false" > 
    688          <header> 
    689           <cppcodedocumentation tag="" writeOutText="false" /> 
    690          </header> 
    691         </codeblockwithcomments> 
    692         <cppheaderclassdeclarationblock parent_id="38" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    693          <header> 
    694           <cppcodecomment tag="" text="Class CM Handler&amp;#010;" /> 
    695          </header> 
    696          <textblocks> 
    697           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    698            <header> 
    699             <cppcodedocumentation tag="" text="Public stuff" /> 
    700            </header> 
    701            <textblocks> 
    702             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    703              <header> 
    704               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    705              </header> 
    706              <textblocks/> 
    707             </hierarchicalcodeblock> 
    708             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    709              <header> 
    710               <cppcodedocumentation tag="" indentLevel="1" /> 
    711              </header> 
    712              <textblocks> 
    713               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    714                <header> 
    715                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    716                </header> 
    717                <textblocks> 
    718                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CM Handler ( ) { }" > 
    719                  <header> 
    720                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    721                  </header> 
    722                 </codeblockwithcomments> 
    723                </textblocks> 
    724               </hierarchicalcodeblock> 
    725               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    726                <header> 
    727                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    728                </header> 
    729                <textblocks> 
    730                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    731                  <header> 
    732                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    733                  </header> 
    734                  <textblocks/> 
    735                 </hierarchicalcodeblock> 
    736                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    737                  <header> 
    738                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    739                  </header> 
    740                  <textblocks/> 
    741                 </hierarchicalcodeblock> 
    742                </textblocks> 
    743               </hierarchicalcodeblock> 
    744               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    745                <header> 
    746                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    747                </header> 
    748                <textblocks> 
    749                 <codeoperation parent_id="57" tag="operation_57" canDelete="false" indentLevel="1" role_id="-1" > 
    750                  <header> 
    751                   <cppcodedocumentation tag="" indentLevel="1" /> 
    752                  </header> 
    753                 </codeoperation> 
    754                </textblocks> 
    755               </hierarchicalcodeblock> 
    756              </textblocks> 
    757             </hierarchicalcodeblock> 
    758            </textblocks> 
    759           </hierarchicalcodeblock> 
    760           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    761            <header> 
    762             <cppcodedocumentation tag="" text="Protected stuff" /> 
    763            </header> 
    764            <textblocks> 
    765             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    766              <header> 
    767               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    768              </header> 
    769              <textblocks/> 
    770             </hierarchicalcodeblock> 
    771             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    772              <header> 
    773               <cppcodedocumentation tag="" indentLevel="1" /> 
    774              </header> 
    775              <textblocks> 
    776               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    777                <header> 
    778                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    779                </header> 
    780                <textblocks/> 
    781               </hierarchicalcodeblock> 
    782               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    783                <header> 
    784                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    785                </header> 
    786                <textblocks> 
    787                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    788                  <header> 
    789                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    790                  </header> 
    791                  <textblocks/> 
    792                 </hierarchicalcodeblock> 
    793                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    794                  <header> 
    795                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    796                  </header> 
    797                  <textblocks/> 
    798                 </hierarchicalcodeblock> 
    799                </textblocks> 
    800               </hierarchicalcodeblock> 
    801               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    802                <header> 
    803                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    804                </header> 
    805                <textblocks/> 
    806               </hierarchicalcodeblock> 
    807              </textblocks> 
    808             </hierarchicalcodeblock> 
    809            </textblocks> 
    810           </hierarchicalcodeblock> 
    811           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    812            <header> 
    813             <cppcodedocumentation tag="" text="Private stuff" /> 
    814            </header> 
    815            <textblocks> 
    816             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    817              <header> 
    818               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    819              </header> 
    820              <textblocks/> 
    821             </hierarchicalcodeblock> 
    822             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    823              <header> 
    824               <cppcodedocumentation tag="" indentLevel="1" /> 
    825              </header> 
    826              <textblocks> 
    827               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    828                <header> 
    829                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    830                </header> 
    831                <textblocks/> 
    832               </hierarchicalcodeblock> 
    833               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    834                <header> 
    835                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    836                </header> 
    837                <textblocks> 
    838                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    839                  <header> 
    840                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    841                  </header> 
    842                  <textblocks/> 
    843                 </hierarchicalcodeblock> 
    844                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    845                  <header> 
    846                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    847                  </header> 
    848                  <textblocks/> 
    849                 </hierarchicalcodeblock> 
    850                </textblocks> 
    851               </hierarchicalcodeblock> 
    852               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    853                <header> 
    854                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    855                </header> 
    856                <textblocks/> 
    857               </hierarchicalcodeblock> 
    858              </textblocks> 
    859             </hierarchicalcodeblock> 
    860            </textblocks> 
    861           </hierarchicalcodeblock> 
    862          </textblocks> 
    863         </cppheaderclassdeclarationblock> 
    864        </textblocks> 
    865       </hierarchicalcodeblock> 
    866       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CM_HANDLER_H" > 
    867        <header> 
    868         <cppcodedocumentation tag="" writeOutText="false" /> 
    869        </header> 
    870       </codeblockwithcomments> 
    871      </textblocks> 
    872      <header> 
    873       <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 Aug 29 2004 at 23:57:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    874      </header> 
    875      <classfields/> 
    876     </classifiercodedocument> 
    877     <classifiercodedocument writeOutCode="true" package="" id="cppheader39" parent_class="41" fileExt=".h" fileName="1394 service" > 
    878      <textblocks> 
    879       <codeblockwithcomments tag="hashDefBlock" text="#ifndef 1394_SERVICE_H&amp;#010;#define 1394_SERVICE_H" > 
    880        <header> 
    881         <cppcodedocumentation tag="" writeOutText="false" /> 
    882        </header> 
    883       </codeblockwithcomments> 
    884       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;#include &quot;streamformat.h&quot;&amp;#010;" > 
    885        <header> 
    886         <cppcodedocumentation tag="" writeOutText="false" /> 
    887        </header> 
    888       </codeblockwithcomments> 
    889       <codeblockwithcomments tag="using" writeOutText="false" > 
    890        <header> 
    891         <cppcodedocumentation tag="" writeOutText="false" /> 
    892        </header> 
    893       </codeblockwithcomments> 
    894       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    895        <header> 
    896         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    897        </header> 
    898        <textblocks> 
    899         <codeblockwithcomments tag="enums" writeOutText="false" > 
    900          <header> 
    901           <cppcodedocumentation tag="" writeOutText="false" /> 
    902          </header> 
    903         </codeblockwithcomments> 
    904         <cppheaderclassdeclarationblock parent_id="41" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    905          <header> 
    906           <cppcodecomment tag="" text="Class 1394 Service&amp;#010;" /> 
    907          </header> 
    908          <textblocks> 
    909           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    910            <header> 
    911             <cppcodedocumentation tag="" text="Public stuff" /> 
    912            </header> 
    913            <textblocks> 
    914             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    915              <header> 
    916               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    917              </header> 
    918              <textblocks/> 
    919             </hierarchicalcodeblock> 
    920             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    921              <header> 
    922               <cppcodedocumentation tag="" indentLevel="1" /> 
    923              </header> 
    924              <textblocks> 
    925               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    926                <header> 
    927                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    928                </header> 
    929                <textblocks> 
    930                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="1394 Service ( ) { }" > 
    931                  <header> 
    932                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    933                  </header> 
    934                 </codeblockwithcomments> 
    935                </textblocks> 
    936               </hierarchicalcodeblock> 
    937               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    938                <header> 
    939                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    940                </header> 
    941                <textblocks> 
    942                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    943                  <header> 
    944                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    945                  </header> 
    946                  <textblocks/> 
    947                 </hierarchicalcodeblock> 
    948                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    949                  <header> 
    950                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    951                  </header> 
    952                  <textblocks/> 
    953                 </hierarchicalcodeblock> 
    954                </textblocks> 
    955               </hierarchicalcodeblock> 
    956               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    957                <header> 
    958                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    959                </header> 
    960                <textblocks> 
    961                 <codeoperation parent_id="21" tag="operation_21" canDelete="false" indentLevel="1" role_id="-1" > 
    962                  <header> 
    963                   <cppcodedocumentation tag="" indentLevel="1" /> 
    964                  </header> 
    965                 </codeoperation> 
    966                 <codeoperation parent_id="43" tag="operation_43" canDelete="false" indentLevel="1" role_id="-1" > 
    967                  <header> 
    968                   <cppcodedocumentation tag="" indentLevel="1" /> 
    969                  </header> 
    970                 </codeoperation> 
    971                 <codeoperation parent_id="46" tag="operation_46" canDelete="false" indentLevel="1" role_id="-1" > 
    972                  <header> 
    973                   <cppcodedocumentation tag="" indentLevel="1" /> 
    974                  </header> 
    975                 </codeoperation> 
    976                 <codeoperation parent_id="53" tag="operation_53" canDelete="false" indentLevel="1" role_id="-1" > 
    977                  <header> 
    978                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param iPCR &amp;#010;@param StreamFormat " /> 
    979                  </header> 
    980                 </codeoperation> 
    981                </textblocks> 
    982               </hierarchicalcodeblock> 
    983              </textblocks> 
    984             </hierarchicalcodeblock> 
    985            </textblocks> 
    986           </hierarchicalcodeblock> 
    987           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    988            <header> 
    989             <cppcodedocumentation tag="" text="Protected stuff" /> 
    990            </header> 
    991            <textblocks> 
    992             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    993              <header> 
    994               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    995              </header> 
    996              <textblocks/> 
    997             </hierarchicalcodeblock> 
    998             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    999              <header> 
    1000               <cppcodedocumentation tag="" indentLevel="1" /> 
    1001              </header> 
    1002              <textblocks> 
    1003               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1004                <header> 
    1005                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1006                </header> 
    1007                <textblocks/> 
    1008               </hierarchicalcodeblock> 
    1009               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1010                <header> 
    1011                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1012                </header> 
    1013                <textblocks> 
    1014                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1015                  <header> 
    1016                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1017                  </header> 
    1018                  <textblocks/> 
    1019                 </hierarchicalcodeblock> 
    1020                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1021                  <header> 
    1022                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1023                  </header> 
    1024                  <textblocks/> 
    1025                 </hierarchicalcodeblock> 
    1026                </textblocks> 
    1027               </hierarchicalcodeblock> 
    1028               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1029                <header> 
    1030                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1031                </header> 
    1032                <textblocks/> 
    1033               </hierarchicalcodeblock> 
    1034              </textblocks> 
    1035             </hierarchicalcodeblock> 
    1036            </textblocks> 
    1037           </hierarchicalcodeblock> 
    1038           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    1039            <header> 
    1040             <cppcodedocumentation tag="" text="Private stuff" /> 
    1041            </header> 
    1042            <textblocks> 
    1043             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    1044              <header> 
    1045               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1046              </header> 
    1047              <textblocks/> 
    1048             </hierarchicalcodeblock> 
    1049             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    1050              <header> 
    1051               <cppcodedocumentation tag="" indentLevel="1" /> 
    1052              </header> 
    1053              <textblocks> 
    1054               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1055                <header> 
    1056                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1057                </header> 
    1058                <textblocks/> 
    1059               </hierarchicalcodeblock> 
    1060               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1061                <header> 
    1062                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1063                </header> 
    1064                <textblocks> 
    1065                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1066                  <header> 
    1067                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1068                  </header> 
    1069                  <textblocks/> 
    1070                 </hierarchicalcodeblock> 
    1071                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1072                  <header> 
    1073                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1074                  </header> 
    1075                  <textblocks/> 
    1076                 </hierarchicalcodeblock> 
    1077                </textblocks> 
    1078               </hierarchicalcodeblock> 
    1079               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1080                <header> 
    1081                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1082                </header> 
    1083                <textblocks/> 
    1084               </hierarchicalcodeblock> 
    1085              </textblocks> 
    1086             </hierarchicalcodeblock> 
    1087            </textblocks> 
    1088           </hierarchicalcodeblock> 
    1089          </textblocks> 
    1090         </cppheaderclassdeclarationblock> 
    1091        </textblocks> 
    1092       </hierarchicalcodeblock> 
    1093       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //1394_SERVICE_H" > 
    1094        <header> 
    1095         <cppcodedocumentation tag="" writeOutText="false" /> 
    1096        </header> 
    1097       </codeblockwithcomments> 
    1098      </textblocks> 
    1099      <header> 
    1100       <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 Aug 29 2004 at 23:57:17&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1101      </header> 
    1102      <classfields/> 
    1103     </classifiercodedocument> 
    1104     <classifiercodedocument writeOutCode="true" package="" id="cppheader22" parent_class="22" fileExt=".h" fileName="pcr" > 
    1105      <textblocks> 
    1106       <codeblockwithcomments tag="hashDefBlock" text="#ifndef PCR_H&amp;#010;#define PCR_H" > 
    1107        <header> 
    1108         <cppcodedocumentation tag="" writeOutText="false" /> 
    1109        </header> 
    1110       </codeblockwithcomments> 
    1111       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    1112        <header> 
    1113         <cppcodedocumentation tag="" writeOutText="false" /> 
    1114        </header> 
    1115       </codeblockwithcomments> 
    1116       <codeblockwithcomments tag="using" writeOutText="false" > 
    1117        <header> 
    1118         <cppcodedocumentation tag="" writeOutText="false" /> 
    1119        </header> 
    1120       </codeblockwithcomments> 
    1121       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1122        <header> 
    1123         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1124        </header> 
    1125        <textblocks> 
    1126         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1127          <header> 
    1128           <cppcodedocumentation tag="" writeOutText="false" /> 
    1129          </header> 
    1130         </codeblockwithcomments> 
    1131         <cppheaderclassdeclarationblock parent_id="22" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1132          <header> 
    1133           <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;*****************************************************************************" /> 
    1134          </header> 
    1135          <textblocks> 
    1136           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1137            <header> 
    1138             <cppcodedocumentation tag="" text="Public stuff" /> 
    1139            </header> 
    1140            <textblocks> 
    1141             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1142              <header> 
    1143               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1144              </header> 
    1145              <textblocks/> 
    1146             </hierarchicalcodeblock> 
    1147             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1148              <header> 
    1149               <cppcodedocumentation tag="" indentLevel="1" /> 
    1150              </header> 
    1151              <textblocks> 
    1152               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1153                <header> 
    1154                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1155                </header> 
    1156                <textblocks> 
    1157                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="PCR ( ) { }" > 
    1158                  <header> 
    1159                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1160                  </header> 
    1161                 </codeblockwithcomments> 
    1162                </textblocks> 
    1163               </hierarchicalcodeblock> 
    1164               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1165                <header> 
    1166                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1167                </header> 
    1168                <textblocks> 
    1169                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1170                  <header> 
    1171                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1172                  </header> 
    1173                  <textblocks/> 
    1174                 </hierarchicalcodeblock> 
    1175                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1176                  <header> 
    1177                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1178                  </header> 
    1179                  <textblocks/> 
    1180                 </hierarchicalcodeblock> 
    1181                </textblocks> 
    1182               </hierarchicalcodeblock> 
    1183               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1184                <header> 
    1185                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1186                </header> 
    1187                <textblocks/> 
    1188               </hierarchicalcodeblock> 
    1189              </textblocks> 
    1190             </hierarchicalcodeblock> 
    1191            </textblocks> 
    1192           </hierarchicalcodeblock> 
    1193           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    1194            <header> 
    1195             <cppcodedocumentation tag="" text="Protected stuff" /> 
    1196            </header> 
    1197            <textblocks> 
    1198             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    1199              <header> 
    1200               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1201              </header> 
    1202              <textblocks/> 
    1203             </hierarchicalcodeblock> 
    1204             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    1205              <header> 
    1206               <cppcodedocumentation tag="" indentLevel="1" /> 
    1207              </header> 
    1208              <textblocks> 
    1209               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1210                <header> 
    1211                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1212                </header> 
    1213                <textblocks/> 
    1214               </hierarchicalcodeblock> 
    1215               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1216                <header> 
    1217                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1218                </header> 
    1219                <textblocks> 
    1220                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1221                  <header> 
    1222                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1223                  </header> 
    1224                  <textblocks/> 
    1225                 </hierarchicalcodeblock> 
    1226                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1227                  <header> 
    1228                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1229                  </header> 
    1230                  <textblocks/> 
    1231                 </hierarchicalcodeblock> 
    1232                </textblocks> 
    1233               </hierarchicalcodeblock> 
    1234               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1235                <header> 
    1236                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1237                </header> 
    1238                <textblocks/> 
    1239               </hierarchicalcodeblock> 
    1240              </textblocks> 
    1241             </hierarchicalcodeblock> 
    1242            </textblocks> 
    1243           </hierarchicalcodeblock> 
    1244           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    1245            <header> 
    1246             <cppcodedocumentation tag="" text="Private stuff" /> 
    1247            </header> 
    1248            <textblocks> 
    1249             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    1250              <header> 
    1251               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1252              </header> 
    1253              <textblocks/> 
    1254             </hierarchicalcodeblock> 
    1255             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    1256              <header> 
    1257               <cppcodedocumentation tag="" indentLevel="1" /> 
    1258              </header> 
    1259              <textblocks> 
    1260               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1261                <header> 
    1262                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1263                </header> 
    1264                <textblocks/> 
    1265               </hierarchicalcodeblock> 
    1266               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1267                <header> 
    1268                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1269                </header> 
    1270                <textblocks> 
    1271                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1272                  <header> 
    1273                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1274                  </header> 
    1275                  <textblocks/> 
    1276                 </hierarchicalcodeblock> 
    1277                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1278                  <header> 
    1279                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1280                  </header> 
    1281                  <textblocks/> 
    1282                 </hierarchicalcodeblock> 
    1283                </textblocks> 
    1284               </hierarchicalcodeblock> 
    1285               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1286                <header> 
    1287                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1288                </header> 
    1289                <textblocks/> 
    1290               </hierarchicalcodeblock> 
    1291              </textblocks> 
    1292             </hierarchicalcodeblock> 
    1293            </textblocks> 
    1294           </hierarchicalcodeblock> 
    1295          </textblocks> 
    1296         </cppheaderclassdeclarationblock> 
    1297        </textblocks> 
    1298       </hierarchicalcodeblock> 
    1299       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //PCR_H" > 
    1300        <header> 
    1301         <cppcodedocumentation tag="" writeOutText="false" /> 
    1302        </header> 
    1303       </codeblockwithcomments> 
    1304      </textblocks> 
    1305      <header> 
    1306       <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 Aug 29 2004 at 23:57:46&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1307      </header> 
    1308      <classfields/> 
    1309     </classifiercodedocument> 
    1310     <classifiercodedocument writeOutCode="true" package="" id="cppheader23" parent_class="23" fileExt=".h" fileName="ipcr" > 
    1311      <textblocks> 
    1312       <codeblockwithcomments tag="hashDefBlock" text="#ifndef IPCR_H&amp;#010;#define IPCR_H" > 
    1313        <header> 
    1314         <cppcodedocumentation tag="" writeOutText="false" /> 
    1315        </header> 
    1316       </codeblockwithcomments> 
    1317       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;pcr.h&quot;&amp;#010;" > 
    1318        <header> 
    1319         <cppcodedocumentation tag="" writeOutText="false" /> 
    1320        </header> 
    1321       </codeblockwithcomments> 
    1322       <codeblockwithcomments tag="using" writeOutText="false" > 
    1323        <header> 
    1324         <cppcodedocumentation tag="" writeOutText="false" /> 
    1325        </header> 
    1326       </codeblockwithcomments> 
    1327       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1328        <header> 
    1329         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1330        </header> 
    1331        <textblocks> 
    1332         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1333          <header> 
    1334           <cppcodedocumentation tag="" writeOutText="false" /> 
    1335          </header> 
    1336         </codeblockwithcomments> 
    1337         <cppheaderclassdeclarationblock parent_id="23" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1338          <header> 
    1339           <cppcodecomment tag="" text="Class iPCR&amp;#010;" /> 
    1340          </header> 
    1341          <textblocks> 
    1342           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1343            <header> 
    1344             <cppcodedocumentation tag="" text="Public stuff" /> 
    1345            </header> 
    1346            <textblocks> 
    1347             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1348              <header> 
    1349               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1350              </header> 
    1351              <textblocks/> 
    1352             </hierarchicalcodeblock> 
    1353             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1354              <header> 
    1355               <cppcodedocumentation tag="" indentLevel="1" /> 
    1356              </header> 
    1357              <textblocks> 
    1358               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1359                <header> 
    1360                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1361                </header> 
    1362                <textblocks> 
    1363                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="iPCR ( ) { }" > 
    1364                  <header> 
    1365                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1366                  </header> 
    1367                 </codeblockwithcomments> 
    1368                </textblocks> 
    1369               </hierarchicalcodeblock> 
    1370               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1371                <header> 
    1372                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1373                </header> 
    1374                <textblocks> 
    1375                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1376                  <header> 
    1377                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1378                  </header> 
    1379                  <textblocks/> 
    1380                 </hierarchicalcodeblock> 
    1381                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1382                  <header> 
    1383                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1384                  </header> 
    1385                  <textblocks/> 
    1386                 </hierarchicalcodeblock> 
    1387                </textblocks> 
    1388               </hierarchicalcodeblock> 
    1389               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1390                <header> 
    1391                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1392                </header> 
    1393                <textblocks/> 
    1394               </hierarchicalcodeblock> 
    1395              </textblocks> 
    1396             </hierarchicalcodeblock> 
    1397            </textblocks> 
    1398           </hierarchicalcodeblock> 
    1399           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    1400            <header> 
    1401             <cppcodedocumentation tag="" text="Protected stuff" /> 
    1402            </header> 
    1403            <textblocks> 
    1404             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    1405              <header> 
    1406               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1407              </header> 
    1408              <textblocks/> 
    1409             </hierarchicalcodeblock> 
    1410             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    1411              <header> 
    1412               <cppcodedocumentation tag="" indentLevel="1" /> 
    1413              </header> 
    1414              <textblocks> 
    1415               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1416                <header> 
    1417                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1418                </header> 
    1419                <textblocks/> 
    1420               </hierarchicalcodeblock> 
    1421               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1422                <header> 
    1423                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1424                </header> 
    1425                <textblocks> 
    1426                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1427                  <header> 
    1428                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1429                  </header> 
    1430                  <textblocks/> 
    1431                 </hierarchicalcodeblock> 
    1432                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1433                  <header> 
    1434                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1435                  </header> 
    1436                  <textblocks/> 
    1437                 </hierarchicalcodeblock> 
    1438                </textblocks> 
    1439               </hierarchicalcodeblock> 
    1440               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1441                <header> 
    1442                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1443                </header> 
    1444                <textblocks/> 
    1445               </hierarchicalcodeblock> 
    1446              </textblocks> 
    1447             </hierarchicalcodeblock> 
    1448            </textblocks> 
    1449           </hierarchicalcodeblock> 
    1450           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    1451            <header> 
    1452             <cppcodedocumentation tag="" text="Private stuff" /> 
    1453            </header> 
    1454            <textblocks> 
    1455             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    1456              <header> 
    1457               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1458              </header> 
    1459              <textblocks/> 
    1460             </hierarchicalcodeblock> 
    1461             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    1462              <header> 
    1463               <cppcodedocumentation tag="" indentLevel="1" /> 
    1464              </header> 
    1465              <textblocks> 
    1466               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1467                <header> 
    1468                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1469                </header> 
    1470                <textblocks/> 
    1471               </hierarchicalcodeblock> 
    1472               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1473                <header> 
    1474                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1475                </header> 
    1476                <textblocks> 
    1477                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1478                  <header> 
    1479                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1480                  </header> 
    1481                  <textblocks/> 
    1482                 </hierarchicalcodeblock> 
    1483                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1484                  <header> 
    1485                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1486                  </header> 
    1487                  <textblocks/> 
    1488                 </hierarchicalcodeblock> 
    1489                </textblocks> 
    1490               </hierarchicalcodeblock> 
    1491               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1492                <header> 
    1493                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1494                </header> 
    1495                <textblocks/> 
    1496               </hierarchicalcodeblock> 
    1497              </textblocks> 
    1498             </hierarchicalcodeblock> 
    1499            </textblocks> 
    1500           </hierarchicalcodeblock> 
    1501          </textblocks> 
    1502         </cppheaderclassdeclarationblock> 
    1503        </textblocks> 
    1504       </hierarchicalcodeblock> 
    1505       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IPCR_H" > 
    1506        <header> 
    1507         <cppcodedocumentation tag="" writeOutText="false" /> 
    1508        </header> 
    1509       </codeblockwithcomments> 
    1510      </textblocks> 
    1511      <header> 
    1512       <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 Aug 29 2004 at 23:57:52&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1513      </header> 
    1514      <classfields/> 
    1515     </classifiercodedocument> 
    1516     <classifiercodedocument writeOutCode="true" package="" id="cppheader25" parent_class="25" fileExt=".h" fileName="opcr" > 
    1517      <textblocks> 
    1518       <codeblockwithcomments tag="hashDefBlock" text="#ifndef OPCR_H&amp;#010;#define OPCR_H" > 
    1519        <header> 
    1520         <cppcodedocumentation tag="" writeOutText="false" /> 
    1521        </header> 
    1522       </codeblockwithcomments> 
    1523       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;pcr.h&quot;&amp;#010;" > 
    1524        <header> 
    1525         <cppcodedocumentation tag="" writeOutText="false" /> 
    1526        </header> 
    1527       </codeblockwithcomments> 
    1528       <codeblockwithcomments tag="using" writeOutText="false" > 
    1529        <header> 
    1530         <cppcodedocumentation tag="" writeOutText="false" /> 
    1531        </header> 
    1532       </codeblockwithcomments> 
    1533       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1534        <header> 
    1535         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1536        </header> 
    1537        <textblocks> 
    1538         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1539          <header> 
    1540           <cppcodedocumentation tag="" writeOutText="false" /> 
    1541          </header> 
    1542         </codeblockwithcomments> 
    1543         <cppheaderclassdeclarationblock parent_id="25" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1544          <header> 
    1545           <cppcodecomment tag="" text="Class oPCR&amp;#010;" /> 
    1546          </header> 
    1547          <textblocks> 
    1548           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1549            <header> 
    1550             <cppcodedocumentation tag="" text="Public stuff" /> 
    1551            </header> 
    1552            <textblocks> 
    1553             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1554              <header> 
    1555               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1556              </header> 
    1557              <textblocks/> 
    1558             </hierarchicalcodeblock> 
    1559             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1560              <header> 
    1561               <cppcodedocumentation tag="" indentLevel="1" /> 
    1562              </header> 
    1563              <textblocks> 
    1564               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1565                <header> 
    1566                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1567                </header> 
    1568                <textblocks> 
    1569                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="oPCR ( ) { }" > 
    1570                  <header> 
    1571                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1572                  </header> 
    1573                 </codeblockwithcomments> 
    1574                </textblocks> 
    1575               </hierarchicalcodeblock> 
    1576               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1577                <header> 
    1578                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1579                </header> 
    1580                <textblocks> 
    1581                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1582                  <header> 
    1583                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1584                  </header> 
    1585                  <textblocks/> 
    1586                 </hierarchicalcodeblock> 
    1587                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1588                  <header> 
    1589                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1590                  </header> 
    1591                  <textblocks/> 
    1592                 </hierarchicalcodeblock> 
    1593                </textblocks> 
    1594               </hierarchicalcodeblock> 
    1595               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1596                <header> 
    1597                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1598                </header> 
    1599                <textblocks/> 
    1600               </hierarchicalcodeblock> 
    1601              </textblocks> 
    1602             </hierarchicalcodeblock> 
    1603            </textblocks> 
    1604           </hierarchicalcodeblock> 
    1605           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    1606            <header> 
    1607             <cppcodedocumentation tag="" text="Protected stuff" /> 
    1608            </header> 
    1609            <textblocks> 
    1610             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    1611              <header> 
    1612               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1613              </header> 
    1614              <textblocks/> 
    1615             </hierarchicalcodeblock> 
    1616             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    1617              <header> 
    1618               <cppcodedocumentation tag="" indentLevel="1" /> 
    1619              </header> 
    1620              <textblocks> 
    1621               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1622                <header> 
    1623                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1624                </header> 
    1625                <textblocks/> 
    1626               </hierarchicalcodeblock> 
    1627               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1628                <header> 
    1629                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1630                </header> 
    1631                <textblocks> 
    1632                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1633                  <header> 
    1634                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1635                  </header> 
    1636                  <textblocks/> 
    1637                 </hierarchicalcodeblock> 
    1638                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1639                  <header> 
    1640                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1641                  </header> 
    1642                  <textblocks/> 
    1643                 </hierarchicalcodeblock> 
    1644                </textblocks> 
    1645               </hierarchicalcodeblock> 
    1646               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1647                <header> 
    1648                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1649                </header> 
    1650                <textblocks/> 
    1651               </hierarchicalcodeblock> 
    1652              </textblocks> 
    1653             </hierarchicalcodeblock> 
    1654            </textblocks> 
    1655           </hierarchicalcodeblock> 
    1656           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    1657            <header> 
    1658             <cppcodedocumentation tag="" text="Private stuff" /> 
    1659            </header> 
    1660            <textblocks> 
    1661             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    1662              <header> 
    1663               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1664              </header> 
    1665              <textblocks/> 
    1666             </hierarchicalcodeblock> 
    1667             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    1668              <header> 
    1669               <cppcodedocumentation tag="" indentLevel="1" /> 
    1670              </header> 
    1671              <textblocks> 
    1672               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1673                <header> 
    1674                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1675                </header> 
    1676                <textblocks/> 
    1677               </hierarchicalcodeblock> 
    1678               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1679                <header> 
    1680                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1681                </header> 
    1682                <textblocks> 
    1683                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1684                  <header> 
    1685                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1686                  </header> 
    1687                  <textblocks/> 
    1688                 </hierarchicalcodeblock> 
    1689                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1690                  <header> 
    1691                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1692                  </header> 
    1693                  <textblocks/> 
    1694                 </hierarchicalcodeblock> 
    1695                </textblocks> 
    1696               </hierarchicalcodeblock> 
    1697               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1698                <header> 
    1699                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1700                </header> 
    1701                <textblocks/> 
    1702               </hierarchicalcodeblock> 
    1703              </textblocks> 
    1704             </hierarchicalcodeblock> 
    1705            </textblocks> 
    1706           </hierarchicalcodeblock> 
    1707          </textblocks> 
    1708         </cppheaderclassdeclarationblock> 
    1709        </textblocks> 
    1710       </hierarchicalcodeblock> 
    1711       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPCR_H" > 
    1712        <header> 
    1713         <cppcodedocumentation tag="" writeOutText="false" /> 
    1714        </header> 
    1715       </codeblockwithcomments> 
    1716      </textblocks> 
    1717      <header> 
    1718       <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 Aug 29 2004 at 23:58:02&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1719      </header> 
    1720      <classfields/> 
    1721     </classifiercodedocument> 
    1722     <classifiercodedocument writeOutCode="true" package="" id="cppheader27" parent_class="42" fileExt=".h" fileName="av/c stack" > 
    1723      <textblocks> 
    1724       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_STACK_H&amp;#010;#define AV/C_STACK_H" > 
    1725        <header> 
    1726         <cppcodedocumentation tag="" writeOutText="false" /> 
    1727        </header> 
    1728       </codeblockwithcomments> 
    1729       <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;" > 
    1730        <header> 
    1731         <cppcodedocumentation tag="" writeOutText="false" /> 
    1732        </header> 
    1733       </codeblockwithcomments> 
    1734       <codeblockwithcomments tag="using" writeOutText="false" > 
    1735        <header> 
    1736         <cppcodedocumentation tag="" writeOutText="false" /> 
    1737        </header> 
    1738       </codeblockwithcomments> 
    1739       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1740        <header> 
    1741         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1742        </header> 
    1743        <textblocks> 
    1744         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1745          <header> 
    1746           <cppcodedocumentation tag="" writeOutText="false" /> 
    1747          </header> 
    1748         </codeblockwithcomments> 
    1749         <cppheaderclassdeclarationblock parent_id="42" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1750          <header> 
    1751           <cppcodecomment tag="" text="Class AV/C Stack&amp;#010;" /> 
    1752          </header> 
    1753          <textblocks> 
    1754           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1755            <header> 
    1756             <cppcodedocumentation tag="" text="Public stuff" /> 
    1757            </header> 
    1758            <textblocks> 
    1759             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1760              <header> 
    1761               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1762              </header> 
    1763              <textblocks/> 
    1764             </hierarchicalcodeblock> 
    1765             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1766              <header> 
    1767               <cppcodedocumentation tag="" indentLevel="1" /> 
    1768              </header> 
    1769              <textblocks> 
    1770               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1771                <header> 
    1772                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1773                </header> 
    1774                <textblocks> 
    1775                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV/C Stack ( ) { }" > 
    1776                  <header> 
    1777                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1778                  </header> 
    1779                 </codeblockwithcomments> 
    1780                </textblocks> 
    1781               </hierarchicalcodeblock> 
    1782               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1783                <header> 
    1784                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1785                </header> 
    1786                <textblocks> 
    1787                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1788                  <header> 
    1789                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1790                  </header> 
    1791                  <textblocks/> 
    1792                 </hierarchicalcodeblock> 
    1793                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1794                  <header> 
    1795                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1796                  </header> 
    1797                  <textblocks/> 
    1798                 </hierarchicalcodeblock> 
    1799                </textblocks> 
    1800               </hierarchicalcodeblock> 
    1801               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1802                <header> 
    1803                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1804                </header> 
    1805                <textblocks> 
    1806                 <codeoperation parent_id="28" tag="operation_28" canDelete="false" indentLevel="1" role_id="-1" > 
    1807                  <header> 
    1808                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param new_parameter " /> 
    1809                  </header> 
    1810                 </codeoperation> 
    1811                </textblocks> 
    1812               </hierarchicalcodeblock> 
    1813              </textblocks> 
    1814             </hierarchicalcodeblock> 
    1815            </textblocks> 
    1816           </hierarchicalcodeblock> 
    1817           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    1818            <header> 
    1819             <cppcodedocumentation tag="" text="Protected stuff" /> 
    1820            </header> 
    1821            <textblocks> 
    1822             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    1823              <header> 
    1824               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1825              </header> 
    1826              <textblocks/> 
    1827             </hierarchicalcodeblock> 
    1828             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    1829              <header> 
    1830               <cppcodedocumentation tag="" indentLevel="1" /> 
    1831              </header> 
    1832              <textblocks> 
    1833               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1834                <header> 
    1835                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1836                </header> 
    1837                <textblocks/> 
    1838               </hierarchicalcodeblock> 
    1839               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1840                <header> 
    1841                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1842                </header> 
    1843                <textblocks> 
    1844                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1845                  <header> 
    1846                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1847                  </header> 
    1848                  <textblocks/> 
    1849                 </hierarchicalcodeblock> 
    1850                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1851                  <header> 
    1852                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1853                  </header> 
    1854                  <textblocks/> 
    1855                 </hierarchicalcodeblock> 
    1856                </textblocks> 
    1857               </hierarchicalcodeblock> 
    1858               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1859                <header> 
    1860                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1861                </header> 
    1862                <textblocks/> 
    1863               </hierarchicalcodeblock> 
    1864              </textblocks> 
    1865             </hierarchicalcodeblock> 
    1866            </textblocks> 
    1867           </hierarchicalcodeblock> 
    1868           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    1869            <header> 
    1870             <cppcodedocumentation tag="" text="Private stuff" /> 
    1871            </header> 
    1872            <textblocks> 
    1873             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    1874              <header> 
    1875               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1876              </header> 
    1877              <textblocks/> 
    1878             </hierarchicalcodeblock> 
    1879             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    1880              <header> 
    1881               <cppcodedocumentation tag="" indentLevel="1" /> 
    1882              </header> 
    1883              <textblocks> 
    1884               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1885                <header> 
    1886                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1887                </header> 
    1888                <textblocks/> 
    1889               </hierarchicalcodeblock> 
    1890               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1891                <header> 
    1892                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1893                </header> 
    1894                <textblocks> 
    1895                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1896                  <header> 
    1897                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1898                  </header> 
    1899                  <textblocks/> 
    1900                 </hierarchicalcodeblock> 
    1901                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1902                  <header> 
    1903                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1904                  </header> 
    1905                  <textblocks/> 
    1906                 </hierarchicalcodeblock> 
    1907                </textblocks> 
    1908               </hierarchicalcodeblock> 
    1909               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1910                <header> 
    1911                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1912                </header> 
    1913                <textblocks/> 
    1914               </hierarchicalcodeblock> 
    1915              </textblocks> 
    1916             </hierarchicalcodeblock> 
    1917            </textblocks> 
    1918           </hierarchicalcodeblock> 
    1919          </textblocks> 
    1920         </cppheaderclassdeclarationblock> 
    1921        </textblocks> 
    1922       </hierarchicalcodeblock> 
    1923       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV/C_STACK_H" > 
    1924        <header> 
    1925         <cppcodedocumentation tag="" writeOutText="false" /> 
    1926        </header> 
    1927       </codeblockwithcomments> 
    1928      </textblocks> 
    1929      <header> 
    1930       <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 Aug 29 2004 at 23:57:40&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1931      </header> 
    1932      <classfields/> 
    1933     </classifiercodedocument> 
    1934     <classifiercodedocument writeOutCode="true" package="" id="cppheader29" parent_class="29" fileExt=".h" fileName="av/c command" > 
    1935      <textblocks> 
    1936       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_COMMAND_H&amp;#010;#define AV/C_COMMAND_H" > 
    1937        <header> 
    1938         <cppcodedocumentation tag="" writeOutText="false" /> 
    1939        </header> 
    1940       </codeblockwithcomments> 
    1941       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    1942        <header> 
    1943         <cppcodedocumentation tag="" writeOutText="false" /> 
    1944        </header> 
    1945       </codeblockwithcomments> 
    1946       <codeblockwithcomments tag="using" writeOutText="false" > 
    1947        <header> 
    1948         <cppcodedocumentation tag="" writeOutText="false" /> 
    1949        </header> 
    1950       </codeblockwithcomments> 
    1951       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1952        <header> 
    1953         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1954        </header> 
    1955        <textblocks> 
    1956         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1957          <header> 
    1958           <cppcodedocumentation tag="" writeOutText="false" /> 
    1959          </header> 
    1960         </codeblockwithcomments> 
    1961         <cppheaderclassdeclarationblock parent_id="29" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1962          <header> 
    1963           <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;*****************************************************************************" /> 
    1964          </header> 
    1965          <textblocks> 
    1966           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1967            <header> 
    1968             <cppcodedocumentation tag="" text="Public stuff" /> 
    1969            </header> 
    1970            <textblocks> 
    1971             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1972              <header> 
    1973               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1974              </header> 
    1975              <textblocks/> 
    1976             </hierarchicalcodeblock> 
    1977             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1978              <header> 
    1979               <cppcodedocumentation tag="" indentLevel="1" /> 
    1980              </header> 
    1981              <textblocks> 
    1982               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1983                <header> 
    1984                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1985                </header> 
    1986                <textblocks> 
    1987                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV/C Command ( ) { }" > 
    1988                  <header> 
    1989                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1990                  </header> 
    1991                 </codeblockwithcomments> 
    1992                </textblocks> 
    1993               </hierarchicalcodeblock> 
    1994               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1995                <header> 
    1996                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1997                </header> 
    1998                <textblocks> 
    1999                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2000                  <header> 
    2001                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2002                  </header> 
    2003                  <textblocks/> 
    2004                 </hierarchicalcodeblock> 
    2005                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2006                  <header> 
    2007                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2008                  </header> 
    2009                  <textblocks/> 
    2010                 </hierarchicalcodeblock> 
    2011                </textblocks> 
    2012               </hierarchicalcodeblock> 
    2013               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2014                <header> 
    2015                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2016                </header> 
    2017                <textblocks/> 
    2018               </hierarchicalcodeblock> 
    2019              </textblocks> 
    2020             </hierarchicalcodeblock> 
    2021            </textblocks> 
    2022           </hierarchicalcodeblock> 
    2023           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2024            <header> 
    2025             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2026            </header> 
    2027            <textblocks> 
    2028             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2029              <header> 
    2030               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2031              </header> 
    2032              <textblocks/> 
    2033             </hierarchicalcodeblock> 
    2034             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2035              <header> 
    2036               <cppcodedocumentation tag="" indentLevel="1" /> 
    2037              </header> 
    2038              <textblocks> 
    2039               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2040                <header> 
    2041                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2042                </header> 
    2043                <textblocks/> 
    2044               </hierarchicalcodeblock> 
    2045               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2046                <header> 
    2047                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2048                </header> 
    2049                <textblocks> 
    2050                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2051                  <header> 
    2052                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2053                  </header> 
    2054                  <textblocks/> 
    2055                 </hierarchicalcodeblock> 
    2056                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2057                  <header> 
    2058                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2059                  </header> 
    2060                  <textblocks/> 
    2061                 </hierarchicalcodeblock> 
    2062                </textblocks> 
    2063               </hierarchicalcodeblock> 
    2064               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2065                <header> 
    2066                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2067                </header> 
    2068                <textblocks/> 
    2069               </hierarchicalcodeblock> 
    2070              </textblocks> 
    2071             </hierarchicalcodeblock> 
    2072            </textblocks> 
    2073           </hierarchicalcodeblock> 
    2074           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2075            <header> 
    2076             <cppcodedocumentation tag="" text="Private stuff" /> 
    2077            </header> 
    2078            <textblocks> 
    2079             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2080              <header> 
    2081               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2082              </header> 
    2083              <textblocks/> 
    2084             </hierarchicalcodeblock> 
    2085             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2086              <header> 
    2087               <cppcodedocumentation tag="" indentLevel="1" /> 
    2088              </header> 
    2089              <textblocks> 
    2090               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2091                <header> 
    2092                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2093                </header> 
    2094                <textblocks/> 
    2095               </hierarchicalcodeblock> 
    2096               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2097                <header> 
    2098                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2099                </header> 
    2100                <textblocks> 
    2101                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2102                  <header> 
    2103                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2104                  </header> 
    2105                  <textblocks/> 
    2106                 </hierarchicalcodeblock> 
    2107                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2108                  <header> 
    2109                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2110                  </header> 
    2111                  <textblocks/> 
    2112                 </hierarchicalcodeblock> 
    2113                </textblocks> 
    2114               </hierarchicalcodeblock> 
    2115               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2116                <header> 
    2117                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2118                </header> 
    2119                <textblocks/> 
    2120               </hierarchicalcodeblock> 
    2121              </textblocks> 
    2122             </hierarchicalcodeblock> 
    2123            </textblocks> 
    2124           </hierarchicalcodeblock> 
    2125          </textblocks> 
    2126         </cppheaderclassdeclarationblock> 
    2127        </textblocks> 
    2128       </hierarchicalcodeblock> 
    2129       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV/C_COMMAND_H" > 
    2130        <header> 
    2131         <cppcodedocumentation tag="" writeOutText="false" /> 
    2132        </header> 
    2133       </codeblockwithcomments> 
    2134      </textblocks> 
    2135      <header> 
    2136       <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 Aug 29 2004 at 23:58:18&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2137      </header> 
    2138      <classfields> 
    2139       <codeclassfield parent_id="45" field_type="6619236" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    2140        <header> 
    2141         <cppcodedocumentation tag="" /> 
    2142        </header> 
    2143        <ccfdeclarationcodeblock parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ExtendedStreamFormatInfo ;" > 
    2144         <header> 
    2145          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2146         </header> 
    2147        </ccfdeclarationcodeblock> 
    2148        <codeaccessormethod accessType="0" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    2149         <header> 
    2150          <cppcodedocumentation tag="" indentLevel="1" /> 
    2151         </header> 
    2152        </codeaccessormethod> 
    2153        <codeaccessormethod accessType="1" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    2154         <header> 
    2155          <cppcodedocumentation tag="" indentLevel="1" /> 
    2156         </header> 
    2157        </codeaccessormethod> 
    2158        <codeaccessormethod accessType="2" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    2159         <header> 
    2160          <cppcodedocumentation tag="" indentLevel="1" /> 
    2161         </header> 
    2162        </codeaccessormethod> 
    2163        <codeaccessormethod accessType="3" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    2164         <header> 
    2165          <cppcodedocumentation tag="" indentLevel="1" /> 
    2166         </header> 
    2167        </codeaccessormethod> 
    2168        <codeaccessormethod accessType="4" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    2169         <header> 
    2170          <cppcodedocumentation tag="" indentLevel="1" /> 
    2171         </header> 
    2172        </codeaccessormethod> 
    2173       </codeclassfield> 
    2174      </classfields> 
    2175     </classifiercodedocument> 
    2176     <classifiercodedocument writeOutCode="true" package="" id="cppheader30" parent_class="30" fileExt=".h" fileName="reserve" > 
    2177      <textblocks> 
    2178       <codeblockwithcomments tag="hashDefBlock" text="#ifndef RESERVE_H&amp;#010;#define RESERVE_H" > 
    2179        <header> 
    2180         <cppcodedocumentation tag="" writeOutText="false" /> 
    2181        </header> 
    2182       </codeblockwithcomments> 
    2183       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
    2184        <header> 
    2185         <cppcodedocumentation tag="" writeOutText="false" /> 
    2186        </header> 
    2187       </codeblockwithcomments> 
    2188       <codeblockwithcomments tag="using" writeOutText="false" > 
    2189        <header> 
    2190         <cppcodedocumentation tag="" writeOutText="false" /> 
    2191        </header> 
    2192       </codeblockwithcomments> 
    2193       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2194        <header> 
    2195         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2196        </header> 
    2197        <textblocks> 
    2198         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2199          <header> 
    2200           <cppcodedocumentation tag="" writeOutText="false" /> 
    2201          </header> 
    2202         </codeblockwithcomments> 
    2203         <cppheaderclassdeclarationblock parent_id="30" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2204          <header> 
    2205           <cppcodecomment tag="" text="Class Reserve&amp;#010;" /> 
    2206          </header> 
    2207          <textblocks> 
    2208           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2209            <header> 
    2210             <cppcodedocumentation tag="" text="Public stuff" /> 
    2211            </header> 
    2212            <textblocks> 
    2213             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2214              <header> 
    2215               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2216              </header> 
    2217              <textblocks/> 
    2218             </hierarchicalcodeblock> 
    2219             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2220              <header> 
    2221               <cppcodedocumentation tag="" indentLevel="1" /> 
    2222              </header> 
    2223              <textblocks> 
    2224               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2225                <header> 
    2226                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2227                </header> 
    2228                <textblocks> 
    2229                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Reserve ( ) { }" > 
    2230                  <header> 
    2231                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2232                  </header> 
    2233                 </codeblockwithcomments> 
    2234                </textblocks> 
    2235               </hierarchicalcodeblock> 
    2236               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2237                <header> 
    2238                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2239                </header> 
    2240                <textblocks> 
    2241                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2242                  <header> 
    2243                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2244                  </header> 
    2245                  <textblocks/> 
    2246                 </hierarchicalcodeblock> 
    2247                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2248                  <header> 
    2249                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2250                  </header> 
    2251                  <textblocks/> 
    2252                 </hierarchicalcodeblock> 
    2253                </textblocks> 
    2254               </hierarchicalcodeblock> 
    2255               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2256                <header> 
    2257                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2258                </header> 
    2259                <textblocks/> 
    2260               </hierarchicalcodeblock> 
    2261              </textblocks> 
    2262             </hierarchicalcodeblock> 
    2263            </textblocks> 
    2264           </hierarchicalcodeblock> 
    2265           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2266            <header> 
    2267             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2268            </header> 
    2269            <textblocks> 
    2270             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2271              <header> 
    2272               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2273              </header> 
    2274              <textblocks/> 
    2275             </hierarchicalcodeblock> 
    2276             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2277              <header> 
    2278               <cppcodedocumentation tag="" indentLevel="1" /> 
    2279              </header> 
    2280              <textblocks> 
    2281               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2282                <header> 
    2283                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2284                </header> 
    2285                <textblocks/> 
    2286               </hierarchicalcodeblock> 
    2287               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2288                <header> 
    2289                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2290                </header> 
    2291                <textblocks> 
    2292                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2293                  <header> 
    2294                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2295                  </header> 
    2296                  <textblocks/> 
    2297                 </hierarchicalcodeblock> 
    2298                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2299                  <header> 
    2300                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2301                  </header> 
    2302                  <textblocks/> 
    2303                 </hierarchicalcodeblock> 
    2304                </textblocks> 
    2305               </hierarchicalcodeblock> 
    2306               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2307                <header> 
    2308                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2309                </header> 
    2310                <textblocks/> 
    2311               </hierarchicalcodeblock> 
    2312              </textblocks> 
    2313             </hierarchicalcodeblock> 
    2314            </textblocks> 
    2315           </hierarchicalcodeblock> 
    2316           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2317            <header> 
    2318             <cppcodedocumentation tag="" text="Private stuff" /> 
    2319            </header> 
    2320            <textblocks> 
    2321             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2322              <header> 
    2323               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2324              </header> 
    2325              <textblocks/> 
    2326             </hierarchicalcodeblock> 
    2327             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2328              <header> 
    2329               <cppcodedocumentation tag="" indentLevel="1" /> 
    2330              </header> 
    2331              <textblocks> 
    2332               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2333                <header> 
    2334                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2335                </header> 
    2336                <textblocks/> 
    2337               </hierarchicalcodeblock> 
    2338               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2339                <header> 
    2340                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2341                </header> 
    2342                <textblocks> 
    2343                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2344                  <header> 
    2345                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2346                  </header> 
    2347                  <textblocks/> 
    2348                 </hierarchicalcodeblock> 
    2349                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2350                  <header> 
    2351                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2352                  </header> 
    2353                  <textblocks/> 
    2354                 </hierarchicalcodeblock> 
    2355                </textblocks> 
    2356               </hierarchicalcodeblock> 
    2357               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2358                <header> 
    2359                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2360                </header> 
    2361                <textblocks/> 
    2362               </hierarchicalcodeblock> 
    2363              </textblocks> 
    2364             </hierarchicalcodeblock> 
    2365            </textblocks> 
    2366           </hierarchicalcodeblock> 
    2367          </textblocks> 
    2368         </cppheaderclassdeclarationblock> 
    2369        </textblocks> 
    2370       </hierarchicalcodeblock> 
    2371       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //RESERVE_H" > 
    2372        <header> 
    2373         <cppcodedocumentation tag="" writeOutText="false" /> 
    2374        </header> 
    2375       </codeblockwithcomments> 
    2376      </textblocks> 
    2377      <header> 
    2378       <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 Aug 29 2004 at 23:58:22&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2379      </header> 
    2380      <classfields/> 
    2381     </classifiercodedocument> 
    2382     <classifiercodedocument writeOutCode="true" package="" id="cppheader32" parent_class="32" fileExt=".h" fileName="inputselect" > 
    2383      <textblocks> 
    2384       <codeblockwithcomments tag="hashDefBlock" text="#ifndef INPUTSELECT_H&amp;#010;#define INPUTSELECT_H" > 
    2385        <header> 
    2386         <cppcodedocumentation tag="" writeOutText="false" /> 
    2387        </header> 
    2388       </codeblockwithcomments> 
    2389       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
    2390        <header> 
    2391         <cppcodedocumentation tag="" writeOutText="false" /> 
    2392        </header> 
    2393       </codeblockwithcomments> 
    2394       <codeblockwithcomments tag="using" writeOutText="false" > 
    2395        <header> 
    2396         <cppcodedocumentation tag="" writeOutText="false" /> 
    2397        </header> 
    2398       </codeblockwithcomments> 
    2399       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2400        <header> 
    2401         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2402        </header> 
    2403        <textblocks> 
    2404         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2405          <header> 
    2406           <cppcodedocumentation tag="" writeOutText="false" /> 
    2407          </header> 
    2408         </codeblockwithcomments> 
    2409         <cppheaderclassdeclarationblock parent_id="32" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2410          <header> 
    2411           <cppcodecomment tag="" text="Class InputSelect&amp;#010;" /> 
    2412          </header> 
    2413          <textblocks> 
    2414           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2415            <header> 
    2416             <cppcodedocumentation tag="" text="Public stuff" /> 
    2417            </header> 
    2418            <textblocks> 
    2419             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2420              <header> 
    2421               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2422              </header> 
    2423              <textblocks/> 
    2424             </hierarchicalcodeblock> 
    2425             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2426              <header> 
    2427               <cppcodedocumentation tag="" indentLevel="1" /> 
    2428              </header> 
    2429              <textblocks> 
    2430               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2431                <header> 
    2432                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2433                </header> 
    2434                <textblocks> 
    2435                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="InputSelect ( ) { }" > 
    2436                  <header> 
    2437                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2438                  </header> 
    2439                 </codeblockwithcomments> 
    2440                </textblocks> 
    2441               </hierarchicalcodeblock> 
    2442               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2443                <header> 
    2444                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2445                </header> 
    2446                <textblocks> 
    2447                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2448                  <header> 
    2449                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2450                  </header> 
    2451                  <textblocks/> 
    2452                 </hierarchicalcodeblock> 
    2453                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2454                  <header> 
    2455                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2456                  </header> 
    2457                  <textblocks/> 
    2458                 </hierarchicalcodeblock> 
    2459                </textblocks> 
    2460               </hierarchicalcodeblock> 
    2461               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2462                <header> 
    2463                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2464                </header> 
    2465                <textblocks/> 
    2466               </hierarchicalcodeblock> 
    2467              </textblocks> 
    2468             </hierarchicalcodeblock> 
    2469            </textblocks> 
    2470           </hierarchicalcodeblock> 
    2471           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2472            <header> 
    2473             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2474            </header> 
    2475            <textblocks> 
    2476             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2477              <header> 
    2478               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2479              </header> 
    2480              <textblocks/> 
    2481             </hierarchicalcodeblock> 
    2482             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2483              <header> 
    2484               <cppcodedocumentation tag="" indentLevel="1" /> 
    2485              </header> 
    2486              <textblocks> 
    2487               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2488                <header> 
    2489                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2490                </header> 
    2491                <textblocks/> 
    2492               </hierarchicalcodeblock> 
    2493               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2494                <header> 
    2495                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2496                </header> 
    2497                <textblocks> 
    2498                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2499                  <header> 
    2500                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2501                  </header> 
    2502                  <textblocks/> 
    2503                 </hierarchicalcodeblock> 
    2504                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2505                  <header> 
    2506                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2507                  </header> 
    2508                  <textblocks/> 
    2509                 </hierarchicalcodeblock> 
    2510                </textblocks> 
    2511               </hierarchicalcodeblock> 
    2512               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2513                <header> 
    2514                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2515                </header> 
    2516                <textblocks/> 
    2517               </hierarchicalcodeblock> 
    2518              </textblocks> 
    2519             </hierarchicalcodeblock> 
    2520            </textblocks> 
    2521           </hierarchicalcodeblock> 
    2522           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2523            <header> 
    2524             <cppcodedocumentation tag="" text="Private stuff" /> 
    2525            </header> 
    2526            <textblocks> 
    2527             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2528              <header> 
    2529               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2530              </header> 
    2531              <textblocks/> 
    2532             </hierarchicalcodeblock> 
    2533             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2534              <header> 
    2535               <cppcodedocumentation tag="" indentLevel="1" /> 
    2536              </header> 
    2537              <textblocks> 
    2538               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2539                <header> 
    2540                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2541                </header> 
    2542                <textblocks/> 
    2543               </hierarchicalcodeblock> 
    2544               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2545                <header> 
    2546                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2547                </header> 
    2548                <textblocks> 
    2549                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2550                  <header> 
    2551                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2552                  </header> 
    2553                  <textblocks/> 
    2554                 </hierarchicalcodeblock> 
    2555                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2556                  <header> 
    2557                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2558                  </header> 
    2559                  <textblocks/> 
    2560                 </hierarchicalcodeblock> 
    2561                </textblocks> 
    2562               </hierarchicalcodeblock> 
    2563               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2564                <header> 
    2565                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2566                </header> 
    2567                <textblocks/> 
    2568               </hierarchicalcodeblock> 
    2569              </textblocks> 
    2570             </hierarchicalcodeblock> 
    2571            </textblocks> 
    2572           </hierarchicalcodeblock> 
    2573          </textblocks> 
    2574         </cppheaderclassdeclarationblock> 
    2575        </textblocks> 
    2576       </hierarchicalcodeblock> 
    2577       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //INPUTSELECT_H" > 
    2578        <header> 
    2579         <cppcodedocumentation tag="" writeOutText="false" /> 
    2580        </header> 
    2581       </codeblockwithcomments> 
    2582      </textblocks> 
    2583      <header> 
    2584       <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 Aug 29 2004 at 23:58:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2585      </header> 
    2586      <classfields/> 
    2587     </classifiercodedocument> 
    2588     <classifiercodedocument writeOutCode="true" package="" id="cppheader34" parent_class="34" fileExt=".h" fileName="fbreturncodes" > 
    2589      <textblocks> 
    2590       <codeblockwithcomments tag="hashDefBlock" text="#ifndef FBRETURNCODES_H&amp;#010;#define FBRETURNCODES_H" > 
    2591        <header> 
    2592         <cppcodedocumentation tag="" writeOutText="false" /> 
    2593        </header> 
    2594       </codeblockwithcomments> 
    2595       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    2596        <header> 
    2597         <cppcodedocumentation tag="" writeOutText="false" /> 
    2598        </header> 
    2599       </codeblockwithcomments> 
    2600       <codeblockwithcomments tag="using" writeOutText="false" > 
    2601        <header> 
    2602         <cppcodedocumentation tag="" writeOutText="false" /> 
    2603        </header> 
    2604       </codeblockwithcomments> 
    2605       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2606        <header> 
    2607         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2608        </header> 
    2609        <textblocks> 
    2610         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2611          <header> 
    2612           <cppcodedocumentation tag="" writeOutText="false" /> 
    2613          </header> 
    2614         </codeblockwithcomments> 
    2615         <cppheaderclassdeclarationblock parent_id="34" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2616          <header> 
    2617           <cppcodecomment tag="" text="Class FBReturnCodes&amp;#010;" /> 
    2618          </header> 
    2619          <textblocks> 
    2620           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2621            <header> 
    2622             <cppcodedocumentation tag="" text="Public stuff" /> 
    2623            </header> 
    2624            <textblocks> 
    2625             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2626              <header> 
    2627               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2628              </header> 
    2629              <textblocks/> 
    2630             </hierarchicalcodeblock> 
    2631             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2632              <header> 
    2633               <cppcodedocumentation tag="" indentLevel="1" /> 
    2634              </header> 
    2635              <textblocks> 
    2636               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2637                <header> 
    2638                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2639                </header> 
    2640                <textblocks> 
    2641                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="FBReturnCodes ( ) { }" > 
    2642                  <header> 
    2643                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2644                  </header> 
    2645                 </codeblockwithcomments> 
    2646                </textblocks> 
    2647               </hierarchicalcodeblock> 
    2648               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2649                <header> 
    2650                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2651                </header> 
    2652                <textblocks> 
    2653                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2654                  <header> 
    2655                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2656                  </header> 
    2657                  <textblocks/> 
    2658                 </hierarchicalcodeblock> 
    2659                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2660                  <header> 
    2661                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2662                  </header> 
    2663                  <textblocks/> 
    2664                 </hierarchicalcodeblock> 
    2665                </textblocks> 
    2666               </hierarchicalcodeblock> 
    2667               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2668                <header> 
    2669                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2670                </header> 
    2671                <textblocks/> 
    2672               </hierarchicalcodeblock> 
    2673              </textblocks> 
    2674             </hierarchicalcodeblock> 
    2675            </textblocks> 
    2676           </hierarchicalcodeblock> 
    2677           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2678            <header> 
    2679             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2680            </header> 
    2681            <textblocks> 
    2682             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2683              <header> 
    2684               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2685              </header> 
    2686              <textblocks/> 
    2687             </hierarchicalcodeblock> 
    2688             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2689              <header> 
    2690               <cppcodedocumentation tag="" indentLevel="1" /> 
    2691              </header> 
    2692              <textblocks> 
    2693               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2694                <header> 
    2695                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2696                </header> 
    2697                <textblocks/> 
    2698               </hierarchicalcodeblock> 
    2699               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2700                <header> 
    2701                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2702                </header> 
    2703                <textblocks> 
    2704                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2705                  <header> 
    2706                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2707                  </header> 
    2708                  <textblocks/> 
    2709                 </hierarchicalcodeblock> 
    2710                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2711                  <header> 
    2712                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2713                  </header> 
    2714                  <textblocks/> 
    2715                 </hierarchicalcodeblock> 
    2716                </textblocks> 
    2717               </hierarchicalcodeblock> 
    2718               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2719                <header> 
    2720                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2721                </header> 
    2722                <textblocks/> 
    2723               </hierarchicalcodeblock> 
    2724              </textblocks> 
    2725             </hierarchicalcodeblock> 
    2726            </textblocks> 
    2727           </hierarchicalcodeblock> 
    2728           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2729            <header> 
    2730             <cppcodedocumentation tag="" text="Private stuff" /> 
    2731            </header> 
    2732            <textblocks> 
    2733             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2734              <header> 
    2735               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2736              </header> 
    2737              <textblocks/> 
    2738             </hierarchicalcodeblock> 
    2739             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2740              <header> 
    2741               <cppcodedocumentation tag="" indentLevel="1" /> 
    2742              </header> 
    2743              <textblocks> 
    2744               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2745                <header> 
    2746                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2747                </header> 
    2748                <textblocks/> 
    2749               </hierarchicalcodeblock> 
    2750               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2751                <header> 
    2752                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2753                </header> 
    2754                <textblocks> 
    2755                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2756                  <header> 
    2757                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2758                  </header> 
    2759                  <textblocks/> 
    2760                 </hierarchicalcodeblock> 
    2761                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2762                  <header> 
    2763                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2764                  </header> 
    2765                  <textblocks/> 
    2766                 </hierarchicalcodeblock> 
    2767                </textblocks> 
    2768               </hierarchicalcodeblock> 
    2769               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2770                <header> 
    2771                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2772                </header> 
    2773                <textblocks/> 
    2774               </hierarchicalcodeblock> 
    2775              </textblocks> 
    2776             </hierarchicalcodeblock> 
    2777            </textblocks> 
    2778           </hierarchicalcodeblock> 
    2779          </textblocks> 
    2780         </cppheaderclassdeclarationblock> 
    2781        </textblocks> 
    2782       </hierarchicalcodeblock> 
    2783       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FBRETURNCODES_H" > 
    2784        <header> 
    2785         <cppcodedocumentation tag="" writeOutText="false" /> 
    2786        </header> 
    2787       </codeblockwithcomments> 
    2788      </textblocks> 
    2789      <header> 
    2790       <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 Aug 29 2004 at 23:48:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2791      </header> 
    2792      <classfields/> 
    2793     </classifiercodedocument> 
    2794     <classifiercodedocument writeOutCode="true" package="" id="cppheader44" parent_class="44" fileExt=".h" fileName="extendedstreamformatinfo" > 
    2795      <textblocks> 
    2796       <codeblockwithcomments tag="hashDefBlock" text="#ifndef EXTENDEDSTREAMFORMATINFO_H&amp;#010;#define EXTENDEDSTREAMFORMATINFO_H" > 
    2797        <header> 
    2798         <cppcodedocumentation tag="" writeOutText="false" /> 
    2799        </header> 
    2800       </codeblockwithcomments> 
    2801       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
    2802        <header> 
    2803         <cppcodedocumentation tag="" writeOutText="false" /> 
    2804        </header> 
    2805       </codeblockwithcomments> 
    2806       <codeblockwithcomments tag="using" writeOutText="false" > 
    2807        <header> 
    2808         <cppcodedocumentation tag="" writeOutText="false" /> 
    2809        </header> 
    2810       </codeblockwithcomments> 
    2811       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2812        <header> 
    2813         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2814        </header> 
    2815        <textblocks> 
    2816         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2817          <header> 
    2818           <cppcodedocumentation tag="" writeOutText="false" /> 
    2819          </header> 
    2820         </codeblockwithcomments> 
    2821         <cppheaderclassdeclarationblock parent_id="44" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2822          <header> 
    2823           <cppcodecomment tag="" text="Class ExtendedStreamFormatInfo&amp;#010;" /> 
    2824          </header> 
    2825          <textblocks> 
    2826           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2827            <header> 
    2828             <cppcodedocumentation tag="" text="Public stuff" /> 
    2829            </header> 
    2830            <textblocks> 
    2831             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2832              <header> 
    2833               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2834              </header> 
    2835              <textblocks/> 
    2836             </hierarchicalcodeblock> 
    2837             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2838              <header> 
    2839               <cppcodedocumentation tag="" indentLevel="1" /> 
    2840              </header> 
    2841              <textblocks> 
    2842               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2843                <header> 
    2844                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2845                </header> 
    2846                <textblocks> 
    2847                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ExtendedStreamFormatInfo ( ) { }" > 
    2848                  <header> 
    2849                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2850                  </header> 
    2851                 </codeblockwithcomments> 
    2852                </textblocks> 
    2853               </hierarchicalcodeblock> 
    2854               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2855                <header> 
    2856                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2857                </header> 
    2858                <textblocks> 
    2859                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2860                  <header> 
    2861                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2862                  </header> 
    2863                  <textblocks/> 
    2864                 </hierarchicalcodeblock> 
    2865                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2866                  <header> 
    2867                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2868                  </header> 
    2869                  <textblocks/> 
    2870                 </hierarchicalcodeblock> 
    2871                </textblocks> 
    2872               </hierarchicalcodeblock> 
    2873               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2874                <header> 
    2875                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2876                </header> 
    2877                <textblocks/> 
    2878               </hierarchicalcodeblock> 
    2879              </textblocks> 
    2880             </hierarchicalcodeblock> 
    2881            </textblocks> 
    2882           </hierarchicalcodeblock> 
    2883           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2884            <header> 
    2885             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2886            </header> 
    2887            <textblocks> 
    2888             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2889              <header> 
    2890               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2891              </header> 
    2892              <textblocks/> 
    2893             </hierarchicalcodeblock> 
    2894             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2895              <header> 
    2896               <cppcodedocumentation tag="" indentLevel="1" /> 
    2897              </header> 
    2898              <textblocks> 
    2899               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2900                <header> 
    2901                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2902                </header> 
    2903                <textblocks/> 
    2904               </hierarchicalcodeblock> 
    2905               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2906                <header> 
    2907                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2908                </header> 
    2909                <textblocks> 
    2910                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2911                  <header> 
    2912                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2913                  </header> 
    2914                  <textblocks/> 
    2915                 </hierarchicalcodeblock> 
    2916                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2917                  <header> 
    2918                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2919                  </header> 
    2920                  <textblocks/> 
    2921                 </hierarchicalcodeblock> 
    2922                </textblocks> 
    2923               </hierarchicalcodeblock> 
    2924               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2925                <header> 
    2926                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2927                </header> 
    2928                <textblocks/> 
    2929               </hierarchicalcodeblock> 
    2930              </textblocks> 
    2931             </hierarchicalcodeblock> 
    2932            </textblocks> 
    2933           </hierarchicalcodeblock> 
    2934           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2935            <header> 
    2936             <cppcodedocumentation tag="" text="Private stuff" /> 
    2937            </header> 
    2938            <textblocks> 
    2939             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2940              <header> 
    2941               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2942              </header> 
    2943              <textblocks/> 
    2944             </hierarchicalcodeblock> 
    2945             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2946              <header> 
    2947               <cppcodedocumentation tag="" indentLevel="1" /> 
    2948              </header> 
    2949              <textblocks> 
    2950               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2951                <header> 
    2952                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2953                </header> 
    2954                <textblocks/> 
    2955               </hierarchicalcodeblock> 
    2956               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2957                <header> 
    2958                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2959                </header> 
    2960                <textblocks> 
    2961                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2962                  <header> 
    2963                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2964                  </header> 
    2965                  <textblocks/> 
    2966                 </hierarchicalcodeblock> 
    2967                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2968                  <header> 
    2969                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2970                  </header> 
    2971                  <textblocks/> 
    2972                 </hierarchicalcodeblock> 
    2973                </textblocks> 
    2974               </hierarchicalcodeblock> 
    2975               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2976                <header> 
    2977                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2978                </header> 
    2979                <textblocks/> 
    2980               </hierarchicalcodeblock> 
    2981              </textblocks> 
    2982             </hierarchicalcodeblock> 
    2983            </textblocks> 
    2984           </hierarchicalcodeblock> 
    2985          </textblocks> 
    2986         </cppheaderclassdeclarationblock> 
    2987        </textblocks> 
    2988       </hierarchicalcodeblock> 
    2989       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EXTENDEDSTREAMFORMATINFO_H" > 
    2990        <header> 
    2991         <cppcodedocumentation tag="" writeOutText="false" /> 
    2992        </header> 
    2993       </codeblockwithcomments> 
    2994      </textblocks> 
    2995      <header> 
    2996       <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 Aug 29 2004 at 23:58:25&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2997      </header> 
    2998      <classfields> 
    2999       <codeclassfield parent_id="45" field_type="3801199" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    3000        <header> 
    3001         <cppcodedocumentation tag="" /> 
    3002        </header> 
    3003        <ccfdeclarationcodeblock parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AV/C Command ;" > 
    3004         <header> 
    3005          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3006         </header> 
    3007        </ccfdeclarationcodeblock> 
    3008        <codeaccessormethod accessType="0" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    3009         <header> 
    3010          <cppcodedocumentation tag="" indentLevel="1" /> 
    3011         </header> 
    3012        </codeaccessormethod> 
    3013        <codeaccessormethod accessType="1" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    3014         <header> 
    3015          <cppcodedocumentation tag="" indentLevel="1" /> 
    3016         </header> 
    3017        </codeaccessormethod> 
    3018        <codeaccessormethod accessType="2" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    3019         <header> 
    3020          <cppcodedocumentation tag="" indentLevel="1" /> 
    3021         </header> 
    3022        </codeaccessormethod> 
    3023        <codeaccessormethod accessType="3" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    3024         <header> 
    3025          <cppcodedocumentation tag="" indentLevel="1" /> 
    3026         </header> 
    3027        </codeaccessormethod> 
    3028        <codeaccessormethod accessType="4" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    3029         <header> 
    3030          <cppcodedocumentation tag="" indentLevel="1" /> 
    3031         </header> 
    3032        </codeaccessormethod> 
    3033       </codeclassfield> 
    3034      </classfields> 
    3035     </classifiercodedocument> 
    3036     <classifiercodedocument writeOutCode="true" package="" id="cppheader47" parent_class="47" fileExt=".h" fileName="stream process" > 
    3037      <textblocks> 
    3038       <codeblockwithcomments tag="hashDefBlock" text="#ifndef STREAM_PROCESS_H&amp;#010;#define STREAM_PROCESS_H" > 
    3039        <header> 
    3040         <cppcodedocumentation tag="" writeOutText="false" /> 
    3041        </header> 
    3042       </codeblockwithcomments> 
    3043       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    3044        <header> 
    3045         <cppcodedocumentation tag="" writeOutText="false" /> 
    3046        </header> 
    3047       </codeblockwithcomments> 
    3048       <codeblockwithcomments tag="using" writeOutText="false" > 
    3049        <header> 
    3050         <cppcodedocumentation tag="" writeOutText="false" /> 
    3051        </header> 
    3052       </codeblockwithcomments> 
    3053       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    3054        <header> 
    3055         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    3056        </header> 
    3057        <textblocks> 
    3058         <codeblockwithcomments tag="enums" writeOutText="false" > 
    3059          <header> 
    3060           <cppcodedocumentation tag="" writeOutText="false" /> 
    3061          </header> 
    3062         </codeblockwithcomments> 
    3063         <cppheaderclassdeclarationblock parent_id="47" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    3064          <header> 
    3065           <cppcodecomment tag="" text="Class Stream Process&amp;#010;" /> 
    3066          </header> 
    3067          <textblocks> 
    3068           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    3069            <header> 
    3070             <cppcodedocumentation tag="" text="Public stuff" /> 
    3071            </header> 
    3072            <textblocks> 
    3073             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    3074              <header> 
    3075               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3076              </header> 
    3077              <textblocks/> 
    3078             </hierarchicalcodeblock> 
    3079             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    3080              <header> 
    3081               <cppcodedocumentation tag="" indentLevel="1" /> 
    3082              </header> 
    3083              <textblocks> 
    3084               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3085                <header> 
    3086                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3087                </header> 
    3088                <textblocks> 
    3089                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Stream Process ( ) { }" > 
    3090                  <header> 
    3091                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    3092                  </header> 
    3093                 </codeblockwithcomments> 
    3094                </textblocks> 
    3095               </hierarchicalcodeblock> 
    3096               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3097                <header> 
    3098                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3099                </header> 
    3100                <textblocks> 
    3101                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3102                  <header> 
    3103                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3104                  </header> 
    3105                  <textblocks/> 
    3106                 </hierarchicalcodeblock> 
    3107                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3108                  <header> 
    3109                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3110                  </header> 
    3111                  <textblocks/> 
    3112                 </hierarchicalcodeblock> 
    3113                </textblocks> 
    3114               </hierarchicalcodeblock> 
    3115               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3116                <header> 
    3117                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3118                </header> 
    3119                <textblocks> 
    3120                 <codeoperation parent_id="48" tag="operation_48" canDelete="false" indentLevel="1" role_id="-1" > 
    3121                  <header> 
    3122                   <cppcodedocumentation tag="" indentLevel="1" /> 
    3123                  </header> 
    3124                 </codeoperation> 
    3125                 <codeoperation parent_id="49" tag="operation_49" canDelete="false" indentLevel="1" role_id="-1" > 
    3126                  <header> 
    3127                   <cppcodedocumentation tag="" indentLevel="1" /> 
    3128                  </header> 
    3129                 </codeoperation> 
    3130                </textblocks> 
    3131               </hierarchicalcodeblock> 
    3132              </textblocks> 
    3133             </hierarchicalcodeblock> 
    3134            </textblocks> 
    3135           </hierarchicalcodeblock> 
    3136           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    3137            <header> 
    3138             <cppcodedocumentation tag="" text="Protected stuff" /> 
    3139            </header> 
    3140            <textblocks> 
    3141             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    3142              <header> 
    3143               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3144              </header> 
    3145              <textblocks/> 
    3146             </hierarchicalcodeblock> 
    3147             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    3148              <header> 
    3149               <cppcodedocumentation tag="" indentLevel="1" /> 
    3150              </header> 
    3151              <textblocks> 
    3152               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3153                <header> 
    3154                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3155                </header> 
    3156                <textblocks/> 
    3157               </hierarchicalcodeblock> 
    3158               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3159                <header> 
    3160                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3161                </header> 
    3162                <textblocks> 
    3163                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3164                  <header> 
    3165                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3166                  </header> 
    3167                  <textblocks/> 
    3168                 </hierarchicalcodeblock> 
    3169                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3170                  <header> 
    3171                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3172                  </header> 
    3173                  <textblocks/> 
    3174                 </hierarchicalcodeblock> 
    3175                </textblocks> 
    3176               </hierarchicalcodeblock> 
    3177               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3178                <header> 
    3179                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3180                </header> 
    3181                <textblocks/> 
    3182               </hierarchicalcodeblock> 
    3183              </textblocks> 
    3184             </hierarchicalcodeblock> 
    3185            </textblocks> 
    3186           </hierarchicalcodeblock> 
    3187           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    3188            <header> 
    3189             <cppcodedocumentation tag="" text="Private stuff" /> 
    3190            </header> 
    3191            <textblocks> 
    3192             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    3193              <header> 
    3194               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3195              </header> 
    3196              <textblocks/> 
    3197             </hierarchicalcodeblock> 
    3198             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    3199              <header> 
    3200               <cppcodedocumentation tag="" indentLevel="1" /> 
    3201              </header> 
    3202              <textblocks> 
    3203               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3204                <header> 
    3205                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3206                </header> 
    3207                <textblocks/> 
    3208               </hierarchicalcodeblock> 
    3209               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3210                <header> 
    3211                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3212                </header> 
    3213                <textblocks> 
    3214                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3215                  <header> 
    3216                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3217                  </header> 
    3218                  <textblocks/> 
    3219                 </hierarchicalcodeblock> 
    3220                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3221                  <header> 
    3222                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3223                  </header> 
    3224                  <textblocks/> 
    3225                 </hierarchicalcodeblock> 
    3226                </textblocks> 
    3227               </hierarchicalcodeblock> 
    3228               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3229                <header> 
    3230                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3231                </header> 
    3232                <textblocks/> 
    3233               </hierarchicalcodeblock> 
    3234              </textblocks> 
    3235             </hierarchicalcodeblock> 
    3236            </textblocks> 
    3237           </hierarchicalcodeblock> 
    3238          </textblocks> 
    3239         </cppheaderclassdeclarationblock> 
    3240        </textblocks> 
    3241       </hierarchicalcodeblock> 
    3242       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STREAM_PROCESS_H" > 
    3243        <header> 
    3244         <cppcodedocumentation tag="" writeOutText="false" /> 
    3245        </header> 
    3246       </codeblockwithcomments> 
    3247      </textblocks> 
    3248      <header> 
    3249       <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 Aug 29 2004 at 23:52:40&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3250      </header> 
    3251      <classfields/> 
    3252     </classifiercodedocument> 
    3253     <classifiercodedocument writeOutCode="true" package="" id="cppheader50" parent_class="50" fileExt=".h" fileName="av service" > 
    3254      <textblocks> 
    3255       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV_SERVICE_H&amp;#010;#define AV_SERVICE_H" > 
    3256        <header> 
    3257         <cppcodedocumentation tag="" writeOutText="false" /> 
    3258        </header> 
    3259       </codeblockwithcomments> 
    3260       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    3261        <header> 
    3262         <cppcodedocumentation tag="" writeOutText="false" /> 
    3263        </header> 
    3264       </codeblockwithcomments> 
    3265       <codeblockwithcomments tag="using" writeOutText="false" > 
    3266        <header> 
    3267         <cppcodedocumentation tag="" writeOutText="false" /> 
    3268        </header> 
    3269       </codeblockwithcomments> 
    3270       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    3271        <header> 
    3272         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    3273        </header> 
    3274        <textblocks> 
    3275         <codeblockwithcomments tag="enums" writeOutText="false" > 
    3276          <header> 
    3277           <cppcodedocumentation tag="" writeOutText="false" /> 
    3278          </header> 
    3279         </codeblockwithcomments> 
    3280         <cppheaderclassdeclarationblock parent_id="50" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    3281          <header> 
    3282           <cppcodecomment tag="" text="Class AV Service&amp;#010;" /> 
    3283          </header> 
    3284          <textblocks> 
    3285           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    3286            <header> 
    3287             <cppcodedocumentation tag="" text="Public stuff" /> 
    3288            </header> 
    3289            <textblocks> 
    3290             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    3291              <header> 
    3292               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3293              </header> 
    3294              <textblocks/> 
    3295             </hierarchicalcodeblock> 
    3296             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    3297              <header> 
    3298               <cppcodedocumentation tag="" indentLevel="1" /> 
    3299              </header> 
    3300              <textblocks> 
    3301               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3302                <header> 
    3303                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3304                </header> 
    3305                <textblocks> 
    3306                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV Service ( ) { }" > 
    3307                  <header> 
    3308                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    3309                  </header> 
    3310                 </codeblockwithcomments> 
    3311                </textblocks> 
    3312               </hierarchicalcodeblock> 
    3313               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3314                <header> 
    3315                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3316                </header> 
    3317                <textblocks> 
    3318                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3319                  <header> 
    3320                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3321                  </header> 
    3322                  <textblocks/> 
    3323                 </hierarchicalcodeblock> 
    3324                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3325                  <header> 
    3326                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3327                  </header> 
    3328                  <textblocks/> 
    3329                 </hierarchicalcodeblock> 
    3330                </textblocks> 
    3331               </hierarchicalcodeblock> 
    3332               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3333                <header> 
    3334                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3335                </header> 
    3336                <textblocks> 
    3337                 <codeoperation parent_id="51" tag="operation_51" canDelete="false" indentLevel="1" role_id="-1" > 
    3338                  <header> 
    3339                   <cppcodedocumentation tag="" indentLevel="1" /> 
    3340                  </header> 
    3341                 </codeoperation> 
    3342                 <codeoperation parent_id="52" tag="operation_52" canDelete="false" indentLevel="1" role_id="-1" > 
    3343                  <header> 
    3344                   <cppcodedocumentation tag="" indentLevel="1" /> 
    3345                  </header> 
    3346                 </codeoperation> 
    3347                </textblocks> 
    3348               </hierarchicalcodeblock> 
    3349              </textblocks> 
    3350             </hierarchicalcodeblock> 
    3351            </textblocks> 
    3352           </hierarchicalcodeblock> 
    3353           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    3354            <header> 
    3355             <cppcodedocumentation tag="" text="Protected stuff" /> 
    3356            </header> 
    3357            <textblocks> 
    3358             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    3359              <header> 
    3360               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3361              </header> 
    3362              <textblocks/> 
    3363             </hierarchicalcodeblock> 
    3364             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    3365              <header> 
    3366               <cppcodedocumentation tag="" indentLevel="1" /> 
    3367              </header> 
    3368              <textblocks> 
    3369               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3370                <header> 
    3371                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3372                </header> 
    3373                <textblocks/> 
    3374               </hierarchicalcodeblock> 
    3375               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3376                <header> 
    3377                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3378                </header> 
    3379                <textblocks> 
    3380                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3381                  <header> 
    3382                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3383                  </header> 
    3384                  <textblocks/> 
    3385                 </hierarchicalcodeblock> 
    3386                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3387                  <header> 
    3388                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3389                  </header> 
    3390                  <textblocks/> 
    3391                 </hierarchicalcodeblock> 
    3392                </textblocks> 
    3393               </hierarchicalcodeblock> 
    3394               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3395                <header> 
    3396                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3397                </header> 
    3398                <textblocks/> 
    3399               </hierarchicalcodeblock> 
    3400              </textblocks> 
    3401             </hierarchicalcodeblock> 
    3402            </textblocks> 
    3403           </hierarchicalcodeblock> 
    3404           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    3405            <header> 
    3406             <cppcodedocumentation tag="" text="Private stuff" /> 
    3407            </header> 
    3408            <textblocks> 
    3409             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    3410              <header> 
    3411               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3412              </header> 
    3413              <textblocks/> 
    3414             </hierarchicalcodeblock> 
    3415             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    3416              <header> 
    3417               <cppcodedocumentation tag="" indentLevel="1" /> 
    3418              </header> 
    3419              <textblocks> 
    3420               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3421                <header> 
    3422                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3423                </header> 
    3424                <textblocks/> 
    3425               </hierarchicalcodeblock> 
    3426               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3427                <header> 
    3428                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3429                </header> 
    3430                <textblocks> 
    3431                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3432                  <header> 
    3433                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3434                  </header> 
    3435                  <textblocks/> 
    3436                 </hierarchicalcodeblock> 
    3437                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3438                  <header> 
    3439                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3440                  </header> 
    3441                  <textblocks/> 
    3442                 </hierarchicalcodeblock> 
    3443                </textblocks> 
    3444               </hierarchicalcodeblock> 
    3445               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3446                <header> 
    3447                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3448                </header> 
    3449                <textblocks/> 
    3450               </hierarchicalcodeblock> 
    3451              </textblocks> 
    3452             </hierarchicalcodeblock> 
    3453            </textblocks> 
    3454           </hierarchicalcodeblock> 
    3455          </textblocks> 
    3456         </cppheaderclassdeclarationblock> 
    3457        </textblocks> 
    3458       </hierarchicalcodeblock> 
    3459       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV_SERVICE_H" > 
    3460        <header> 
    3461         <cppcodedocumentation tag="" writeOutText="false" /> 
    3462        </header> 
    3463       </codeblockwithcomments> 
    3464      </textblocks> 
    3465      <header> 
    3466       <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 Aug 29 2004 at 23:54:52&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3467      </header> 
    3468      <classfields/> 
    3469     </classifiercodedocument> 
    3470     <classifiercodedocument writeOutCode="true" package="" id="cppheader55" parent_class="55" fileExt=".h" fileName="streamformat" > 
    3471      <textblocks> 
    3472       <codeblockwithcomments tag="hashDefBlock" text="#ifndef STREAMFORMAT_H&amp;#010;#define STREAMFORMAT_H" > 
    3473        <header> 
    3474         <cppcodedocumentation tag="" writeOutText="false" /> 
    3475        </header> 
    3476       </codeblockwithcomments> 
    3477       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    3478        <header> 
    3479         <cppcodedocumentation tag="" writeOutText="false" /> 
    3480        </header> 
    3481       </codeblockwithcomments> 
    3482       <codeblockwithcomments tag="using" writeOutText="false" > 
    3483        <header> 
    3484         <cppcodedocumentation tag="" writeOutText="false" /> 
    3485        </header> 
    3486       </codeblockwithcomments> 
    3487       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    3488        <header> 
    3489         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    3490        </header> 
    3491        <textblocks> 
    3492         <codeblockwithcomments tag="enums" writeOutText="false" > 
    3493          <header> 
    3494           <cppcodedocumentation tag="" writeOutText="false" /> 
    3495          </header> 
    3496         </codeblockwithcomments> 
    3497         <cppheaderclassdeclarationblock parent_id="55" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    3498          <header> 
    3499           <cppcodecomment tag="" text="Class StreamFormat&amp;#010;" /> 
    3500          </header> 
    3501          <textblocks> 
    3502           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    3503            <header> 
    3504             <cppcodedocumentation tag="" text="Public stuff" /> 
    3505            </header> 
    3506            <textblocks> 
    3507             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    3508              <header> 
    3509               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3510              </header> 
    3511              <textblocks/> 
    3512             </hierarchicalcodeblock> 
    3513             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    3514              <header> 
    3515               <cppcodedocumentation tag="" indentLevel="1" /> 
    3516              </header> 
    3517              <textblocks> 
    3518               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3519                <header> 
    3520                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3521                </header> 
    3522                <textblocks> 
    3523                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="StreamFormat ( ) { }" > 
    3524                  <header> 
    3525                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    3526                  </header> 
    3527                 </codeblockwithcomments> 
    3528                </textblocks> 
    3529               </hierarchicalcodeblock> 
    3530               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3531                <header> 
    3532                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3533                </header> 
    3534                <textblocks> 
    3535                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3536                  <header> 
    3537                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3538                  </header> 
    3539                  <textblocks/> 
    3540                 </hierarchicalcodeblock> 
    3541                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3542                  <header> 
    3543                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3544                  </header> 
    3545                  <textblocks/> 
    3546                 </hierarchicalcodeblock> 
    3547                </textblocks> 
    3548               </hierarchicalcodeblock> 
    3549               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3550                <header> 
    3551                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3552                </header> 
    3553                <textblocks/> 
    3554               </hierarchicalcodeblock> 
    3555              </textblocks> 
    3556             </hierarchicalcodeblock> 
    3557            </textblocks> 
    3558           </hierarchicalcodeblock> 
    3559           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    3560            <header> 
    3561             <cppcodedocumentation tag="" text="Protected stuff" /> 
    3562            </header> 
    3563            <textblocks> 
    3564             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    3565              <header> 
    3566               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3567              </header> 
    3568              <textblocks/> 
    3569             </hierarchicalcodeblock> 
    3570             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    3571              <header> 
    3572               <cppcodedocumentation tag="" indentLevel="1" /> 
    3573              </header> 
    3574              <textblocks> 
    3575               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3576                <header> 
    3577                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3578                </header> 
    3579                <textblocks/> 
    3580               </hierarchicalcodeblock> 
    3581               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3582                <header> 
    3583                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3584                </header> 
    3585                <textblocks> 
    3586                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3587                  <header> 
    3588                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3589                  </header> 
    3590                  <textblocks/> 
    3591                 </hierarchicalcodeblock> 
    3592                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3593                  <header> 
    3594                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3595                  </header> 
    3596                  <textblocks/> 
    3597                 </hierarchicalcodeblock> 
    3598                </textblocks> 
    3599               </hierarchicalcodeblock> 
    3600               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3601                <header> 
    3602                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3603                </header> 
    3604                <textblocks/> 
    3605               </hierarchicalcodeblock> 
    3606              </textblocks> 
    3607             </hierarchicalcodeblock> 
    3608            </textblocks> 
    3609           </hierarchicalcodeblock> 
    3610           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    3611            <header> 
    3612             <cppcodedocumentation tag="" text="Private stuff" /> 
    3613            </header> 
    3614            <textblocks> 
    3615             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    3616              <header> 
    3617               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3618              </header> 
    3619              <textblocks/> 
    3620             </hierarchicalcodeblock> 
    3621             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    3622              <header> 
    3623               <cppcodedocumentation tag="" indentLevel="1" /> 
    3624              </header> 
    3625              <textblocks> 
    3626               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3627                <header> 
    3628                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3629                </header> 
    3630                <textblocks/> 
    3631               </hierarchicalcodeblock> 
    3632               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3633                <header> 
    3634                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3635                </header> 
    3636                <textblocks> 
    3637                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3638                  <header> 
    3639                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3640                  </header> 
    3641                  <textblocks/> 
    3642                 </hierarchicalcodeblock> 
    3643                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3644                  <header> 
    3645                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3646                  </header> 
    3647                  <textblocks/> 
    3648                 </hierarchicalcodeblock> 
    3649                </textblocks> 
    3650               </hierarchicalcodeblock> 
    3651               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3652                <header> 
    3653                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3654                </header> 
    3655                <textblocks/> 
    3656               </hierarchicalcodeblock> 
    3657              </textblocks> 
    3658             </hierarchicalcodeblock> 
    3659            </textblocks> 
    3660           </hierarchicalcodeblock> 
    3661          </textblocks> 
    3662         </cppheaderclassdeclarationblock> 
    3663        </textblocks> 
    3664       </hierarchicalcodeblock> 
    3665       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STREAMFORMAT_H" > 
    3666        <header> 
    3667         <cppcodedocumentation tag="" writeOutText="false" /> 
    3668        </header> 
    3669       </codeblockwithcomments> 
    3670      </textblocks> 
    3671      <header> 
    3672       <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 Aug 29 2004 at 23:56:28&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3673      </header> 
    3674      <classfields/> 
    3675     </classifiercodedocument> 
    3676    </codegenerator> 
    3677   </codegeneration> 
     339  <codegeneration/> 
    3678340 </XMI.content> 
    3679341</XMI>