Changeset 16

Show
Ignore:
Timestamp:
11/21/04 04:36:27 (18 years ago)
Author:
wagi
Message:

Dependencies updated: libiec61883, libraw1394.
Dependencies removed: boost library.
New files: AvDevice?.h AvDevice?.cpp, AvDevicePool?.h AvDevciePool?.cpp

Files:

Legend:

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

    r15 r16  
    8686 
    8787# Checks for library functions. 
    88 PKG_CHECK_MODULES(LIBRAW1394, libraw1394 >= 0.10) 
     88PKG_CHECK_MODULES(LIBRAW1394, libraw1394 >= 1.1.0) 
    8989PKG_CHECK_MODULES(LIBIEC61883, libiec61883 >= 0.1.0) 
    90 AC_CHECK_HEADER(boost/signals.hpp, , [ 
    91         AC_MSG_ERROR([cannot find boost headers. Make sure boost (http://www.boost.org) is installed; if the headers are in a non-standard location, set the CPPFLAGS environment variable to contain -I<headerdir>])]) 
    92 AC_HAVE_LIBRARY(boost_signals, , [ 
    93         AC_MSG_ERROR([cannot find boost libraries. Make sure boost (http://www.boost.org) is installed; if the libraries are in a non-standard location, set the LDFLAGS environment variable to contain -L<librarydir>])]) 
    94  
    9590 
    9691AC_SUBST([LIBSIGC_CFLAGS]) 
  • trunk/freebob/doc/freebob.xmi

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