Changeset 14

Show
Ignore:
Timestamp:
09/30/04 14:45:24 (19 years ago)
Author:
wagi
Message:

Started new implementation according UML diagrams.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freebob/configure.ac

    r4 r14  
    7474AC_C_CONST 
    7575AC_C_VOLATILE 
     76CFLAGS="$CFLAGS -Wall" 
     77CXXFLAGS="$CXXFLAGS -Wall" 
     78 
     79AC_SUBST([CFLAGS]) 
     80AC_SUBST([CXXFLAGS]) 
    7681 
    7782# Configure components. 
  • trunk/freebob/doc/freebob.xmi

    r13 r14  
    1111 </XMI.header> 
    1212 <XMI.content> 
    13   <docsettings viewid="209" documentation="" uniqueid="229" /> 
     13  <docsettings viewid="209" documentation="" uniqueid="329" /> 
    1414  <UML:Model> 
    1515   <UML:DataType stereotype="datatype" visibility="public" xmi.id="11" name="int" /> 
     
    107107   </UML:Class> 
    108108   <UML:Class stereotype="class" visibility="public" xmi.id="70" name="Unit" /> 
    109    <UML:Class stereotype="class" visibility="public" xmi.id="225" name="Sub Unit" /> 
    110    <UML:Class stereotype="class" visibility="public" xmi.id="227" isAbstract="true" name="Plug" /> 
     109   <UML:Class stereotype="class" visibility="public" xmi.id="329" name="Sub Unit" /> 
     110   <UML:Class stereotype="class" visibility="public" xmi.id="262" isAbstract="true" name="Plug" /> 
    111111   <UML:DataType stereotype="datatype" visibility="public" xmi.id="76" name="container" /> 
    112112   <UML:Class stereotype="class" visibility="public" xmi.id="83" name="PlugVector" > 
     
    129129   <UML:Generalization child="32" visibility="public" xmi.id="33" parent="29" /> 
    130130   <UML:Generalization child="44" visibility="public" xmi.id="45" parent="29" /> 
    131    <UML:Generalization child="22" visibility="public" xmi.id="75" parent="227" /> 
     131   <UML:Generalization child="22" visibility="public" xmi.id="75" parent="262" /> 
    132132   <UML:Association visibility="public" xmi.id="95" > 
    133133    <UML:Association.connection> 
     
    139139    <UML:Association.connection> 
    140140     <UML:AssociationEndRole visibility="public" aggregation="composite" type="70" /> 
    141      <UML:AssociationEndRole visibility="public" type="225" /> 
     141     <UML:AssociationEndRole visibility="public" type="329" /> 
    142142    </UML:Association.connection> 
    143143   </UML:Association> 
     
    150150  </UML:Model> 
    151151  <diagrams> 
    152    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="997" snapy="10" showatts="1" xmi.id="10" documentation="" type="402" showops="1" showpackage="0" name="FreeBob Class Diagrams" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="924" > 
     152   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="987" snapy="10" showatts="1" xmi.id="10" documentation="" type="402" showops="1" showpackage="0" name="FreeBob Class Diagrams" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="924" > 
    153153    <widgets> 
    154154     <UML:ClassWidget usesdiagramfillcolour="0" width="421" showattsigs="601" usesdiagramusefillcolour="0" x="50" linecolour="#ff0000" y="211" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="67" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="214" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     
    167167     <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" /> 
    168168     <UML:ClassWidget usesdiagramfillcolour="0" width="335" showattsigs="601" usesdiagramusefillcolour="0" x="648" linecolour="#ff0000" y="593" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="255" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="228" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
    169      <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="227" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,1,0,0,0,0" /> 
     169     <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="262" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,1,0,0,0,0" /> 
    170170     <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" /> 
    171171     <UML:ClassWidget usesdiagramfillcolour="1" width="55" showattsigs="601" usesdiagramusefillcolour="1" x="645" linecolour="none" y="521" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="70" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    172      <UML:ClassWidget usesdiagramfillcolour="1" width="60" showattsigs="601" usesdiagramusefillcolour="1" x="843" linecolour="none" y="521" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="225" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     172     <UML:ClassWidget usesdiagramfillcolour="1" width="60" showattsigs="601" usesdiagramusefillcolour="1" x="843" linecolour="none" y="521" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="329" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    173173     <UML:ClassWidget usesdiagramfillcolour="0" width="462" showattsigs="601" usesdiagramusefillcolour="0" x="40" linecolour="#ff0000" y="773" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="45" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="109" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,12,-1,5,75,0,0,0,0,0" /> 
    174174     <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" /> 
     
    208208      </linepath> 
    209209     </UML:AssocWidget> 
    210      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="227" widgetaid="22" xmi.id="75" > 
     210     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="262" widgetaid="22" xmi.id="75" > 
    211211      <linepath> 
    212212       <startpoint startx="835" starty="391" /> 
     
    220220      </linepath> 
    221221     </UML:AssocWidget> 
    222      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="225" widgetaid="70" xmi.id="96" > 
     222     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="329" widgetaid="70" xmi.id="96" > 
    223223      <linepath> 
    224224       <startpoint startx="700" starty="535" /> 
     
    248248    </associations> 
    249249   </diagram> 
    250    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="970" snapy="10" showatts="1" xmi.id="147" documentation="" type="403" showops="1" showpackage="0" name="Level Two Connection: Controller as Source" localid="29995" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1240" > 
     250   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="986" snapy="10" showatts="1" xmi.id="147" documentation="" type="403" showops="1" showpackage="0" name="Level Two Connection: Controller as Source" localid="29995" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1240" > 
    251251    <widgets> 
    252252     <UML:ObjectWidget usesdiagramfillcolour="0" width="108" usesdiagramusefillcolour="0" x="42" linecolour="#ff0000" y="55" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" isinstance="0" xmi.id="177" decon="0" localid="29999" multipleinstance="0" drawasactor="1" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     
    319319     <UML:ObjectWidget usesdiagramfillcolour="1" width="96" usesdiagramusefillcolour="1" x="288" linecolour="none" y="105" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="220" decon="0" localid="29997" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
    320320     <UML:ObjectWidget usesdiagramfillcolour="1" width="96" usesdiagramusefillcolour="1" x="519" linecolour="none" y="105" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="228" decon="0" localid="29996" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
    321      <UML:ObjectWidget usesdiagramfillcolour="0" width="92" usesdiagramusefillcolour="0" x="639" linecolour="#ff0000" y="130" instancename="UnitPlug" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="25" usefillcolor="1" isinstance="0" xmi.id="227" decon="0" localid="29995" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
    322      <UML:ObjectWidget usesdiagramfillcolour="0" width="118" usesdiagramusefillcolour="0" x="762" linecolour="#ff0000" y="130" instancename="SubUnit1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="25" usefillcolor="1" isinstance="0" xmi.id="225" decon="0" localid="29994" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     321     <UML:ObjectWidget usesdiagramfillcolour="0" width="92" usesdiagramusefillcolour="0" x="639" linecolour="#ff0000" y="130" instancename="UnitPlug" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="25" usefillcolor="1" isinstance="0" xmi.id="262" decon="0" localid="29995" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     322     <UML:ObjectWidget usesdiagramfillcolour="0" width="118" usesdiagramusefillcolour="0" x="762" linecolour="#ff0000" y="130" instancename="SubUnit1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="25" usefillcolor="1" isinstance="0" xmi.id="329" decon="0" localid="29994" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
    323323     <UML:NoteWidget usesdiagramfillcolour="1" width="291" usesdiagramusefillcolour="1" x="24" linecolour="none" y="411" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="94" usefillcolor="1" isinstance="0" xmi.id="226" text="After a device is found do following: 
    324324- Get number of unit plugs 
     
    333333     <UML:MessageWidget usesdiagramfillcolour="1" width="229" usesdiagramusefillcolour="1" x="337" linecolour="none" y="277" operation="&lt;&lt;create>>" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" isinstance="0" xmi.id="221" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    334334     <UML:MessageWidget usesdiagramfillcolour="1" width="229" usesdiagramusefillcolour="1" x="337" linecolour="none" y="684" operation="" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" isinstance="0" xmi.id="222" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    335      <UML:MessageWidget usesdiagramfillcolour="1" width="229" usesdiagramusefillcolour="1" x="337" linecolour="none" y="390" operation="addPlug(UnitPlug) : FBReturnCodes" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" isinstance="0" xmi.id="223" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    336      <UML:MessageWidget usesdiagramfillcolour="1" width="347" usesdiagramusefillcolour="1" x="337" linecolour="none" y="354" operation="&lt;&lt;create>>" instancename="" widgetbid="29995" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" isinstance="0" xmi.id="224" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    337      <UML:MessageWidget usesdiagramfillcolour="1" width="483" usesdiagramusefillcolour="1" x="337" linecolour="none" y="443" operation="&lt;&lt;create>>" instancename="" widgetbid="29994" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" isinstance="0" xmi.id="225" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    338      <UML:MessageWidget usesdiagramfillcolour="1" width="229" usesdiagramusefillcolour="1" x="337" linecolour="none" y="487" operation="addSubUnit(SubUnit1) : FBReturnCodes" instancename="" widgetbid="29996" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29997" isinstance="0" xmi.id="228" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     335     <UML:MessageWidget usesdiagramfillcolour="1" width="116" usesdiagramusefillcolour="1" x="568" linecolour="none" y="303" operation="&lt;&lt;create>>" instancename="" widgetbid="29995" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29996" isinstance="0" xmi.id="262" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     336     <UML:MessageWidget usesdiagramfillcolour="1" width="252" usesdiagramusefillcolour="1" x="568" linecolour="none" y="337" operation="&lt;&lt;create>>" instancename="" widgetbid="29994" usesdiagramlinecolour="1" fillcolour="none" height="8" usefillcolor="1" seqnum="" widgetaid="29996" isinstance="0" xmi.id="329" sequencemessagetype="1001" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
    339337    </messages> 
    340338    <associations> 
    341339     <UML:AssocWidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="219" widgetaid="226" roleBdoc="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > 
    342340      <linepath> 
    343        <startpoint startx="169" starty="412" /> 
     341       <startpoint startx="169" starty="411" /> 
    344342       <endpoint endx="334" endy="229" /> 
    345343      </linepath> 
     
    408406     <listitem open="1" type="813" id="32" label="InputSelect" /> 
    409407     <listitem open="1" type="813" id="22" label="PCR" /> 
    410      <listitem open="1" type="813" id="227" label="Plug" /> 
     408     <listitem open="1" type="813" id="262" label="Plug" /> 
    411409     <listitem open="1" type="813" id="83" label="PlugVector" > 
    412410      <listitem open="0" type="816" id="84" label="Vector" /> 
     
    417415      <listitem open="0" type="815" id="49" label="startStreamProcess" /> 
    418416     </listitem> 
    419      <listitem open="1" type="813" id="225" label="Sub Unit" /> 
     417     <listitem open="1" type="813" id="329" label="Sub Unit" /> 
    420418     <listitem open="1" type="813" id="70" label="Unit" /> 
    421419     <listitem open="1" type="813" id="23" label="iPCR" /> 
     
    444442   </listitem> 
    445443  </listview> 
    446   <codegeneration> 
    447    <codegenerator language="Cpp" > 
    448     <classifiercodedocument writeOutCode="true" package="" id="154" parent_class="214" fileExt=".cpp" fileName="cm handler" > 
    449      <textblocks> 
    450       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    451        <header> 
    452         <cppcodedocumentation tag="" writeOutText="false" /> 
    453        </header> 
    454       </codeblockwithcomments> 
    455       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    456        <header> 
    457         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    458        </header> 
    459        <textblocks/> 
    460       </hierarchicalcodeblock> 
    461       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    462        <header> 
    463         <cppcodedocumentation tag="" text="Methods" /> 
    464        </header> 
    465        <textblocks> 
    466         <codeoperation parent_id="57" tag="operation_57" canDelete="false" role_id="-1" > 
    467          <header> 
    468           <cppcodedocumentation tag="" /> 
    469          </header> 
    470         </codeoperation> 
    471         <codeoperation parent_id="143" tag="operation_143" canDelete="false" role_id="-1" > 
    472          <header> 
    473           <cppcodedocumentation tag="" /> 
    474          </header> 
    475         </codeoperation> 
    476         <codeoperation parent_id="151" tag="operation_151" canDelete="false" role_id="-1" > 
    477          <header> 
    478           <cppcodedocumentation tag="" /> 
    479          </header> 
    480         </codeoperation> 
    481        </textblocks> 
    482       </hierarchicalcodeblock> 
    483      </textblocks> 
    484      <header> 
    485       <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 Mon Sep 20 2004 at 23:28:09&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    486      </header> 
    487      <classfields/> 
    488     </classifiercodedocument> 
    489     <classifiercodedocument writeOutCode="true" package="" id="183" parent_class="220" fileExt=".cpp" fileName="1394 service" > 
    490      <textblocks> 
    491       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;pcr.h&quot;&amp;#010;#include &quot;streamformat.h&quot;&amp;#010;#include &quot;opcr.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;#include &quot;raw1394handle_t.h&quot;&amp;#010;#include &quot;nodeid.h&quot;&amp;#010;" > 
    492        <header> 
    493         <cppcodedocumentation tag="" writeOutText="false" /> 
    494        </header> 
    495       </codeblockwithcomments> 
    496       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    497        <header> 
    498         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    499        </header> 
    500        <textblocks/> 
    501       </hierarchicalcodeblock> 
    502       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    503        <header> 
    504         <cppcodedocumentation tag="" text="Methods" /> 
    505        </header> 
    506        <textblocks> 
    507         <codeoperation parent_id="21" tag="operation_21" canDelete="false" role_id="-1" > 
    508          <header> 
    509           <cppcodedocumentation tag="" /> 
    510          </header> 
    511         </codeoperation> 
    512         <codeoperation parent_id="43" tag="operation_43" canDelete="false" role_id="-1" > 
    513          <header> 
    514           <cppcodedocumentation tag="" /> 
    515          </header> 
    516         </codeoperation> 
    517         <codeoperation parent_id="46" tag="operation_46" canDelete="false" role_id="-1" > 
    518          <header> 
    519           <cppcodedocumentation tag="" /> 
    520          </header> 
    521         </codeoperation> 
    522         <codeoperation parent_id="53" tag="operation_53" canDelete="false" role_id="-1" > 
    523          <header> 
    524           <cppcodedocumentation tag="" /> 
    525          </header> 
    526         </codeoperation> 
    527         <codeoperation parent_id="63" tag="operation_63" canDelete="false" role_id="-1" > 
    528          <header> 
    529           <cppcodedocumentation tag="" /> 
    530          </header> 
    531         </codeoperation> 
    532         <codeoperation parent_id="64" tag="operation_64" canDelete="false" role_id="-1" > 
    533          <header> 
    534           <cppcodedocumentation tag="" /> 
    535          </header> 
    536         </codeoperation> 
    537         <codeoperation parent_id="65" tag="operation_65" canDelete="false" role_id="-1" > 
    538          <header> 
    539           <cppcodedocumentation tag="" /> 
    540          </header> 
    541         </codeoperation> 
    542         <codeoperation parent_id="112" tag="operation_112" canDelete="false" role_id="-1" > 
    543          <header> 
    544           <cppcodedocumentation tag="" /> 
    545          </header> 
    546         </codeoperation> 
    547         <codeoperation parent_id="120" tag="operation_120" canDelete="false" role_id="-1" > 
    548          <header> 
    549           <cppcodedocumentation tag="" /> 
    550          </header> 
    551         </codeoperation> 
    552         <codeoperation parent_id="146" tag="operation_146" canDelete="false" role_id="-1" > 
    553          <header> 
    554           <cppcodedocumentation tag="" /> 
    555          </header> 
    556         </codeoperation> 
    557         <codeoperation parent_id="184" tag="operation_184" canDelete="false" role_id="-1" > 
    558          <header> 
    559           <cppcodedocumentation tag="" /> 
    560          </header> 
    561         </codeoperation> 
    562         <codeoperation parent_id="218" tag="operation_218" canDelete="false" role_id="-1" > 
    563          <header> 
    564           <cppcodedocumentation tag="" /> 
    565          </header> 
    566         </codeoperation> 
    567        </textblocks> 
    568       </hierarchicalcodeblock> 
    569      </textblocks> 
    570      <header> 
    571       <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 Mon Sep 20 2004 at 23:28:11&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    572      </header> 
    573      <classfields/> 
    574     </classifiercodedocument> 
    575     <classifiercodedocument writeOutCode="true" package="" id="22" parent_class="22" fileExt=".cpp" fileName="pcr" > 
    576      <textblocks> 
    577       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    578        <header> 
    579         <cppcodedocumentation tag="" writeOutText="false" /> 
    580        </header> 
    581       </codeblockwithcomments> 
    582       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    583        <header> 
    584         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    585        </header> 
    586        <textblocks/> 
    587       </hierarchicalcodeblock> 
    588       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    589        <header> 
    590         <cppcodedocumentation tag="" text="Methods" /> 
    591        </header> 
    592        <textblocks/> 
    593       </hierarchicalcodeblock> 
    594      </textblocks> 
    595      <header> 
    596       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    597      </header> 
    598      <classfields/> 
    599     </classifiercodedocument> 
    600     <classifiercodedocument writeOutCode="true" package="" id="23" parent_class="23" fileExt=".cpp" fileName="ipcr" > 
    601      <textblocks> 
    602       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    603        <header> 
    604         <cppcodedocumentation tag="" writeOutText="false" /> 
    605        </header> 
    606       </codeblockwithcomments> 
    607       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    608        <header> 
    609         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    610        </header> 
    611        <textblocks/> 
    612       </hierarchicalcodeblock> 
    613       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    614        <header> 
    615         <cppcodedocumentation tag="" text="Methods" /> 
    616        </header> 
    617        <textblocks/> 
    618       </hierarchicalcodeblock> 
    619      </textblocks> 
    620      <header> 
    621       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    622      </header> 
    623      <classfields/> 
    624     </classifiercodedocument> 
    625     <classifiercodedocument writeOutCode="true" package="" id="25" parent_class="25" fileExt=".cpp" fileName="opcr" > 
    626      <textblocks> 
    627       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    628        <header> 
    629         <cppcodedocumentation tag="" writeOutText="false" /> 
    630        </header> 
    631       </codeblockwithcomments> 
    632       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    633        <header> 
    634         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    635        </header> 
    636        <textblocks/> 
    637       </hierarchicalcodeblock> 
    638       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    639        <header> 
    640         <cppcodedocumentation tag="" text="Methods" /> 
    641        </header> 
    642        <textblocks/> 
    643       </hierarchicalcodeblock> 
    644      </textblocks> 
    645      <header> 
    646       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    647      </header> 
    648      <classfields/> 
    649     </classifiercodedocument> 
    650     <classifiercodedocument writeOutCode="true" package="" id="182" parent_class="182" fileExt=".cpp" fileName="av/c stack" > 
    651      <textblocks> 
    652       <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;" > 
    653        <header> 
    654         <cppcodedocumentation tag="" writeOutText="false" /> 
    655        </header> 
    656       </codeblockwithcomments> 
    657       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    658        <header> 
    659         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    660        </header> 
    661        <textblocks/> 
    662       </hierarchicalcodeblock> 
    663       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    664        <header> 
    665         <cppcodedocumentation tag="" text="Methods" /> 
    666        </header> 
    667        <textblocks> 
    668         <codeoperation parent_id="28" tag="operation_28" canDelete="false" role_id="-1" > 
    669          <header> 
    670           <cppcodedocumentation tag="" /> 
    671          </header> 
    672         </codeoperation> 
    673         <codeoperation parent_id="145" tag="operation_145" canDelete="false" role_id="-1" > 
    674          <header> 
    675           <cppcodedocumentation tag="" /> 
    676          </header> 
    677         </codeoperation> 
    678        </textblocks> 
    679       </hierarchicalcodeblock> 
    680      </textblocks> 
    681      <header> 
    682       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    683      </header> 
    684      <classfields/> 
    685     </classifiercodedocument> 
    686     <classifiercodedocument writeOutCode="true" package="" id="29" parent_class="29" fileExt=".cpp" fileName="av/c command" > 
    687      <textblocks> 
    688       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    689        <header> 
    690         <cppcodedocumentation tag="" writeOutText="false" /> 
    691        </header> 
    692       </codeblockwithcomments> 
    693       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    694        <header> 
    695         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    696        </header> 
    697        <textblocks/> 
    698       </hierarchicalcodeblock> 
    699       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    700        <header> 
    701         <cppcodedocumentation tag="" text="Methods" /> 
    702        </header> 
    703        <textblocks/> 
    704       </hierarchicalcodeblock> 
    705      </textblocks> 
    706      <header> 
    707       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    708      </header> 
    709      <classfields/> 
    710     </classifiercodedocument> 
    711     <classifiercodedocument writeOutCode="true" package="" id="30" parent_class="30" fileExt=".cpp" fileName="reserve" > 
    712      <textblocks> 
    713       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    714        <header> 
    715         <cppcodedocumentation tag="" writeOutText="false" /> 
    716        </header> 
    717       </codeblockwithcomments> 
    718       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    719        <header> 
    720         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    721        </header> 
    722        <textblocks/> 
    723       </hierarchicalcodeblock> 
    724       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    725        <header> 
    726         <cppcodedocumentation tag="" text="Methods" /> 
    727        </header> 
    728        <textblocks/> 
    729       </hierarchicalcodeblock> 
    730      </textblocks> 
    731      <header> 
    732       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    733      </header> 
    734      <classfields/> 
    735     </classifiercodedocument> 
    736     <classifiercodedocument writeOutCode="true" package="" id="32" parent_class="32" fileExt=".cpp" fileName="inputselect" > 
    737      <textblocks> 
    738       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    739        <header> 
    740         <cppcodedocumentation tag="" writeOutText="false" /> 
    741        </header> 
    742       </codeblockwithcomments> 
    743       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    744        <header> 
    745         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    746        </header> 
    747        <textblocks/> 
    748       </hierarchicalcodeblock> 
    749       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    750        <header> 
    751         <cppcodedocumentation tag="" text="Methods" /> 
    752        </header> 
    753        <textblocks/> 
    754       </hierarchicalcodeblock> 
    755      </textblocks> 
    756      <header> 
    757       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    758      </header> 
    759      <classfields/> 
    760     </classifiercodedocument> 
    761     <classifiercodedocument writeOutCode="true" package="" id="34" parent_class="34" fileExt=".cpp" fileName="fbreturncodes" > 
    762      <textblocks> 
    763       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    764        <header> 
    765         <cppcodedocumentation tag="" writeOutText="false" /> 
    766        </header> 
    767       </codeblockwithcomments> 
    768       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    769        <header> 
    770         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    771        </header> 
    772        <textblocks/> 
    773       </hierarchicalcodeblock> 
    774       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    775        <header> 
    776         <cppcodedocumentation tag="" text="Methods" /> 
    777        </header> 
    778        <textblocks/> 
    779       </hierarchicalcodeblock> 
    780      </textblocks> 
    781      <header> 
    782       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    783      </header> 
    784      <classfields/> 
    785     </classifiercodedocument> 
    786     <classifiercodedocument writeOutCode="true" package="" id="44" parent_class="44" fileExt=".cpp" fileName="extendedstreamformatinfo" > 
    787      <textblocks> 
    788       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    789        <header> 
    790         <cppcodedocumentation tag="" writeOutText="false" /> 
    791        </header> 
    792       </codeblockwithcomments> 
    793       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    794        <header> 
    795         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    796        </header> 
    797        <textblocks/> 
    798       </hierarchicalcodeblock> 
    799       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    800        <header> 
    801         <cppcodedocumentation tag="" text="Methods" /> 
    802        </header> 
    803        <textblocks/> 
    804       </hierarchicalcodeblock> 
    805      </textblocks> 
    806      <header> 
    807       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    808      </header> 
    809      <classfields/> 
    810     </classifiercodedocument> 
    811     <classifiercodedocument writeOutCode="true" package="" id="177" parent_class="177" fileExt=".cpp" fileName="stream process" > 
    812      <textblocks> 
    813       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    814        <header> 
    815         <cppcodedocumentation tag="" writeOutText="false" /> 
    816        </header> 
    817       </codeblockwithcomments> 
    818       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    819        <header> 
    820         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    821        </header> 
    822        <textblocks/> 
    823       </hierarchicalcodeblock> 
    824       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    825        <header> 
    826         <cppcodedocumentation tag="" text="Methods" /> 
    827        </header> 
    828        <textblocks> 
    829         <codeoperation parent_id="48" tag="operation_48" canDelete="false" role_id="-1" > 
    830          <header> 
    831           <cppcodedocumentation tag="" /> 
    832          </header> 
    833         </codeoperation> 
    834         <codeoperation parent_id="49" tag="operation_49" canDelete="false" role_id="-1" > 
    835          <header> 
    836           <cppcodedocumentation tag="" /> 
    837          </header> 
    838         </codeoperation> 
    839        </textblocks> 
    840       </hierarchicalcodeblock> 
    841      </textblocks> 
    842      <header> 
    843       <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 Mon Sep 20 2004 at 22:54:28&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    844      </header> 
    845      <classfields/> 
    846     </classifiercodedocument> 
    847     <classifiercodedocument writeOutCode="true" package="" id="180" parent_class="180" fileExt=".cpp" fileName="av service" > 
    848      <textblocks> 
    849       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    850        <header> 
    851         <cppcodedocumentation tag="" writeOutText="false" /> 
    852        </header> 
    853       </codeblockwithcomments> 
    854       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    855        <header> 
    856         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    857        </header> 
    858        <textblocks/> 
    859       </hierarchicalcodeblock> 
    860       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    861        <header> 
    862         <cppcodedocumentation tag="" text="Methods" /> 
    863        </header> 
    864        <textblocks> 
    865         <codeoperation parent_id="51" tag="operation_51" canDelete="false" role_id="-1" > 
    866          <header> 
    867           <cppcodedocumentation tag="" /> 
    868          </header> 
    869         </codeoperation> 
    870         <codeoperation parent_id="52" tag="operation_52" canDelete="false" role_id="-1" > 
    871          <header> 
    872           <cppcodedocumentation tag="" /> 
    873          </header> 
    874         </codeoperation> 
    875         <codeoperation parent_id="144" tag="operation_144" canDelete="false" role_id="-1" > 
    876          <header> 
    877           <cppcodedocumentation tag="" /> 
    878          </header> 
    879         </codeoperation> 
    880        </textblocks> 
    881       </hierarchicalcodeblock> 
    882      </textblocks> 
    883      <header> 
    884       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    885      </header> 
    886      <classfields/> 
    887     </classifiercodedocument> 
    888     <classifiercodedocument writeOutCode="true" package="" id="55" parent_class="55" fileExt=".cpp" fileName="streamformat" > 
    889      <textblocks> 
    890       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    891        <header> 
    892         <cppcodedocumentation tag="" writeOutText="false" /> 
    893        </header> 
    894       </codeblockwithcomments> 
    895       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    896        <header> 
    897         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    898        </header> 
    899        <textblocks/> 
    900       </hierarchicalcodeblock> 
    901       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    902        <header> 
    903         <cppcodedocumentation tag="" text="Methods" /> 
    904        </header> 
    905        <textblocks/> 
    906       </hierarchicalcodeblock> 
    907      </textblocks> 
    908      <header> 
    909       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    910      </header> 
    911      <classfields/> 
    912     </classifiercodedocument> 
    913     <classifiercodedocument writeOutCode="true" package="" id="69" parent_class="228" fileExt=".cpp" fileName="av/c device" > 
    914      <textblocks> 
    915       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include vector&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;plugvector.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;#include &quot;octlet_t.h&quot;&amp;#010;#include &quot;bool.h&quot;&amp;#010;#include &quot;string.h&quot;&amp;#010;" > 
    916        <header> 
    917         <cppcodedocumentation tag="" writeOutText="false" /> 
    918        </header> 
    919       </codeblockwithcomments> 
    920       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    921        <header> 
    922         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    923        </header> 
    924        <textblocks/> 
    925       </hierarchicalcodeblock> 
    926       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    927        <header> 
    928         <cppcodedocumentation tag="" text="Methods" /> 
    929        </header> 
    930        <textblocks> 
    931         <codeaccessormethod accessType="0" parent_id="85" tag="hblock_tag_0" canDelete="false" classfield_id="85" role_id="-1" > 
    932          <header> 
    933           <cppcodedocumentation tag="" /> 
    934          </header> 
    935         </codeaccessormethod> 
    936         <codeaccessormethod accessType="1" parent_id="85" tag="hblock_tag_1" canDelete="false" classfield_id="85" role_id="-1" > 
    937          <header> 
    938           <cppcodedocumentation tag="" /> 
    939          </header> 
    940         </codeaccessormethod> 
    941         <codeaccessormethod accessType="0" parent_id="93" tag="hblock_tag_2" canDelete="false" classfield_id="93" role_id="-1" > 
    942          <header> 
    943           <cppcodedocumentation tag="" /> 
    944          </header> 
    945         </codeaccessormethod> 
    946         <codeaccessormethod accessType="1" parent_id="93" tag="hblock_tag_3" canDelete="false" classfield_id="93" role_id="-1" > 
    947          <header> 
    948           <cppcodedocumentation tag="" /> 
    949          </header> 
    950         </codeaccessormethod> 
    951         <codeaccessormethod accessType="0" parent_id="94" tag="hblock_tag_4" canDelete="false" classfield_id="94" role_id="-1" > 
    952          <header> 
    953           <cppcodedocumentation tag="" /> 
    954          </header> 
    955         </codeaccessormethod> 
    956         <codeaccessormethod accessType="1" parent_id="94" tag="hblock_tag_5" canDelete="false" classfield_id="94" role_id="-1" > 
    957          <header> 
    958           <cppcodedocumentation tag="" /> 
    959          </header> 
    960         </codeaccessormethod> 
    961         <codeaccessormethod accessType="0" parent_id="97" tag="hblock_tag_6" canDelete="false" classfield_id="97" role_id="-1" > 
    962          <header> 
    963           <cppcodedocumentation tag="" /> 
    964          </header> 
    965         </codeaccessormethod> 
    966         <codeaccessormethod accessType="1" parent_id="97" tag="hblock_tag_7" canDelete="false" classfield_id="97" role_id="-1" > 
    967          <header> 
    968           <cppcodedocumentation tag="" /> 
    969          </header> 
    970         </codeaccessormethod> 
    971         <codeaccessormethod accessType="0" parent_id="98" tag="hblock_tag_8" canDelete="false" classfield_id="98" role_id="-1" > 
    972          <header> 
    973           <cppcodedocumentation tag="" /> 
    974          </header> 
    975         </codeaccessormethod> 
    976         <codeaccessormethod accessType="1" parent_id="98" tag="hblock_tag_9" canDelete="false" classfield_id="98" role_id="-1" > 
    977          <header> 
    978           <cppcodedocumentation tag="" /> 
    979          </header> 
    980         </codeaccessormethod> 
    981         <codeaccessormethod accessType="0" parent_id="99" tag="hblock_tag_10" canDelete="false" classfield_id="99" role_id="-1" > 
    982          <header> 
    983           <cppcodedocumentation tag="" /> 
    984          </header> 
    985         </codeaccessormethod> 
    986         <codeaccessormethod accessType="1" parent_id="99" tag="hblock_tag_11" canDelete="false" classfield_id="99" role_id="-1" > 
    987          <header> 
    988           <cppcodedocumentation tag="" /> 
    989          </header> 
    990         </codeaccessormethod> 
    991         <codeaccessormethod accessType="0" parent_id="100" tag="hblock_tag_12" canDelete="false" classfield_id="100" role_id="-1" > 
    992          <header> 
    993           <cppcodedocumentation tag="" /> 
    994          </header> 
    995         </codeaccessormethod> 
    996         <codeaccessormethod accessType="1" parent_id="100" tag="hblock_tag_13" canDelete="false" classfield_id="100" role_id="-1" > 
    997          <header> 
    998           <cppcodedocumentation tag="" /> 
    999          </header> 
    1000         </codeaccessormethod> 
    1001         <codeaccessormethod accessType="0" parent_id="101" tag="hblock_tag_14" canDelete="false" classfield_id="101" role_id="-1" > 
    1002          <header> 
    1003           <cppcodedocumentation tag="" /> 
    1004          </header> 
    1005         </codeaccessormethod> 
    1006         <codeaccessormethod accessType="1" parent_id="101" tag="hblock_tag_15" canDelete="false" classfield_id="101" role_id="-1" > 
    1007          <header> 
    1008           <cppcodedocumentation tag="" /> 
    1009          </header> 
    1010         </codeaccessormethod> 
    1011         <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_16" canDelete="false" classfield_id="102" role_id="-1" > 
    1012          <header> 
    1013           <cppcodedocumentation tag="" /> 
    1014          </header> 
    1015         </codeaccessormethod> 
    1016         <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_17" canDelete="false" classfield_id="102" role_id="-1" > 
    1017          <header> 
    1018           <cppcodedocumentation tag="" /> 
    1019          </header> 
    1020         </codeaccessormethod> 
    1021         <codeaccessormethod accessType="0" parent_id="103" tag="hblock_tag_18" canDelete="false" classfield_id="103" role_id="-1" > 
    1022          <header> 
    1023           <cppcodedocumentation tag="" /> 
    1024          </header> 
    1025         </codeaccessormethod> 
    1026         <codeaccessormethod accessType="1" parent_id="103" tag="hblock_tag_19" canDelete="false" classfield_id="103" role_id="-1" > 
    1027          <header> 
    1028           <cppcodedocumentation tag="" /> 
    1029          </header> 
    1030         </codeaccessormethod> 
    1031         <codeaccessormethod accessType="0" parent_id="104" tag="hblock_tag_20" canDelete="false" classfield_id="104" role_id="-1" > 
    1032          <header> 
    1033           <cppcodedocumentation tag="" /> 
    1034          </header> 
    1035         </codeaccessormethod> 
    1036         <codeaccessormethod accessType="1" parent_id="104" tag="hblock_tag_21" canDelete="false" classfield_id="104" role_id="-1" > 
    1037          <header> 
    1038           <cppcodedocumentation tag="" /> 
    1039          </header> 
    1040         </codeaccessormethod> 
    1041         <codeaccessormethod accessType="0" parent_id="105" tag="hblock_tag_22" canDelete="false" classfield_id="105" role_id="-1" > 
    1042          <header> 
    1043           <cppcodedocumentation tag="" /> 
    1044          </header> 
    1045         </codeaccessormethod> 
    1046         <codeaccessormethod accessType="1" parent_id="105" tag="hblock_tag_23" canDelete="false" classfield_id="105" role_id="-1" > 
    1047          <header> 
    1048           <cppcodedocumentation tag="" /> 
    1049          </header> 
    1050         </codeaccessormethod> 
    1051         <codeaccessormethod accessType="0" parent_id="106" tag="hblock_tag_24" canDelete="false" classfield_id="106" role_id="-1" > 
    1052          <header> 
    1053           <cppcodedocumentation tag="" /> 
    1054          </header> 
    1055         </codeaccessormethod> 
    1056         <codeaccessormethod accessType="1" parent_id="106" tag="hblock_tag_25" canDelete="false" classfield_id="106" role_id="-1" > 
    1057          <header> 
    1058           <cppcodedocumentation tag="" /> 
    1059          </header> 
    1060         </codeaccessormethod> 
    1061         <codeaccessormethod accessType="0" parent_id="107" tag="hblock_tag_26" canDelete="false" classfield_id="107" role_id="-1" > 
    1062          <header> 
    1063           <cppcodedocumentation tag="" /> 
    1064          </header> 
    1065         </codeaccessormethod> 
    1066         <codeaccessormethod accessType="1" parent_id="107" tag="hblock_tag_27" canDelete="false" classfield_id="107" role_id="-1" > 
    1067          <header> 
    1068           <cppcodedocumentation tag="" /> 
    1069          </header> 
    1070         </codeaccessormethod> 
    1071         <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_28" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1072          <header> 
    1073           <cppcodedocumentation tag="" /> 
    1074          </header> 
    1075         </codeaccessormethod> 
    1076         <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_29" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1077          <header> 
    1078           <cppcodedocumentation tag="" /> 
    1079          </header> 
    1080         </codeaccessormethod> 
    1081         <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_30" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1082          <header> 
    1083           <cppcodedocumentation tag="" /> 
    1084          </header> 
    1085         </codeaccessormethod> 
    1086         <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_31" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1087          <header> 
    1088           <cppcodedocumentation tag="" /> 
    1089          </header> 
    1090         </codeaccessormethod> 
    1091         <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_32" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1092          <header> 
    1093           <cppcodedocumentation tag="" /> 
    1094          </header> 
    1095         </codeaccessormethod> 
    1096         <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_33" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1097          <header> 
    1098           <cppcodedocumentation tag="" /> 
    1099          </header> 
    1100         </codeaccessormethod> 
    1101         <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_34" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1102          <header> 
    1103           <cppcodedocumentation tag="" /> 
    1104          </header> 
    1105         </codeaccessormethod> 
    1106         <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_35" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1107          <header> 
    1108           <cppcodedocumentation tag="" /> 
    1109          </header> 
    1110         </codeaccessormethod> 
    1111         <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_36" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1112          <header> 
    1113           <cppcodedocumentation tag="" /> 
    1114          </header> 
    1115         </codeaccessormethod> 
    1116         <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_37" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1117          <header> 
    1118           <cppcodedocumentation tag="" /> 
    1119          </header> 
    1120         </codeaccessormethod> 
    1121         <codeoperation parent_id="91" tag="operation_91" canDelete="false" role_id="-1" > 
    1122          <header> 
    1123           <cppcodedocumentation tag="" /> 
    1124          </header> 
    1125         </codeoperation> 
    1126         <codeoperation parent_id="229" tag="operation_229" canDelete="false" role_id="-1" > 
    1127          <header> 
    1128           <cppcodedocumentation tag="" /> 
    1129          </header> 
    1130         </codeoperation> 
    1131        </textblocks> 
    1132       </hierarchicalcodeblock> 
    1133      </textblocks> 
    1134      <header> 
    1135       <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c device.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 23:49:22&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1136      </header> 
    1137      <classfields> 
    1138       <codeclassfield parent_id="85" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1139        <header> 
    1140         <cppcodedocumentation tag="" /> 
    1141        </header> 
    1142        <ccfdeclarationcodeblock parent_id="85" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1143         <header> 
    1144          <cppcodedocumentation tag="" indentLevel="1" /> 
    1145         </header> 
    1146        </ccfdeclarationcodeblock> 
    1147        <codeaccessormethod accessType="0" parent_id="85" tag="hblock_tag_0" canDelete="false" classfield_id="85" role_id="-1" > 
    1148         <header> 
    1149          <cppcodedocumentation tag="" /> 
    1150         </header> 
    1151        </codeaccessormethod> 
    1152        <codeaccessormethod accessType="1" parent_id="85" tag="hblock_tag_1" canDelete="false" classfield_id="85" role_id="-1" > 
    1153         <header> 
    1154          <cppcodedocumentation tag="" /> 
    1155         </header> 
    1156        </codeaccessormethod> 
    1157       </codeclassfield> 
    1158       <codeclassfield parent_id="93" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1159        <header> 
    1160         <cppcodedocumentation tag="" /> 
    1161        </header> 
    1162        <ccfdeclarationcodeblock parent_id="93" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1163         <header> 
    1164          <cppcodedocumentation tag="" indentLevel="1" /> 
    1165         </header> 
    1166        </ccfdeclarationcodeblock> 
    1167        <codeaccessormethod accessType="0" parent_id="93" tag="hblock_tag_2" canDelete="false" classfield_id="93" role_id="-1" > 
    1168         <header> 
    1169          <cppcodedocumentation tag="" /> 
    1170         </header> 
    1171        </codeaccessormethod> 
    1172        <codeaccessormethod accessType="1" parent_id="93" tag="hblock_tag_3" canDelete="false" classfield_id="93" role_id="-1" > 
    1173         <header> 
    1174          <cppcodedocumentation tag="" /> 
    1175         </header> 
    1176        </codeaccessormethod> 
    1177       </codeclassfield> 
    1178       <codeclassfield parent_id="94" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1179        <header> 
    1180         <cppcodedocumentation tag="" /> 
    1181        </header> 
    1182        <ccfdeclarationcodeblock parent_id="94" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1183         <header> 
    1184          <cppcodedocumentation tag="" indentLevel="1" /> 
    1185         </header> 
    1186        </ccfdeclarationcodeblock> 
    1187        <codeaccessormethod accessType="0" parent_id="94" tag="hblock_tag_4" canDelete="false" classfield_id="94" role_id="-1" > 
    1188         <header> 
    1189          <cppcodedocumentation tag="" /> 
    1190         </header> 
    1191        </codeaccessormethod> 
    1192        <codeaccessormethod accessType="1" parent_id="94" tag="hblock_tag_5" canDelete="false" classfield_id="94" role_id="-1" > 
    1193         <header> 
    1194          <cppcodedocumentation tag="" /> 
    1195         </header> 
    1196        </codeaccessormethod> 
    1197       </codeclassfield> 
    1198       <codeclassfield parent_id="97" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1199        <header> 
    1200         <cppcodedocumentation tag="" /> 
    1201        </header> 
    1202        <ccfdeclarationcodeblock parent_id="97" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1203         <header> 
    1204          <cppcodedocumentation tag="" indentLevel="1" /> 
    1205         </header> 
    1206        </ccfdeclarationcodeblock> 
    1207        <codeaccessormethod accessType="0" parent_id="97" tag="hblock_tag_6" canDelete="false" classfield_id="97" role_id="-1" > 
    1208         <header> 
    1209          <cppcodedocumentation tag="" /> 
    1210         </header> 
    1211        </codeaccessormethod> 
    1212        <codeaccessormethod accessType="1" parent_id="97" tag="hblock_tag_7" canDelete="false" classfield_id="97" role_id="-1" > 
    1213         <header> 
    1214          <cppcodedocumentation tag="" /> 
    1215         </header> 
    1216        </codeaccessormethod> 
    1217       </codeclassfield> 
    1218       <codeclassfield parent_id="98" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1219        <header> 
    1220         <cppcodedocumentation tag="" /> 
    1221        </header> 
    1222        <ccfdeclarationcodeblock parent_id="98" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1223         <header> 
    1224          <cppcodedocumentation tag="" indentLevel="1" /> 
    1225         </header> 
    1226        </ccfdeclarationcodeblock> 
    1227        <codeaccessormethod accessType="0" parent_id="98" tag="hblock_tag_8" canDelete="false" classfield_id="98" role_id="-1" > 
    1228         <header> 
    1229          <cppcodedocumentation tag="" /> 
    1230         </header> 
    1231        </codeaccessormethod> 
    1232        <codeaccessormethod accessType="1" parent_id="98" tag="hblock_tag_9" canDelete="false" classfield_id="98" role_id="-1" > 
    1233         <header> 
    1234          <cppcodedocumentation tag="" /> 
    1235         </header> 
    1236        </codeaccessormethod> 
    1237       </codeclassfield> 
    1238       <codeclassfield parent_id="99" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1239        <header> 
    1240         <cppcodedocumentation tag="" /> 
    1241        </header> 
    1242        <ccfdeclarationcodeblock parent_id="99" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1243         <header> 
    1244          <cppcodedocumentation tag="" indentLevel="1" /> 
    1245         </header> 
    1246        </ccfdeclarationcodeblock> 
    1247        <codeaccessormethod accessType="0" parent_id="99" tag="hblock_tag_10" canDelete="false" classfield_id="99" role_id="-1" > 
    1248         <header> 
    1249          <cppcodedocumentation tag="" /> 
    1250         </header> 
    1251        </codeaccessormethod> 
    1252        <codeaccessormethod accessType="1" parent_id="99" tag="hblock_tag_11" canDelete="false" classfield_id="99" role_id="-1" > 
    1253         <header> 
    1254          <cppcodedocumentation tag="" /> 
    1255         </header> 
    1256        </codeaccessormethod> 
    1257       </codeclassfield> 
    1258       <codeclassfield parent_id="100" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1259        <header> 
    1260         <cppcodedocumentation tag="" /> 
    1261        </header> 
    1262        <ccfdeclarationcodeblock parent_id="100" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1263         <header> 
    1264          <cppcodedocumentation tag="" indentLevel="1" /> 
    1265         </header> 
    1266        </ccfdeclarationcodeblock> 
    1267        <codeaccessormethod accessType="0" parent_id="100" tag="hblock_tag_12" canDelete="false" classfield_id="100" role_id="-1" > 
    1268         <header> 
    1269          <cppcodedocumentation tag="" /> 
    1270         </header> 
    1271        </codeaccessormethod> 
    1272        <codeaccessormethod accessType="1" parent_id="100" tag="hblock_tag_13" canDelete="false" classfield_id="100" role_id="-1" > 
    1273         <header> 
    1274          <cppcodedocumentation tag="" /> 
    1275         </header> 
    1276        </codeaccessormethod> 
    1277       </codeclassfield> 
    1278       <codeclassfield parent_id="101" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1279        <header> 
    1280         <cppcodedocumentation tag="" /> 
    1281        </header> 
    1282        <ccfdeclarationcodeblock parent_id="101" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1283         <header> 
    1284          <cppcodedocumentation tag="" indentLevel="1" /> 
    1285         </header> 
    1286        </ccfdeclarationcodeblock> 
    1287        <codeaccessormethod accessType="0" parent_id="101" tag="hblock_tag_14" canDelete="false" classfield_id="101" role_id="-1" > 
    1288         <header> 
    1289          <cppcodedocumentation tag="" /> 
    1290         </header> 
    1291        </codeaccessormethod> 
    1292        <codeaccessormethod accessType="1" parent_id="101" tag="hblock_tag_15" canDelete="false" classfield_id="101" role_id="-1" > 
    1293         <header> 
    1294          <cppcodedocumentation tag="" /> 
    1295         </header> 
    1296        </codeaccessormethod> 
    1297       </codeclassfield> 
    1298       <codeclassfield parent_id="102" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1299        <header> 
    1300         <cppcodedocumentation tag="" /> 
    1301        </header> 
    1302        <ccfdeclarationcodeblock parent_id="102" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1303         <header> 
    1304          <cppcodedocumentation tag="" indentLevel="1" /> 
    1305         </header> 
    1306        </ccfdeclarationcodeblock> 
    1307        <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_16" canDelete="false" classfield_id="102" role_id="-1" > 
    1308         <header> 
    1309          <cppcodedocumentation tag="" /> 
    1310         </header> 
    1311        </codeaccessormethod> 
    1312        <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_17" canDelete="false" classfield_id="102" role_id="-1" > 
    1313         <header> 
    1314          <cppcodedocumentation tag="" /> 
    1315         </header> 
    1316        </codeaccessormethod> 
    1317       </codeclassfield> 
    1318       <codeclassfield parent_id="103" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1319        <header> 
    1320         <cppcodedocumentation tag="" /> 
    1321        </header> 
    1322        <ccfdeclarationcodeblock parent_id="103" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1323         <header> 
    1324          <cppcodedocumentation tag="" indentLevel="1" /> 
    1325         </header> 
    1326        </ccfdeclarationcodeblock> 
    1327        <codeaccessormethod accessType="0" parent_id="103" tag="hblock_tag_18" canDelete="false" classfield_id="103" role_id="-1" > 
    1328         <header> 
    1329          <cppcodedocumentation tag="" /> 
    1330         </header> 
    1331        </codeaccessormethod> 
    1332        <codeaccessormethod accessType="1" parent_id="103" tag="hblock_tag_19" canDelete="false" classfield_id="103" role_id="-1" > 
    1333         <header> 
    1334          <cppcodedocumentation tag="" /> 
    1335         </header> 
    1336        </codeaccessormethod> 
    1337       </codeclassfield> 
    1338       <codeclassfield parent_id="104" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1339        <header> 
    1340         <cppcodedocumentation tag="" /> 
    1341        </header> 
    1342        <ccfdeclarationcodeblock parent_id="104" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1343         <header> 
    1344          <cppcodedocumentation tag="" indentLevel="1" /> 
    1345         </header> 
    1346        </ccfdeclarationcodeblock> 
    1347        <codeaccessormethod accessType="0" parent_id="104" tag="hblock_tag_20" canDelete="false" classfield_id="104" role_id="-1" > 
    1348         <header> 
    1349          <cppcodedocumentation tag="" /> 
    1350         </header> 
    1351        </codeaccessormethod> 
    1352        <codeaccessormethod accessType="1" parent_id="104" tag="hblock_tag_21" canDelete="false" classfield_id="104" role_id="-1" > 
    1353         <header> 
    1354          <cppcodedocumentation tag="" /> 
    1355         </header> 
    1356        </codeaccessormethod> 
    1357       </codeclassfield> 
    1358       <codeclassfield parent_id="105" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1359        <header> 
    1360         <cppcodedocumentation tag="" /> 
    1361        </header> 
    1362        <ccfdeclarationcodeblock parent_id="105" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1363         <header> 
    1364          <cppcodedocumentation tag="" indentLevel="1" /> 
    1365         </header> 
    1366        </ccfdeclarationcodeblock> 
    1367        <codeaccessormethod accessType="0" parent_id="105" tag="hblock_tag_22" canDelete="false" classfield_id="105" role_id="-1" > 
    1368         <header> 
    1369          <cppcodedocumentation tag="" /> 
    1370         </header> 
    1371        </codeaccessormethod> 
    1372        <codeaccessormethod accessType="1" parent_id="105" tag="hblock_tag_23" canDelete="false" classfield_id="105" role_id="-1" > 
    1373         <header> 
    1374          <cppcodedocumentation tag="" /> 
    1375         </header> 
    1376        </codeaccessormethod> 
    1377       </codeclassfield> 
    1378       <codeclassfield parent_id="106" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1379        <header> 
    1380         <cppcodedocumentation tag="" /> 
    1381        </header> 
    1382        <ccfdeclarationcodeblock parent_id="106" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1383         <header> 
    1384          <cppcodedocumentation tag="" indentLevel="1" /> 
    1385         </header> 
    1386        </ccfdeclarationcodeblock> 
    1387        <codeaccessormethod accessType="0" parent_id="106" tag="hblock_tag_24" canDelete="false" classfield_id="106" role_id="-1" > 
    1388         <header> 
    1389          <cppcodedocumentation tag="" /> 
    1390         </header> 
    1391        </codeaccessormethod> 
    1392        <codeaccessormethod accessType="1" parent_id="106" tag="hblock_tag_25" canDelete="false" classfield_id="106" role_id="-1" > 
    1393         <header> 
    1394          <cppcodedocumentation tag="" /> 
    1395         </header> 
    1396        </codeaccessormethod> 
    1397       </codeclassfield> 
    1398       <codeclassfield parent_id="107" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1399        <header> 
    1400         <cppcodedocumentation tag="" /> 
    1401        </header> 
    1402        <ccfdeclarationcodeblock parent_id="107" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1403         <header> 
    1404          <cppcodedocumentation tag="" indentLevel="1" /> 
    1405         </header> 
    1406        </ccfdeclarationcodeblock> 
    1407        <codeaccessormethod accessType="0" parent_id="107" tag="hblock_tag_26" canDelete="false" classfield_id="107" role_id="-1" > 
    1408         <header> 
    1409          <cppcodedocumentation tag="" /> 
    1410         </header> 
    1411        </codeaccessormethod> 
    1412        <codeaccessormethod accessType="1" parent_id="107" tag="hblock_tag_27" canDelete="false" classfield_id="107" role_id="-1" > 
    1413         <header> 
    1414          <cppcodedocumentation tag="" /> 
    1415         </header> 
    1416        </codeaccessormethod> 
    1417       </codeclassfield> 
    1418       <codeclassfield parent_id="122" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > 
    1419        <header> 
    1420         <cppcodedocumentation tag="" /> 
    1421        </header> 
    1422        <ccfdeclarationcodeblock parent_id="122" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    1423         <header> 
    1424          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1425         </header> 
    1426        </ccfdeclarationcodeblock> 
    1427        <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_28" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1428         <header> 
    1429          <cppcodedocumentation tag="" /> 
    1430         </header> 
    1431        </codeaccessormethod> 
    1432        <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_29" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1433         <header> 
    1434          <cppcodedocumentation tag="" /> 
    1435         </header> 
    1436        </codeaccessormethod> 
    1437        <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_30" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1438         <header> 
    1439          <cppcodedocumentation tag="" /> 
    1440         </header> 
    1441        </codeaccessormethod> 
    1442        <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_31" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1443         <header> 
    1444          <cppcodedocumentation tag="" /> 
    1445         </header> 
    1446        </codeaccessormethod> 
    1447        <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_32" canDelete="false" writeOutText="false" classfield_id="122" role_id="1" > 
    1448         <header> 
    1449          <cppcodedocumentation tag="" /> 
    1450         </header> 
    1451        </codeaccessormethod> 
    1452       </codeclassfield> 
    1453       <codeclassfield parent_id="95" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    1454        <header> 
    1455         <cppcodedocumentation tag="" /> 
    1456        </header> 
    1457        <ccfdeclarationcodeblock parent_id="95" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    1458         <header> 
    1459          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1460         </header> 
    1461        </ccfdeclarationcodeblock> 
    1462        <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_33" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1463         <header> 
    1464          <cppcodedocumentation tag="" /> 
    1465         </header> 
    1466        </codeaccessormethod> 
    1467        <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_34" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1468         <header> 
    1469          <cppcodedocumentation tag="" /> 
    1470         </header> 
    1471        </codeaccessormethod> 
    1472        <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_35" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1473         <header> 
    1474          <cppcodedocumentation tag="" /> 
    1475         </header> 
    1476        </codeaccessormethod> 
    1477        <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_36" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1478         <header> 
    1479          <cppcodedocumentation tag="" /> 
    1480         </header> 
    1481        </codeaccessormethod> 
    1482        <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_37" canDelete="false" writeOutText="false" classfield_id="95" role_id="0" > 
    1483         <header> 
    1484          <cppcodedocumentation tag="" /> 
    1485         </header> 
    1486        </codeaccessormethod> 
    1487       </codeclassfield> 
    1488      </classfields> 
    1489     </classifiercodedocument> 
    1490     <classifiercodedocument writeOutCode="true" package="" id="70" parent_class="70" fileExt=".cpp" fileName="unit" > 
    1491      <textblocks> 
    1492       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    1493        <header> 
    1494         <cppcodedocumentation tag="" writeOutText="false" /> 
    1495        </header> 
    1496       </codeblockwithcomments> 
    1497       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    1498        <header> 
    1499         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    1500        </header> 
    1501        <textblocks/> 
    1502       </hierarchicalcodeblock> 
    1503       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    1504        <header> 
    1505         <cppcodedocumentation tag="" text="Methods" /> 
    1506        </header> 
    1507        <textblocks> 
    1508         <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1509          <header> 
    1510           <cppcodedocumentation tag="" /> 
    1511          </header> 
    1512         </codeaccessormethod> 
    1513         <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1514          <header> 
    1515           <cppcodedocumentation tag="" /> 
    1516          </header> 
    1517         </codeaccessormethod> 
    1518         <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1519          <header> 
    1520           <cppcodedocumentation tag="" /> 
    1521          </header> 
    1522         </codeaccessormethod> 
    1523         <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1524          <header> 
    1525           <cppcodedocumentation tag="" /> 
    1526          </header> 
    1527         </codeaccessormethod> 
    1528         <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1529          <header> 
    1530           <cppcodedocumentation tag="" /> 
    1531          </header> 
    1532         </codeaccessormethod> 
    1533         <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1534          <header> 
    1535           <cppcodedocumentation tag="" /> 
    1536          </header> 
    1537         </codeaccessormethod> 
    1538         <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1539          <header> 
    1540           <cppcodedocumentation tag="" /> 
    1541          </header> 
    1542         </codeaccessormethod> 
    1543         <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1544          <header> 
    1545           <cppcodedocumentation tag="" /> 
    1546          </header> 
    1547         </codeaccessormethod> 
    1548         <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1549          <header> 
    1550           <cppcodedocumentation tag="" /> 
    1551          </header> 
    1552         </codeaccessormethod> 
    1553         <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1554          <header> 
    1555           <cppcodedocumentation tag="" /> 
    1556          </header> 
    1557         </codeaccessormethod> 
    1558        </textblocks> 
    1559       </hierarchicalcodeblock> 
    1560      </textblocks> 
    1561      <header> 
    1562       <codecomment tag="" text="/************************************************************************&amp;#010;                     unit.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1563      </header> 
    1564      <classfields> 
    1565       <codeclassfield parent_id="95" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    1566        <header> 
    1567         <cppcodedocumentation tag="" /> 
    1568        </header> 
    1569        <ccfdeclarationcodeblock parent_id="95" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    1570         <header> 
    1571          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1572         </header> 
    1573        </ccfdeclarationcodeblock> 
    1574        <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1575         <header> 
    1576          <cppcodedocumentation tag="" /> 
    1577         </header> 
    1578        </codeaccessormethod> 
    1579        <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1580         <header> 
    1581          <cppcodedocumentation tag="" /> 
    1582         </header> 
    1583        </codeaccessormethod> 
    1584        <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1585         <header> 
    1586          <cppcodedocumentation tag="" /> 
    1587         </header> 
    1588        </codeaccessormethod> 
    1589        <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1590         <header> 
    1591          <cppcodedocumentation tag="" /> 
    1592         </header> 
    1593        </codeaccessormethod> 
    1594        <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="95" role_id="1" > 
    1595         <header> 
    1596          <cppcodedocumentation tag="" /> 
    1597         </header> 
    1598        </codeaccessormethod> 
    1599       </codeclassfield> 
    1600       <codeclassfield parent_id="96" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    1601        <header> 
    1602         <cppcodedocumentation tag="" /> 
    1603        </header> 
    1604        <ccfdeclarationcodeblock parent_id="96" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    1605         <header> 
    1606          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1607         </header> 
    1608        </ccfdeclarationcodeblock> 
    1609        <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1610         <header> 
    1611          <cppcodedocumentation tag="" /> 
    1612         </header> 
    1613        </codeaccessormethod> 
    1614        <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1615         <header> 
    1616          <cppcodedocumentation tag="" /> 
    1617         </header> 
    1618        </codeaccessormethod> 
    1619        <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1620         <header> 
    1621          <cppcodedocumentation tag="" /> 
    1622         </header> 
    1623        </codeaccessormethod> 
    1624        <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1625         <header> 
    1626          <cppcodedocumentation tag="" /> 
    1627         </header> 
    1628        </codeaccessormethod> 
    1629        <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="96" role_id="0" > 
    1630         <header> 
    1631          <cppcodedocumentation tag="" /> 
    1632         </header> 
    1633        </codeaccessormethod> 
    1634       </codeclassfield> 
    1635      </classfields> 
    1636     </classifiercodedocument> 
    1637     <classifiercodedocument writeOutCode="true" package="" id="72" parent_class="225" fileExt=".cpp" fileName="sub unit" > 
    1638      <textblocks> 
    1639       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    1640        <header> 
    1641         <cppcodedocumentation tag="" writeOutText="false" /> 
    1642        </header> 
    1643       </codeblockwithcomments> 
    1644       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    1645        <header> 
    1646         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    1647        </header> 
    1648        <textblocks/> 
    1649       </hierarchicalcodeblock> 
    1650       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    1651        <header> 
    1652         <cppcodedocumentation tag="" text="Methods" /> 
    1653        </header> 
    1654        <textblocks> 
    1655         <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1656          <header> 
    1657           <cppcodedocumentation tag="" /> 
    1658          </header> 
    1659         </codeaccessormethod> 
    1660         <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1661          <header> 
    1662           <cppcodedocumentation tag="" /> 
    1663          </header> 
    1664         </codeaccessormethod> 
    1665         <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1666          <header> 
    1667           <cppcodedocumentation tag="" /> 
    1668          </header> 
    1669         </codeaccessormethod> 
    1670         <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1671          <header> 
    1672           <cppcodedocumentation tag="" /> 
    1673          </header> 
    1674         </codeaccessormethod> 
    1675         <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1676          <header> 
    1677           <cppcodedocumentation tag="" /> 
    1678          </header> 
    1679         </codeaccessormethod> 
    1680        </textblocks> 
    1681       </hierarchicalcodeblock> 
    1682      </textblocks> 
    1683      <header> 
    1684       <codecomment tag="" text="/************************************************************************&amp;#010;                     sub unit.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 23:49:33&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1685      </header> 
    1686      <classfields> 
    1687       <codeclassfield parent_id="96" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    1688        <header> 
    1689         <cppcodedocumentation tag="" /> 
    1690        </header> 
    1691        <ccfdeclarationcodeblock parent_id="96" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    1692         <header> 
    1693          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1694         </header> 
    1695        </ccfdeclarationcodeblock> 
    1696        <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1697         <header> 
    1698          <cppcodedocumentation tag="" /> 
    1699         </header> 
    1700        </codeaccessormethod> 
    1701        <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1702         <header> 
    1703          <cppcodedocumentation tag="" /> 
    1704         </header> 
    1705        </codeaccessormethod> 
    1706        <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1707         <header> 
    1708          <cppcodedocumentation tag="" /> 
    1709         </header> 
    1710        </codeaccessormethod> 
    1711        <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1712         <header> 
    1713          <cppcodedocumentation tag="" /> 
    1714         </header> 
    1715        </codeaccessormethod> 
    1716        <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="96" role_id="1" > 
    1717         <header> 
    1718          <cppcodedocumentation tag="" /> 
    1719         </header> 
    1720        </codeaccessormethod> 
    1721       </codeclassfield> 
    1722      </classfields> 
    1723     </classifiercodedocument> 
    1724     <classifiercodedocument writeOutCode="true" package="" id="74" parent_class="227" fileExt=".cpp" fileName="plug" > 
    1725      <textblocks> 
    1726       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    1727        <header> 
    1728         <cppcodedocumentation tag="" writeOutText="false" /> 
    1729        </header> 
    1730       </codeblockwithcomments> 
    1731       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    1732        <header> 
    1733         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    1734        </header> 
    1735        <textblocks/> 
    1736       </hierarchicalcodeblock> 
    1737       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    1738        <header> 
    1739         <cppcodedocumentation tag="" text="Methods" /> 
    1740        </header> 
    1741        <textblocks/> 
    1742       </hierarchicalcodeblock> 
    1743      </textblocks> 
    1744      <header> 
    1745       <codecomment tag="" text="/************************************************************************&amp;#010;                     plug.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 23:47:53&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1746      </header> 
    1747      <classfields/> 
    1748     </classifiercodedocument> 
    1749     <classifiercodedocument writeOutCode="true" package="" id="83" parent_class="83" fileExt=".cpp" fileName="plugvector" > 
    1750      <textblocks> 
    1751       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    1752        <header> 
    1753         <cppcodedocumentation tag="" writeOutText="false" /> 
    1754        </header> 
    1755       </codeblockwithcomments> 
    1756       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    1757        <header> 
    1758         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    1759        </header> 
    1760        <textblocks/> 
    1761       </hierarchicalcodeblock> 
    1762       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    1763        <header> 
    1764         <cppcodedocumentation tag="" text="Methods" /> 
    1765        </header> 
    1766        <textblocks/> 
    1767       </hierarchicalcodeblock> 
    1768      </textblocks> 
    1769      <header> 
    1770       <codecomment tag="" text="/************************************************************************&amp;#010;                     plugvector.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1771      </header> 
    1772      <classfields/> 
    1773     </classifiercodedocument> 
    1774     <classifiercodedocument writeOutCode="true" package="" id="109" parent_class="109" fileExt=".cpp" fileName="device discovery" > 
    1775      <textblocks> 
    1776       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;" > 
    1777        <header> 
    1778         <cppcodedocumentation tag="" writeOutText="false" /> 
    1779        </header> 
    1780       </codeblockwithcomments> 
    1781       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    1782        <header> 
    1783         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    1784        </header> 
    1785        <textblocks/> 
    1786       </hierarchicalcodeblock> 
    1787       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    1788        <header> 
    1789         <cppcodedocumentation tag="" text="Methods" /> 
    1790        </header> 
    1791        <textblocks> 
    1792         <codeaccessormethod accessType="0" parent_id="111" tag="hblock_tag_0" canDelete="false" classfield_id="111" role_id="-1" > 
    1793          <header> 
    1794           <cppcodedocumentation tag="" text="Get the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
    1795          </header> 
    1796         </codeaccessormethod> 
    1797         <codeaccessormethod accessType="1" parent_id="111" tag="hblock_tag_1" canDelete="false" classfield_id="111" role_id="-1" > 
    1798          <header> 
    1799           <cppcodedocumentation tag="" text="Set the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
    1800          </header> 
    1801         </codeaccessormethod> 
    1802         <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1803          <header> 
    1804           <cppcodedocumentation tag="" /> 
    1805          </header> 
    1806         </codeaccessormethod> 
    1807         <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1808          <header> 
    1809           <cppcodedocumentation tag="" /> 
    1810          </header> 
    1811         </codeaccessormethod> 
    1812         <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1813          <header> 
    1814           <cppcodedocumentation tag="" /> 
    1815          </header> 
    1816         </codeaccessormethod> 
    1817         <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1818          <header> 
    1819           <cppcodedocumentation tag="" /> 
    1820          </header> 
    1821         </codeaccessormethod> 
    1822         <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1823          <header> 
    1824           <cppcodedocumentation tag="" /> 
    1825          </header> 
    1826         </codeaccessormethod> 
    1827         <codeoperation parent_id="123" tag="operation_123" canDelete="false" role_id="-1" > 
    1828          <header> 
    1829           <cppcodedocumentation tag="" /> 
    1830          </header> 
    1831         </codeoperation> 
    1832        </textblocks> 
    1833       </hierarchicalcodeblock> 
    1834      </textblocks> 
    1835      <header> 
    1836       <codecomment tag="" text="/************************************************************************&amp;#010;                     device discovery.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1837      </header> 
    1838      <classfields> 
    1839       <codeclassfield parent_id="111" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    1840        <header> 
    1841         <cppcodedocumentation tag="" text="If a bus reset occurs, the generation count is increased." /> 
    1842        </header> 
    1843        <ccfdeclarationcodeblock parent_id="111" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > 
    1844         <header> 
    1845          <cppcodedocumentation tag="" indentLevel="1" /> 
    1846         </header> 
    1847        </ccfdeclarationcodeblock> 
    1848        <codeaccessormethod accessType="0" parent_id="111" tag="hblock_tag_0" canDelete="false" classfield_id="111" role_id="-1" > 
    1849         <header> 
    1850          <cppcodedocumentation tag="" text="Get the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
    1851         </header> 
    1852        </codeaccessormethod> 
    1853        <codeaccessormethod accessType="1" parent_id="111" tag="hblock_tag_1" canDelete="false" classfield_id="111" role_id="-1" > 
    1854         <header> 
    1855          <cppcodedocumentation tag="" text="Set the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
    1856         </header> 
    1857        </codeaccessormethod> 
    1858       </codeclassfield> 
    1859       <codeclassfield parent_id="122" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    1860        <header> 
    1861         <cppcodedocumentation tag="" /> 
    1862        </header> 
    1863        <ccfdeclarationcodeblock parent_id="122" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    1864         <header> 
    1865          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1866         </header> 
    1867        </ccfdeclarationcodeblock> 
    1868        <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1869         <header> 
    1870          <cppcodedocumentation tag="" /> 
    1871         </header> 
    1872        </codeaccessormethod> 
    1873        <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1874         <header> 
    1875          <cppcodedocumentation tag="" /> 
    1876         </header> 
    1877        </codeaccessormethod> 
    1878        <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1879         <header> 
    1880          <cppcodedocumentation tag="" /> 
    1881         </header> 
    1882        </codeaccessormethod> 
    1883        <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1884         <header> 
    1885          <cppcodedocumentation tag="" /> 
    1886         </header> 
    1887        </codeaccessormethod> 
    1888        <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="122" role_id="0" > 
    1889         <header> 
    1890          <cppcodedocumentation tag="" /> 
    1891         </header> 
    1892        </codeaccessormethod> 
    1893       </codeclassfield> 
    1894      </classfields> 
    1895     </classifiercodedocument> 
    1896     <codedocument writeOutCode="false" package="" id="Makefile_DOC" fileExt="" fileName="Makefile" > 
    1897      <textblocks/> 
    1898      <header> 
    1899       <codecomment tag="" /> 
    1900      </header> 
    1901     </codedocument> 
    1902     <classifiercodedocument writeOutCode="true" package="" id="cppheader154" parent_class="214" fileExt=".h" fileName="cm handler" > 
    1903      <textblocks> 
    1904       <codeblockwithcomments tag="hashDefBlock" text="#ifndef CM_HANDLER_H&amp;#010;#define CM_HANDLER_H" > 
    1905        <header> 
    1906         <cppcodedocumentation tag="" writeOutText="false" /> 
    1907        </header> 
    1908       </codeblockwithcomments> 
    1909       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    1910        <header> 
    1911         <cppcodedocumentation tag="" writeOutText="false" /> 
    1912        </header> 
    1913       </codeblockwithcomments> 
    1914       <codeblockwithcomments tag="using" writeOutText="false" > 
    1915        <header> 
    1916         <cppcodedocumentation tag="" writeOutText="false" /> 
    1917        </header> 
    1918       </codeblockwithcomments> 
    1919       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1920        <header> 
    1921         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1922        </header> 
    1923        <textblocks> 
    1924         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1925          <header> 
    1926           <cppcodedocumentation tag="" writeOutText="false" /> 
    1927          </header> 
    1928         </codeblockwithcomments> 
    1929         <cppheaderclassdeclarationblock parent_id="214" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1930          <header> 
    1931           <cppcodecomment tag="" text="Class CM Handler&amp;#010;" /> 
    1932          </header> 
    1933          <textblocks> 
    1934           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1935            <header> 
    1936             <cppcodedocumentation tag="" text="Public stuff" /> 
    1937            </header> 
    1938            <textblocks> 
    1939             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1940              <header> 
    1941               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1942              </header> 
    1943              <textblocks/> 
    1944             </hierarchicalcodeblock> 
    1945             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1946              <header> 
    1947               <cppcodedocumentation tag="" indentLevel="1" /> 
    1948              </header> 
    1949              <textblocks> 
    1950               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1951                <header> 
    1952                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1953                </header> 
    1954                <textblocks> 
    1955                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CM Handler ( ) { }" > 
    1956                  <header> 
    1957                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1958                  </header> 
    1959                 </codeblockwithcomments> 
    1960                </textblocks> 
    1961               </hierarchicalcodeblock> 
    1962               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1963                <header> 
    1964                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1965                </header> 
    1966                <textblocks> 
    1967                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1968                  <header> 
    1969                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1970                  </header> 
    1971                  <textblocks/> 
    1972                 </hierarchicalcodeblock> 
    1973                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1974                  <header> 
    1975                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1976                  </header> 
    1977                  <textblocks/> 
    1978                 </hierarchicalcodeblock> 
    1979                </textblocks> 
    1980               </hierarchicalcodeblock> 
    1981               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1982                <header> 
    1983                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1984                </header> 
    1985                <textblocks> 
    1986                 <codeoperation parent_id="57" tag="operation_57" canDelete="false" indentLevel="1" role_id="-1" > 
    1987                  <header> 
    1988                   <cppcodedocumentation tag="" indentLevel="1" /> 
    1989                  </header> 
    1990                 </codeoperation> 
    1991                 <codeoperation parent_id="143" tag="operation_143" canDelete="false" indentLevel="1" role_id="-1" > 
    1992                  <header> 
    1993                   <cppcodedocumentation tag="" indentLevel="1" /> 
    1994                  </header> 
    1995                 </codeoperation> 
    1996                 <codeoperation parent_id="151" tag="operation_151" canDelete="false" indentLevel="1" role_id="-1" > 
    1997                  <header> 
    1998                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param pStreamProcess " /> 
    1999                  </header> 
    2000                 </codeoperation> 
    2001                </textblocks> 
    2002               </hierarchicalcodeblock> 
    2003              </textblocks> 
    2004             </hierarchicalcodeblock> 
    2005            </textblocks> 
    2006           </hierarchicalcodeblock> 
    2007           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2008            <header> 
    2009             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2010            </header> 
    2011            <textblocks> 
    2012             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2013              <header> 
    2014               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2015              </header> 
    2016              <textblocks/> 
    2017             </hierarchicalcodeblock> 
    2018             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2019              <header> 
    2020               <cppcodedocumentation tag="" indentLevel="1" /> 
    2021              </header> 
    2022              <textblocks> 
    2023               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2024                <header> 
    2025                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2026                </header> 
    2027                <textblocks/> 
    2028               </hierarchicalcodeblock> 
    2029               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2030                <header> 
    2031                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2032                </header> 
    2033                <textblocks> 
    2034                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2035                  <header> 
    2036                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2037                  </header> 
    2038                  <textblocks/> 
    2039                 </hierarchicalcodeblock> 
    2040                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2041                  <header> 
    2042                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2043                  </header> 
    2044                  <textblocks/> 
    2045                 </hierarchicalcodeblock> 
    2046                </textblocks> 
    2047               </hierarchicalcodeblock> 
    2048               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2049                <header> 
    2050                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2051                </header> 
    2052                <textblocks/> 
    2053               </hierarchicalcodeblock> 
    2054              </textblocks> 
    2055             </hierarchicalcodeblock> 
    2056            </textblocks> 
    2057           </hierarchicalcodeblock> 
    2058           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2059            <header> 
    2060             <cppcodedocumentation tag="" text="Private stuff" /> 
    2061            </header> 
    2062            <textblocks> 
    2063             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2064              <header> 
    2065               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2066              </header> 
    2067              <textblocks/> 
    2068             </hierarchicalcodeblock> 
    2069             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2070              <header> 
    2071               <cppcodedocumentation tag="" indentLevel="1" /> 
    2072              </header> 
    2073              <textblocks> 
    2074               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2075                <header> 
    2076                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2077                </header> 
    2078                <textblocks/> 
    2079               </hierarchicalcodeblock> 
    2080               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2081                <header> 
    2082                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2083                </header> 
    2084                <textblocks> 
    2085                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2086                  <header> 
    2087                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2088                  </header> 
    2089                  <textblocks/> 
    2090                 </hierarchicalcodeblock> 
    2091                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2092                  <header> 
    2093                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2094                  </header> 
    2095                  <textblocks/> 
    2096                 </hierarchicalcodeblock> 
    2097                </textblocks> 
    2098               </hierarchicalcodeblock> 
    2099               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2100                <header> 
    2101                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2102                </header> 
    2103                <textblocks/> 
    2104               </hierarchicalcodeblock> 
    2105              </textblocks> 
    2106             </hierarchicalcodeblock> 
    2107            </textblocks> 
    2108           </hierarchicalcodeblock> 
    2109          </textblocks> 
    2110         </cppheaderclassdeclarationblock> 
    2111        </textblocks> 
    2112       </hierarchicalcodeblock> 
    2113       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CM_HANDLER_H" > 
    2114        <header> 
    2115         <cppcodedocumentation tag="" writeOutText="false" /> 
    2116        </header> 
    2117       </codeblockwithcomments> 
    2118      </textblocks> 
    2119      <header> 
    2120       <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 Mon Sep 20 2004 at 23:28:09&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2121      </header> 
    2122      <classfields/> 
    2123     </classifiercodedocument> 
    2124     <classifiercodedocument writeOutCode="true" package="" id="cppheader183" parent_class="220" fileExt=".h" fileName="1394 service" > 
    2125      <textblocks> 
    2126       <codeblockwithcomments tag="hashDefBlock" text="#ifndef 1394_SERVICE_H&amp;#010;#define 1394_SERVICE_H" > 
    2127        <header> 
    2128         <cppcodedocumentation tag="" writeOutText="false" /> 
    2129        </header> 
    2130       </codeblockwithcomments> 
    2131       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;pcr.h&quot;&amp;#010;#include &quot;streamformat.h&quot;&amp;#010;#include &quot;opcr.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;#include &quot;raw1394handle_t.h&quot;&amp;#010;#include &quot;nodeid.h&quot;&amp;#010;" > 
    2132        <header> 
    2133         <cppcodedocumentation tag="" writeOutText="false" /> 
    2134        </header> 
    2135       </codeblockwithcomments> 
    2136       <codeblockwithcomments tag="using" writeOutText="false" > 
    2137        <header> 
    2138         <cppcodedocumentation tag="" writeOutText="false" /> 
    2139        </header> 
    2140       </codeblockwithcomments> 
    2141       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2142        <header> 
    2143         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2144        </header> 
    2145        <textblocks> 
    2146         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2147          <header> 
    2148           <cppcodedocumentation tag="" writeOutText="false" /> 
    2149          </header> 
    2150         </codeblockwithcomments> 
    2151         <cppheaderclassdeclarationblock parent_id="220" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2152          <header> 
    2153           <cppcodecomment tag="" text="Class 1394 Service&amp;#010;" /> 
    2154          </header> 
    2155          <textblocks> 
    2156           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2157            <header> 
    2158             <cppcodedocumentation tag="" text="Public stuff" /> 
    2159            </header> 
    2160            <textblocks> 
    2161             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2162              <header> 
    2163               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2164              </header> 
    2165              <textblocks/> 
    2166             </hierarchicalcodeblock> 
    2167             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2168              <header> 
    2169               <cppcodedocumentation tag="" indentLevel="1" /> 
    2170              </header> 
    2171              <textblocks> 
    2172               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2173                <header> 
    2174                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2175                </header> 
    2176                <textblocks> 
    2177                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="1394 Service ( ) { }" > 
    2178                  <header> 
    2179                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2180                  </header> 
    2181                 </codeblockwithcomments> 
    2182                </textblocks> 
    2183               </hierarchicalcodeblock> 
    2184               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2185                <header> 
    2186                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2187                </header> 
    2188                <textblocks> 
    2189                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2190                  <header> 
    2191                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2192                  </header> 
    2193                  <textblocks/> 
    2194                 </hierarchicalcodeblock> 
    2195                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2196                  <header> 
    2197                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2198                  </header> 
    2199                  <textblocks/> 
    2200                 </hierarchicalcodeblock> 
    2201                </textblocks> 
    2202               </hierarchicalcodeblock> 
    2203               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2204                <header> 
    2205                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2206                </header> 
    2207                <textblocks> 
    2208                 <codeoperation parent_id="21" tag="operation_21" canDelete="false" indentLevel="1" role_id="-1" > 
    2209                  <header> 
    2210                   <cppcodedocumentation tag="" indentLevel="1" /> 
    2211                  </header> 
    2212                 </codeoperation> 
    2213                 <codeoperation parent_id="43" tag="operation_43" canDelete="false" indentLevel="1" role_id="-1" > 
    2214                  <header> 
    2215                   <cppcodedocumentation tag="" indentLevel="1" /> 
    2216                  </header> 
    2217                 </codeoperation> 
    2218                 <codeoperation parent_id="46" tag="operation_46" canDelete="false" indentLevel="1" role_id="-1" > 
    2219                  <header> 
    2220                   <cppcodedocumentation tag="" indentLevel="1" /> 
    2221                  </header> 
    2222                 </codeoperation> 
    2223                 <codeoperation parent_id="53" tag="operation_53" canDelete="false" indentLevel="1" role_id="-1" > 
    2224                  <header> 
    2225                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param PCR &amp;#010;@param StreamFormat " /> 
    2226                  </header> 
    2227                 </codeoperation> 
    2228                 <codeoperation parent_id="63" tag="operation_63" canDelete="false" indentLevel="1" role_id="-1" > 
    2229                  <header> 
    2230                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param SourcePlug &amp;#010;@param DestPlug " /> 
    2231                  </header> 
    2232                 </codeoperation> 
    2233                 <codeoperation parent_id="64" tag="operation_64" canDelete="false" indentLevel="1" role_id="-1" > 
    2234                  <header> 
    2235                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param iChannelNr " /> 
    2236                  </header> 
    2237                 </codeoperation> 
    2238                 <codeoperation parent_id="65" tag="operation_65" canDelete="false" indentLevel="1" role_id="-1" > 
    2239                  <header> 
    2240                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param iChannelNr " /> 
    2241                  </header> 
    2242                 </codeoperation> 
    2243                 <codeoperation parent_id="112" tag="operation_112" canDelete="false" indentLevel="1" role_id="-1" > 
    2244                  <header> 
    2245                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param handle &amp;#010;@param iGenerationCount " /> 
    2246                  </header> 
    2247                 </codeoperation> 
    2248                 <codeoperation parent_id="120" tag="operation_120" canDelete="false" indentLevel="1" role_id="-1" > 
    2249                  <header> 
    2250                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param nodeId &amp;#010;@param pGUID " /> 
    2251                  </header> 
    2252                 </codeoperation> 
    2253                 <codeoperation parent_id="146" tag="operation_146" canDelete="false" indentLevel="1" role_id="-1" > 
    2254                  <header> 
    2255                   <cppcodedocumentation tag="" indentLevel="1" /> 
    2256                  </header> 
    2257                 </codeoperation> 
    2258                 <codeoperation parent_id="184" tag="operation_184" canDelete="false" indentLevel="1" role_id="-1" > 
    2259                  <header> 
    2260                   <cppcodedocumentation tag="" indentLevel="1" /> 
    2261                  </header> 
    2262                 </codeoperation> 
    2263                </textblocks> 
    2264               </hierarchicalcodeblock> 
    2265              </textblocks> 
    2266             </hierarchicalcodeblock> 
    2267            </textblocks> 
    2268           </hierarchicalcodeblock> 
    2269           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2270            <header> 
    2271             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2272            </header> 
    2273            <textblocks> 
    2274             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2275              <header> 
    2276               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2277              </header> 
    2278              <textblocks/> 
    2279             </hierarchicalcodeblock> 
    2280             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2281              <header> 
    2282               <cppcodedocumentation tag="" indentLevel="1" /> 
    2283              </header> 
    2284              <textblocks> 
    2285               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2286                <header> 
    2287                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2288                </header> 
    2289                <textblocks/> 
    2290               </hierarchicalcodeblock> 
    2291               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2292                <header> 
    2293                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2294                </header> 
    2295                <textblocks> 
    2296                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2297                  <header> 
    2298                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2299                  </header> 
    2300                  <textblocks/> 
    2301                 </hierarchicalcodeblock> 
    2302                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2303                  <header> 
    2304                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2305                  </header> 
    2306                  <textblocks/> 
    2307                 </hierarchicalcodeblock> 
    2308                </textblocks> 
    2309               </hierarchicalcodeblock> 
    2310               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2311                <header> 
    2312                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2313                </header> 
    2314                <textblocks> 
    2315                 <codeoperation parent_id="218" tag="operation_218" canDelete="false" indentLevel="1" role_id="-1" > 
    2316                  <header> 
    2317                   <cppcodedocumentation tag="" indentLevel="1" /> 
    2318                  </header> 
    2319                 </codeoperation> 
    2320                </textblocks> 
    2321               </hierarchicalcodeblock> 
    2322              </textblocks> 
    2323             </hierarchicalcodeblock> 
    2324            </textblocks> 
    2325           </hierarchicalcodeblock> 
    2326           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2327            <header> 
    2328             <cppcodedocumentation tag="" text="Private stuff" /> 
    2329            </header> 
    2330            <textblocks> 
    2331             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2332              <header> 
    2333               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2334              </header> 
    2335              <textblocks/> 
    2336             </hierarchicalcodeblock> 
    2337             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2338              <header> 
    2339               <cppcodedocumentation tag="" indentLevel="1" /> 
    2340              </header> 
    2341              <textblocks> 
    2342               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2343                <header> 
    2344                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2345                </header> 
    2346                <textblocks/> 
    2347               </hierarchicalcodeblock> 
    2348               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2349                <header> 
    2350                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2351                </header> 
    2352                <textblocks> 
    2353                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2354                  <header> 
    2355                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2356                  </header> 
    2357                  <textblocks/> 
    2358                 </hierarchicalcodeblock> 
    2359                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2360                  <header> 
    2361                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2362                  </header> 
    2363                  <textblocks/> 
    2364                 </hierarchicalcodeblock> 
    2365                </textblocks> 
    2366               </hierarchicalcodeblock> 
    2367               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2368                <header> 
    2369                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2370                </header> 
    2371                <textblocks/> 
    2372               </hierarchicalcodeblock> 
    2373              </textblocks> 
    2374             </hierarchicalcodeblock> 
    2375            </textblocks> 
    2376           </hierarchicalcodeblock> 
    2377          </textblocks> 
    2378         </cppheaderclassdeclarationblock> 
    2379        </textblocks> 
    2380       </hierarchicalcodeblock> 
    2381       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //1394_SERVICE_H" > 
    2382        <header> 
    2383         <cppcodedocumentation tag="" writeOutText="false" /> 
    2384        </header> 
    2385       </codeblockwithcomments> 
    2386      </textblocks> 
    2387      <header> 
    2388       <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 Mon Sep 20 2004 at 23:28:11&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2389      </header> 
    2390      <classfields/> 
    2391     </classifiercodedocument> 
    2392     <classifiercodedocument writeOutCode="true" package="" id="cppheader22" parent_class="22" fileExt=".h" fileName="pcr" > 
    2393      <textblocks> 
    2394       <codeblockwithcomments tag="hashDefBlock" text="#ifndef PCR_H&amp;#010;#define PCR_H" > 
    2395        <header> 
    2396         <cppcodedocumentation tag="" writeOutText="false" /> 
    2397        </header> 
    2398       </codeblockwithcomments> 
    2399       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    2400        <header> 
    2401         <cppcodedocumentation tag="" writeOutText="false" /> 
    2402        </header> 
    2403       </codeblockwithcomments> 
    2404       <codeblockwithcomments tag="using" writeOutText="false" > 
    2405        <header> 
    2406         <cppcodedocumentation tag="" writeOutText="false" /> 
    2407        </header> 
    2408       </codeblockwithcomments> 
    2409       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2410        <header> 
    2411         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2412        </header> 
    2413        <textblocks> 
    2414         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2415          <header> 
    2416           <cppcodedocumentation tag="" writeOutText="false" /> 
    2417          </header> 
    2418         </codeblockwithcomments> 
    2419         <cppheaderclassdeclarationblock parent_id="22" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2420          <header> 
    2421           <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;*****************************************************************************" /> 
    2422          </header> 
    2423          <textblocks> 
    2424           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2425            <header> 
    2426             <cppcodedocumentation tag="" text="Public stuff" /> 
    2427            </header> 
    2428            <textblocks> 
    2429             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2430              <header> 
    2431               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2432              </header> 
    2433              <textblocks/> 
    2434             </hierarchicalcodeblock> 
    2435             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2436              <header> 
    2437               <cppcodedocumentation tag="" indentLevel="1" /> 
    2438              </header> 
    2439              <textblocks> 
    2440               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2441                <header> 
    2442                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2443                </header> 
    2444                <textblocks> 
    2445                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="PCR ( ) { }" > 
    2446                  <header> 
    2447                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2448                  </header> 
    2449                 </codeblockwithcomments> 
    2450                </textblocks> 
    2451               </hierarchicalcodeblock> 
    2452               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2453                <header> 
    2454                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2455                </header> 
    2456                <textblocks> 
    2457                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2458                  <header> 
    2459                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2460                  </header> 
    2461                  <textblocks/> 
    2462                 </hierarchicalcodeblock> 
    2463                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2464                  <header> 
    2465                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2466                  </header> 
    2467                  <textblocks/> 
    2468                 </hierarchicalcodeblock> 
    2469                </textblocks> 
    2470               </hierarchicalcodeblock> 
    2471               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2472                <header> 
    2473                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2474                </header> 
    2475                <textblocks/> 
    2476               </hierarchicalcodeblock> 
    2477              </textblocks> 
    2478             </hierarchicalcodeblock> 
    2479            </textblocks> 
    2480           </hierarchicalcodeblock> 
    2481           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2482            <header> 
    2483             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2484            </header> 
    2485            <textblocks> 
    2486             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2487              <header> 
    2488               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2489              </header> 
    2490              <textblocks/> 
    2491             </hierarchicalcodeblock> 
    2492             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2493              <header> 
    2494               <cppcodedocumentation tag="" indentLevel="1" /> 
    2495              </header> 
    2496              <textblocks> 
    2497               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2498                <header> 
    2499                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2500                </header> 
    2501                <textblocks/> 
    2502               </hierarchicalcodeblock> 
    2503               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2504                <header> 
    2505                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2506                </header> 
    2507                <textblocks> 
    2508                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2509                  <header> 
    2510                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2511                  </header> 
    2512                  <textblocks/> 
    2513                 </hierarchicalcodeblock> 
    2514                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2515                  <header> 
    2516                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2517                  </header> 
    2518                  <textblocks/> 
    2519                 </hierarchicalcodeblock> 
    2520                </textblocks> 
    2521               </hierarchicalcodeblock> 
    2522               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2523                <header> 
    2524                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2525                </header> 
    2526                <textblocks/> 
    2527               </hierarchicalcodeblock> 
    2528              </textblocks> 
    2529             </hierarchicalcodeblock> 
    2530            </textblocks> 
    2531           </hierarchicalcodeblock> 
    2532           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2533            <header> 
    2534             <cppcodedocumentation tag="" text="Private stuff" /> 
    2535            </header> 
    2536            <textblocks> 
    2537             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2538              <header> 
    2539               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2540              </header> 
    2541              <textblocks/> 
    2542             </hierarchicalcodeblock> 
    2543             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2544              <header> 
    2545               <cppcodedocumentation tag="" indentLevel="1" /> 
    2546              </header> 
    2547              <textblocks> 
    2548               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2549                <header> 
    2550                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2551                </header> 
    2552                <textblocks/> 
    2553               </hierarchicalcodeblock> 
    2554               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2555                <header> 
    2556                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2557                </header> 
    2558                <textblocks> 
    2559                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2560                  <header> 
    2561                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2562                  </header> 
    2563                  <textblocks/> 
    2564                 </hierarchicalcodeblock> 
    2565                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2566                  <header> 
    2567                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2568                  </header> 
    2569                  <textblocks/> 
    2570                 </hierarchicalcodeblock> 
    2571                </textblocks> 
    2572               </hierarchicalcodeblock> 
    2573               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2574                <header> 
    2575                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2576                </header> 
    2577                <textblocks/> 
    2578               </hierarchicalcodeblock> 
    2579              </textblocks> 
    2580             </hierarchicalcodeblock> 
    2581            </textblocks> 
    2582           </hierarchicalcodeblock> 
    2583          </textblocks> 
    2584         </cppheaderclassdeclarationblock> 
    2585        </textblocks> 
    2586       </hierarchicalcodeblock> 
    2587       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //PCR_H" > 
    2588        <header> 
    2589         <cppcodedocumentation tag="" writeOutText="false" /> 
    2590        </header> 
    2591       </codeblockwithcomments> 
    2592      </textblocks> 
    2593      <header> 
    2594       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2595      </header> 
    2596      <classfields/> 
    2597     </classifiercodedocument> 
    2598     <classifiercodedocument writeOutCode="true" package="" id="cppheader23" parent_class="23" fileExt=".h" fileName="ipcr" > 
    2599      <textblocks> 
    2600       <codeblockwithcomments tag="hashDefBlock" text="#ifndef IPCR_H&amp;#010;#define IPCR_H" > 
    2601        <header> 
    2602         <cppcodedocumentation tag="" writeOutText="false" /> 
    2603        </header> 
    2604       </codeblockwithcomments> 
    2605       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    2606        <header> 
    2607         <cppcodedocumentation tag="" writeOutText="false" /> 
    2608        </header> 
    2609       </codeblockwithcomments> 
    2610       <codeblockwithcomments tag="using" writeOutText="false" > 
    2611        <header> 
    2612         <cppcodedocumentation tag="" writeOutText="false" /> 
    2613        </header> 
    2614       </codeblockwithcomments> 
    2615       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2616        <header> 
    2617         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2618        </header> 
    2619        <textblocks> 
    2620         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2621          <header> 
    2622           <cppcodedocumentation tag="" writeOutText="false" /> 
    2623          </header> 
    2624         </codeblockwithcomments> 
    2625         <cppheaderclassdeclarationblock parent_id="23" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2626          <header> 
    2627           <cppcodecomment tag="" text="Class iPCR&amp;#010;" /> 
    2628          </header> 
    2629          <textblocks> 
    2630           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2631            <header> 
    2632             <cppcodedocumentation tag="" text="Public stuff" /> 
    2633            </header> 
    2634            <textblocks> 
    2635             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2636              <header> 
    2637               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2638              </header> 
    2639              <textblocks/> 
    2640             </hierarchicalcodeblock> 
    2641             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2642              <header> 
    2643               <cppcodedocumentation tag="" indentLevel="1" /> 
    2644              </header> 
    2645              <textblocks> 
    2646               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2647                <header> 
    2648                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2649                </header> 
    2650                <textblocks> 
    2651                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="iPCR ( ) { }" > 
    2652                  <header> 
    2653                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2654                  </header> 
    2655                 </codeblockwithcomments> 
    2656                </textblocks> 
    2657               </hierarchicalcodeblock> 
    2658               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2659                <header> 
    2660                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2661                </header> 
    2662                <textblocks> 
    2663                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2664                  <header> 
    2665                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2666                  </header> 
    2667                  <textblocks/> 
    2668                 </hierarchicalcodeblock> 
    2669                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2670                  <header> 
    2671                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2672                  </header> 
    2673                  <textblocks/> 
    2674                 </hierarchicalcodeblock> 
    2675                </textblocks> 
    2676               </hierarchicalcodeblock> 
    2677               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2678                <header> 
    2679                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2680                </header> 
    2681                <textblocks/> 
    2682               </hierarchicalcodeblock> 
    2683              </textblocks> 
    2684             </hierarchicalcodeblock> 
    2685            </textblocks> 
    2686           </hierarchicalcodeblock> 
    2687           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2688            <header> 
    2689             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2690            </header> 
    2691            <textblocks> 
    2692             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2693              <header> 
    2694               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2695              </header> 
    2696              <textblocks/> 
    2697             </hierarchicalcodeblock> 
    2698             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2699              <header> 
    2700               <cppcodedocumentation tag="" indentLevel="1" /> 
    2701              </header> 
    2702              <textblocks> 
    2703               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2704                <header> 
    2705                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2706                </header> 
    2707                <textblocks/> 
    2708               </hierarchicalcodeblock> 
    2709               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2710                <header> 
    2711                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2712                </header> 
    2713                <textblocks> 
    2714                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2715                  <header> 
    2716                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2717                  </header> 
    2718                  <textblocks/> 
    2719                 </hierarchicalcodeblock> 
    2720                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2721                  <header> 
    2722                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2723                  </header> 
    2724                  <textblocks/> 
    2725                 </hierarchicalcodeblock> 
    2726                </textblocks> 
    2727               </hierarchicalcodeblock> 
    2728               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2729                <header> 
    2730                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2731                </header> 
    2732                <textblocks/> 
    2733               </hierarchicalcodeblock> 
    2734              </textblocks> 
    2735             </hierarchicalcodeblock> 
    2736            </textblocks> 
    2737           </hierarchicalcodeblock> 
    2738           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2739            <header> 
    2740             <cppcodedocumentation tag="" text="Private stuff" /> 
    2741            </header> 
    2742            <textblocks> 
    2743             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2744              <header> 
    2745               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2746              </header> 
    2747              <textblocks/> 
    2748             </hierarchicalcodeblock> 
    2749             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2750              <header> 
    2751               <cppcodedocumentation tag="" indentLevel="1" /> 
    2752              </header> 
    2753              <textblocks> 
    2754               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2755                <header> 
    2756                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2757                </header> 
    2758                <textblocks/> 
    2759               </hierarchicalcodeblock> 
    2760               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2761                <header> 
    2762                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2763                </header> 
    2764                <textblocks> 
    2765                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2766                  <header> 
    2767                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2768                  </header> 
    2769                  <textblocks/> 
    2770                 </hierarchicalcodeblock> 
    2771                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2772                  <header> 
    2773                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2774                  </header> 
    2775                  <textblocks/> 
    2776                 </hierarchicalcodeblock> 
    2777                </textblocks> 
    2778               </hierarchicalcodeblock> 
    2779               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2780                <header> 
    2781                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2782                </header> 
    2783                <textblocks/> 
    2784               </hierarchicalcodeblock> 
    2785              </textblocks> 
    2786             </hierarchicalcodeblock> 
    2787            </textblocks> 
    2788           </hierarchicalcodeblock> 
    2789          </textblocks> 
    2790         </cppheaderclassdeclarationblock> 
    2791        </textblocks> 
    2792       </hierarchicalcodeblock> 
    2793       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //IPCR_H" > 
    2794        <header> 
    2795         <cppcodedocumentation tag="" writeOutText="false" /> 
    2796        </header> 
    2797       </codeblockwithcomments> 
    2798      </textblocks> 
    2799      <header> 
    2800       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2801      </header> 
    2802      <classfields/> 
    2803     </classifiercodedocument> 
    2804     <classifiercodedocument writeOutCode="true" package="" id="cppheader25" parent_class="25" fileExt=".h" fileName="opcr" > 
    2805      <textblocks> 
    2806       <codeblockwithcomments tag="hashDefBlock" text="#ifndef OPCR_H&amp;#010;#define OPCR_H" > 
    2807        <header> 
    2808         <cppcodedocumentation tag="" writeOutText="false" /> 
    2809        </header> 
    2810       </codeblockwithcomments> 
    2811       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    2812        <header> 
    2813         <cppcodedocumentation tag="" writeOutText="false" /> 
    2814        </header> 
    2815       </codeblockwithcomments> 
    2816       <codeblockwithcomments tag="using" writeOutText="false" > 
    2817        <header> 
    2818         <cppcodedocumentation tag="" writeOutText="false" /> 
    2819        </header> 
    2820       </codeblockwithcomments> 
    2821       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2822        <header> 
    2823         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2824        </header> 
    2825        <textblocks> 
    2826         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2827          <header> 
    2828           <cppcodedocumentation tag="" writeOutText="false" /> 
    2829          </header> 
    2830         </codeblockwithcomments> 
    2831         <cppheaderclassdeclarationblock parent_id="25" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2832          <header> 
    2833           <cppcodecomment tag="" text="Class oPCR&amp;#010;" /> 
    2834          </header> 
    2835          <textblocks> 
    2836           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2837            <header> 
    2838             <cppcodedocumentation tag="" text="Public stuff" /> 
    2839            </header> 
    2840            <textblocks> 
    2841             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2842              <header> 
    2843               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2844              </header> 
    2845              <textblocks/> 
    2846             </hierarchicalcodeblock> 
    2847             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2848              <header> 
    2849               <cppcodedocumentation tag="" indentLevel="1" /> 
    2850              </header> 
    2851              <textblocks> 
    2852               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2853                <header> 
    2854                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2855                </header> 
    2856                <textblocks> 
    2857                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="oPCR ( ) { }" > 
    2858                  <header> 
    2859                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2860                  </header> 
    2861                 </codeblockwithcomments> 
    2862                </textblocks> 
    2863               </hierarchicalcodeblock> 
    2864               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2865                <header> 
    2866                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2867                </header> 
    2868                <textblocks> 
    2869                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2870                  <header> 
    2871                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2872                  </header> 
    2873                  <textblocks/> 
    2874                 </hierarchicalcodeblock> 
    2875                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2876                  <header> 
    2877                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2878                  </header> 
    2879                  <textblocks/> 
    2880                 </hierarchicalcodeblock> 
    2881                </textblocks> 
    2882               </hierarchicalcodeblock> 
    2883               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2884                <header> 
    2885                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2886                </header> 
    2887                <textblocks/> 
    2888               </hierarchicalcodeblock> 
    2889              </textblocks> 
    2890             </hierarchicalcodeblock> 
    2891            </textblocks> 
    2892           </hierarchicalcodeblock> 
    2893           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2894            <header> 
    2895             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2896            </header> 
    2897            <textblocks> 
    2898             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2899              <header> 
    2900               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2901              </header> 
    2902              <textblocks/> 
    2903             </hierarchicalcodeblock> 
    2904             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2905              <header> 
    2906               <cppcodedocumentation tag="" indentLevel="1" /> 
    2907              </header> 
    2908              <textblocks> 
    2909               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2910                <header> 
    2911                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2912                </header> 
    2913                <textblocks/> 
    2914               </hierarchicalcodeblock> 
    2915               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2916                <header> 
    2917                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2918                </header> 
    2919                <textblocks> 
    2920                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2921                  <header> 
    2922                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2923                  </header> 
    2924                  <textblocks/> 
    2925                 </hierarchicalcodeblock> 
    2926                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2927                  <header> 
    2928                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2929                  </header> 
    2930                  <textblocks/> 
    2931                 </hierarchicalcodeblock> 
    2932                </textblocks> 
    2933               </hierarchicalcodeblock> 
    2934               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2935                <header> 
    2936                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2937                </header> 
    2938                <textblocks/> 
    2939               </hierarchicalcodeblock> 
    2940              </textblocks> 
    2941             </hierarchicalcodeblock> 
    2942            </textblocks> 
    2943           </hierarchicalcodeblock> 
    2944           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2945            <header> 
    2946             <cppcodedocumentation tag="" text="Private stuff" /> 
    2947            </header> 
    2948            <textblocks> 
    2949             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2950              <header> 
    2951               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2952              </header> 
    2953              <textblocks/> 
    2954             </hierarchicalcodeblock> 
    2955             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2956              <header> 
    2957               <cppcodedocumentation tag="" indentLevel="1" /> 
    2958              </header> 
    2959              <textblocks> 
    2960               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2961                <header> 
    2962                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2963                </header> 
    2964                <textblocks/> 
    2965               </hierarchicalcodeblock> 
    2966               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2967                <header> 
    2968                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2969                </header> 
    2970                <textblocks> 
    2971                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2972                  <header> 
    2973                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2974                  </header> 
    2975                  <textblocks/> 
    2976                 </hierarchicalcodeblock> 
    2977                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2978                  <header> 
    2979                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2980                  </header> 
    2981                  <textblocks/> 
    2982                 </hierarchicalcodeblock> 
    2983                </textblocks> 
    2984               </hierarchicalcodeblock> 
    2985               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2986                <header> 
    2987                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2988                </header> 
    2989                <textblocks/> 
    2990               </hierarchicalcodeblock> 
    2991              </textblocks> 
    2992             </hierarchicalcodeblock> 
    2993            </textblocks> 
    2994           </hierarchicalcodeblock> 
    2995          </textblocks> 
    2996         </cppheaderclassdeclarationblock> 
    2997        </textblocks> 
    2998       </hierarchicalcodeblock> 
    2999       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPCR_H" > 
    3000        <header> 
    3001         <cppcodedocumentation tag="" writeOutText="false" /> 
    3002        </header> 
    3003       </codeblockwithcomments> 
    3004      </textblocks> 
    3005      <header> 
    3006       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3007      </header> 
    3008      <classfields/> 
    3009     </classifiercodedocument> 
    3010     <classifiercodedocument writeOutCode="true" package="" id="cppheader182" parent_class="182" fileExt=".h" fileName="av/c stack" > 
    3011      <textblocks> 
    3012       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_STACK_H&amp;#010;#define AV/C_STACK_H" > 
    3013        <header> 
    3014         <cppcodedocumentation tag="" writeOutText="false" /> 
    3015        </header> 
    3016       </codeblockwithcomments> 
    3017       <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;" > 
    3018        <header> 
    3019         <cppcodedocumentation tag="" writeOutText="false" /> 
    3020        </header> 
    3021       </codeblockwithcomments> 
    3022       <codeblockwithcomments tag="using" writeOutText="false" > 
    3023        <header> 
    3024         <cppcodedocumentation tag="" writeOutText="false" /> 
    3025        </header> 
    3026       </codeblockwithcomments> 
    3027       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    3028        <header> 
    3029         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    3030        </header> 
    3031        <textblocks> 
    3032         <codeblockwithcomments tag="enums" writeOutText="false" > 
    3033          <header> 
    3034           <cppcodedocumentation tag="" writeOutText="false" /> 
    3035          </header> 
    3036         </codeblockwithcomments> 
    3037         <cppheaderclassdeclarationblock parent_id="182" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    3038          <header> 
    3039           <cppcodecomment tag="" text="Class AV/C Stack&amp;#010;" /> 
    3040          </header> 
    3041          <textblocks> 
    3042           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    3043            <header> 
    3044             <cppcodedocumentation tag="" text="Public stuff" /> 
    3045            </header> 
    3046            <textblocks> 
    3047             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    3048              <header> 
    3049               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3050              </header> 
    3051              <textblocks/> 
    3052             </hierarchicalcodeblock> 
    3053             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    3054              <header> 
    3055               <cppcodedocumentation tag="" indentLevel="1" /> 
    3056              </header> 
    3057              <textblocks> 
    3058               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3059                <header> 
    3060                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3061                </header> 
    3062                <textblocks> 
    3063                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV/C Stack ( ) { }" > 
    3064                  <header> 
    3065                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    3066                  </header> 
    3067                 </codeblockwithcomments> 
    3068                </textblocks> 
    3069               </hierarchicalcodeblock> 
    3070               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3071                <header> 
    3072                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3073                </header> 
    3074                <textblocks> 
    3075                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3076                  <header> 
    3077                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3078                  </header> 
    3079                  <textblocks/> 
    3080                 </hierarchicalcodeblock> 
    3081                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3082                  <header> 
    3083                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3084                  </header> 
    3085                  <textblocks/> 
    3086                 </hierarchicalcodeblock> 
    3087                </textblocks> 
    3088               </hierarchicalcodeblock> 
    3089               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3090                <header> 
    3091                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3092                </header> 
    3093                <textblocks> 
    3094                 <codeoperation parent_id="28" tag="operation_28" canDelete="false" indentLevel="1" role_id="-1" > 
    3095                  <header> 
    3096                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param command " /> 
    3097                  </header> 
    3098                 </codeoperation> 
    3099                 <codeoperation parent_id="145" tag="operation_145" canDelete="false" indentLevel="1" role_id="-1" > 
    3100                  <header> 
    3101                   <cppcodedocumentation tag="" indentLevel="1" /> 
    3102                  </header> 
    3103                 </codeoperation> 
    3104                </textblocks> 
    3105               </hierarchicalcodeblock> 
    3106              </textblocks> 
    3107             </hierarchicalcodeblock> 
    3108            </textblocks> 
    3109           </hierarchicalcodeblock> 
    3110           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    3111            <header> 
    3112             <cppcodedocumentation tag="" text="Protected stuff" /> 
    3113            </header> 
    3114            <textblocks> 
    3115             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    3116              <header> 
    3117               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3118              </header> 
    3119              <textblocks/> 
    3120             </hierarchicalcodeblock> 
    3121             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    3122              <header> 
    3123               <cppcodedocumentation tag="" indentLevel="1" /> 
    3124              </header> 
    3125              <textblocks> 
    3126               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3127                <header> 
    3128                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3129                </header> 
    3130                <textblocks/> 
    3131               </hierarchicalcodeblock> 
    3132               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3133                <header> 
    3134                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3135                </header> 
    3136                <textblocks> 
    3137                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3138                  <header> 
    3139                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3140                  </header> 
    3141                  <textblocks/> 
    3142                 </hierarchicalcodeblock> 
    3143                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3144                  <header> 
    3145                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3146                  </header> 
    3147                  <textblocks/> 
    3148                 </hierarchicalcodeblock> 
    3149                </textblocks> 
    3150               </hierarchicalcodeblock> 
    3151               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3152                <header> 
    3153                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3154                </header> 
    3155                <textblocks/> 
    3156               </hierarchicalcodeblock> 
    3157              </textblocks> 
    3158             </hierarchicalcodeblock> 
    3159            </textblocks> 
    3160           </hierarchicalcodeblock> 
    3161           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    3162            <header> 
    3163             <cppcodedocumentation tag="" text="Private stuff" /> 
    3164            </header> 
    3165            <textblocks> 
    3166             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    3167              <header> 
    3168               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3169              </header> 
    3170              <textblocks/> 
    3171             </hierarchicalcodeblock> 
    3172             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    3173              <header> 
    3174               <cppcodedocumentation tag="" indentLevel="1" /> 
    3175              </header> 
    3176              <textblocks> 
    3177               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3178                <header> 
    3179                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3180                </header> 
    3181                <textblocks/> 
    3182               </hierarchicalcodeblock> 
    3183               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3184                <header> 
    3185                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3186                </header> 
    3187                <textblocks> 
    3188                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3189                  <header> 
    3190                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3191                  </header> 
    3192                  <textblocks/> 
    3193                 </hierarchicalcodeblock> 
    3194                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3195                  <header> 
    3196                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3197                  </header> 
    3198                  <textblocks/> 
    3199                 </hierarchicalcodeblock> 
    3200                </textblocks> 
    3201               </hierarchicalcodeblock> 
    3202               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3203                <header> 
    3204                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3205                </header> 
    3206                <textblocks/> 
    3207               </hierarchicalcodeblock> 
    3208              </textblocks> 
    3209             </hierarchicalcodeblock> 
    3210            </textblocks> 
    3211           </hierarchicalcodeblock> 
    3212          </textblocks> 
    3213         </cppheaderclassdeclarationblock> 
    3214        </textblocks> 
    3215       </hierarchicalcodeblock> 
    3216       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV/C_STACK_H" > 
    3217        <header> 
    3218         <cppcodedocumentation tag="" writeOutText="false" /> 
    3219        </header> 
    3220       </codeblockwithcomments> 
    3221      </textblocks> 
    3222      <header> 
    3223       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3224      </header> 
    3225      <classfields/> 
    3226     </classifiercodedocument> 
    3227     <classifiercodedocument writeOutCode="true" package="" id="cppheader29" parent_class="29" fileExt=".h" fileName="av/c command" > 
    3228      <textblocks> 
    3229       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_COMMAND_H&amp;#010;#define AV/C_COMMAND_H" > 
    3230        <header> 
    3231         <cppcodedocumentation tag="" writeOutText="false" /> 
    3232        </header> 
    3233       </codeblockwithcomments> 
    3234       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    3235        <header> 
    3236         <cppcodedocumentation tag="" writeOutText="false" /> 
    3237        </header> 
    3238       </codeblockwithcomments> 
    3239       <codeblockwithcomments tag="using" writeOutText="false" > 
    3240        <header> 
    3241         <cppcodedocumentation tag="" writeOutText="false" /> 
    3242        </header> 
    3243       </codeblockwithcomments> 
    3244       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    3245        <header> 
    3246         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    3247        </header> 
    3248        <textblocks> 
    3249         <codeblockwithcomments tag="enums" writeOutText="false" > 
    3250          <header> 
    3251           <cppcodedocumentation tag="" writeOutText="false" /> 
    3252          </header> 
    3253         </codeblockwithcomments> 
    3254         <cppheaderclassdeclarationblock parent_id="29" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    3255          <header> 
    3256           <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;*****************************************************************************" /> 
    3257          </header> 
    3258          <textblocks> 
    3259           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    3260            <header> 
    3261             <cppcodedocumentation tag="" text="Public stuff" /> 
    3262            </header> 
    3263            <textblocks> 
    3264             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    3265              <header> 
    3266               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3267              </header> 
    3268              <textblocks/> 
    3269             </hierarchicalcodeblock> 
    3270             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    3271              <header> 
    3272               <cppcodedocumentation tag="" indentLevel="1" /> 
    3273              </header> 
    3274              <textblocks> 
    3275               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3276                <header> 
    3277                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3278                </header> 
    3279                <textblocks> 
    3280                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV/C Command ( ) { }" > 
    3281                  <header> 
    3282                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    3283                  </header> 
    3284                 </codeblockwithcomments> 
    3285                </textblocks> 
    3286               </hierarchicalcodeblock> 
    3287               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3288                <header> 
    3289                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3290                </header> 
    3291                <textblocks> 
    3292                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3293                  <header> 
    3294                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3295                  </header> 
    3296                  <textblocks/> 
    3297                 </hierarchicalcodeblock> 
    3298                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3299                  <header> 
    3300                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3301                  </header> 
    3302                  <textblocks/> 
    3303                 </hierarchicalcodeblock> 
    3304                </textblocks> 
    3305               </hierarchicalcodeblock> 
    3306               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3307                <header> 
    3308                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3309                </header> 
    3310                <textblocks/> 
    3311               </hierarchicalcodeblock> 
    3312              </textblocks> 
    3313             </hierarchicalcodeblock> 
    3314            </textblocks> 
    3315           </hierarchicalcodeblock> 
    3316           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    3317            <header> 
    3318             <cppcodedocumentation tag="" text="Protected stuff" /> 
    3319            </header> 
    3320            <textblocks> 
    3321             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    3322              <header> 
    3323               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3324              </header> 
    3325              <textblocks/> 
    3326             </hierarchicalcodeblock> 
    3327             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    3328              <header> 
    3329               <cppcodedocumentation tag="" indentLevel="1" /> 
    3330              </header> 
    3331              <textblocks> 
    3332               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3333                <header> 
    3334                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3335                </header> 
    3336                <textblocks/> 
    3337               </hierarchicalcodeblock> 
    3338               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3339                <header> 
    3340                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3341                </header> 
    3342                <textblocks> 
    3343                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3344                  <header> 
    3345                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3346                  </header> 
    3347                  <textblocks/> 
    3348                 </hierarchicalcodeblock> 
    3349                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3350                  <header> 
    3351                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3352                  </header> 
    3353                  <textblocks/> 
    3354                 </hierarchicalcodeblock> 
    3355                </textblocks> 
    3356               </hierarchicalcodeblock> 
    3357               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3358                <header> 
    3359                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3360                </header> 
    3361                <textblocks/> 
    3362               </hierarchicalcodeblock> 
    3363              </textblocks> 
    3364             </hierarchicalcodeblock> 
    3365            </textblocks> 
    3366           </hierarchicalcodeblock> 
    3367           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    3368            <header> 
    3369             <cppcodedocumentation tag="" text="Private stuff" /> 
    3370            </header> 
    3371            <textblocks> 
    3372             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    3373              <header> 
    3374               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3375              </header> 
    3376              <textblocks/> 
    3377             </hierarchicalcodeblock> 
    3378             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    3379              <header> 
    3380               <cppcodedocumentation tag="" indentLevel="1" /> 
    3381              </header> 
    3382              <textblocks> 
    3383               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3384                <header> 
    3385                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3386                </header> 
    3387                <textblocks/> 
    3388               </hierarchicalcodeblock> 
    3389               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3390                <header> 
    3391                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3392                </header> 
    3393                <textblocks> 
    3394                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3395                  <header> 
    3396                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3397                  </header> 
    3398                  <textblocks/> 
    3399                 </hierarchicalcodeblock> 
    3400                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3401                  <header> 
    3402                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3403                  </header> 
    3404                  <textblocks/> 
    3405                 </hierarchicalcodeblock> 
    3406                </textblocks> 
    3407               </hierarchicalcodeblock> 
    3408               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3409                <header> 
    3410                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3411                </header> 
    3412                <textblocks/> 
    3413               </hierarchicalcodeblock> 
    3414              </textblocks> 
    3415             </hierarchicalcodeblock> 
    3416            </textblocks> 
    3417           </hierarchicalcodeblock> 
    3418          </textblocks> 
    3419         </cppheaderclassdeclarationblock> 
    3420        </textblocks> 
    3421       </hierarchicalcodeblock> 
    3422       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV/C_COMMAND_H" > 
    3423        <header> 
    3424         <cppcodedocumentation tag="" writeOutText="false" /> 
    3425        </header> 
    3426       </codeblockwithcomments> 
    3427      </textblocks> 
    3428      <header> 
    3429       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3430      </header> 
    3431      <classfields/> 
    3432     </classifiercodedocument> 
    3433     <classifiercodedocument writeOutCode="true" package="" id="cppheader30" parent_class="30" fileExt=".h" fileName="reserve" > 
    3434      <textblocks> 
    3435       <codeblockwithcomments tag="hashDefBlock" text="#ifndef RESERVE_H&amp;#010;#define RESERVE_H" > 
    3436        <header> 
    3437         <cppcodedocumentation tag="" writeOutText="false" /> 
    3438        </header> 
    3439       </codeblockwithcomments> 
    3440       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    3441        <header> 
    3442         <cppcodedocumentation tag="" writeOutText="false" /> 
    3443        </header> 
    3444       </codeblockwithcomments> 
    3445       <codeblockwithcomments tag="using" writeOutText="false" > 
    3446        <header> 
    3447         <cppcodedocumentation tag="" writeOutText="false" /> 
    3448        </header> 
    3449       </codeblockwithcomments> 
    3450       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    3451        <header> 
    3452         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    3453        </header> 
    3454        <textblocks> 
    3455         <codeblockwithcomments tag="enums" writeOutText="false" > 
    3456          <header> 
    3457           <cppcodedocumentation tag="" writeOutText="false" /> 
    3458          </header> 
    3459         </codeblockwithcomments> 
    3460         <cppheaderclassdeclarationblock parent_id="30" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    3461          <header> 
    3462           <cppcodecomment tag="" text="Class Reserve&amp;#010;" /> 
    3463          </header> 
    3464          <textblocks> 
    3465           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    3466            <header> 
    3467             <cppcodedocumentation tag="" text="Public stuff" /> 
    3468            </header> 
    3469            <textblocks> 
    3470             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    3471              <header> 
    3472               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3473              </header> 
    3474              <textblocks/> 
    3475             </hierarchicalcodeblock> 
    3476             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    3477              <header> 
    3478               <cppcodedocumentation tag="" indentLevel="1" /> 
    3479              </header> 
    3480              <textblocks> 
    3481               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3482                <header> 
    3483                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3484                </header> 
    3485                <textblocks> 
    3486                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Reserve ( ) { }" > 
    3487                  <header> 
    3488                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    3489                  </header> 
    3490                 </codeblockwithcomments> 
    3491                </textblocks> 
    3492               </hierarchicalcodeblock> 
    3493               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3494                <header> 
    3495                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3496                </header> 
    3497                <textblocks> 
    3498                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3499                  <header> 
    3500                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3501                  </header> 
    3502                  <textblocks/> 
    3503                 </hierarchicalcodeblock> 
    3504                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3505                  <header> 
    3506                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3507                  </header> 
    3508                  <textblocks/> 
    3509                 </hierarchicalcodeblock> 
    3510                </textblocks> 
    3511               </hierarchicalcodeblock> 
    3512               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3513                <header> 
    3514                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3515                </header> 
    3516                <textblocks/> 
    3517               </hierarchicalcodeblock> 
    3518              </textblocks> 
    3519             </hierarchicalcodeblock> 
    3520            </textblocks> 
    3521           </hierarchicalcodeblock> 
    3522           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    3523            <header> 
    3524             <cppcodedocumentation tag="" text="Protected stuff" /> 
    3525            </header> 
    3526            <textblocks> 
    3527             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    3528              <header> 
    3529               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3530              </header> 
    3531              <textblocks/> 
    3532             </hierarchicalcodeblock> 
    3533             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    3534              <header> 
    3535               <cppcodedocumentation tag="" indentLevel="1" /> 
    3536              </header> 
    3537              <textblocks> 
    3538               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3539                <header> 
    3540                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3541                </header> 
    3542                <textblocks/> 
    3543               </hierarchicalcodeblock> 
    3544               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3545                <header> 
    3546                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3547                </header> 
    3548                <textblocks> 
    3549                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3550                  <header> 
    3551                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3552                  </header> 
    3553                  <textblocks/> 
    3554                 </hierarchicalcodeblock> 
    3555                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3556                  <header> 
    3557                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3558                  </header> 
    3559                  <textblocks/> 
    3560                 </hierarchicalcodeblock> 
    3561                </textblocks> 
    3562               </hierarchicalcodeblock> 
    3563               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3564                <header> 
    3565                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3566                </header> 
    3567                <textblocks/> 
    3568               </hierarchicalcodeblock> 
    3569              </textblocks> 
    3570             </hierarchicalcodeblock> 
    3571            </textblocks> 
    3572           </hierarchicalcodeblock> 
    3573           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    3574            <header> 
    3575             <cppcodedocumentation tag="" text="Private stuff" /> 
    3576            </header> 
    3577            <textblocks> 
    3578             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    3579              <header> 
    3580               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3581              </header> 
    3582              <textblocks/> 
    3583             </hierarchicalcodeblock> 
    3584             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    3585              <header> 
    3586               <cppcodedocumentation tag="" indentLevel="1" /> 
    3587              </header> 
    3588              <textblocks> 
    3589               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3590                <header> 
    3591                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3592                </header> 
    3593                <textblocks/> 
    3594               </hierarchicalcodeblock> 
    3595               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3596                <header> 
    3597                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3598                </header> 
    3599                <textblocks> 
    3600                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3601                  <header> 
    3602                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3603                  </header> 
    3604                  <textblocks/> 
    3605                 </hierarchicalcodeblock> 
    3606                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3607                  <header> 
    3608                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3609                  </header> 
    3610                  <textblocks/> 
    3611                 </hierarchicalcodeblock> 
    3612                </textblocks> 
    3613               </hierarchicalcodeblock> 
    3614               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3615                <header> 
    3616                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3617                </header> 
    3618                <textblocks/> 
    3619               </hierarchicalcodeblock> 
    3620              </textblocks> 
    3621             </hierarchicalcodeblock> 
    3622            </textblocks> 
    3623           </hierarchicalcodeblock> 
    3624          </textblocks> 
    3625         </cppheaderclassdeclarationblock> 
    3626        </textblocks> 
    3627       </hierarchicalcodeblock> 
    3628       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //RESERVE_H" > 
    3629        <header> 
    3630         <cppcodedocumentation tag="" writeOutText="false" /> 
    3631        </header> 
    3632       </codeblockwithcomments> 
    3633      </textblocks> 
    3634      <header> 
    3635       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3636      </header> 
    3637      <classfields/> 
    3638     </classifiercodedocument> 
    3639     <classifiercodedocument writeOutCode="true" package="" id="cppheader32" parent_class="32" fileExt=".h" fileName="inputselect" > 
    3640      <textblocks> 
    3641       <codeblockwithcomments tag="hashDefBlock" text="#ifndef INPUTSELECT_H&amp;#010;#define INPUTSELECT_H" > 
    3642        <header> 
    3643         <cppcodedocumentation tag="" writeOutText="false" /> 
    3644        </header> 
    3645       </codeblockwithcomments> 
    3646       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    3647        <header> 
    3648         <cppcodedocumentation tag="" writeOutText="false" /> 
    3649        </header> 
    3650       </codeblockwithcomments> 
    3651       <codeblockwithcomments tag="using" writeOutText="false" > 
    3652        <header> 
    3653         <cppcodedocumentation tag="" writeOutText="false" /> 
    3654        </header> 
    3655       </codeblockwithcomments> 
    3656       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    3657        <header> 
    3658         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    3659        </header> 
    3660        <textblocks> 
    3661         <codeblockwithcomments tag="enums" writeOutText="false" > 
    3662          <header> 
    3663           <cppcodedocumentation tag="" writeOutText="false" /> 
    3664          </header> 
    3665         </codeblockwithcomments> 
    3666         <cppheaderclassdeclarationblock parent_id="32" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    3667          <header> 
    3668           <cppcodecomment tag="" text="Class InputSelect&amp;#010;" /> 
    3669          </header> 
    3670          <textblocks> 
    3671           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    3672            <header> 
    3673             <cppcodedocumentation tag="" text="Public stuff" /> 
    3674            </header> 
    3675            <textblocks> 
    3676             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    3677              <header> 
    3678               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3679              </header> 
    3680              <textblocks/> 
    3681             </hierarchicalcodeblock> 
    3682             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    3683              <header> 
    3684               <cppcodedocumentation tag="" indentLevel="1" /> 
    3685              </header> 
    3686              <textblocks> 
    3687               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3688                <header> 
    3689                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3690                </header> 
    3691                <textblocks> 
    3692                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="InputSelect ( ) { }" > 
    3693                  <header> 
    3694                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    3695                  </header> 
    3696                 </codeblockwithcomments> 
    3697                </textblocks> 
    3698               </hierarchicalcodeblock> 
    3699               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3700                <header> 
    3701                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3702                </header> 
    3703                <textblocks> 
    3704                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3705                  <header> 
    3706                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3707                  </header> 
    3708                  <textblocks/> 
    3709                 </hierarchicalcodeblock> 
    3710                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3711                  <header> 
    3712                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3713                  </header> 
    3714                  <textblocks/> 
    3715                 </hierarchicalcodeblock> 
    3716                </textblocks> 
    3717               </hierarchicalcodeblock> 
    3718               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3719                <header> 
    3720                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3721                </header> 
    3722                <textblocks/> 
    3723               </hierarchicalcodeblock> 
    3724              </textblocks> 
    3725             </hierarchicalcodeblock> 
    3726            </textblocks> 
    3727           </hierarchicalcodeblock> 
    3728           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    3729            <header> 
    3730             <cppcodedocumentation tag="" text="Protected stuff" /> 
    3731            </header> 
    3732            <textblocks> 
    3733             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    3734              <header> 
    3735               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3736              </header> 
    3737              <textblocks/> 
    3738             </hierarchicalcodeblock> 
    3739             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    3740              <header> 
    3741               <cppcodedocumentation tag="" indentLevel="1" /> 
    3742              </header> 
    3743              <textblocks> 
    3744               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3745                <header> 
    3746                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3747                </header> 
    3748                <textblocks/> 
    3749               </hierarchicalcodeblock> 
    3750               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3751                <header> 
    3752                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3753                </header> 
    3754                <textblocks> 
    3755                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3756                  <header> 
    3757                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3758                  </header> 
    3759                  <textblocks/> 
    3760                 </hierarchicalcodeblock> 
    3761                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3762                  <header> 
    3763                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3764                  </header> 
    3765                  <textblocks/> 
    3766                 </hierarchicalcodeblock> 
    3767                </textblocks> 
    3768               </hierarchicalcodeblock> 
    3769               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3770                <header> 
    3771                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3772                </header> 
    3773                <textblocks/> 
    3774               </hierarchicalcodeblock> 
    3775              </textblocks> 
    3776             </hierarchicalcodeblock> 
    3777            </textblocks> 
    3778           </hierarchicalcodeblock> 
    3779           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    3780            <header> 
    3781             <cppcodedocumentation tag="" text="Private stuff" /> 
    3782            </header> 
    3783            <textblocks> 
    3784             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    3785              <header> 
    3786               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3787              </header> 
    3788              <textblocks/> 
    3789             </hierarchicalcodeblock> 
    3790             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    3791              <header> 
    3792               <cppcodedocumentation tag="" indentLevel="1" /> 
    3793              </header> 
    3794              <textblocks> 
    3795               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3796                <header> 
    3797                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3798                </header> 
    3799                <textblocks/> 
    3800               </hierarchicalcodeblock> 
    3801               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3802                <header> 
    3803                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3804                </header> 
    3805                <textblocks> 
    3806                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3807                  <header> 
    3808                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3809                  </header> 
    3810                  <textblocks/> 
    3811                 </hierarchicalcodeblock> 
    3812                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3813                  <header> 
    3814                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3815                  </header> 
    3816                  <textblocks/> 
    3817                 </hierarchicalcodeblock> 
    3818                </textblocks> 
    3819               </hierarchicalcodeblock> 
    3820               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3821                <header> 
    3822                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3823                </header> 
    3824                <textblocks/> 
    3825               </hierarchicalcodeblock> 
    3826              </textblocks> 
    3827             </hierarchicalcodeblock> 
    3828            </textblocks> 
    3829           </hierarchicalcodeblock> 
    3830          </textblocks> 
    3831         </cppheaderclassdeclarationblock> 
    3832        </textblocks> 
    3833       </hierarchicalcodeblock> 
    3834       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //INPUTSELECT_H" > 
    3835        <header> 
    3836         <cppcodedocumentation tag="" writeOutText="false" /> 
    3837        </header> 
    3838       </codeblockwithcomments> 
    3839      </textblocks> 
    3840      <header> 
    3841       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3842      </header> 
    3843      <classfields/> 
    3844     </classifiercodedocument> 
    3845     <classifiercodedocument writeOutCode="true" package="" id="cppheader34" parent_class="34" fileExt=".h" fileName="fbreturncodes" > 
    3846      <textblocks> 
    3847       <codeblockwithcomments tag="hashDefBlock" text="#ifndef FBRETURNCODES_H&amp;#010;#define FBRETURNCODES_H" > 
    3848        <header> 
    3849         <cppcodedocumentation tag="" writeOutText="false" /> 
    3850        </header> 
    3851       </codeblockwithcomments> 
    3852       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    3853        <header> 
    3854         <cppcodedocumentation tag="" writeOutText="false" /> 
    3855        </header> 
    3856       </codeblockwithcomments> 
    3857       <codeblockwithcomments tag="using" writeOutText="false" > 
    3858        <header> 
    3859         <cppcodedocumentation tag="" writeOutText="false" /> 
    3860        </header> 
    3861       </codeblockwithcomments> 
    3862       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    3863        <header> 
    3864         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    3865        </header> 
    3866        <textblocks> 
    3867         <codeblockwithcomments tag="enums" writeOutText="false" > 
    3868          <header> 
    3869           <cppcodedocumentation tag="" writeOutText="false" /> 
    3870          </header> 
    3871         </codeblockwithcomments> 
    3872         <cppheaderclassdeclarationblock parent_id="34" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    3873          <header> 
    3874           <cppcodecomment tag="" text="Class FBReturnCodes&amp;#010;" /> 
    3875          </header> 
    3876          <textblocks> 
    3877           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    3878            <header> 
    3879             <cppcodedocumentation tag="" text="Public stuff" /> 
    3880            </header> 
    3881            <textblocks> 
    3882             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    3883              <header> 
    3884               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3885              </header> 
    3886              <textblocks/> 
    3887             </hierarchicalcodeblock> 
    3888             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    3889              <header> 
    3890               <cppcodedocumentation tag="" indentLevel="1" /> 
    3891              </header> 
    3892              <textblocks> 
    3893               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3894                <header> 
    3895                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3896                </header> 
    3897                <textblocks> 
    3898                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="FBReturnCodes ( ) { }" > 
    3899                  <header> 
    3900                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    3901                  </header> 
    3902                 </codeblockwithcomments> 
    3903                </textblocks> 
    3904               </hierarchicalcodeblock> 
    3905               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3906                <header> 
    3907                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3908                </header> 
    3909                <textblocks> 
    3910                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3911                  <header> 
    3912                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3913                  </header> 
    3914                  <textblocks/> 
    3915                 </hierarchicalcodeblock> 
    3916                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3917                  <header> 
    3918                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3919                  </header> 
    3920                  <textblocks/> 
    3921                 </hierarchicalcodeblock> 
    3922                </textblocks> 
    3923               </hierarchicalcodeblock> 
    3924               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3925                <header> 
    3926                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3927                </header> 
    3928                <textblocks/> 
    3929               </hierarchicalcodeblock> 
    3930              </textblocks> 
    3931             </hierarchicalcodeblock> 
    3932            </textblocks> 
    3933           </hierarchicalcodeblock> 
    3934           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    3935            <header> 
    3936             <cppcodedocumentation tag="" text="Protected stuff" /> 
    3937            </header> 
    3938            <textblocks> 
    3939             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    3940              <header> 
    3941               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3942              </header> 
    3943              <textblocks/> 
    3944             </hierarchicalcodeblock> 
    3945             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    3946              <header> 
    3947               <cppcodedocumentation tag="" indentLevel="1" /> 
    3948              </header> 
    3949              <textblocks> 
    3950               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    3951                <header> 
    3952                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    3953                </header> 
    3954                <textblocks/> 
    3955               </hierarchicalcodeblock> 
    3956               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    3957                <header> 
    3958                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    3959                </header> 
    3960                <textblocks> 
    3961                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    3962                  <header> 
    3963                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3964                  </header> 
    3965                  <textblocks/> 
    3966                 </hierarchicalcodeblock> 
    3967                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    3968                  <header> 
    3969                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3970                  </header> 
    3971                  <textblocks/> 
    3972                 </hierarchicalcodeblock> 
    3973                </textblocks> 
    3974               </hierarchicalcodeblock> 
    3975               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    3976                <header> 
    3977                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3978                </header> 
    3979                <textblocks/> 
    3980               </hierarchicalcodeblock> 
    3981              </textblocks> 
    3982             </hierarchicalcodeblock> 
    3983            </textblocks> 
    3984           </hierarchicalcodeblock> 
    3985           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    3986            <header> 
    3987             <cppcodedocumentation tag="" text="Private stuff" /> 
    3988            </header> 
    3989            <textblocks> 
    3990             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    3991              <header> 
    3992               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    3993              </header> 
    3994              <textblocks/> 
    3995             </hierarchicalcodeblock> 
    3996             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    3997              <header> 
    3998               <cppcodedocumentation tag="" indentLevel="1" /> 
    3999              </header> 
    4000              <textblocks> 
    4001               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4002                <header> 
    4003                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4004                </header> 
    4005                <textblocks/> 
    4006               </hierarchicalcodeblock> 
    4007               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4008                <header> 
    4009                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4010                </header> 
    4011                <textblocks> 
    4012                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4013                  <header> 
    4014                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4015                  </header> 
    4016                  <textblocks/> 
    4017                 </hierarchicalcodeblock> 
    4018                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4019                  <header> 
    4020                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4021                  </header> 
    4022                  <textblocks/> 
    4023                 </hierarchicalcodeblock> 
    4024                </textblocks> 
    4025               </hierarchicalcodeblock> 
    4026               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4027                <header> 
    4028                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4029                </header> 
    4030                <textblocks/> 
    4031               </hierarchicalcodeblock> 
    4032              </textblocks> 
    4033             </hierarchicalcodeblock> 
    4034            </textblocks> 
    4035           </hierarchicalcodeblock> 
    4036          </textblocks> 
    4037         </cppheaderclassdeclarationblock> 
    4038        </textblocks> 
    4039       </hierarchicalcodeblock> 
    4040       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FBRETURNCODES_H" > 
    4041        <header> 
    4042         <cppcodedocumentation tag="" writeOutText="false" /> 
    4043        </header> 
    4044       </codeblockwithcomments> 
    4045      </textblocks> 
    4046      <header> 
    4047       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4048      </header> 
    4049      <classfields/> 
    4050     </classifiercodedocument> 
    4051     <classifiercodedocument writeOutCode="true" package="" id="cppheader44" parent_class="44" fileExt=".h" fileName="extendedstreamformatinfo" > 
    4052      <textblocks> 
    4053       <codeblockwithcomments tag="hashDefBlock" text="#ifndef EXTENDEDSTREAMFORMATINFO_H&amp;#010;#define EXTENDEDSTREAMFORMATINFO_H" > 
    4054        <header> 
    4055         <cppcodedocumentation tag="" writeOutText="false" /> 
    4056        </header> 
    4057       </codeblockwithcomments> 
    4058       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    4059        <header> 
    4060         <cppcodedocumentation tag="" writeOutText="false" /> 
    4061        </header> 
    4062       </codeblockwithcomments> 
    4063       <codeblockwithcomments tag="using" writeOutText="false" > 
    4064        <header> 
    4065         <cppcodedocumentation tag="" writeOutText="false" /> 
    4066        </header> 
    4067       </codeblockwithcomments> 
    4068       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    4069        <header> 
    4070         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    4071        </header> 
    4072        <textblocks> 
    4073         <codeblockwithcomments tag="enums" writeOutText="false" > 
    4074          <header> 
    4075           <cppcodedocumentation tag="" writeOutText="false" /> 
    4076          </header> 
    4077         </codeblockwithcomments> 
    4078         <cppheaderclassdeclarationblock parent_id="44" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    4079          <header> 
    4080           <cppcodecomment tag="" text="Class ExtendedStreamFormatInfo&amp;#010;" /> 
    4081          </header> 
    4082          <textblocks> 
    4083           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    4084            <header> 
    4085             <cppcodedocumentation tag="" text="Public stuff" /> 
    4086            </header> 
    4087            <textblocks> 
    4088             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    4089              <header> 
    4090               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4091              </header> 
    4092              <textblocks/> 
    4093             </hierarchicalcodeblock> 
    4094             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    4095              <header> 
    4096               <cppcodedocumentation tag="" indentLevel="1" /> 
    4097              </header> 
    4098              <textblocks> 
    4099               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4100                <header> 
    4101                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4102                </header> 
    4103                <textblocks> 
    4104                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ExtendedStreamFormatInfo ( ) { }" > 
    4105                  <header> 
    4106                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    4107                  </header> 
    4108                 </codeblockwithcomments> 
    4109                </textblocks> 
    4110               </hierarchicalcodeblock> 
    4111               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4112                <header> 
    4113                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4114                </header> 
    4115                <textblocks> 
    4116                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4117                  <header> 
    4118                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4119                  </header> 
    4120                  <textblocks/> 
    4121                 </hierarchicalcodeblock> 
    4122                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4123                  <header> 
    4124                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4125                  </header> 
    4126                  <textblocks/> 
    4127                 </hierarchicalcodeblock> 
    4128                </textblocks> 
    4129               </hierarchicalcodeblock> 
    4130               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4131                <header> 
    4132                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4133                </header> 
    4134                <textblocks/> 
    4135               </hierarchicalcodeblock> 
    4136              </textblocks> 
    4137             </hierarchicalcodeblock> 
    4138            </textblocks> 
    4139           </hierarchicalcodeblock> 
    4140           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    4141            <header> 
    4142             <cppcodedocumentation tag="" text="Protected stuff" /> 
    4143            </header> 
    4144            <textblocks> 
    4145             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    4146              <header> 
    4147               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4148              </header> 
    4149              <textblocks/> 
    4150             </hierarchicalcodeblock> 
    4151             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    4152              <header> 
    4153               <cppcodedocumentation tag="" indentLevel="1" /> 
    4154              </header> 
    4155              <textblocks> 
    4156               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4157                <header> 
    4158                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4159                </header> 
    4160                <textblocks/> 
    4161               </hierarchicalcodeblock> 
    4162               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4163                <header> 
    4164                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4165                </header> 
    4166                <textblocks> 
    4167                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4168                  <header> 
    4169                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4170                  </header> 
    4171                  <textblocks/> 
    4172                 </hierarchicalcodeblock> 
    4173                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4174                  <header> 
    4175                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4176                  </header> 
    4177                  <textblocks/> 
    4178                 </hierarchicalcodeblock> 
    4179                </textblocks> 
    4180               </hierarchicalcodeblock> 
    4181               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4182                <header> 
    4183                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4184                </header> 
    4185                <textblocks/> 
    4186               </hierarchicalcodeblock> 
    4187              </textblocks> 
    4188             </hierarchicalcodeblock> 
    4189            </textblocks> 
    4190           </hierarchicalcodeblock> 
    4191           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    4192            <header> 
    4193             <cppcodedocumentation tag="" text="Private stuff" /> 
    4194            </header> 
    4195            <textblocks> 
    4196             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    4197              <header> 
    4198               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4199              </header> 
    4200              <textblocks/> 
    4201             </hierarchicalcodeblock> 
    4202             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    4203              <header> 
    4204               <cppcodedocumentation tag="" indentLevel="1" /> 
    4205              </header> 
    4206              <textblocks> 
    4207               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4208                <header> 
    4209                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4210                </header> 
    4211                <textblocks/> 
    4212               </hierarchicalcodeblock> 
    4213               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4214                <header> 
    4215                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4216                </header> 
    4217                <textblocks> 
    4218                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4219                  <header> 
    4220                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4221                  </header> 
    4222                  <textblocks/> 
    4223                 </hierarchicalcodeblock> 
    4224                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4225                  <header> 
    4226                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4227                  </header> 
    4228                  <textblocks/> 
    4229                 </hierarchicalcodeblock> 
    4230                </textblocks> 
    4231               </hierarchicalcodeblock> 
    4232               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4233                <header> 
    4234                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4235                </header> 
    4236                <textblocks/> 
    4237               </hierarchicalcodeblock> 
    4238              </textblocks> 
    4239             </hierarchicalcodeblock> 
    4240            </textblocks> 
    4241           </hierarchicalcodeblock> 
    4242          </textblocks> 
    4243         </cppheaderclassdeclarationblock> 
    4244        </textblocks> 
    4245       </hierarchicalcodeblock> 
    4246       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EXTENDEDSTREAMFORMATINFO_H" > 
    4247        <header> 
    4248         <cppcodedocumentation tag="" writeOutText="false" /> 
    4249        </header> 
    4250       </codeblockwithcomments> 
    4251      </textblocks> 
    4252      <header> 
    4253       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4254      </header> 
    4255      <classfields/> 
    4256     </classifiercodedocument> 
    4257     <classifiercodedocument writeOutCode="true" package="" id="cppheader177" parent_class="177" fileExt=".h" fileName="stream process" > 
    4258      <textblocks> 
    4259       <codeblockwithcomments tag="hashDefBlock" text="#ifndef STREAM_PROCESS_H&amp;#010;#define STREAM_PROCESS_H" > 
    4260        <header> 
    4261         <cppcodedocumentation tag="" writeOutText="false" /> 
    4262        </header> 
    4263       </codeblockwithcomments> 
    4264       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    4265        <header> 
    4266         <cppcodedocumentation tag="" writeOutText="false" /> 
    4267        </header> 
    4268       </codeblockwithcomments> 
    4269       <codeblockwithcomments tag="using" writeOutText="false" > 
    4270        <header> 
    4271         <cppcodedocumentation tag="" writeOutText="false" /> 
    4272        </header> 
    4273       </codeblockwithcomments> 
    4274       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    4275        <header> 
    4276         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    4277        </header> 
    4278        <textblocks> 
    4279         <codeblockwithcomments tag="enums" writeOutText="false" > 
    4280          <header> 
    4281           <cppcodedocumentation tag="" writeOutText="false" /> 
    4282          </header> 
    4283         </codeblockwithcomments> 
    4284         <cppheaderclassdeclarationblock parent_id="177" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    4285          <header> 
    4286           <cppcodecomment tag="" text="Class Stream Process&amp;#010;" /> 
    4287          </header> 
    4288          <textblocks> 
    4289           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    4290            <header> 
    4291             <cppcodedocumentation tag="" text="Public stuff" /> 
    4292            </header> 
    4293            <textblocks> 
    4294             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    4295              <header> 
    4296               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4297              </header> 
    4298              <textblocks/> 
    4299             </hierarchicalcodeblock> 
    4300             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    4301              <header> 
    4302               <cppcodedocumentation tag="" indentLevel="1" /> 
    4303              </header> 
    4304              <textblocks> 
    4305               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4306                <header> 
    4307                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4308                </header> 
    4309                <textblocks> 
    4310                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Stream Process ( ) { }" > 
    4311                  <header> 
    4312                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    4313                  </header> 
    4314                 </codeblockwithcomments> 
    4315                </textblocks> 
    4316               </hierarchicalcodeblock> 
    4317               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4318                <header> 
    4319                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4320                </header> 
    4321                <textblocks> 
    4322                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4323                  <header> 
    4324                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4325                  </header> 
    4326                  <textblocks/> 
    4327                 </hierarchicalcodeblock> 
    4328                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4329                  <header> 
    4330                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4331                  </header> 
    4332                  <textblocks/> 
    4333                 </hierarchicalcodeblock> 
    4334                </textblocks> 
    4335               </hierarchicalcodeblock> 
    4336               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4337                <header> 
    4338                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4339                </header> 
    4340                <textblocks> 
    4341                 <codeoperation parent_id="48" tag="operation_48" canDelete="false" indentLevel="1" role_id="-1" > 
    4342                  <header> 
    4343                   <cppcodedocumentation tag="" indentLevel="1" /> 
    4344                  </header> 
    4345                 </codeoperation> 
    4346                 <codeoperation parent_id="49" tag="operation_49" canDelete="false" indentLevel="1" role_id="-1" > 
    4347                  <header> 
    4348                   <cppcodedocumentation tag="" indentLevel="1" /> 
    4349                  </header> 
    4350                 </codeoperation> 
    4351                </textblocks> 
    4352               </hierarchicalcodeblock> 
    4353              </textblocks> 
    4354             </hierarchicalcodeblock> 
    4355            </textblocks> 
    4356           </hierarchicalcodeblock> 
    4357           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    4358            <header> 
    4359             <cppcodedocumentation tag="" text="Protected stuff" /> 
    4360            </header> 
    4361            <textblocks> 
    4362             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    4363              <header> 
    4364               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4365              </header> 
    4366              <textblocks/> 
    4367             </hierarchicalcodeblock> 
    4368             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    4369              <header> 
    4370               <cppcodedocumentation tag="" indentLevel="1" /> 
    4371              </header> 
    4372              <textblocks> 
    4373               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4374                <header> 
    4375                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4376                </header> 
    4377                <textblocks/> 
    4378               </hierarchicalcodeblock> 
    4379               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4380                <header> 
    4381                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4382                </header> 
    4383                <textblocks> 
    4384                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4385                  <header> 
    4386                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4387                  </header> 
    4388                  <textblocks/> 
    4389                 </hierarchicalcodeblock> 
    4390                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4391                  <header> 
    4392                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4393                  </header> 
    4394                  <textblocks/> 
    4395                 </hierarchicalcodeblock> 
    4396                </textblocks> 
    4397               </hierarchicalcodeblock> 
    4398               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4399                <header> 
    4400                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4401                </header> 
    4402                <textblocks/> 
    4403               </hierarchicalcodeblock> 
    4404              </textblocks> 
    4405             </hierarchicalcodeblock> 
    4406            </textblocks> 
    4407           </hierarchicalcodeblock> 
    4408           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    4409            <header> 
    4410             <cppcodedocumentation tag="" text="Private stuff" /> 
    4411            </header> 
    4412            <textblocks> 
    4413             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    4414              <header> 
    4415               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4416              </header> 
    4417              <textblocks/> 
    4418             </hierarchicalcodeblock> 
    4419             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    4420              <header> 
    4421               <cppcodedocumentation tag="" indentLevel="1" /> 
    4422              </header> 
    4423              <textblocks> 
    4424               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4425                <header> 
    4426                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4427                </header> 
    4428                <textblocks/> 
    4429               </hierarchicalcodeblock> 
    4430               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4431                <header> 
    4432                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4433                </header> 
    4434                <textblocks> 
    4435                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4436                  <header> 
    4437                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4438                  </header> 
    4439                  <textblocks/> 
    4440                 </hierarchicalcodeblock> 
    4441                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4442                  <header> 
    4443                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4444                  </header> 
    4445                  <textblocks/> 
    4446                 </hierarchicalcodeblock> 
    4447                </textblocks> 
    4448               </hierarchicalcodeblock> 
    4449               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4450                <header> 
    4451                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4452                </header> 
    4453                <textblocks/> 
    4454               </hierarchicalcodeblock> 
    4455              </textblocks> 
    4456             </hierarchicalcodeblock> 
    4457            </textblocks> 
    4458           </hierarchicalcodeblock> 
    4459          </textblocks> 
    4460         </cppheaderclassdeclarationblock> 
    4461        </textblocks> 
    4462       </hierarchicalcodeblock> 
    4463       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STREAM_PROCESS_H" > 
    4464        <header> 
    4465         <cppcodedocumentation tag="" writeOutText="false" /> 
    4466        </header> 
    4467       </codeblockwithcomments> 
    4468      </textblocks> 
    4469      <header> 
    4470       <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 Mon Sep 20 2004 at 22:54:28&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4471      </header> 
    4472      <classfields/> 
    4473     </classifiercodedocument> 
    4474     <classifiercodedocument writeOutCode="true" package="" id="cppheader180" parent_class="180" fileExt=".h" fileName="av service" > 
    4475      <textblocks> 
    4476       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV_SERVICE_H&amp;#010;#define AV_SERVICE_H" > 
    4477        <header> 
    4478         <cppcodedocumentation tag="" writeOutText="false" /> 
    4479        </header> 
    4480       </codeblockwithcomments> 
    4481       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    4482        <header> 
    4483         <cppcodedocumentation tag="" writeOutText="false" /> 
    4484        </header> 
    4485       </codeblockwithcomments> 
    4486       <codeblockwithcomments tag="using" writeOutText="false" > 
    4487        <header> 
    4488         <cppcodedocumentation tag="" writeOutText="false" /> 
    4489        </header> 
    4490       </codeblockwithcomments> 
    4491       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    4492        <header> 
    4493         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    4494        </header> 
    4495        <textblocks> 
    4496         <codeblockwithcomments tag="enums" writeOutText="false" > 
    4497          <header> 
    4498           <cppcodedocumentation tag="" writeOutText="false" /> 
    4499          </header> 
    4500         </codeblockwithcomments> 
    4501         <cppheaderclassdeclarationblock parent_id="180" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    4502          <header> 
    4503           <cppcodecomment tag="" text="Class AV Service&amp;#010;" /> 
    4504          </header> 
    4505          <textblocks> 
    4506           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    4507            <header> 
    4508             <cppcodedocumentation tag="" text="Public stuff" /> 
    4509            </header> 
    4510            <textblocks> 
    4511             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    4512              <header> 
    4513               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4514              </header> 
    4515              <textblocks/> 
    4516             </hierarchicalcodeblock> 
    4517             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    4518              <header> 
    4519               <cppcodedocumentation tag="" indentLevel="1" /> 
    4520              </header> 
    4521              <textblocks> 
    4522               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4523                <header> 
    4524                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4525                </header> 
    4526                <textblocks> 
    4527                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV Service ( ) { }" > 
    4528                  <header> 
    4529                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    4530                  </header> 
    4531                 </codeblockwithcomments> 
    4532                </textblocks> 
    4533               </hierarchicalcodeblock> 
    4534               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4535                <header> 
    4536                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4537                </header> 
    4538                <textblocks> 
    4539                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4540                  <header> 
    4541                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4542                  </header> 
    4543                  <textblocks/> 
    4544                 </hierarchicalcodeblock> 
    4545                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4546                  <header> 
    4547                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4548                  </header> 
    4549                  <textblocks/> 
    4550                 </hierarchicalcodeblock> 
    4551                </textblocks> 
    4552               </hierarchicalcodeblock> 
    4553               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4554                <header> 
    4555                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4556                </header> 
    4557                <textblocks> 
    4558                 <codeoperation parent_id="51" tag="operation_51" canDelete="false" indentLevel="1" role_id="-1" > 
    4559                  <header> 
    4560                   <cppcodedocumentation tag="" indentLevel="1" /> 
    4561                  </header> 
    4562                 </codeoperation> 
    4563                 <codeoperation parent_id="52" tag="operation_52" canDelete="false" indentLevel="1" role_id="-1" > 
    4564                  <header> 
    4565                   <cppcodedocumentation tag="" indentLevel="1" /> 
    4566                  </header> 
    4567                 </codeoperation> 
    4568                 <codeoperation parent_id="144" tag="operation_144" canDelete="false" indentLevel="1" role_id="-1" > 
    4569                  <header> 
    4570                   <cppcodedocumentation tag="" indentLevel="1" /> 
    4571                  </header> 
    4572                 </codeoperation> 
    4573                </textblocks> 
    4574               </hierarchicalcodeblock> 
    4575              </textblocks> 
    4576             </hierarchicalcodeblock> 
    4577            </textblocks> 
    4578           </hierarchicalcodeblock> 
    4579           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    4580            <header> 
    4581             <cppcodedocumentation tag="" text="Protected stuff" /> 
    4582            </header> 
    4583            <textblocks> 
    4584             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    4585              <header> 
    4586               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4587              </header> 
    4588              <textblocks/> 
    4589             </hierarchicalcodeblock> 
    4590             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    4591              <header> 
    4592               <cppcodedocumentation tag="" indentLevel="1" /> 
    4593              </header> 
    4594              <textblocks> 
    4595               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4596                <header> 
    4597                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4598                </header> 
    4599                <textblocks/> 
    4600               </hierarchicalcodeblock> 
    4601               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4602                <header> 
    4603                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4604                </header> 
    4605                <textblocks> 
    4606                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4607                  <header> 
    4608                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4609                  </header> 
    4610                  <textblocks/> 
    4611                 </hierarchicalcodeblock> 
    4612                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4613                  <header> 
    4614                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4615                  </header> 
    4616                  <textblocks/> 
    4617                 </hierarchicalcodeblock> 
    4618                </textblocks> 
    4619               </hierarchicalcodeblock> 
    4620               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4621                <header> 
    4622                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4623                </header> 
    4624                <textblocks/> 
    4625               </hierarchicalcodeblock> 
    4626              </textblocks> 
    4627             </hierarchicalcodeblock> 
    4628            </textblocks> 
    4629           </hierarchicalcodeblock> 
    4630           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    4631            <header> 
    4632             <cppcodedocumentation tag="" text="Private stuff" /> 
    4633            </header> 
    4634            <textblocks> 
    4635             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    4636              <header> 
    4637               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4638              </header> 
    4639              <textblocks/> 
    4640             </hierarchicalcodeblock> 
    4641             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    4642              <header> 
    4643               <cppcodedocumentation tag="" indentLevel="1" /> 
    4644              </header> 
    4645              <textblocks> 
    4646               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4647                <header> 
    4648                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4649                </header> 
    4650                <textblocks/> 
    4651               </hierarchicalcodeblock> 
    4652               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4653                <header> 
    4654                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4655                </header> 
    4656                <textblocks> 
    4657                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4658                  <header> 
    4659                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4660                  </header> 
    4661                  <textblocks/> 
    4662                 </hierarchicalcodeblock> 
    4663                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4664                  <header> 
    4665                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4666                  </header> 
    4667                  <textblocks/> 
    4668                 </hierarchicalcodeblock> 
    4669                </textblocks> 
    4670               </hierarchicalcodeblock> 
    4671               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4672                <header> 
    4673                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4674                </header> 
    4675                <textblocks/> 
    4676               </hierarchicalcodeblock> 
    4677              </textblocks> 
    4678             </hierarchicalcodeblock> 
    4679            </textblocks> 
    4680           </hierarchicalcodeblock> 
    4681          </textblocks> 
    4682         </cppheaderclassdeclarationblock> 
    4683        </textblocks> 
    4684       </hierarchicalcodeblock> 
    4685       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV_SERVICE_H" > 
    4686        <header> 
    4687         <cppcodedocumentation tag="" writeOutText="false" /> 
    4688        </header> 
    4689       </codeblockwithcomments> 
    4690      </textblocks> 
    4691      <header> 
    4692       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4693      </header> 
    4694      <classfields/> 
    4695     </classifiercodedocument> 
    4696     <classifiercodedocument writeOutCode="true" package="" id="cppheader55" parent_class="55" fileExt=".h" fileName="streamformat" > 
    4697      <textblocks> 
    4698       <codeblockwithcomments tag="hashDefBlock" text="#ifndef STREAMFORMAT_H&amp;#010;#define STREAMFORMAT_H" > 
    4699        <header> 
    4700         <cppcodedocumentation tag="" writeOutText="false" /> 
    4701        </header> 
    4702       </codeblockwithcomments> 
    4703       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    4704        <header> 
    4705         <cppcodedocumentation tag="" writeOutText="false" /> 
    4706        </header> 
    4707       </codeblockwithcomments> 
    4708       <codeblockwithcomments tag="using" writeOutText="false" > 
    4709        <header> 
    4710         <cppcodedocumentation tag="" writeOutText="false" /> 
    4711        </header> 
    4712       </codeblockwithcomments> 
    4713       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    4714        <header> 
    4715         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    4716        </header> 
    4717        <textblocks> 
    4718         <codeblockwithcomments tag="enums" writeOutText="false" > 
    4719          <header> 
    4720           <cppcodedocumentation tag="" writeOutText="false" /> 
    4721          </header> 
    4722         </codeblockwithcomments> 
    4723         <cppheaderclassdeclarationblock parent_id="55" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    4724          <header> 
    4725           <cppcodecomment tag="" text="Class StreamFormat&amp;#010;" /> 
    4726          </header> 
    4727          <textblocks> 
    4728           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    4729            <header> 
    4730             <cppcodedocumentation tag="" text="Public stuff" /> 
    4731            </header> 
    4732            <textblocks> 
    4733             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    4734              <header> 
    4735               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4736              </header> 
    4737              <textblocks/> 
    4738             </hierarchicalcodeblock> 
    4739             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    4740              <header> 
    4741               <cppcodedocumentation tag="" indentLevel="1" /> 
    4742              </header> 
    4743              <textblocks> 
    4744               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4745                <header> 
    4746                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4747                </header> 
    4748                <textblocks> 
    4749                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="StreamFormat ( ) { }" > 
    4750                  <header> 
    4751                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    4752                  </header> 
    4753                 </codeblockwithcomments> 
    4754                </textblocks> 
    4755               </hierarchicalcodeblock> 
    4756               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4757                <header> 
    4758                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4759                </header> 
    4760                <textblocks> 
    4761                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4762                  <header> 
    4763                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4764                  </header> 
    4765                  <textblocks/> 
    4766                 </hierarchicalcodeblock> 
    4767                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4768                  <header> 
    4769                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4770                  </header> 
    4771                  <textblocks/> 
    4772                 </hierarchicalcodeblock> 
    4773                </textblocks> 
    4774               </hierarchicalcodeblock> 
    4775               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4776                <header> 
    4777                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4778                </header> 
    4779                <textblocks/> 
    4780               </hierarchicalcodeblock> 
    4781              </textblocks> 
    4782             </hierarchicalcodeblock> 
    4783            </textblocks> 
    4784           </hierarchicalcodeblock> 
    4785           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    4786            <header> 
    4787             <cppcodedocumentation tag="" text="Protected stuff" /> 
    4788            </header> 
    4789            <textblocks> 
    4790             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    4791              <header> 
    4792               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4793              </header> 
    4794              <textblocks/> 
    4795             </hierarchicalcodeblock> 
    4796             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    4797              <header> 
    4798               <cppcodedocumentation tag="" indentLevel="1" /> 
    4799              </header> 
    4800              <textblocks> 
    4801               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4802                <header> 
    4803                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4804                </header> 
    4805                <textblocks/> 
    4806               </hierarchicalcodeblock> 
    4807               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4808                <header> 
    4809                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4810                </header> 
    4811                <textblocks> 
    4812                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4813                  <header> 
    4814                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4815                  </header> 
    4816                  <textblocks/> 
    4817                 </hierarchicalcodeblock> 
    4818                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4819                  <header> 
    4820                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4821                  </header> 
    4822                  <textblocks/> 
    4823                 </hierarchicalcodeblock> 
    4824                </textblocks> 
    4825               </hierarchicalcodeblock> 
    4826               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4827                <header> 
    4828                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4829                </header> 
    4830                <textblocks/> 
    4831               </hierarchicalcodeblock> 
    4832              </textblocks> 
    4833             </hierarchicalcodeblock> 
    4834            </textblocks> 
    4835           </hierarchicalcodeblock> 
    4836           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    4837            <header> 
    4838             <cppcodedocumentation tag="" text="Private stuff" /> 
    4839            </header> 
    4840            <textblocks> 
    4841             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    4842              <header> 
    4843               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4844              </header> 
    4845              <textblocks/> 
    4846             </hierarchicalcodeblock> 
    4847             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    4848              <header> 
    4849               <cppcodedocumentation tag="" indentLevel="1" /> 
    4850              </header> 
    4851              <textblocks> 
    4852               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4853                <header> 
    4854                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4855                </header> 
    4856                <textblocks/> 
    4857               </hierarchicalcodeblock> 
    4858               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4859                <header> 
    4860                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4861                </header> 
    4862                <textblocks> 
    4863                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4864                  <header> 
    4865                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4866                  </header> 
    4867                  <textblocks/> 
    4868                 </hierarchicalcodeblock> 
    4869                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4870                  <header> 
    4871                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4872                  </header> 
    4873                  <textblocks/> 
    4874                 </hierarchicalcodeblock> 
    4875                </textblocks> 
    4876               </hierarchicalcodeblock> 
    4877               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    4878                <header> 
    4879                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    4880                </header> 
    4881                <textblocks/> 
    4882               </hierarchicalcodeblock> 
    4883              </textblocks> 
    4884             </hierarchicalcodeblock> 
    4885            </textblocks> 
    4886           </hierarchicalcodeblock> 
    4887          </textblocks> 
    4888         </cppheaderclassdeclarationblock> 
    4889        </textblocks> 
    4890       </hierarchicalcodeblock> 
    4891       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STREAMFORMAT_H" > 
    4892        <header> 
    4893         <cppcodedocumentation tag="" writeOutText="false" /> 
    4894        </header> 
    4895       </codeblockwithcomments> 
    4896      </textblocks> 
    4897      <header> 
    4898       <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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4899      </header> 
    4900      <classfields/> 
    4901     </classifiercodedocument> 
    4902     <classifiercodedocument writeOutCode="true" package="" id="cppheader69" parent_class="228" fileExt=".h" fileName="av/c device" > 
    4903      <textblocks> 
    4904       <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_DEVICE_H&amp;#010;#define AV/C_DEVICE_H" > 
    4905        <header> 
    4906         <cppcodedocumentation tag="" writeOutText="false" /> 
    4907        </header> 
    4908       </codeblockwithcomments> 
    4909       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &lt;vector>&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;plugvector.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;#include &quot;octlet_t.h&quot;&amp;#010;#include &quot;bool.h&quot;&amp;#010;#include &quot;string.h&quot;&amp;#010;" > 
    4910        <header> 
    4911         <cppcodedocumentation tag="" writeOutText="false" /> 
    4912        </header> 
    4913       </codeblockwithcomments> 
    4914       <codeblockwithcomments tag="using" writeOutText="false" > 
    4915        <header> 
    4916         <cppcodedocumentation tag="" writeOutText="false" /> 
    4917        </header> 
    4918       </codeblockwithcomments> 
    4919       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    4920        <header> 
    4921         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    4922        </header> 
    4923        <textblocks> 
    4924         <codeblockwithcomments tag="enums" writeOutText="false" > 
    4925          <header> 
    4926           <cppcodedocumentation tag="" writeOutText="false" /> 
    4927          </header> 
    4928         </codeblockwithcomments> 
    4929         <cppheaderclassdeclarationblock parent_id="228" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    4930          <header> 
    4931           <cppcodecomment tag="" text="Class AV/C Device&amp;#010;" /> 
    4932          </header> 
    4933          <textblocks> 
    4934           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    4935            <header> 
    4936             <cppcodedocumentation tag="" text="Public stuff" /> 
    4937            </header> 
    4938            <textblocks> 
    4939             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    4940              <header> 
    4941               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    4942              </header> 
    4943              <textblocks> 
    4944               <ccfdeclarationcodeblock parent_id="122" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" > 
    4945                <header> 
    4946                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4947                </header> 
    4948               </ccfdeclarationcodeblock> 
    4949               <ccfdeclarationcodeblock parent_id="95" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Unit ;" > 
    4950                <header> 
    4951                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4952                </header> 
    4953               </ccfdeclarationcodeblock> 
    4954              </textblocks> 
    4955             </hierarchicalcodeblock> 
    4956             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    4957              <header> 
    4958               <cppcodedocumentation tag="" indentLevel="1" /> 
    4959              </header> 
    4960              <textblocks> 
    4961               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    4962                <header> 
    4963                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    4964                </header> 
    4965                <textblocks> 
    4966                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV/C Device ( ) { }" > 
    4967                  <header> 
    4968                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    4969                  </header> 
    4970                 </codeblockwithcomments> 
    4971                </textblocks> 
    4972               </hierarchicalcodeblock> 
    4973               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    4974                <header> 
    4975                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    4976                </header> 
    4977                <textblocks> 
    4978                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    4979                  <header> 
    4980                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4981                  </header> 
    4982                  <textblocks/> 
    4983                 </hierarchicalcodeblock> 
    4984                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    4985                  <header> 
    4986                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4987                  </header> 
    4988                  <textblocks> 
    4989                   <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    4990                    <header> 
    4991                     <cppcodedocumentation tag="" indentLevel="1" /> 
    4992                    </header> 
    4993                   </codeaccessormethod> 
    4994                   <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    4995                    <header> 
    4996                     <cppcodedocumentation tag="" indentLevel="1" /> 
    4997                    </header> 
    4998                   </codeaccessormethod> 
    4999                   <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    5000                    <header> 
    5001                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5002                    </header> 
    5003                   </codeaccessormethod> 
    5004                   <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    5005                    <header> 
    5006                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5007                    </header> 
    5008                   </codeaccessormethod> 
    5009                   <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    5010                    <header> 
    5011                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5012                    </header> 
    5013                   </codeaccessormethod> 
    5014                   <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_20" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5015                    <header> 
    5016                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5017                    </header> 
    5018                   </codeaccessormethod> 
    5019                   <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_21" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5020                    <header> 
    5021                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5022                    </header> 
    5023                   </codeaccessormethod> 
    5024                   <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5025                    <header> 
    5026                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5027                    </header> 
    5028                   </codeaccessormethod> 
    5029                   <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5030                    <header> 
    5031                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5032                    </header> 
    5033                   </codeaccessormethod> 
    5034                   <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5035                    <header> 
    5036                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5037                    </header> 
    5038                   </codeaccessormethod> 
    5039                  </textblocks> 
    5040                 </hierarchicalcodeblock> 
    5041                </textblocks> 
    5042               </hierarchicalcodeblock> 
    5043               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    5044                <header> 
    5045                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    5046                </header> 
    5047                <textblocks> 
    5048                 <codeoperation parent_id="91" tag="operation_91" canDelete="false" indentLevel="1" role_id="-1" > 
    5049                  <header> 
    5050                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param cpPlug " /> 
    5051                  </header> 
    5052                 </codeoperation> 
    5053                 <codeoperation parent_id="229" tag="operation_229" canDelete="false" indentLevel="1" role_id="-1" > 
    5054                  <header> 
    5055                   <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param cpSubUnit " /> 
    5056                  </header> 
    5057                 </codeoperation> 
    5058                </textblocks> 
    5059               </hierarchicalcodeblock> 
    5060              </textblocks> 
    5061             </hierarchicalcodeblock> 
    5062            </textblocks> 
    5063           </hierarchicalcodeblock> 
    5064           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    5065            <header> 
    5066             <cppcodedocumentation tag="" text="Protected stuff" /> 
    5067            </header> 
    5068            <textblocks> 
    5069             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    5070              <header> 
    5071               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    5072              </header> 
    5073              <textblocks/> 
    5074             </hierarchicalcodeblock> 
    5075             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    5076              <header> 
    5077               <cppcodedocumentation tag="" indentLevel="1" /> 
    5078              </header> 
    5079              <textblocks> 
    5080               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    5081                <header> 
    5082                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    5083                </header> 
    5084                <textblocks/> 
    5085               </hierarchicalcodeblock> 
    5086               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    5087                <header> 
    5088                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    5089                </header> 
    5090                <textblocks> 
    5091                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    5092                  <header> 
    5093                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5094                  </header> 
    5095                  <textblocks/> 
    5096                 </hierarchicalcodeblock> 
    5097                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    5098                  <header> 
    5099                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5100                  </header> 
    5101                  <textblocks/> 
    5102                 </hierarchicalcodeblock> 
    5103                </textblocks> 
    5104               </hierarchicalcodeblock> 
    5105               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    5106                <header> 
    5107                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    5108                </header> 
    5109                <textblocks/> 
    5110               </hierarchicalcodeblock> 
    5111              </textblocks> 
    5112             </hierarchicalcodeblock> 
    5113            </textblocks> 
    5114           </hierarchicalcodeblock> 
    5115           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    5116            <header> 
    5117             <cppcodedocumentation tag="" text="Private stuff" /> 
    5118            </header> 
    5119            <textblocks> 
    5120             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    5121              <header> 
    5122               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    5123              </header> 
    5124              <textblocks> 
    5125               <ccfdeclarationcodeblock parent_id="85" tag="tblock_2" canDelete="false" indentLevel="1" role_id="-1" text=" PlugVector m_plugs;" > 
    5126                <header> 
    5127                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5128                </header> 
    5129               </ccfdeclarationcodeblock> 
    5130               <ccfdeclarationcodeblock parent_id="93" tag="tblock_3" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iNodeId;" > 
    5131                <header> 
    5132                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5133                </header> 
    5134               </ccfdeclarationcodeblock> 
    5135               <ccfdeclarationcodeblock parent_id="94" tag="tblock_4" canDelete="false" indentLevel="1" role_id="-1" text=" octlet_t m_GUID;" > 
    5136                <header> 
    5137                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5138                </header> 
    5139               </ccfdeclarationcodeblock> 
    5140               <ccfdeclarationcodeblock parent_id="97" tag="tblock_5" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bResourceManagerCapable;" > 
    5141                <header> 
    5142                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5143                </header> 
    5144               </ccfdeclarationcodeblock> 
    5145               <ccfdeclarationcodeblock parent_id="98" tag="tblock_6" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bCycleMasterCapable;" > 
    5146                <header> 
    5147                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5148                </header> 
    5149               </ccfdeclarationcodeblock> 
    5150               <ccfdeclarationcodeblock parent_id="99" tag="tblock_7" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bIsochronousCapable;" > 
    5151                <header> 
    5152                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5153                </header> 
    5154               </ccfdeclarationcodeblock> 
    5155               <ccfdeclarationcodeblock parent_id="100" tag="tblock_8" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bBusManagerCapable;" > 
    5156                <header> 
    5157                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5158                </header> 
    5159               </ccfdeclarationcodeblock> 
    5160               <ccfdeclarationcodeblock parent_id="101" tag="tblock_9" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iCycleMasterClockAccuracy;" > 
    5161                <header> 
    5162                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5163                </header> 
    5164               </ccfdeclarationcodeblock> 
    5165               <ccfdeclarationcodeblock parent_id="102" tag="tblock_10" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iNodeCapabilities;" > 
    5166                <header> 
    5167                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5168                </header> 
    5169               </ccfdeclarationcodeblock> 
    5170               <ccfdeclarationcodeblock parent_id="103" tag="tblock_11" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iVendorId;" > 
    5171                <header> 
    5172                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5173                </header> 
    5174               </ccfdeclarationcodeblock> 
    5175               <ccfdeclarationcodeblock parent_id="104" tag="tblock_12" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iUnitSpecId;" > 
    5176                <header> 
    5177                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5178                </header> 
    5179               </ccfdeclarationcodeblock> 
    5180               <ccfdeclarationcodeblock parent_id="105" tag="tblock_13" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iUnitSoftwareVersion;" > 
    5181                <header> 
    5182                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5183                </header> 
    5184               </ccfdeclarationcodeblock> 
    5185               <ccfdeclarationcodeblock parent_id="106" tag="tblock_14" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iModelId;" > 
    5186                <header> 
    5187                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5188                </header> 
    5189               </ccfdeclarationcodeblock> 
    5190               <ccfdeclarationcodeblock parent_id="107" tag="tblock_15" canDelete="false" indentLevel="1" role_id="-1" text=" string m_sTextualLeaves;" > 
    5191                <header> 
    5192                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5193                </header> 
    5194               </ccfdeclarationcodeblock> 
    5195              </textblocks> 
    5196             </hierarchicalcodeblock> 
    5197             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    5198              <header> 
    5199               <cppcodedocumentation tag="" indentLevel="1" /> 
    5200              </header> 
    5201              <textblocks> 
    5202               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    5203                <header> 
    5204                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    5205                </header> 
    5206                <textblocks/> 
    5207               </hierarchicalcodeblock> 
    5208               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    5209                <header> 
    5210                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    5211                </header> 
    5212                <textblocks> 
    5213                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    5214                  <header> 
    5215                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5216                  </header> 
    5217                  <textblocks/> 
    5218                 </hierarchicalcodeblock> 
    5219                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    5220                  <header> 
    5221                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5222                  </header> 
    5223                  <textblocks> 
    5224                   <codeaccessormethod accessType="0" parent_id="85" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="85" role_id="-1" > 
    5225                    <header> 
    5226                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5227                    </header> 
    5228                   </codeaccessormethod> 
    5229                   <codeaccessormethod accessType="1" parent_id="85" tag="hblock_tag_26" canDelete="false" indentLevel="1" classfield_id="85" role_id="-1" > 
    5230                    <header> 
    5231                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5232                    </header> 
    5233                   </codeaccessormethod> 
    5234                   <codeaccessormethod accessType="0" parent_id="93" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="93" role_id="-1" > 
    5235                    <header> 
    5236                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5237                    </header> 
    5238                   </codeaccessormethod> 
    5239                   <codeaccessormethod accessType="1" parent_id="93" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="93" role_id="-1" > 
    5240                    <header> 
    5241                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5242                    </header> 
    5243                   </codeaccessormethod> 
    5244                   <codeaccessormethod accessType="0" parent_id="94" tag="hblock_tag_29" canDelete="false" indentLevel="1" classfield_id="94" role_id="-1" > 
    5245                    <header> 
    5246                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5247                    </header> 
    5248                   </codeaccessormethod> 
    5249                   <codeaccessormethod accessType="1" parent_id="94" tag="hblock_tag_30" canDelete="false" indentLevel="1" classfield_id="94" role_id="-1" > 
    5250                    <header> 
    5251                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5252                    </header> 
    5253                   </codeaccessormethod> 
    5254                   <codeaccessormethod accessType="0" parent_id="97" tag="hblock_tag_31" canDelete="false" indentLevel="1" classfield_id="97" role_id="-1" > 
    5255                    <header> 
    5256                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5257                    </header> 
    5258                   </codeaccessormethod> 
    5259                   <codeaccessormethod accessType="1" parent_id="97" tag="hblock_tag_32" canDelete="false" indentLevel="1" classfield_id="97" role_id="-1" > 
    5260                    <header> 
    5261                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5262                    </header> 
    5263                   </codeaccessormethod> 
    5264                   <codeaccessormethod accessType="0" parent_id="98" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="98" role_id="-1" > 
    5265                    <header> 
    5266                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5267                    </header> 
    5268                   </codeaccessormethod> 
    5269                   <codeaccessormethod accessType="1" parent_id="98" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="98" role_id="-1" > 
    5270                    <header> 
    5271                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5272                    </header> 
    5273                   </codeaccessormethod> 
    5274                   <codeaccessormethod accessType="0" parent_id="99" tag="hblock_tag_35" canDelete="false" indentLevel="1" classfield_id="99" role_id="-1" > 
    5275                    <header> 
    5276                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5277                    </header> 
    5278                   </codeaccessormethod> 
    5279                   <codeaccessormethod accessType="1" parent_id="99" tag="hblock_tag_36" canDelete="false" indentLevel="1" classfield_id="99" role_id="-1" > 
    5280                    <header> 
    5281                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5282                    </header> 
    5283                   </codeaccessormethod> 
    5284                   <codeaccessormethod accessType="0" parent_id="100" tag="hblock_tag_37" canDelete="false" indentLevel="1" classfield_id="100" role_id="-1" > 
    5285                    <header> 
    5286                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5287                    </header> 
    5288                   </codeaccessormethod> 
    5289                   <codeaccessormethod accessType="1" parent_id="100" tag="hblock_tag_38" canDelete="false" indentLevel="1" classfield_id="100" role_id="-1" > 
    5290                    <header> 
    5291                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5292                    </header> 
    5293                   </codeaccessormethod> 
    5294                   <codeaccessormethod accessType="0" parent_id="101" tag="hblock_tag_39" canDelete="false" indentLevel="1" classfield_id="101" role_id="-1" > 
    5295                    <header> 
    5296                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5297                    </header> 
    5298                   </codeaccessormethod> 
    5299                   <codeaccessormethod accessType="1" parent_id="101" tag="hblock_tag_40" canDelete="false" indentLevel="1" classfield_id="101" role_id="-1" > 
    5300                    <header> 
    5301                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5302                    </header> 
    5303                   </codeaccessormethod> 
    5304                   <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_41" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > 
    5305                    <header> 
    5306                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5307                    </header> 
    5308                   </codeaccessormethod> 
    5309                   <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_42" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > 
    5310                    <header> 
    5311                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5312                    </header> 
    5313                   </codeaccessormethod> 
    5314                   <codeaccessormethod accessType="0" parent_id="103" tag="hblock_tag_43" canDelete="false" indentLevel="1" classfield_id="103" role_id="-1" > 
    5315                    <header> 
    5316                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5317                    </header> 
    5318                   </codeaccessormethod> 
    5319                   <codeaccessormethod accessType="1" parent_id="103" tag="hblock_tag_44" canDelete="false" indentLevel="1" classfield_id="103" role_id="-1" > 
    5320                    <header> 
    5321                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5322                    </header> 
    5323                   </codeaccessormethod> 
    5324                   <codeaccessormethod accessType="0" parent_id="104" tag="hblock_tag_45" canDelete="false" indentLevel="1" classfield_id="104" role_id="-1" > 
    5325                    <header> 
    5326                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5327                    </header> 
    5328                   </codeaccessormethod> 
    5329                   <codeaccessormethod accessType="1" parent_id="104" tag="hblock_tag_46" canDelete="false" indentLevel="1" classfield_id="104" role_id="-1" > 
    5330                    <header> 
    5331                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5332                    </header> 
    5333                   </codeaccessormethod> 
    5334                   <codeaccessormethod accessType="0" parent_id="105" tag="hblock_tag_47" canDelete="false" indentLevel="1" classfield_id="105" role_id="-1" > 
    5335                    <header> 
    5336                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5337                    </header> 
    5338                   </codeaccessormethod> 
    5339                   <codeaccessormethod accessType="1" parent_id="105" tag="hblock_tag_48" canDelete="false" indentLevel="1" classfield_id="105" role_id="-1" > 
    5340                    <header> 
    5341                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5342                    </header> 
    5343                   </codeaccessormethod> 
    5344                   <codeaccessormethod accessType="0" parent_id="106" tag="hblock_tag_49" canDelete="false" indentLevel="1" classfield_id="106" role_id="-1" > 
    5345                    <header> 
    5346                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5347                    </header> 
    5348                   </codeaccessormethod> 
    5349                   <codeaccessormethod accessType="1" parent_id="106" tag="hblock_tag_50" canDelete="false" indentLevel="1" classfield_id="106" role_id="-1" > 
    5350                    <header> 
    5351                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5352                    </header> 
    5353                   </codeaccessormethod> 
    5354                   <codeaccessormethod accessType="0" parent_id="107" tag="hblock_tag_51" canDelete="false" indentLevel="1" classfield_id="107" role_id="-1" > 
    5355                    <header> 
    5356                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5357                    </header> 
    5358                   </codeaccessormethod> 
    5359                   <codeaccessormethod accessType="1" parent_id="107" tag="hblock_tag_52" canDelete="false" indentLevel="1" classfield_id="107" role_id="-1" > 
    5360                    <header> 
    5361                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5362                    </header> 
    5363                   </codeaccessormethod> 
    5364                  </textblocks> 
    5365                 </hierarchicalcodeblock> 
    5366                </textblocks> 
    5367               </hierarchicalcodeblock> 
    5368               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    5369                <header> 
    5370                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    5371                </header> 
    5372                <textblocks/> 
    5373               </hierarchicalcodeblock> 
    5374              </textblocks> 
    5375             </hierarchicalcodeblock> 
    5376            </textblocks> 
    5377           </hierarchicalcodeblock> 
    5378          </textblocks> 
    5379         </cppheaderclassdeclarationblock> 
    5380        </textblocks> 
    5381       </hierarchicalcodeblock> 
    5382       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV/C_DEVICE_H" > 
    5383        <header> 
    5384         <cppcodedocumentation tag="" writeOutText="false" /> 
    5385        </header> 
    5386       </codeblockwithcomments> 
    5387      </textblocks> 
    5388      <header> 
    5389       <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c device.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 23:49:22&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5390      </header> 
    5391      <classfields> 
    5392       <codeclassfield parent_id="85" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5393        <header> 
    5394         <cppcodedocumentation tag="" /> 
    5395        </header> 
    5396        <ccfdeclarationcodeblock parent_id="85" tag="tblock_2" canDelete="false" indentLevel="1" role_id="-1" text=" PlugVector m_plugs;" > 
    5397         <header> 
    5398          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5399         </header> 
    5400        </ccfdeclarationcodeblock> 
    5401        <codeaccessormethod accessType="0" parent_id="85" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="85" role_id="-1" > 
    5402         <header> 
    5403          <cppcodedocumentation tag="" indentLevel="1" /> 
    5404         </header> 
    5405        </codeaccessormethod> 
    5406        <codeaccessormethod accessType="1" parent_id="85" tag="hblock_tag_26" canDelete="false" indentLevel="1" classfield_id="85" role_id="-1" > 
    5407         <header> 
    5408          <cppcodedocumentation tag="" indentLevel="1" /> 
    5409         </header> 
    5410        </codeaccessormethod> 
    5411       </codeclassfield> 
    5412       <codeclassfield parent_id="93" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5413        <header> 
    5414         <cppcodedocumentation tag="" /> 
    5415        </header> 
    5416        <ccfdeclarationcodeblock parent_id="93" tag="tblock_3" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iNodeId;" > 
    5417         <header> 
    5418          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5419         </header> 
    5420        </ccfdeclarationcodeblock> 
    5421        <codeaccessormethod accessType="0" parent_id="93" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="93" role_id="-1" > 
    5422         <header> 
    5423          <cppcodedocumentation tag="" indentLevel="1" /> 
    5424         </header> 
    5425        </codeaccessormethod> 
    5426        <codeaccessormethod accessType="1" parent_id="93" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="93" role_id="-1" > 
    5427         <header> 
    5428          <cppcodedocumentation tag="" indentLevel="1" /> 
    5429         </header> 
    5430        </codeaccessormethod> 
    5431       </codeclassfield> 
    5432       <codeclassfield parent_id="94" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5433        <header> 
    5434         <cppcodedocumentation tag="" /> 
    5435        </header> 
    5436        <ccfdeclarationcodeblock parent_id="94" tag="tblock_4" canDelete="false" indentLevel="1" role_id="-1" text=" octlet_t m_GUID;" > 
    5437         <header> 
    5438          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5439         </header> 
    5440        </ccfdeclarationcodeblock> 
    5441        <codeaccessormethod accessType="0" parent_id="94" tag="hblock_tag_29" canDelete="false" indentLevel="1" classfield_id="94" role_id="-1" > 
    5442         <header> 
    5443          <cppcodedocumentation tag="" indentLevel="1" /> 
    5444         </header> 
    5445        </codeaccessormethod> 
    5446        <codeaccessormethod accessType="1" parent_id="94" tag="hblock_tag_30" canDelete="false" indentLevel="1" classfield_id="94" role_id="-1" > 
    5447         <header> 
    5448          <cppcodedocumentation tag="" indentLevel="1" /> 
    5449         </header> 
    5450        </codeaccessormethod> 
    5451       </codeclassfield> 
    5452       <codeclassfield parent_id="97" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5453        <header> 
    5454         <cppcodedocumentation tag="" /> 
    5455        </header> 
    5456        <ccfdeclarationcodeblock parent_id="97" tag="tblock_5" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bResourceManagerCapable;" > 
    5457         <header> 
    5458          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5459         </header> 
    5460        </ccfdeclarationcodeblock> 
    5461        <codeaccessormethod accessType="0" parent_id="97" tag="hblock_tag_31" canDelete="false" indentLevel="1" classfield_id="97" role_id="-1" > 
    5462         <header> 
    5463          <cppcodedocumentation tag="" indentLevel="1" /> 
    5464         </header> 
    5465        </codeaccessormethod> 
    5466        <codeaccessormethod accessType="1" parent_id="97" tag="hblock_tag_32" canDelete="false" indentLevel="1" classfield_id="97" role_id="-1" > 
    5467         <header> 
    5468          <cppcodedocumentation tag="" indentLevel="1" /> 
    5469         </header> 
    5470        </codeaccessormethod> 
    5471       </codeclassfield> 
    5472       <codeclassfield parent_id="98" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5473        <header> 
    5474         <cppcodedocumentation tag="" /> 
    5475        </header> 
    5476        <ccfdeclarationcodeblock parent_id="98" tag="tblock_6" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bCycleMasterCapable;" > 
    5477         <header> 
    5478          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5479         </header> 
    5480        </ccfdeclarationcodeblock> 
    5481        <codeaccessormethod accessType="0" parent_id="98" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="98" role_id="-1" > 
    5482         <header> 
    5483          <cppcodedocumentation tag="" indentLevel="1" /> 
    5484         </header> 
    5485        </codeaccessormethod> 
    5486        <codeaccessormethod accessType="1" parent_id="98" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="98" role_id="-1" > 
    5487         <header> 
    5488          <cppcodedocumentation tag="" indentLevel="1" /> 
    5489         </header> 
    5490        </codeaccessormethod> 
    5491       </codeclassfield> 
    5492       <codeclassfield parent_id="99" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5493        <header> 
    5494         <cppcodedocumentation tag="" /> 
    5495        </header> 
    5496        <ccfdeclarationcodeblock parent_id="99" tag="tblock_7" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bIsochronousCapable;" > 
    5497         <header> 
    5498          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5499         </header> 
    5500        </ccfdeclarationcodeblock> 
    5501        <codeaccessormethod accessType="0" parent_id="99" tag="hblock_tag_35" canDelete="false" indentLevel="1" classfield_id="99" role_id="-1" > 
    5502         <header> 
    5503          <cppcodedocumentation tag="" indentLevel="1" /> 
    5504         </header> 
    5505        </codeaccessormethod> 
    5506        <codeaccessormethod accessType="1" parent_id="99" tag="hblock_tag_36" canDelete="false" indentLevel="1" classfield_id="99" role_id="-1" > 
    5507         <header> 
    5508          <cppcodedocumentation tag="" indentLevel="1" /> 
    5509         </header> 
    5510        </codeaccessormethod> 
    5511       </codeclassfield> 
    5512       <codeclassfield parent_id="100" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5513        <header> 
    5514         <cppcodedocumentation tag="" /> 
    5515        </header> 
    5516        <ccfdeclarationcodeblock parent_id="100" tag="tblock_8" canDelete="false" indentLevel="1" role_id="-1" text=" bool m_bBusManagerCapable;" > 
    5517         <header> 
    5518          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5519         </header> 
    5520        </ccfdeclarationcodeblock> 
    5521        <codeaccessormethod accessType="0" parent_id="100" tag="hblock_tag_37" canDelete="false" indentLevel="1" classfield_id="100" role_id="-1" > 
    5522         <header> 
    5523          <cppcodedocumentation tag="" indentLevel="1" /> 
    5524         </header> 
    5525        </codeaccessormethod> 
    5526        <codeaccessormethod accessType="1" parent_id="100" tag="hblock_tag_38" canDelete="false" indentLevel="1" classfield_id="100" role_id="-1" > 
    5527         <header> 
    5528          <cppcodedocumentation tag="" indentLevel="1" /> 
    5529         </header> 
    5530        </codeaccessormethod> 
    5531       </codeclassfield> 
    5532       <codeclassfield parent_id="101" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5533        <header> 
    5534         <cppcodedocumentation tag="" /> 
    5535        </header> 
    5536        <ccfdeclarationcodeblock parent_id="101" tag="tblock_9" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iCycleMasterClockAccuracy;" > 
    5537         <header> 
    5538          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5539         </header> 
    5540        </ccfdeclarationcodeblock> 
    5541        <codeaccessormethod accessType="0" parent_id="101" tag="hblock_tag_39" canDelete="false" indentLevel="1" classfield_id="101" role_id="-1" > 
    5542         <header> 
    5543          <cppcodedocumentation tag="" indentLevel="1" /> 
    5544         </header> 
    5545        </codeaccessormethod> 
    5546        <codeaccessormethod accessType="1" parent_id="101" tag="hblock_tag_40" canDelete="false" indentLevel="1" classfield_id="101" role_id="-1" > 
    5547         <header> 
    5548          <cppcodedocumentation tag="" indentLevel="1" /> 
    5549         </header> 
    5550        </codeaccessormethod> 
    5551       </codeclassfield> 
    5552       <codeclassfield parent_id="102" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5553        <header> 
    5554         <cppcodedocumentation tag="" /> 
    5555        </header> 
    5556        <ccfdeclarationcodeblock parent_id="102" tag="tblock_10" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iNodeCapabilities;" > 
    5557         <header> 
    5558          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5559         </header> 
    5560        </ccfdeclarationcodeblock> 
    5561        <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_41" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > 
    5562         <header> 
    5563          <cppcodedocumentation tag="" indentLevel="1" /> 
    5564         </header> 
    5565        </codeaccessormethod> 
    5566        <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_42" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > 
    5567         <header> 
    5568          <cppcodedocumentation tag="" indentLevel="1" /> 
    5569         </header> 
    5570        </codeaccessormethod> 
    5571       </codeclassfield> 
    5572       <codeclassfield parent_id="103" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5573        <header> 
    5574         <cppcodedocumentation tag="" /> 
    5575        </header> 
    5576        <ccfdeclarationcodeblock parent_id="103" tag="tblock_11" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iVendorId;" > 
    5577         <header> 
    5578          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5579         </header> 
    5580        </ccfdeclarationcodeblock> 
    5581        <codeaccessormethod accessType="0" parent_id="103" tag="hblock_tag_43" canDelete="false" indentLevel="1" classfield_id="103" role_id="-1" > 
    5582         <header> 
    5583          <cppcodedocumentation tag="" indentLevel="1" /> 
    5584         </header> 
    5585        </codeaccessormethod> 
    5586        <codeaccessormethod accessType="1" parent_id="103" tag="hblock_tag_44" canDelete="false" indentLevel="1" classfield_id="103" role_id="-1" > 
    5587         <header> 
    5588          <cppcodedocumentation tag="" indentLevel="1" /> 
    5589         </header> 
    5590        </codeaccessormethod> 
    5591       </codeclassfield> 
    5592       <codeclassfield parent_id="104" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5593        <header> 
    5594         <cppcodedocumentation tag="" /> 
    5595        </header> 
    5596        <ccfdeclarationcodeblock parent_id="104" tag="tblock_12" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iUnitSpecId;" > 
    5597         <header> 
    5598          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5599         </header> 
    5600        </ccfdeclarationcodeblock> 
    5601        <codeaccessormethod accessType="0" parent_id="104" tag="hblock_tag_45" canDelete="false" indentLevel="1" classfield_id="104" role_id="-1" > 
    5602         <header> 
    5603          <cppcodedocumentation tag="" indentLevel="1" /> 
    5604         </header> 
    5605        </codeaccessormethod> 
    5606        <codeaccessormethod accessType="1" parent_id="104" tag="hblock_tag_46" canDelete="false" indentLevel="1" classfield_id="104" role_id="-1" > 
    5607         <header> 
    5608          <cppcodedocumentation tag="" indentLevel="1" /> 
    5609         </header> 
    5610        </codeaccessormethod> 
    5611       </codeclassfield> 
    5612       <codeclassfield parent_id="105" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5613        <header> 
    5614         <cppcodedocumentation tag="" /> 
    5615        </header> 
    5616        <ccfdeclarationcodeblock parent_id="105" tag="tblock_13" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iUnitSoftwareVersion;" > 
    5617         <header> 
    5618          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5619         </header> 
    5620        </ccfdeclarationcodeblock> 
    5621        <codeaccessormethod accessType="0" parent_id="105" tag="hblock_tag_47" canDelete="false" indentLevel="1" classfield_id="105" role_id="-1" > 
    5622         <header> 
    5623          <cppcodedocumentation tag="" indentLevel="1" /> 
    5624         </header> 
    5625        </codeaccessormethod> 
    5626        <codeaccessormethod accessType="1" parent_id="105" tag="hblock_tag_48" canDelete="false" indentLevel="1" classfield_id="105" role_id="-1" > 
    5627         <header> 
    5628          <cppcodedocumentation tag="" indentLevel="1" /> 
    5629         </header> 
    5630        </codeaccessormethod> 
    5631       </codeclassfield> 
    5632       <codeclassfield parent_id="106" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5633        <header> 
    5634         <cppcodedocumentation tag="" /> 
    5635        </header> 
    5636        <ccfdeclarationcodeblock parent_id="106" tag="tblock_14" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iModelId;" > 
    5637         <header> 
    5638          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5639         </header> 
    5640        </ccfdeclarationcodeblock> 
    5641        <codeaccessormethod accessType="0" parent_id="106" tag="hblock_tag_49" canDelete="false" indentLevel="1" classfield_id="106" role_id="-1" > 
    5642         <header> 
    5643          <cppcodedocumentation tag="" indentLevel="1" /> 
    5644         </header> 
    5645        </codeaccessormethod> 
    5646        <codeaccessormethod accessType="1" parent_id="106" tag="hblock_tag_50" canDelete="false" indentLevel="1" classfield_id="106" role_id="-1" > 
    5647         <header> 
    5648          <cppcodedocumentation tag="" indentLevel="1" /> 
    5649         </header> 
    5650        </codeaccessormethod> 
    5651       </codeclassfield> 
    5652       <codeclassfield parent_id="107" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5653        <header> 
    5654         <cppcodedocumentation tag="" /> 
    5655        </header> 
    5656        <ccfdeclarationcodeblock parent_id="107" tag="tblock_15" canDelete="false" indentLevel="1" role_id="-1" text=" string m_sTextualLeaves;" > 
    5657         <header> 
    5658          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5659         </header> 
    5660        </ccfdeclarationcodeblock> 
    5661        <codeaccessormethod accessType="0" parent_id="107" tag="hblock_tag_51" canDelete="false" indentLevel="1" classfield_id="107" role_id="-1" > 
    5662         <header> 
    5663          <cppcodedocumentation tag="" indentLevel="1" /> 
    5664         </header> 
    5665        </codeaccessormethod> 
    5666        <codeaccessormethod accessType="1" parent_id="107" tag="hblock_tag_52" canDelete="false" indentLevel="1" classfield_id="107" role_id="-1" > 
    5667         <header> 
    5668          <cppcodedocumentation tag="" indentLevel="1" /> 
    5669         </header> 
    5670        </codeaccessormethod> 
    5671       </codeclassfield> 
    5672       <codeclassfield parent_id="122" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > 
    5673        <header> 
    5674         <cppcodedocumentation tag="" /> 
    5675        </header> 
    5676        <ccfdeclarationcodeblock parent_id="122" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" vector Vector;" > 
    5677         <header> 
    5678          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5679         </header> 
    5680        </ccfdeclarationcodeblock> 
    5681        <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    5682         <header> 
    5683          <cppcodedocumentation tag="" indentLevel="1" /> 
    5684         </header> 
    5685        </codeaccessormethod> 
    5686        <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    5687         <header> 
    5688          <cppcodedocumentation tag="" indentLevel="1" /> 
    5689         </header> 
    5690        </codeaccessormethod> 
    5691        <codeaccessormethod accessType="2" parent_id="122" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    5692         <header> 
    5693          <cppcodedocumentation tag="" indentLevel="1" /> 
    5694         </header> 
    5695        </codeaccessormethod> 
    5696        <codeaccessormethod accessType="3" parent_id="122" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    5697         <header> 
    5698          <cppcodedocumentation tag="" indentLevel="1" /> 
    5699         </header> 
    5700        </codeaccessormethod> 
    5701        <codeaccessormethod accessType="4" parent_id="122" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="1" > 
    5702         <header> 
    5703          <cppcodedocumentation tag="" indentLevel="1" /> 
    5704         </header> 
    5705        </codeaccessormethod> 
    5706       </codeclassfield> 
    5707       <codeclassfield parent_id="95" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    5708        <header> 
    5709         <cppcodedocumentation tag="" /> 
    5710        </header> 
    5711        <ccfdeclarationcodeblock parent_id="95" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Unit ;" > 
    5712         <header> 
    5713          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5714         </header> 
    5715        </ccfdeclarationcodeblock> 
    5716        <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_20" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5717         <header> 
    5718          <cppcodedocumentation tag="" indentLevel="1" /> 
    5719         </header> 
    5720        </codeaccessormethod> 
    5721        <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_21" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5722         <header> 
    5723          <cppcodedocumentation tag="" indentLevel="1" /> 
    5724         </header> 
    5725        </codeaccessormethod> 
    5726        <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5727         <header> 
    5728          <cppcodedocumentation tag="" indentLevel="1" /> 
    5729         </header> 
    5730        </codeaccessormethod> 
    5731        <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5732         <header> 
    5733          <cppcodedocumentation tag="" indentLevel="1" /> 
    5734         </header> 
    5735        </codeaccessormethod> 
    5736        <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="0" > 
    5737         <header> 
    5738          <cppcodedocumentation tag="" indentLevel="1" /> 
    5739         </header> 
    5740        </codeaccessormethod> 
    5741       </codeclassfield> 
    5742      </classfields> 
    5743     </classifiercodedocument> 
    5744     <classifiercodedocument writeOutCode="true" package="" id="cppheader70" parent_class="70" fileExt=".h" fileName="unit" > 
    5745      <textblocks> 
    5746       <codeblockwithcomments tag="hashDefBlock" text="#ifndef UNIT_H&amp;#010;#define UNIT_H" > 
    5747        <header> 
    5748         <cppcodedocumentation tag="" writeOutText="false" /> 
    5749        </header> 
    5750       </codeblockwithcomments> 
    5751       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    5752        <header> 
    5753         <cppcodedocumentation tag="" writeOutText="false" /> 
    5754        </header> 
    5755       </codeblockwithcomments> 
    5756       <codeblockwithcomments tag="using" writeOutText="false" > 
    5757        <header> 
    5758         <cppcodedocumentation tag="" writeOutText="false" /> 
    5759        </header> 
    5760       </codeblockwithcomments> 
    5761       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    5762        <header> 
    5763         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    5764        </header> 
    5765        <textblocks> 
    5766         <codeblockwithcomments tag="enums" writeOutText="false" > 
    5767          <header> 
    5768           <cppcodedocumentation tag="" writeOutText="false" /> 
    5769          </header> 
    5770         </codeblockwithcomments> 
    5771         <cppheaderclassdeclarationblock parent_id="70" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    5772          <header> 
    5773           <cppcodecomment tag="" text="Class Unit&amp;#010;" /> 
    5774          </header> 
    5775          <textblocks> 
    5776           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    5777            <header> 
    5778             <cppcodedocumentation tag="" text="Public stuff" /> 
    5779            </header> 
    5780            <textblocks> 
    5781             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    5782              <header> 
    5783               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    5784              </header> 
    5785              <textblocks> 
    5786               <ccfdeclarationcodeblock parent_id="95" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AV/C Device ;" > 
    5787                <header> 
    5788                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5789                </header> 
    5790               </ccfdeclarationcodeblock> 
    5791               <ccfdeclarationcodeblock parent_id="96" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Sub Unit ;" > 
    5792                <header> 
    5793                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5794                </header> 
    5795               </ccfdeclarationcodeblock> 
    5796              </textblocks> 
    5797             </hierarchicalcodeblock> 
    5798             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    5799              <header> 
    5800               <cppcodedocumentation tag="" indentLevel="1" /> 
    5801              </header> 
    5802              <textblocks> 
    5803               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    5804                <header> 
    5805                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    5806                </header> 
    5807                <textblocks> 
    5808                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Unit ( ) { }" > 
    5809                  <header> 
    5810                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    5811                  </header> 
    5812                 </codeblockwithcomments> 
    5813                </textblocks> 
    5814               </hierarchicalcodeblock> 
    5815               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    5816                <header> 
    5817                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    5818                </header> 
    5819                <textblocks> 
    5820                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    5821                  <header> 
    5822                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5823                  </header> 
    5824                  <textblocks/> 
    5825                 </hierarchicalcodeblock> 
    5826                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    5827                  <header> 
    5828                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5829                  </header> 
    5830                  <textblocks> 
    5831                   <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    5832                    <header> 
    5833                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5834                    </header> 
    5835                   </codeaccessormethod> 
    5836                   <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    5837                    <header> 
    5838                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5839                    </header> 
    5840                   </codeaccessormethod> 
    5841                   <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    5842                    <header> 
    5843                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5844                    </header> 
    5845                   </codeaccessormethod> 
    5846                   <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    5847                    <header> 
    5848                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5849                    </header> 
    5850                   </codeaccessormethod> 
    5851                   <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    5852                    <header> 
    5853                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5854                    </header> 
    5855                   </codeaccessormethod> 
    5856                   <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    5857                    <header> 
    5858                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5859                    </header> 
    5860                   </codeaccessormethod> 
    5861                   <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    5862                    <header> 
    5863                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5864                    </header> 
    5865                   </codeaccessormethod> 
    5866                   <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    5867                    <header> 
    5868                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5869                    </header> 
    5870                   </codeaccessormethod> 
    5871                   <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    5872                    <header> 
    5873                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5874                    </header> 
    5875                   </codeaccessormethod> 
    5876                   <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    5877                    <header> 
    5878                     <cppcodedocumentation tag="" indentLevel="1" /> 
    5879                    </header> 
    5880                   </codeaccessormethod> 
    5881                  </textblocks> 
    5882                 </hierarchicalcodeblock> 
    5883                </textblocks> 
    5884               </hierarchicalcodeblock> 
    5885               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    5886                <header> 
    5887                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    5888                </header> 
    5889                <textblocks/> 
    5890               </hierarchicalcodeblock> 
    5891              </textblocks> 
    5892             </hierarchicalcodeblock> 
    5893            </textblocks> 
    5894           </hierarchicalcodeblock> 
    5895           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    5896            <header> 
    5897             <cppcodedocumentation tag="" text="Protected stuff" /> 
    5898            </header> 
    5899            <textblocks> 
    5900             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    5901              <header> 
    5902               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    5903              </header> 
    5904              <textblocks/> 
    5905             </hierarchicalcodeblock> 
    5906             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    5907              <header> 
    5908               <cppcodedocumentation tag="" indentLevel="1" /> 
    5909              </header> 
    5910              <textblocks> 
    5911               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    5912                <header> 
    5913                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    5914                </header> 
    5915                <textblocks/> 
    5916               </hierarchicalcodeblock> 
    5917               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    5918                <header> 
    5919                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    5920                </header> 
    5921                <textblocks> 
    5922                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    5923                  <header> 
    5924                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5925                  </header> 
    5926                  <textblocks/> 
    5927                 </hierarchicalcodeblock> 
    5928                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    5929                  <header> 
    5930                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5931                  </header> 
    5932                  <textblocks/> 
    5933                 </hierarchicalcodeblock> 
    5934                </textblocks> 
    5935               </hierarchicalcodeblock> 
    5936               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    5937                <header> 
    5938                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    5939                </header> 
    5940                <textblocks/> 
    5941               </hierarchicalcodeblock> 
    5942              </textblocks> 
    5943             </hierarchicalcodeblock> 
    5944            </textblocks> 
    5945           </hierarchicalcodeblock> 
    5946           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    5947            <header> 
    5948             <cppcodedocumentation tag="" text="Private stuff" /> 
    5949            </header> 
    5950            <textblocks> 
    5951             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    5952              <header> 
    5953               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    5954              </header> 
    5955              <textblocks/> 
    5956             </hierarchicalcodeblock> 
    5957             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    5958              <header> 
    5959               <cppcodedocumentation tag="" indentLevel="1" /> 
    5960              </header> 
    5961              <textblocks> 
    5962               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    5963                <header> 
    5964                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    5965                </header> 
    5966                <textblocks/> 
    5967               </hierarchicalcodeblock> 
    5968               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    5969                <header> 
    5970                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    5971                </header> 
    5972                <textblocks> 
    5973                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    5974                  <header> 
    5975                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5976                  </header> 
    5977                  <textblocks/> 
    5978                 </hierarchicalcodeblock> 
    5979                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    5980                  <header> 
    5981                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5982                  </header> 
    5983                  <textblocks/> 
    5984                 </hierarchicalcodeblock> 
    5985                </textblocks> 
    5986               </hierarchicalcodeblock> 
    5987               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    5988                <header> 
    5989                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    5990                </header> 
    5991                <textblocks/> 
    5992               </hierarchicalcodeblock> 
    5993              </textblocks> 
    5994             </hierarchicalcodeblock> 
    5995            </textblocks> 
    5996           </hierarchicalcodeblock> 
    5997          </textblocks> 
    5998         </cppheaderclassdeclarationblock> 
    5999        </textblocks> 
    6000       </hierarchicalcodeblock> 
    6001       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UNIT_H" > 
    6002        <header> 
    6003         <cppcodedocumentation tag="" writeOutText="false" /> 
    6004        </header> 
    6005       </codeblockwithcomments> 
    6006      </textblocks> 
    6007      <header> 
    6008       <codecomment tag="" text="/************************************************************************&amp;#010;                     unit.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6009      </header> 
    6010      <classfields> 
    6011       <codeclassfield parent_id="95" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    6012        <header> 
    6013         <cppcodedocumentation tag="" /> 
    6014        </header> 
    6015        <ccfdeclarationcodeblock parent_id="95" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" AV/C Device ;" > 
    6016         <header> 
    6017          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6018         </header> 
    6019        </ccfdeclarationcodeblock> 
    6020        <codeaccessormethod accessType="0" parent_id="95" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    6021         <header> 
    6022          <cppcodedocumentation tag="" indentLevel="1" /> 
    6023         </header> 
    6024        </codeaccessormethod> 
    6025        <codeaccessormethod accessType="1" parent_id="95" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    6026         <header> 
    6027          <cppcodedocumentation tag="" indentLevel="1" /> 
    6028         </header> 
    6029        </codeaccessormethod> 
    6030        <codeaccessormethod accessType="2" parent_id="95" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    6031         <header> 
    6032          <cppcodedocumentation tag="" indentLevel="1" /> 
    6033         </header> 
    6034        </codeaccessormethod> 
    6035        <codeaccessormethod accessType="3" parent_id="95" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    6036         <header> 
    6037          <cppcodedocumentation tag="" indentLevel="1" /> 
    6038         </header> 
    6039        </codeaccessormethod> 
    6040        <codeaccessormethod accessType="4" parent_id="95" tag="hblock_tag_5" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="95" role_id="1" > 
    6041         <header> 
    6042          <cppcodedocumentation tag="" indentLevel="1" /> 
    6043         </header> 
    6044        </codeaccessormethod> 
    6045       </codeclassfield> 
    6046       <codeclassfield parent_id="96" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    6047        <header> 
    6048         <cppcodedocumentation tag="" /> 
    6049        </header> 
    6050        <ccfdeclarationcodeblock parent_id="96" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" Sub Unit ;" > 
    6051         <header> 
    6052          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6053         </header> 
    6054        </ccfdeclarationcodeblock> 
    6055        <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_6" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    6056         <header> 
    6057          <cppcodedocumentation tag="" indentLevel="1" /> 
    6058         </header> 
    6059        </codeaccessormethod> 
    6060        <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_7" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    6061         <header> 
    6062          <cppcodedocumentation tag="" indentLevel="1" /> 
    6063         </header> 
    6064        </codeaccessormethod> 
    6065        <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    6066         <header> 
    6067          <cppcodedocumentation tag="" indentLevel="1" /> 
    6068         </header> 
    6069        </codeaccessormethod> 
    6070        <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_9" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    6071         <header> 
    6072          <cppcodedocumentation tag="" indentLevel="1" /> 
    6073         </header> 
    6074        </codeaccessormethod> 
    6075        <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_10" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="0" > 
    6076         <header> 
    6077          <cppcodedocumentation tag="" indentLevel="1" /> 
    6078         </header> 
    6079        </codeaccessormethod> 
    6080       </codeclassfield> 
    6081      </classfields> 
    6082     </classifiercodedocument> 
    6083     <classifiercodedocument writeOutCode="true" package="" id="cppheader72" parent_class="225" fileExt=".h" fileName="sub unit" > 
    6084      <textblocks> 
    6085       <codeblockwithcomments tag="hashDefBlock" text="#ifndef SUB_UNIT_H&amp;#010;#define SUB_UNIT_H" > 
    6086        <header> 
    6087         <cppcodedocumentation tag="" writeOutText="false" /> 
    6088        </header> 
    6089       </codeblockwithcomments> 
    6090       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    6091        <header> 
    6092         <cppcodedocumentation tag="" writeOutText="false" /> 
    6093        </header> 
    6094       </codeblockwithcomments> 
    6095       <codeblockwithcomments tag="using" writeOutText="false" > 
    6096        <header> 
    6097         <cppcodedocumentation tag="" writeOutText="false" /> 
    6098        </header> 
    6099       </codeblockwithcomments> 
    6100       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    6101        <header> 
    6102         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    6103        </header> 
    6104        <textblocks> 
    6105         <codeblockwithcomments tag="enums" writeOutText="false" > 
    6106          <header> 
    6107           <cppcodedocumentation tag="" writeOutText="false" /> 
    6108          </header> 
    6109         </codeblockwithcomments> 
    6110         <cppheaderclassdeclarationblock parent_id="225" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    6111          <header> 
    6112           <cppcodecomment tag="" text="Class Sub Unit&amp;#010;" /> 
    6113          </header> 
    6114          <textblocks> 
    6115           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    6116            <header> 
    6117             <cppcodedocumentation tag="" text="Public stuff" /> 
    6118            </header> 
    6119            <textblocks> 
    6120             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    6121              <header> 
    6122               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6123              </header> 
    6124              <textblocks> 
    6125               <ccfdeclarationcodeblock parent_id="96" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" Unit ;" > 
    6126                <header> 
    6127                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6128                </header> 
    6129               </ccfdeclarationcodeblock> 
    6130              </textblocks> 
    6131             </hierarchicalcodeblock> 
    6132             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    6133              <header> 
    6134               <cppcodedocumentation tag="" indentLevel="1" /> 
    6135              </header> 
    6136              <textblocks> 
    6137               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6138                <header> 
    6139                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6140                </header> 
    6141                <textblocks> 
    6142                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Sub Unit ( ) { }" > 
    6143                  <header> 
    6144                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    6145                  </header> 
    6146                 </codeblockwithcomments> 
    6147                </textblocks> 
    6148               </hierarchicalcodeblock> 
    6149               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6150                <header> 
    6151                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6152                </header> 
    6153                <textblocks> 
    6154                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6155                  <header> 
    6156                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6157                  </header> 
    6158                  <textblocks/> 
    6159                 </hierarchicalcodeblock> 
    6160                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6161                  <header> 
    6162                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6163                  </header> 
    6164                  <textblocks> 
    6165                   <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6166                    <header> 
    6167                     <cppcodedocumentation tag="" indentLevel="1" /> 
    6168                    </header> 
    6169                   </codeaccessormethod> 
    6170                   <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6171                    <header> 
    6172                     <cppcodedocumentation tag="" indentLevel="1" /> 
    6173                    </header> 
    6174                   </codeaccessormethod> 
    6175                   <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6176                    <header> 
    6177                     <cppcodedocumentation tag="" indentLevel="1" /> 
    6178                    </header> 
    6179                   </codeaccessormethod> 
    6180                   <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6181                    <header> 
    6182                     <cppcodedocumentation tag="" indentLevel="1" /> 
    6183                    </header> 
    6184                   </codeaccessormethod> 
    6185                   <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6186                    <header> 
    6187                     <cppcodedocumentation tag="" indentLevel="1" /> 
    6188                    </header> 
    6189                   </codeaccessormethod> 
    6190                  </textblocks> 
    6191                 </hierarchicalcodeblock> 
    6192                </textblocks> 
    6193               </hierarchicalcodeblock> 
    6194               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6195                <header> 
    6196                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6197                </header> 
    6198                <textblocks/> 
    6199               </hierarchicalcodeblock> 
    6200              </textblocks> 
    6201             </hierarchicalcodeblock> 
    6202            </textblocks> 
    6203           </hierarchicalcodeblock> 
    6204           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    6205            <header> 
    6206             <cppcodedocumentation tag="" text="Protected stuff" /> 
    6207            </header> 
    6208            <textblocks> 
    6209             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    6210              <header> 
    6211               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6212              </header> 
    6213              <textblocks/> 
    6214             </hierarchicalcodeblock> 
    6215             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    6216              <header> 
    6217               <cppcodedocumentation tag="" indentLevel="1" /> 
    6218              </header> 
    6219              <textblocks> 
    6220               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6221                <header> 
    6222                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6223                </header> 
    6224                <textblocks/> 
    6225               </hierarchicalcodeblock> 
    6226               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6227                <header> 
    6228                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6229                </header> 
    6230                <textblocks> 
    6231                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6232                  <header> 
    6233                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6234                  </header> 
    6235                  <textblocks/> 
    6236                 </hierarchicalcodeblock> 
    6237                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6238                  <header> 
    6239                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6240                  </header> 
    6241                  <textblocks/> 
    6242                 </hierarchicalcodeblock> 
    6243                </textblocks> 
    6244               </hierarchicalcodeblock> 
    6245               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6246                <header> 
    6247                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6248                </header> 
    6249                <textblocks/> 
    6250               </hierarchicalcodeblock> 
    6251              </textblocks> 
    6252             </hierarchicalcodeblock> 
    6253            </textblocks> 
    6254           </hierarchicalcodeblock> 
    6255           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    6256            <header> 
    6257             <cppcodedocumentation tag="" text="Private stuff" /> 
    6258            </header> 
    6259            <textblocks> 
    6260             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    6261              <header> 
    6262               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6263              </header> 
    6264              <textblocks/> 
    6265             </hierarchicalcodeblock> 
    6266             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    6267              <header> 
    6268               <cppcodedocumentation tag="" indentLevel="1" /> 
    6269              </header> 
    6270              <textblocks> 
    6271               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6272                <header> 
    6273                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6274                </header> 
    6275                <textblocks/> 
    6276               </hierarchicalcodeblock> 
    6277               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6278                <header> 
    6279                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6280                </header> 
    6281                <textblocks> 
    6282                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6283                  <header> 
    6284                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6285                  </header> 
    6286                  <textblocks/> 
    6287                 </hierarchicalcodeblock> 
    6288                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6289                  <header> 
    6290                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6291                  </header> 
    6292                  <textblocks/> 
    6293                 </hierarchicalcodeblock> 
    6294                </textblocks> 
    6295               </hierarchicalcodeblock> 
    6296               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6297                <header> 
    6298                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6299                </header> 
    6300                <textblocks/> 
    6301               </hierarchicalcodeblock> 
    6302              </textblocks> 
    6303             </hierarchicalcodeblock> 
    6304            </textblocks> 
    6305           </hierarchicalcodeblock> 
    6306          </textblocks> 
    6307         </cppheaderclassdeclarationblock> 
    6308        </textblocks> 
    6309       </hierarchicalcodeblock> 
    6310       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SUB_UNIT_H" > 
    6311        <header> 
    6312         <cppcodedocumentation tag="" writeOutText="false" /> 
    6313        </header> 
    6314       </codeblockwithcomments> 
    6315      </textblocks> 
    6316      <header> 
    6317       <codecomment tag="" text="/************************************************************************&amp;#010;                     sub unit.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 23:49:33&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6318      </header> 
    6319      <classfields> 
    6320       <codeclassfield parent_id="96" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    6321        <header> 
    6322         <cppcodedocumentation tag="" /> 
    6323        </header> 
    6324        <ccfdeclarationcodeblock parent_id="96" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" Unit ;" > 
    6325         <header> 
    6326          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6327         </header> 
    6328        </ccfdeclarationcodeblock> 
    6329        <codeaccessormethod accessType="0" parent_id="96" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6330         <header> 
    6331          <cppcodedocumentation tag="" indentLevel="1" /> 
    6332         </header> 
    6333        </codeaccessormethod> 
    6334        <codeaccessormethod accessType="1" parent_id="96" tag="hblock_tag_1" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6335         <header> 
    6336          <cppcodedocumentation tag="" indentLevel="1" /> 
    6337         </header> 
    6338        </codeaccessormethod> 
    6339        <codeaccessormethod accessType="2" parent_id="96" tag="hblock_tag_2" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6340         <header> 
    6341          <cppcodedocumentation tag="" indentLevel="1" /> 
    6342         </header> 
    6343        </codeaccessormethod> 
    6344        <codeaccessormethod accessType="3" parent_id="96" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6345         <header> 
    6346          <cppcodedocumentation tag="" indentLevel="1" /> 
    6347         </header> 
    6348        </codeaccessormethod> 
    6349        <codeaccessormethod accessType="4" parent_id="96" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="96" role_id="1" > 
    6350         <header> 
    6351          <cppcodedocumentation tag="" indentLevel="1" /> 
    6352         </header> 
    6353        </codeaccessormethod> 
    6354       </codeclassfield> 
    6355      </classfields> 
    6356     </classifiercodedocument> 
    6357     <classifiercodedocument writeOutCode="true" package="" id="cppheader74" parent_class="227" fileExt=".h" fileName="plug" > 
    6358      <textblocks> 
    6359       <codeblockwithcomments tag="hashDefBlock" text="#ifndef PLUG_H&amp;#010;#define PLUG_H" > 
    6360        <header> 
    6361         <cppcodedocumentation tag="" writeOutText="false" /> 
    6362        </header> 
    6363       </codeblockwithcomments> 
    6364       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    6365        <header> 
    6366         <cppcodedocumentation tag="" writeOutText="false" /> 
    6367        </header> 
    6368       </codeblockwithcomments> 
    6369       <codeblockwithcomments tag="using" writeOutText="false" > 
    6370        <header> 
    6371         <cppcodedocumentation tag="" writeOutText="false" /> 
    6372        </header> 
    6373       </codeblockwithcomments> 
    6374       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    6375        <header> 
    6376         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    6377        </header> 
    6378        <textblocks> 
    6379         <codeblockwithcomments tag="enums" writeOutText="false" > 
    6380          <header> 
    6381           <cppcodedocumentation tag="" writeOutText="false" /> 
    6382          </header> 
    6383         </codeblockwithcomments> 
    6384         <cppheaderclassdeclarationblock parent_id="227" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    6385          <header> 
    6386           <cppcodecomment tag="" text="******************************* Abstract Class ****************************&amp;#010;Plug does not have any pure virtual methods, but its author&amp;#010;  defined it as an abstract class, so you should not use it directly.&amp;#010;  Inherit from it instead and create only objects from the derived classes&amp;#010;*****************************************************************************" /> 
    6387          </header> 
    6388          <textblocks> 
    6389           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    6390            <header> 
    6391             <cppcodedocumentation tag="" text="Public stuff" /> 
    6392            </header> 
    6393            <textblocks> 
    6394             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    6395              <header> 
    6396               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6397              </header> 
    6398              <textblocks/> 
    6399             </hierarchicalcodeblock> 
    6400             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    6401              <header> 
    6402               <cppcodedocumentation tag="" indentLevel="1" /> 
    6403              </header> 
    6404              <textblocks> 
    6405               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6406                <header> 
    6407                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6408                </header> 
    6409                <textblocks> 
    6410                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Plug ( ) { }" > 
    6411                  <header> 
    6412                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    6413                  </header> 
    6414                 </codeblockwithcomments> 
    6415                </textblocks> 
    6416               </hierarchicalcodeblock> 
    6417               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6418                <header> 
    6419                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6420                </header> 
    6421                <textblocks> 
    6422                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6423                  <header> 
    6424                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6425                  </header> 
    6426                  <textblocks/> 
    6427                 </hierarchicalcodeblock> 
    6428                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6429                  <header> 
    6430                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6431                  </header> 
    6432                  <textblocks/> 
    6433                 </hierarchicalcodeblock> 
    6434                </textblocks> 
    6435               </hierarchicalcodeblock> 
    6436               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6437                <header> 
    6438                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6439                </header> 
    6440                <textblocks/> 
    6441               </hierarchicalcodeblock> 
    6442              </textblocks> 
    6443             </hierarchicalcodeblock> 
    6444            </textblocks> 
    6445           </hierarchicalcodeblock> 
    6446           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    6447            <header> 
    6448             <cppcodedocumentation tag="" text="Protected stuff" /> 
    6449            </header> 
    6450            <textblocks> 
    6451             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    6452              <header> 
    6453               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6454              </header> 
    6455              <textblocks/> 
    6456             </hierarchicalcodeblock> 
    6457             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    6458              <header> 
    6459               <cppcodedocumentation tag="" indentLevel="1" /> 
    6460              </header> 
    6461              <textblocks> 
    6462               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6463                <header> 
    6464                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6465                </header> 
    6466                <textblocks/> 
    6467               </hierarchicalcodeblock> 
    6468               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6469                <header> 
    6470                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6471                </header> 
    6472                <textblocks> 
    6473                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6474                  <header> 
    6475                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6476                  </header> 
    6477                  <textblocks/> 
    6478                 </hierarchicalcodeblock> 
    6479                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6480                  <header> 
    6481                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6482                  </header> 
    6483                  <textblocks/> 
    6484                 </hierarchicalcodeblock> 
    6485                </textblocks> 
    6486               </hierarchicalcodeblock> 
    6487               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6488                <header> 
    6489                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6490                </header> 
    6491                <textblocks/> 
    6492               </hierarchicalcodeblock> 
    6493              </textblocks> 
    6494             </hierarchicalcodeblock> 
    6495            </textblocks> 
    6496           </hierarchicalcodeblock> 
    6497           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    6498            <header> 
    6499             <cppcodedocumentation tag="" text="Private stuff" /> 
    6500            </header> 
    6501            <textblocks> 
    6502             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    6503              <header> 
    6504               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6505              </header> 
    6506              <textblocks/> 
    6507             </hierarchicalcodeblock> 
    6508             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    6509              <header> 
    6510               <cppcodedocumentation tag="" indentLevel="1" /> 
    6511              </header> 
    6512              <textblocks> 
    6513               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6514                <header> 
    6515                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6516                </header> 
    6517                <textblocks/> 
    6518               </hierarchicalcodeblock> 
    6519               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6520                <header> 
    6521                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6522                </header> 
    6523                <textblocks> 
    6524                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6525                  <header> 
    6526                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6527                  </header> 
    6528                  <textblocks/> 
    6529                 </hierarchicalcodeblock> 
    6530                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6531                  <header> 
    6532                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6533                  </header> 
    6534                  <textblocks/> 
    6535                 </hierarchicalcodeblock> 
    6536                </textblocks> 
    6537               </hierarchicalcodeblock> 
    6538               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6539                <header> 
    6540                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6541                </header> 
    6542                <textblocks/> 
    6543               </hierarchicalcodeblock> 
    6544              </textblocks> 
    6545             </hierarchicalcodeblock> 
    6546            </textblocks> 
    6547           </hierarchicalcodeblock> 
    6548          </textblocks> 
    6549         </cppheaderclassdeclarationblock> 
    6550        </textblocks> 
    6551       </hierarchicalcodeblock> 
    6552       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //PLUG_H" > 
    6553        <header> 
    6554         <cppcodedocumentation tag="" writeOutText="false" /> 
    6555        </header> 
    6556       </codeblockwithcomments> 
    6557      </textblocks> 
    6558      <header> 
    6559       <codecomment tag="" text="/************************************************************************&amp;#010;                     plug.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Mon Sep 20 2004 at 23:47:53&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6560      </header> 
    6561      <classfields/> 
    6562     </classifiercodedocument> 
    6563     <classifiercodedocument writeOutCode="true" package="" id="cppheader83" parent_class="83" fileExt=".h" fileName="plugvector" > 
    6564      <textblocks> 
    6565       <codeblockwithcomments tag="hashDefBlock" text="#ifndef PLUGVECTOR_H&amp;#010;#define PLUGVECTOR_H" > 
    6566        <header> 
    6567         <cppcodedocumentation tag="" writeOutText="false" /> 
    6568        </header> 
    6569       </codeblockwithcomments> 
    6570       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    6571        <header> 
    6572         <cppcodedocumentation tag="" writeOutText="false" /> 
    6573        </header> 
    6574       </codeblockwithcomments> 
    6575       <codeblockwithcomments tag="using" writeOutText="false" > 
    6576        <header> 
    6577         <cppcodedocumentation tag="" writeOutText="false" /> 
    6578        </header> 
    6579       </codeblockwithcomments> 
    6580       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    6581        <header> 
    6582         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    6583        </header> 
    6584        <textblocks> 
    6585         <codeblockwithcomments tag="enums" writeOutText="false" > 
    6586          <header> 
    6587           <cppcodedocumentation tag="" writeOutText="false" /> 
    6588          </header> 
    6589         </codeblockwithcomments> 
    6590         <cppheaderclassdeclarationblock parent_id="83" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    6591          <header> 
    6592           <cppcodecomment tag="" text="Class PlugVector&amp;#010;" /> 
    6593          </header> 
    6594          <textblocks> 
    6595           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    6596            <header> 
    6597             <cppcodedocumentation tag="" text="Public stuff" /> 
    6598            </header> 
    6599            <textblocks> 
    6600             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    6601              <header> 
    6602               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6603              </header> 
    6604              <textblocks/> 
    6605             </hierarchicalcodeblock> 
    6606             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    6607              <header> 
    6608               <cppcodedocumentation tag="" indentLevel="1" /> 
    6609              </header> 
    6610              <textblocks> 
    6611               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6612                <header> 
    6613                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6614                </header> 
    6615                <textblocks> 
    6616                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="PlugVector ( ) { }" > 
    6617                  <header> 
    6618                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    6619                  </header> 
    6620                 </codeblockwithcomments> 
    6621                </textblocks> 
    6622               </hierarchicalcodeblock> 
    6623               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6624                <header> 
    6625                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6626                </header> 
    6627                <textblocks> 
    6628                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6629                  <header> 
    6630                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6631                  </header> 
    6632                  <textblocks/> 
    6633                 </hierarchicalcodeblock> 
    6634                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6635                  <header> 
    6636                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6637                  </header> 
    6638                  <textblocks/> 
    6639                 </hierarchicalcodeblock> 
    6640                </textblocks> 
    6641               </hierarchicalcodeblock> 
    6642               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6643                <header> 
    6644                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6645                </header> 
    6646                <textblocks/> 
    6647               </hierarchicalcodeblock> 
    6648              </textblocks> 
    6649             </hierarchicalcodeblock> 
    6650            </textblocks> 
    6651           </hierarchicalcodeblock> 
    6652           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    6653            <header> 
    6654             <cppcodedocumentation tag="" text="Protected stuff" /> 
    6655            </header> 
    6656            <textblocks> 
    6657             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    6658              <header> 
    6659               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6660              </header> 
    6661              <textblocks/> 
    6662             </hierarchicalcodeblock> 
    6663             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    6664              <header> 
    6665               <cppcodedocumentation tag="" indentLevel="1" /> 
    6666              </header> 
    6667              <textblocks> 
    6668               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6669                <header> 
    6670                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6671                </header> 
    6672                <textblocks/> 
    6673               </hierarchicalcodeblock> 
    6674               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6675                <header> 
    6676                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6677                </header> 
    6678                <textblocks> 
    6679                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6680                  <header> 
    6681                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6682                  </header> 
    6683                  <textblocks/> 
    6684                 </hierarchicalcodeblock> 
    6685                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6686                  <header> 
    6687                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6688                  </header> 
    6689                  <textblocks/> 
    6690                 </hierarchicalcodeblock> 
    6691                </textblocks> 
    6692               </hierarchicalcodeblock> 
    6693               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6694                <header> 
    6695                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6696                </header> 
    6697                <textblocks/> 
    6698               </hierarchicalcodeblock> 
    6699              </textblocks> 
    6700             </hierarchicalcodeblock> 
    6701            </textblocks> 
    6702           </hierarchicalcodeblock> 
    6703           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    6704            <header> 
    6705             <cppcodedocumentation tag="" text="Private stuff" /> 
    6706            </header> 
    6707            <textblocks> 
    6708             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    6709              <header> 
    6710               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6711              </header> 
    6712              <textblocks/> 
    6713             </hierarchicalcodeblock> 
    6714             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    6715              <header> 
    6716               <cppcodedocumentation tag="" indentLevel="1" /> 
    6717              </header> 
    6718              <textblocks> 
    6719               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6720                <header> 
    6721                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6722                </header> 
    6723                <textblocks/> 
    6724               </hierarchicalcodeblock> 
    6725               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6726                <header> 
    6727                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6728                </header> 
    6729                <textblocks> 
    6730                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6731                  <header> 
    6732                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6733                  </header> 
    6734                  <textblocks/> 
    6735                 </hierarchicalcodeblock> 
    6736                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6737                  <header> 
    6738                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6739                  </header> 
    6740                  <textblocks/> 
    6741                 </hierarchicalcodeblock> 
    6742                </textblocks> 
    6743               </hierarchicalcodeblock> 
    6744               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    6745                <header> 
    6746                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    6747                </header> 
    6748                <textblocks/> 
    6749               </hierarchicalcodeblock> 
    6750              </textblocks> 
    6751             </hierarchicalcodeblock> 
    6752            </textblocks> 
    6753           </hierarchicalcodeblock> 
    6754          </textblocks> 
    6755         </cppheaderclassdeclarationblock> 
    6756        </textblocks> 
    6757       </hierarchicalcodeblock> 
    6758       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //PLUGVECTOR_H" > 
    6759        <header> 
    6760         <cppcodedocumentation tag="" writeOutText="false" /> 
    6761        </header> 
    6762       </codeblockwithcomments> 
    6763      </textblocks> 
    6764      <header> 
    6765       <codecomment tag="" text="/************************************************************************&amp;#010;                     plugvector.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 Mon Sep 20 2004 at 22:37:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6766      </header> 
    6767      <classfields/> 
    6768     </classifiercodedocument> 
    6769     <classifiercodedocument writeOutCode="true" package="" id="cppheader109" parent_class="109" fileExt=".h" fileName="device discovery" > 
    6770      <textblocks> 
    6771       <codeblockwithcomments tag="hashDefBlock" text="#ifndef DEVICE_DISCOVERY_H&amp;#010;#define DEVICE_DISCOVERY_H" > 
    6772        <header> 
    6773         <cppcodedocumentation tag="" writeOutText="false" /> 
    6774        </header> 
    6775       </codeblockwithcomments> 
    6776       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;int.h&quot;&amp;#010;" > 
    6777        <header> 
    6778         <cppcodedocumentation tag="" writeOutText="false" /> 
    6779        </header> 
    6780       </codeblockwithcomments> 
    6781       <codeblockwithcomments tag="using" writeOutText="false" > 
    6782        <header> 
    6783         <cppcodedocumentation tag="" writeOutText="false" /> 
    6784        </header> 
    6785       </codeblockwithcomments> 
    6786       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    6787        <header> 
    6788         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    6789        </header> 
    6790        <textblocks> 
    6791         <codeblockwithcomments tag="enums" writeOutText="false" > 
    6792          <header> 
    6793           <cppcodedocumentation tag="" writeOutText="false" /> 
    6794          </header> 
    6795         </codeblockwithcomments> 
    6796         <cppheaderclassdeclarationblock parent_id="109" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    6797          <header> 
    6798           <cppcodecomment tag="" text="Class Device Discovery&amp;#010;&amp;#010;" /> 
    6799          </header> 
    6800          <textblocks> 
    6801           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    6802            <header> 
    6803             <cppcodedocumentation tag="" text="Public stuff" /> 
    6804            </header> 
    6805            <textblocks> 
    6806             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    6807              <header> 
    6808               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    6809              </header> 
    6810              <textblocks> 
    6811               <ccfdeclarationcodeblock parent_id="111" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" int m_iGenerationCount;" > 
    6812                <header> 
    6813                 <cppcodedocumentation tag="" indentLevel="1" text="If a bus reset occurs, the generation count is increased." /> 
    6814                </header> 
    6815               </ccfdeclarationcodeblock> 
    6816               <ccfdeclarationcodeblock parent_id="122" tag="tblock_1" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AV/C Device ;" > 
    6817                <header> 
    6818                 <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6819                </header> 
    6820               </ccfdeclarationcodeblock> 
    6821              </textblocks> 
    6822             </hierarchicalcodeblock> 
    6823             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    6824              <header> 
    6825               <cppcodedocumentation tag="" indentLevel="1" /> 
    6826              </header> 
    6827              <textblocks> 
    6828               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    6829                <header> 
    6830                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    6831                </header> 
    6832                <textblocks> 
    6833                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Device Discovery ( ) { }" > 
    6834                  <header> 
    6835                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    6836                  </header> 
    6837                 </codeblockwithcomments> 
    6838                </textblocks> 
    6839               </hierarchicalcodeblock> 
    6840               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    6841                <header> 
    6842                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    6843                </header> 
    6844                <textblocks> 
    6845                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    6846                  <header> 
    6847                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6848                  </header> 
    6849                  <textblocks/> 
    6850                 </hierarchicalcodeblock> 
    6851                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    6852                  <header> 
    6853                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    6854                  </header> 
    6855                  <textblocks> 
    6856                   <codeaccessormethod accessType="0" parent_id="111" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="111" role_id="-1" > 
    6857                    <header> 
    6858                     <cppcodedocumentation tag="" indentLevel="1" text="Get the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
    6859                    </header> 
    6860                   </codeaccessormethod> 
    6861                   <codeaccessormethod accessType="1" parent_id="111" tag="hblock_tag_2" canDelete="false" indentLevel="1" classfield_id="111" role_id="-1" > 
    6862                    <header> 
    6863                     <cppcodedocumentation tag="" indentLevel="1" text="Set the value of m_iGenerationCount&amp;#010;If a bus reset occurs, the generation count is increased.&amp;#010;@return the value of m_iGenerationCount" /> 
    6864                    </header> 
    6865                   </codeaccessormethod> 
    6866                   <codeaccessormethod accessType="0" parent_id="122" tag="hblock_tag_3" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="122" role_id="0" > 
    6867                    <header> 
    6868                     <cppcodedocumentation tag="" indentLevel="1" /> 
    6869                    </header> 
    6870                   </codeaccessormethod> 
    6871                   <codeaccessormethod accessType="1" parent_id="122" tag="hblock_tag_4" canDelete="false" writeOutText="false" indentLe