Changeset 229

Show
Ignore:
Timestamp:
05/28/06 07:07:03 (16 years ago)
Author:
pieterpalmers
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libfreebob-2.0/documentation/streaming.xmi

    r225 r229  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-05-27T13:22:33" xmi.version="1.2" > 
     2<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-05-28T16:04:36" xmi.version="1.2" > 
    33 <XMI.header> 
    44  <XMI.documentation> 
     
    105105      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12747" isRoot="false" isAbstract="false" isQuery="false" name="getName" > 
    106106       <UML:BehavioralFeature.parameter> 
    107         <UML:Parameter kind="return" xmi.id="42121" type="12730" /> 
     107        <UML:Parameter kind="return" xmi.id="47906" type="12730" /> 
    108108       </UML:BehavioralFeature.parameter> 
    109109      </UML:Operation> 
    110110      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12748" isRoot="false" isAbstract="false" isQuery="false" name="setName" > 
    111111       <UML:BehavioralFeature.parameter> 
    112         <UML:Parameter kind="return" xmi.id="42122" type="12743" /> 
     112        <UML:Parameter kind="return" xmi.id="47907" type="12743" /> 
    113113        <UML:Parameter isSpecification="false" visibility="private" xmi.id="12749" value="" type="12730" name="name" /> 
    114114       </UML:BehavioralFeature.parameter> 
     
    116116      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12750" isRoot="false" isAbstract="false" isQuery="false" name="enable" > 
    117117       <UML:BehavioralFeature.parameter> 
    118         <UML:Parameter kind="return" xmi.id="42123" type="12743" /> 
     118        <UML:Parameter kind="return" xmi.id="47908" type="12743" /> 
    119119       </UML:BehavioralFeature.parameter> 
    120120      </UML:Operation> 
    121121      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12751" isRoot="false" isAbstract="false" isQuery="false" name="disable" > 
    122122       <UML:BehavioralFeature.parameter> 
    123         <UML:Parameter kind="return" xmi.id="42124" type="12743" /> 
     123        <UML:Parameter kind="return" xmi.id="47909" type="12743" /> 
    124124       </UML:BehavioralFeature.parameter> 
    125125      </UML:Operation> 
    126126      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12752" isRoot="false" isAbstract="false" isQuery="false" name="enabled" > 
    127127       <UML:BehavioralFeature.parameter> 
    128         <UML:Parameter kind="return" xmi.id="42125" type="12708" /> 
     128        <UML:Parameter kind="return" xmi.id="47910" type="12708" /> 
    129129       </UML:BehavioralFeature.parameter> 
    130130      </UML:Operation> 
    131131      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12753" isRoot="false" isAbstract="false" isQuery="false" name="getBufferType" > 
    132132       <UML:BehavioralFeature.parameter> 
    133         <UML:Parameter kind="return" xmi.id="42126" type="12732" /> 
     133        <UML:Parameter kind="return" xmi.id="47911" type="12732" /> 
    134134       </UML:BehavioralFeature.parameter> 
    135135      </UML:Operation> 
    136136      <UML:Operation comment="// returns the size in bytes of the events in the port buffer" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12754" isRoot="false" isAbstract="false" isQuery="false" name="getEventSize" > 
    137137       <UML:BehavioralFeature.parameter> 
    138         <UML:Parameter kind="return" xmi.id="42127" type="12734" /> 
     138        <UML:Parameter kind="return" xmi.id="47912" type="12734" /> 
    139139       </UML:BehavioralFeature.parameter> 
    140140      </UML:Operation> 
    141141      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12755" isRoot="false" isAbstract="false" isQuery="false" name="getDataType" > 
    142142       <UML:BehavioralFeature.parameter> 
    143         <UML:Parameter kind="return" xmi.id="42128" type="12736" /> 
     143        <UML:Parameter kind="return" xmi.id="47913" type="12736" /> 
    144144       </UML:BehavioralFeature.parameter> 
    145145      </UML:Operation> 
    146146      <UML:Operation comment="// NOT THREAD SAFE!// attaches a user buffer to the port.// deallocates the internal buffer, if there was one// buffersize is in 'events'" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12756" isRoot="false" isAbstract="false" isQuery="false" name="attachBuffer" > 
    147147       <UML:BehavioralFeature.parameter> 
    148         <UML:Parameter kind="return" xmi.id="42129" type="12705" /> 
     148        <UML:Parameter kind="return" xmi.id="47914" type="12705" /> 
    149149        <UML:Parameter isSpecification="false" visibility="private" xmi.id="12757" value="" type="12744" name="buff" /> 
    150150       </UML:BehavioralFeature.parameter> 
     
    152152      <UML:Operation comment="// detach the user buffer, allocates an internal buffer" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12758" isRoot="false" isAbstract="false" isQuery="false" name="detachBuffer" > 
    153153       <UML:BehavioralFeature.parameter> 
    154         <UML:Parameter kind="return" xmi.id="42130" type="12705" /> 
     154        <UML:Parameter kind="return" xmi.id="47915" type="12705" /> 
    155155       </UML:BehavioralFeature.parameter> 
    156156      </UML:Operation> 
    157157      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12759" isRoot="false" isAbstract="false" isQuery="false" name="getBufferSize" > 
    158158       <UML:BehavioralFeature.parameter> 
    159         <UML:Parameter kind="return" xmi.id="42131" type="12734" /> 
     159        <UML:Parameter kind="return" xmi.id="47916" type="12734" /> 
    160160       </UML:BehavioralFeature.parameter> 
    161161      </UML:Operation> 
    162162      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12760" isRoot="false" isAbstract="false" isQuery="false" name="getBuffer" > 
    163163       <UML:BehavioralFeature.parameter> 
    164         <UML:Parameter kind="return" xmi.id="42132" type="12744" /> 
     164        <UML:Parameter kind="return" xmi.id="47917" type="12744" /> 
    165165       </UML:BehavioralFeature.parameter> 
    166166      </UML:Operation> 
    167167      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12761" isRoot="false" isAbstract="false" isQuery="false" name="setBufferOffset" > 
    168168       <UML:BehavioralFeature.parameter> 
    169         <UML:Parameter kind="return" xmi.id="42133" type="12743" /> 
     169        <UML:Parameter kind="return" xmi.id="47918" type="12743" /> 
    170170        <UML:Parameter isSpecification="false" visibility="private" xmi.id="12762" value="" type="12734" name="n" /> 
    171171       </UML:BehavioralFeature.parameter> 
     
    173173      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12763" isRoot="false" isAbstract="false" isQuery="false" name="getBufferAddress" > 
    174174       <UML:BehavioralFeature.parameter> 
    175         <UML:Parameter kind="return" xmi.id="42134" type="12744" /> 
     175        <UML:Parameter kind="return" xmi.id="47919" type="12744" /> 
    176176       </UML:BehavioralFeature.parameter> 
    177177      </UML:Operation> 
    178178      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="12771" isRoot="false" isAbstract="false" isQuery="false" name="allocateInternalBuffer" > 
    179179       <UML:BehavioralFeature.parameter> 
    180         <UML:Parameter kind="return" xmi.id="42135" type="12705" /> 
     180        <UML:Parameter kind="return" xmi.id="47920" type="12705" /> 
    181181       </UML:BehavioralFeature.parameter> 
    182182      </UML:Operation> 
    183183      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="12772" isRoot="false" isAbstract="false" isQuery="false" name="freeInternalBuffer" > 
    184184       <UML:BehavioralFeature.parameter> 
    185         <UML:Parameter kind="return" xmi.id="42136" type="12743" /> 
     185        <UML:Parameter kind="return" xmi.id="47921" type="12743" /> 
    186186       </UML:BehavioralFeature.parameter> 
    187187      </UML:Operation> 
    188188      <UML:Operation comment="// call this when the event size is changed" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="12773" isRoot="false" isAbstract="false" isQuery="false" name="eventSizeChanged" > 
    189189       <UML:BehavioralFeature.parameter> 
    190         <UML:Parameter kind="return" xmi.id="42137" type="12743" /> 
     190        <UML:Parameter kind="return" xmi.id="47922" type="12743" /> 
    191191       </UML:BehavioralFeature.parameter> 
    192192      </UML:Operation> 
     
    211211        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13400" isRoot="false" isAbstract="false" isQuery="false" name="addPort" > 
    212212         <UML:BehavioralFeature.parameter> 
    213           <UML:Parameter kind="return" xmi.id="42138" type="12705" /> 
     213          <UML:Parameter kind="return" xmi.id="47923" type="12705" /> 
    214214          <UML:Parameter isSpecification="false" visibility="private" xmi.id="13402" value="" type="13401" name="port" /> 
    215215         </UML:BehavioralFeature.parameter> 
     
    217217        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13403" isRoot="false" isAbstract="false" isQuery="false" name="deletePort" > 
    218218         <UML:BehavioralFeature.parameter> 
    219           <UML:Parameter kind="return" xmi.id="42139" type="12705" /> 
     219          <UML:Parameter kind="return" xmi.id="47924" type="12705" /> 
    220220          <UML:Parameter isSpecification="false" visibility="private" xmi.id="13404" value="" type="13401" name="port" /> 
    221221         </UML:BehavioralFeature.parameter> 
     
    223223        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13405" isRoot="false" isAbstract="false" isQuery="false" name="reset" > 
    224224         <UML:BehavioralFeature.parameter> 
    225           <UML:Parameter kind="return" xmi.id="42140" type="12743" /> 
     225          <UML:Parameter kind="return" xmi.id="47925" type="12743" /> 
    226226         </UML:BehavioralFeature.parameter> 
    227227        </UML:Operation> 
    228228        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13406" isRoot="false" isAbstract="false" isQuery="false" name="prepare" > 
    229229         <UML:BehavioralFeature.parameter> 
    230           <UML:Parameter kind="return" xmi.id="42141" type="12743" /> 
     230          <UML:Parameter kind="return" xmi.id="47926" type="12743" /> 
    231231         </UML:BehavioralFeature.parameter> 
    232232        </UML:Operation> 
    233233        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13407" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    234234         <UML:BehavioralFeature.parameter> 
    235           <UML:Parameter kind="return" xmi.id="42142" type="12743" /> 
     235          <UML:Parameter kind="return" xmi.id="47927" type="12743" /> 
    236236          <UML:Parameter isSpecification="false" visibility="private" xmi.id="13408" value="" type="12705" name="l" /> 
    237237         </UML:BehavioralFeature.parameter> 
     
    372372      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13004" isRoot="false" isAbstract="false" isQuery="false" name="getName" > 
    373373       <UML:BehavioralFeature.parameter> 
    374         <UML:Parameter kind="return" xmi.id="42143" type="12730" /> 
     374        <UML:Parameter kind="return" xmi.id="47928" type="12730" /> 
    375375       </UML:BehavioralFeature.parameter> 
    376376      </UML:Operation> 
    377377      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13005" isRoot="false" isAbstract="false" isQuery="false" name="getLocation" > 
    378378       <UML:BehavioralFeature.parameter> 
    379         <UML:Parameter kind="return" xmi.id="42144" type="12705" /> 
     379        <UML:Parameter kind="return" xmi.id="47929" type="12705" /> 
    380380       </UML:BehavioralFeature.parameter> 
    381381      </UML:Operation> 
    382382      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13006" isRoot="false" isAbstract="false" isQuery="false" name="getPosition" > 
    383383       <UML:BehavioralFeature.parameter> 
    384         <UML:Parameter kind="return" xmi.id="42145" type="12705" /> 
     384        <UML:Parameter kind="return" xmi.id="47930" type="12705" /> 
    385385       </UML:BehavioralFeature.parameter> 
    386386      </UML:Operation> 
    387387      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13007" isRoot="false" isAbstract="false" isQuery="false" name="getFormat" > 
    388388       <UML:BehavioralFeature.parameter> 
    389         <UML:Parameter kind="return" xmi.id="42146" type="13000" /> 
     389        <UML:Parameter kind="return" xmi.id="47931" type="13000" /> 
    390390       </UML:BehavioralFeature.parameter> 
    391391      </UML:Operation> 
    392392      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13008" isRoot="false" isAbstract="false" isQuery="false" name="getType" > 
    393393       <UML:BehavioralFeature.parameter> 
    394         <UML:Parameter kind="return" xmi.id="42147" type="12705" /> 
     394        <UML:Parameter kind="return" xmi.id="47932" type="12705" /> 
    395395       </UML:BehavioralFeature.parameter> 
    396396      </UML:Operation> 
     
    492492      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13914" isRoot="false" isAbstract="false" isQuery="false" name="addPort" > 
    493493       <UML:BehavioralFeature.parameter> 
    494         <UML:Parameter kind="return" xmi.id="42148" type="12705" /> 
     494        <UML:Parameter kind="return" xmi.id="47933" type="12705" /> 
    495495        <UML:Parameter isSpecification="false" visibility="private" xmi.id="13915" value="" type="13401" name="port" /> 
    496496       </UML:BehavioralFeature.parameter> 
     
    498498      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13916" isRoot="false" isAbstract="false" isQuery="false" name="deletePort" > 
    499499       <UML:BehavioralFeature.parameter> 
    500         <UML:Parameter kind="return" xmi.id="42149" type="12705" /> 
     500        <UML:Parameter kind="return" xmi.id="47934" type="12705" /> 
    501501        <UML:Parameter isSpecification="false" visibility="private" xmi.id="13917" value="" type="13401" name="port" /> 
    502502       </UML:BehavioralFeature.parameter> 
     
    504504      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13918" isRoot="false" isAbstract="false" isQuery="false" name="reset" > 
    505505       <UML:BehavioralFeature.parameter> 
    506         <UML:Parameter kind="return" xmi.id="42150" type="12743" /> 
     506        <UML:Parameter kind="return" xmi.id="47935" type="12743" /> 
    507507       </UML:BehavioralFeature.parameter> 
    508508      </UML:Operation> 
    509509      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13919" isRoot="false" isAbstract="false" isQuery="false" name="prepare" > 
    510510       <UML:BehavioralFeature.parameter> 
    511         <UML:Parameter kind="return" xmi.id="42151" type="12743" /> 
     511        <UML:Parameter kind="return" xmi.id="47936" type="12743" /> 
    512512       </UML:BehavioralFeature.parameter> 
    513513      </UML:Operation> 
    514514      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13920" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    515515       <UML:BehavioralFeature.parameter> 
    516         <UML:Parameter kind="return" xmi.id="42152" type="12743" /> 
     516        <UML:Parameter kind="return" xmi.id="47937" type="12743" /> 
    517517        <UML:Parameter isSpecification="false" visibility="private" xmi.id="13921" value="" type="12705" name="l" /> 
    518518       </UML:BehavioralFeature.parameter> 
     
    554554      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14005" isRoot="false" isAbstract="false" isQuery="false" name="ThreadHandler" ownerScope="classifier" > 
    555555       <UML:BehavioralFeature.parameter> 
    556         <UML:Parameter kind="return" xmi.id="42153" type="12744" /> 
     556        <UML:Parameter kind="return" xmi.id="47938" type="12744" /> 
    557557        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14006" value="" type="12744" name="arg" /> 
    558558       </UML:BehavioralFeature.parameter> 
     
    580580      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14020" isRoot="false" isAbstract="false" isQuery="false" name="Start" > 
    581581       <UML:BehavioralFeature.parameter> 
    582         <UML:Parameter kind="return" xmi.id="42154" type="12705" /> 
     582        <UML:Parameter kind="return" xmi.id="47939" type="12705" /> 
    583583       </UML:BehavioralFeature.parameter> 
    584584      </UML:Operation> 
    585585      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14021" isRoot="false" isAbstract="false" isQuery="false" name="Kill" > 
    586586       <UML:BehavioralFeature.parameter> 
    587         <UML:Parameter kind="return" xmi.id="42155" type="12705" /> 
     587        <UML:Parameter kind="return" xmi.id="47940" type="12705" /> 
    588588       </UML:BehavioralFeature.parameter> 
    589589      </UML:Operation> 
    590590      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14022" isRoot="false" isAbstract="false" isQuery="false" name="Stop" > 
    591591       <UML:BehavioralFeature.parameter> 
    592         <UML:Parameter kind="return" xmi.id="42156" type="12705" /> 
     592        <UML:Parameter kind="return" xmi.id="47941" type="12705" /> 
    593593       </UML:BehavioralFeature.parameter> 
    594594      </UML:Operation> 
    595595      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14023" isRoot="false" isAbstract="false" isQuery="false" name="AcquireRealTime" > 
    596596       <UML:BehavioralFeature.parameter> 
    597         <UML:Parameter kind="return" xmi.id="42157" type="12705" /> 
     597        <UML:Parameter kind="return" xmi.id="47942" type="12705" /> 
    598598       </UML:BehavioralFeature.parameter> 
    599599      </UML:Operation> 
    600600      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14024" isRoot="false" isAbstract="false" isQuery="false" name="AcquireRealTime" > 
    601601       <UML:BehavioralFeature.parameter> 
    602         <UML:Parameter kind="return" xmi.id="42158" type="12705" /> 
     602        <UML:Parameter kind="return" xmi.id="47943" type="12705" /> 
    603603        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14025" value="" type="12705" name="priority" /> 
    604604       </UML:BehavioralFeature.parameter> 
     
    606606      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14026" isRoot="false" isAbstract="false" isQuery="false" name="DropRealTime" > 
    607607       <UML:BehavioralFeature.parameter> 
    608         <UML:Parameter kind="return" xmi.id="42159" type="12705" /> 
     608        <UML:Parameter kind="return" xmi.id="47944" type="12705" /> 
    609609       </UML:BehavioralFeature.parameter> 
    610610      </UML:Operation> 
    611611      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14027" isRoot="false" isAbstract="false" isQuery="false" name="GetThreadID" > 
    612612       <UML:BehavioralFeature.parameter> 
    613         <UML:Parameter kind="return" xmi.id="42160" type="13998" /> 
     613        <UML:Parameter kind="return" xmi.id="47945" type="13998" /> 
    614614       </UML:BehavioralFeature.parameter> 
    615615      </UML:Operation> 
     
    671671      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14528" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" > 
    672672       <UML:BehavioralFeature.parameter> 
    673         <UML:Parameter kind="return" xmi.id="42161" type="12705" /> 
     673        <UML:Parameter kind="return" xmi.id="47946" type="12705" /> 
    674674        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14531" value="" type="14530" name="data" /> 
    675675        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14532" value="" type="12734" name="length" /> 
     
    683683      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14538" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" > 
    684684       <UML:BehavioralFeature.parameter> 
    685         <UML:Parameter kind="return" xmi.id="42162" type="12705" /> 
     685        <UML:Parameter kind="return" xmi.id="47947" type="12705" /> 
    686686        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14539" value="" type="14530" name="data" /> 
    687687        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14541" value="" type="14540" name="length" /> 
     
    695695      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14548" isRoot="false" isAbstract="true" isQuery="false" name="getType" > 
    696696       <UML:BehavioralFeature.parameter> 
    697         <UML:Parameter kind="return" xmi.id="42163" type="14547" /> 
     697        <UML:Parameter kind="return" xmi.id="47948" type="14547" /> 
    698698       </UML:BehavioralFeature.parameter> 
    699699      </UML:Operation> 
    700700      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14549" isRoot="false" isAbstract="false" isQuery="false" name="xrunOccurred" > 
    701701       <UML:BehavioralFeature.parameter> 
    702         <UML:Parameter kind="return" xmi.id="42164" type="12708" /> 
     702        <UML:Parameter kind="return" xmi.id="47949" type="12708" /> 
    703703       </UML:BehavioralFeature.parameter> 
    704704      </UML:Operation> 
    705705      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14550" isRoot="false" isAbstract="false" isQuery="false" name="isOnePeriodReady" > 
    706706       <UML:BehavioralFeature.parameter> 
    707         <UML:Parameter kind="return" xmi.id="42165" type="12708" /> 
     707        <UML:Parameter kind="return" xmi.id="47950" type="12708" /> 
    708708       </UML:BehavioralFeature.parameter> 
    709709      </UML:Operation> 
    710710      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14551" isRoot="false" isAbstract="false" isQuery="false" name="getNbPeriodsReady" > 
    711711       <UML:BehavioralFeature.parameter> 
    712         <UML:Parameter kind="return" xmi.id="42166" type="12734" /> 
     712        <UML:Parameter kind="return" xmi.id="47951" type="12734" /> 
    713713       </UML:BehavioralFeature.parameter> 
    714714      </UML:Operation> 
    715715      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14552" isRoot="false" isAbstract="false" isQuery="false" name="decrementFrameCounter" > 
    716716       <UML:BehavioralFeature.parameter> 
    717         <UML:Parameter kind="return" xmi.id="42167" type="12743" /> 
     717        <UML:Parameter kind="return" xmi.id="47952" type="12743" /> 
    718718       </UML:BehavioralFeature.parameter> 
    719719      </UML:Operation> 
    720720      <UML:Operation comment="// transfer the buffer contents from/to client" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14553" isRoot="false" isAbstract="false" isQuery="false" name="transfer" > 
    721721       <UML:BehavioralFeature.parameter> 
    722         <UML:Parameter kind="return" xmi.id="42168" type="12705" /> 
     722        <UML:Parameter kind="return" xmi.id="47953" type="12705" /> 
    723723       </UML:BehavioralFeature.parameter> 
    724724      </UML:Operation> 
    725725      <UML:Operation comment="// reset the streams &amp; buffers (e.g. after xrun)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14554" isRoot="false" isAbstract="false" isQuery="false" name="reset" > 
    726726       <UML:BehavioralFeature.parameter> 
    727         <UML:Parameter kind="return" xmi.id="42169" type="12743" /> 
     727        <UML:Parameter kind="return" xmi.id="47954" type="12743" /> 
    728728       </UML:BehavioralFeature.parameter> 
    729729      </UML:Operation> 
    730730      <UML:Operation comment="// prepare the streams &amp; buffers (e.g. prefill)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14555" isRoot="false" isAbstract="false" isQuery="false" name="prepare" > 
    731731       <UML:BehavioralFeature.parameter> 
    732         <UML:Parameter kind="return" xmi.id="42170" type="12743" /> 
     732        <UML:Parameter kind="return" xmi.id="47955" type="12743" /> 
    733733       </UML:BehavioralFeature.parameter> 
    734734      </UML:Operation> 
    735735      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14556" isRoot="false" isAbstract="false" isQuery="false" name="dumpInfo" > 
    736736       <UML:BehavioralFeature.parameter> 
    737         <UML:Parameter kind="return" xmi.id="42171" type="12743" /> 
     737        <UML:Parameter kind="return" xmi.id="47956" type="12743" /> 
    738738       </UML:BehavioralFeature.parameter> 
    739739      </UML:Operation> 
    740740      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14557" isRoot="false" isAbstract="false" isQuery="false" name="init" > 
    741741       <UML:BehavioralFeature.parameter> 
    742         <UML:Parameter kind="return" xmi.id="42172" type="12705" /> 
     742        <UML:Parameter kind="return" xmi.id="47957" type="12705" /> 
    743743       </UML:BehavioralFeature.parameter> 
    744744      </UML:Operation> 
    745745      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14558" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    746746       <UML:BehavioralFeature.parameter> 
    747         <UML:Parameter kind="return" xmi.id="42173" type="12743" /> 
     747        <UML:Parameter kind="return" xmi.id="47958" type="12743" /> 
    748748        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14559" value="" type="12705" name="l" /> 
    749749       </UML:BehavioralFeature.parameter> 
     
    751751      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14560" isRoot="false" isAbstract="false" isQuery="false" name="setManager" > 
    752752       <UML:BehavioralFeature.parameter> 
    753         <UML:Parameter kind="return" xmi.id="42174" type="12743" /> 
     753        <UML:Parameter kind="return" xmi.id="47959" type="12743" /> 
    754754        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14562" value="" type="14561" name="manager" /> 
    755755       </UML:BehavioralFeature.parameter> 
     
    757757      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14563" isRoot="false" isAbstract="false" isQuery="false" name="clearManager" > 
    758758       <UML:BehavioralFeature.parameter> 
    759         <UML:Parameter kind="return" xmi.id="42175" type="12743" /> 
     759        <UML:Parameter kind="return" xmi.id="47960" type="12743" /> 
    760760       </UML:BehavioralFeature.parameter> 
    761761      </UML:Operation> 
     
    833833      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15209" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    834834       <UML:BehavioralFeature.parameter> 
    835         <UML:Parameter kind="return" xmi.id="42176" type="12743" /> 
     835        <UML:Parameter kind="return" xmi.id="47961" type="12743" /> 
    836836        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15210" value="" type="12705" name="l" /> 
    837837       </UML:BehavioralFeature.parameter> 
     
    839839      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15211" isRoot="false" isAbstract="false" isQuery="false" name="getChannel" > 
    840840       <UML:BehavioralFeature.parameter> 
    841         <UML:Parameter kind="return" xmi.id="42177" type="12705" /> 
     841        <UML:Parameter kind="return" xmi.id="47962" type="12705" /> 
    842842       </UML:BehavioralFeature.parameter> 
    843843      </UML:Operation> 
    844844      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15212" isRoot="false" isAbstract="false" isQuery="false" name="getPort" > 
    845845       <UML:BehavioralFeature.parameter> 
    846         <UML:Parameter kind="return" xmi.id="42178" type="12705" /> 
     846        <UML:Parameter kind="return" xmi.id="47963" type="12705" /> 
    847847       </UML:BehavioralFeature.parameter> 
    848848      </UML:Operation> 
    849849      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15213" isRoot="false" isAbstract="false" isQuery="false" name="getType" > 
    850850       <UML:BehavioralFeature.parameter> 
    851         <UML:Parameter kind="return" xmi.id="42179" type="15201" /> 
     851        <UML:Parameter kind="return" xmi.id="47964" type="15201" /> 
    852852       </UML:BehavioralFeature.parameter> 
    853853      </UML:Operation> 
    854854      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15214" isRoot="false" isAbstract="false" isQuery="false" name="init" > 
    855855       <UML:BehavioralFeature.parameter> 
    856         <UML:Parameter kind="return" xmi.id="42180" type="12705" /> 
     856        <UML:Parameter kind="return" xmi.id="47965" type="12705" /> 
    857857       </UML:BehavioralFeature.parameter> 
    858858      </UML:Operation> 
    859859      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15215" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" > 
    860860       <UML:BehavioralFeature.parameter> 
    861         <UML:Parameter kind="return" xmi.id="42181" type="12705" /> 
     861        <UML:Parameter kind="return" xmi.id="47966" type="12705" /> 
    862862        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15216" value="" type="14530" name="data" /> 
    863863        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15217" value="" type="12734" name="length" /> 
     
    871871      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15223" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" > 
    872872       <UML:BehavioralFeature.parameter> 
    873         <UML:Parameter kind="return" xmi.id="42182" type="12705" /> 
     873        <UML:Parameter kind="return" xmi.id="47967" type="12705" /> 
    874874        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15224" value="" type="14530" name="data" /> 
    875875        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15225" value="" type="14540" name="length" /> 
     
    883883      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15231" isRoot="false" isAbstract="false" isQuery="false" name="dumpInfo" > 
    884884       <UML:BehavioralFeature.parameter> 
    885         <UML:Parameter kind="return" xmi.id="42183" type="12743" /> 
     885        <UML:Parameter kind="return" xmi.id="47968" type="12743" /> 
    886886       </UML:BehavioralFeature.parameter> 
    887887      </UML:Operation> 
    888888      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15232" isRoot="false" isAbstract="false" isQuery="false" name="getNodeId" > 
    889889       <UML:BehavioralFeature.parameter> 
    890         <UML:Parameter kind="return" xmi.id="42184" type="12705" /> 
     890        <UML:Parameter kind="return" xmi.id="47969" type="12705" /> 
    891891       </UML:BehavioralFeature.parameter> 
    892892      </UML:Operation> 
    893893      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15233" isRoot="false" isAbstract="false" isQuery="false" name="reset" > 
    894894       <UML:BehavioralFeature.parameter> 
    895         <UML:Parameter kind="return" xmi.id="42185" type="12743" /> 
     895        <UML:Parameter kind="return" xmi.id="47970" type="12743" /> 
    896896       </UML:BehavioralFeature.parameter> 
    897897      </UML:Operation> 
    898898      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15234" isRoot="false" isAbstract="false" isQuery="false" name="prepare" > 
    899899       <UML:BehavioralFeature.parameter> 
    900         <UML:Parameter kind="return" xmi.id="42186" type="12743" /> 
     900        <UML:Parameter kind="return" xmi.id="47971" type="12743" /> 
    901901       </UML:BehavioralFeature.parameter> 
    902902      </UML:Operation> 
    903903      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="15235" isRoot="false" isAbstract="false" isQuery="false" name="setHandler" > 
    904904       <UML:BehavioralFeature.parameter> 
    905         <UML:Parameter kind="return" xmi.id="42187" type="12743" /> 
     905        <UML:Parameter kind="return" xmi.id="47972" type="12743" /> 
    906906        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15237" value="" type="15236" name="h" /> 
    907907       </UML:BehavioralFeature.parameter> 
     
    909909      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="15238" isRoot="false" isAbstract="false" isQuery="false" name="clearHandler" > 
    910910       <UML:BehavioralFeature.parameter> 
    911         <UML:Parameter kind="return" xmi.id="42188" type="12743" /> 
     911        <UML:Parameter kind="return" xmi.id="47973" type="12743" /> 
    912912       </UML:BehavioralFeature.parameter> 
    913913      </UML:Operation> 
     
    949949      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14579" isRoot="false" isAbstract="false" isQuery="false" name="getType" > 
    950950       <UML:BehavioralFeature.parameter> 
    951         <UML:Parameter kind="return" xmi.id="42189" type="14580" /> 
     951        <UML:Parameter kind="return" xmi.id="47974" type="14580" /> 
    952952       </UML:BehavioralFeature.parameter> 
    953953      </UML:Operation> 
    954954      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14581" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" > 
    955955       <UML:BehavioralFeature.parameter> 
    956         <UML:Parameter kind="return" xmi.id="42190" type="12705" /> 
     956        <UML:Parameter kind="return" xmi.id="47975" type="12705" /> 
    957957        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14582" value="" type="14530" name="data" /> 
    958958        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14583" value="" type="12734" name="length" /> 
     
    966966      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14589" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    967967       <UML:BehavioralFeature.parameter> 
    968         <UML:Parameter kind="return" xmi.id="42191" type="12743" /> 
     968        <UML:Parameter kind="return" xmi.id="47976" type="12743" /> 
    969969        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14590" value="" type="12705" name="l" /> 
    970970       </UML:BehavioralFeature.parameter> 
     
    990990      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14600" isRoot="false" isAbstract="false" isQuery="false" name="getType" > 
    991991       <UML:BehavioralFeature.parameter> 
    992         <UML:Parameter kind="return" xmi.id="42192" type="14580" /> 
     992        <UML:Parameter kind="return" xmi.id="47977" type="14580" /> 
    993993       </UML:BehavioralFeature.parameter> 
    994994      </UML:Operation> 
    995995      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14601" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" > 
    996996       <UML:BehavioralFeature.parameter> 
    997         <UML:Parameter kind="return" xmi.id="42193" type="12705" /> 
     997        <UML:Parameter kind="return" xmi.id="47978" type="12705" /> 
    998998        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14602" value="" type="14530" name="data" /> 
    999999        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14603" value="" type="14540" name="length" /> 
     
    10071007      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14609" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    10081008       <UML:BehavioralFeature.parameter> 
    1009         <UML:Parameter kind="return" xmi.id="42194" type="12743" /> 
     1009        <UML:Parameter kind="return" xmi.id="47979" type="12743" /> 
    10101010        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14610" value="" type="12705" name="l" /> 
    10111011       </UML:BehavioralFeature.parameter> 
     
    10341034      <UML:Operation comment="// to be called immediately after the construction" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14624" isRoot="false" isAbstract="false" isQuery="false" name="initialize" > 
    10351035       <UML:BehavioralFeature.parameter> 
    1036         <UML:Parameter kind="return" xmi.id="42195" type="12705" /> 
     1036        <UML:Parameter kind="return" xmi.id="47980" type="12705" /> 
    10371037       </UML:BehavioralFeature.parameter> 
    10381038      </UML:Operation> 
    10391039      <UML:Operation comment="// to be called after the processors are registered" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14625" isRoot="false" isAbstract="false" isQuery="false" name="prepare" > 
    10401040       <UML:BehavioralFeature.parameter> 
    1041         <UML:Parameter kind="return" xmi.id="42196" type="12705" /> 
     1041        <UML:Parameter kind="return" xmi.id="47981" type="12705" /> 
    10421042       </UML:BehavioralFeature.parameter> 
    10431043      </UML:Operation> 
    10441044      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14626" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    10451045       <UML:BehavioralFeature.parameter> 
    1046         <UML:Parameter kind="return" xmi.id="42197" type="12743" /> 
     1046        <UML:Parameter kind="return" xmi.id="47982" type="12743" /> 
    10471047        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14627" value="" type="12705" name="l" /> 
    10481048       </UML:BehavioralFeature.parameter> 
     
    10501050      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14628" isRoot="false" isAbstract="false" isQuery="false" name="dumpInfo" > 
    10511051       <UML:BehavioralFeature.parameter> 
    1052         <UML:Parameter kind="return" xmi.id="42198" type="12743" /> 
     1052        <UML:Parameter kind="return" xmi.id="47983" type="12743" /> 
    10531053       </UML:BehavioralFeature.parameter> 
    10541054      </UML:Operation> 
    10551055      <UML:Operation comment="// this is the setup API" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14629" isRoot="false" isAbstract="false" isQuery="false" name="unregisterProcessor" > 
    10561056       <UML:BehavioralFeature.parameter> 
    1057         <UML:Parameter kind="return" xmi.id="42199" type="12705" /> 
     1057        <UML:Parameter kind="return" xmi.id="47984" type="12705" /> 
    10581058        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14631" value="" type="14630" name="processor" /> 
    10591059       </UML:BehavioralFeature.parameter> 
     
    10611061      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14632" isRoot="false" isAbstract="false" isQuery="false" name="registerProcessor" > 
    10621062       <UML:BehavioralFeature.parameter> 
    1063         <UML:Parameter kind="return" xmi.id="42200" type="12705" /> 
     1063        <UML:Parameter kind="return" xmi.id="47985" type="12705" /> 
    10641064        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14633" value="" type="14630" name="processor" /> 
    10651065       </UML:BehavioralFeature.parameter> 
     
    10671067      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14634" isRoot="false" isAbstract="false" isQuery="false" name="setPeriodSize" > 
    10681068       <UML:BehavioralFeature.parameter> 
    1069         <UML:Parameter kind="return" xmi.id="42201" type="12743" /> 
     1069        <UML:Parameter kind="return" xmi.id="47986" type="12743" /> 
    10701070        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14635" value="" type="12734" name="period" /> 
    10711071       </UML:BehavioralFeature.parameter> 
     
    10731073      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14636" isRoot="false" isAbstract="false" isQuery="false" name="setPeriodSize" > 
    10741074       <UML:BehavioralFeature.parameter> 
    1075         <UML:Parameter kind="return" xmi.id="42202" type="12743" /> 
     1075        <UML:Parameter kind="return" xmi.id="47987" type="12743" /> 
    10761076        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14637" value="" type="12734" name="period" /> 
    10771077        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14638" value="" type="12734" name="nb_buffers" /> 
     
    10801080      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14639" isRoot="false" isAbstract="false" isQuery="false" name="getPeriodSize" > 
    10811081       <UML:BehavioralFeature.parameter> 
    1082         <UML:Parameter kind="return" xmi.id="42203" type="12705" /> 
     1082        <UML:Parameter kind="return" xmi.id="47988" type="12705" /> 
    10831083       </UML:BehavioralFeature.parameter> 
    10841084      </UML:Operation> 
    10851085      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14640" isRoot="false" isAbstract="false" isQuery="false" name="setNbBuffers" > 
    10861086       <UML:BehavioralFeature.parameter> 
    1087         <UML:Parameter kind="return" xmi.id="42204" type="12743" /> 
     1087        <UML:Parameter kind="return" xmi.id="47989" type="12743" /> 
    10881088        <UML:Parameter isSpecification="false" visibility="private" xmi.id="14641" value="" type="12734" name="nb_buffers" /> 
    10891089       </UML:BehavioralFeature.parameter> 
     
    10911091      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14642" isRoot="false" isAbstract="false" isQuery="false" name="getNbBuffers" > 
    10921092       <UML:BehavioralFeature.parameter> 
    1093         <UML:Parameter kind="return" xmi.id="42205" type="12705" /> 
     1093        <UML:Parameter kind="return" xmi.id="47990" type="12705" /> 
    10941094       </UML:BehavioralFeature.parameter> 
    10951095      </UML:Operation> 
    10961096      <UML:Operation comment="// the client-side functions" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14643" isRoot="false" isAbstract="false" isQuery="false" name="xrunOccurred" > 
    10971097       <UML:BehavioralFeature.parameter> 
    1098         <UML:Parameter kind="return" xmi.id="42206" type="12708" /> 
     1098        <UML:Parameter kind="return" xmi.id="47991" type="12708" /> 
    10991099       </UML:BehavioralFeature.parameter> 
    11001100      </UML:Operation> 
    11011101      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14644" isRoot="false" isAbstract="false" isQuery="false" name="getXrunCount" > 
    11021102       <UML:BehavioralFeature.parameter> 
    1103         <UML:Parameter kind="return" xmi.id="42207" type="12705" /> 
     1103        <UML:Parameter kind="return" xmi.id="47992" type="12705" /> 
    11041104       </UML:BehavioralFeature.parameter> 
    11051105      </UML:Operation> 
    11061106      <UML:Operation comment="// wait for the next period" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14645" isRoot="false" isAbstract="false" isQuery="false" name="waitForPeriod" > 
    11071107       <UML:BehavioralFeature.parameter> 
    1108         <UML:Parameter kind="return" xmi.id="42208" type="12705" /> 
     1108        <UML:Parameter kind="return" xmi.id="47993" type="12705" /> 
    11091109       </UML:BehavioralFeature.parameter> 
    11101110      </UML:Operation> 
    11111111      <UML:Operation comment="// transfer the buffer contents from/to client" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14646" isRoot="false" isAbstract="false" isQuery="false" name="transfer" > 
    11121112       <UML:BehavioralFeature.parameter> 
    1113         <UML:Parameter kind="return" xmi.id="42209" type="12705" /> 
     1113        <UML:Parameter kind="return" xmi.id="47994" type="12705" /> 
    11141114       </UML:BehavioralFeature.parameter> 
    11151115      </UML:Operation> 
    11161116      <UML:Operation comment="// reset the streams &amp; buffers (e.g. after xrun)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14647" isRoot="false" isAbstract="false" isQuery="false" name="reset" > 
    11171117       <UML:BehavioralFeature.parameter> 
    1118         <UML:Parameter kind="return" xmi.id="42210" type="12743" /> 
     1118        <UML:Parameter kind="return" xmi.id="47995" type="12743" /> 
    11191119       </UML:BehavioralFeature.parameter> 
    11201120      </UML:Operation> 
    11211121      <UML:Operation comment="// call this to signal a period boundary" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14648" isRoot="false" isAbstract="false" isQuery="false" name="signalWaiters" > 
    11221122       <UML:BehavioralFeature.parameter> 
    1123         <UML:Parameter kind="return" xmi.id="42211" type="12705" /> 
     1123        <UML:Parameter kind="return" xmi.id="47996" type="12705" /> 
    11241124       </UML:BehavioralFeature.parameter> 
    11251125      </UML:Operation> 
    11261126      <UML:Operation comment="// FreebobRunnableInterface interface// note that this is called in we while(running) loop" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14649" isRoot="false" isAbstract="false" isQuery="false" name="Execute" > 
    11271127       <UML:BehavioralFeature.parameter> 
    1128         <UML:Parameter kind="return" xmi.id="42212" type="12708" /> 
     1128        <UML:Parameter kind="return" xmi.id="47997" type="12708" /> 
    11291129       </UML:BehavioralFeature.parameter> 
    11301130      </UML:Operation> 
    11311131      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14650" isRoot="false" isAbstract="false" isQuery="false" name="Init" > 
    11321132       <UML:BehavioralFeature.parameter> 
    1133         <UML:Parameter kind="return" xmi.id="42213" type="12708" /> 
     1133        <UML:Parameter kind="return" xmi.id="47998" type="12708" /> 
    11341134       </UML:BehavioralFeature.parameter> 
    11351135      </UML:Operation> 
     
    11571157      <UML:Operation comment="// FreebobRunnableInterface interface// note that this is called in we while(running) loop" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14669" isRoot="false" isAbstract="false" isQuery="false" name="Execute" > 
    11581158       <UML:BehavioralFeature.parameter> 
    1159         <UML:Parameter kind="return" xmi.id="42214" type="12708" /> 
     1159        <UML:Parameter kind="return" xmi.id="47999" type="12708" /> 
    11601160       </UML:BehavioralFeature.parameter> 
    11611161      </UML:Operation> 
    11621162      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14670" isRoot="false" isAbstract="false" isQuery="false" name="Init" > 
    11631163       <UML:BehavioralFeature.parameter> 
    1164         <UML:Parameter kind="return" xmi.id="42215" type="12708" /> 
     1164        <UML:Parameter kind="return" xmi.id="48000" type="12708" /> 
    11651165       </UML:BehavioralFeature.parameter> 
    11661166      </UML:Operation> 
     
    12101210      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15173" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    12111211       <UML:BehavioralFeature.parameter> 
    1212         <UML:Parameter kind="return" xmi.id="42216" type="12743" /> 
     1212        <UML:Parameter kind="return" xmi.id="48001" type="12743" /> 
    12131213        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15174" value="" type="12705" name="l" /> 
    12141214       </UML:BehavioralFeature.parameter> 
     
    12161216      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15175" isRoot="false" isAbstract="false" isQuery="false" name="initialize" > 
    12171217       <UML:BehavioralFeature.parameter> 
    1218         <UML:Parameter kind="return" xmi.id="42217" type="12705" /> 
     1218        <UML:Parameter kind="return" xmi.id="48002" type="12705" /> 
    12191219       </UML:BehavioralFeature.parameter> 
    12201220      </UML:Operation> 
    12211221      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15176" isRoot="false" isAbstract="false" isQuery="false" name="flush" > 
    12221222       <UML:BehavioralFeature.parameter> 
    1223         <UML:Parameter kind="return" xmi.id="42218" type="12743" /> 
     1223        <UML:Parameter kind="return" xmi.id="48003" type="12743" /> 
    12241224       </UML:BehavioralFeature.parameter> 
    12251225      </UML:Operation> 
    12261226      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15177" isRoot="false" isAbstract="false" isQuery="false" name="addPacket" > 
    12271227       <UML:BehavioralFeature.parameter> 
    1228         <UML:Parameter kind="return" xmi.id="42219" type="12705" /> 
     1228        <UML:Parameter kind="return" xmi.id="48004" type="12705" /> 
    12291229        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15180" value="" type="15179" name="packet" /> 
    12301230        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15181" value="" type="12705" name="packet_len" /> 
     
    12331233      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15182" isRoot="false" isAbstract="false" isQuery="false" name="getNextPacket" > 
    12341234       <UML:BehavioralFeature.parameter> 
    1235         <UML:Parameter kind="return" xmi.id="42220" type="12705" /> 
     1235        <UML:Parameter kind="return" xmi.id="48005" type="12705" /> 
    12361236        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15183" value="" type="15179" name="packet" /> 
    12371237        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15184" value="" type="12705" name="packet_len" /> 
     
    12401240      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15185" isRoot="false" isAbstract="false" isQuery="false" name="getBufferFillPackets" > 
    12411241       <UML:BehavioralFeature.parameter> 
    1242         <UML:Parameter kind="return" xmi.id="42221" type="12705" /> 
     1242        <UML:Parameter kind="return" xmi.id="48006" type="12705" /> 
    12431243       </UML:BehavioralFeature.parameter> 
    12441244      </UML:Operation> 
    12451245      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15186" isRoot="false" isAbstract="false" isQuery="false" name="getBufferFillPayload" > 
    12461246       <UML:BehavioralFeature.parameter> 
    1247         <UML:Parameter kind="return" xmi.id="42222" type="12705" /> 
     1247        <UML:Parameter kind="return" xmi.id="48007" type="12705" /> 
    12481248       </UML:BehavioralFeature.parameter> 
    12491249      </UML:Operation> 
     
    12721272      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15254" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    12731273       <UML:BehavioralFeature.parameter> 
    1274         <UML:Parameter kind="return" xmi.id="42223" type="12743" /> 
     1274        <UML:Parameter kind="return" xmi.id="48008" type="12743" /> 
    12751275        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15255" value="" type="12705" name="l" /> 
    12761276       </UML:BehavioralFeature.parameter> 
     
    12781278      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15256" isRoot="false" isAbstract="false" isQuery="false" name="init" > 
    12791279       <UML:BehavioralFeature.parameter> 
    1280         <UML:Parameter kind="return" xmi.id="42224" type="12705" /> 
     1280        <UML:Parameter kind="return" xmi.id="48009" type="12705" /> 
    12811281       </UML:BehavioralFeature.parameter> 
    12821282      </UML:Operation> 
    12831283      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15257" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" > 
    12841284       <UML:BehavioralFeature.parameter> 
    1285         <UML:Parameter kind="return" xmi.id="42225" type="12705" /> 
     1285        <UML:Parameter kind="return" xmi.id="48010" type="12705" /> 
    12861286        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15258" value="" type="14530" name="data" /> 
    12871287        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15259" value="" type="12734" name="length" /> 
     
    12951295      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15265" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" > 
    12961296       <UML:BehavioralFeature.parameter> 
    1297         <UML:Parameter kind="return" xmi.id="42226" type="12705" /> 
     1297        <UML:Parameter kind="return" xmi.id="48011" type="12705" /> 
    12981298        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15266" value="" type="14530" name="data" /> 
    12991299        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15267" value="" type="14540" name="length" /> 
     
    13071307      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15273" isRoot="false" isAbstract="false" isQuery="false" name="getBufferFillPackets" > 
    13081308       <UML:BehavioralFeature.parameter> 
    1309         <UML:Parameter kind="return" xmi.id="42227" type="12705" /> 
     1309        <UML:Parameter kind="return" xmi.id="48012" type="12705" /> 
    13101310       </UML:BehavioralFeature.parameter> 
    13111311      </UML:Operation> 
    13121312      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15274" isRoot="false" isAbstract="false" isQuery="false" name="getBufferFillPayload" > 
    13131313       <UML:BehavioralFeature.parameter> 
    1314         <UML:Parameter kind="return" xmi.id="42228" type="12705" /> 
     1314        <UML:Parameter kind="return" xmi.id="48013" type="12705" /> 
    13151315       </UML:BehavioralFeature.parameter> 
    13161316      </UML:Operation> 
     
    13251325      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15287" isRoot="false" isAbstract="false" isQuery="false" name="registerStream" > 
    13261326       <UML:BehavioralFeature.parameter> 
    1327         <UML:Parameter kind="return" xmi.id="42229" type="12705" /> 
     1327        <UML:Parameter kind="return" xmi.id="48014" type="12705" /> 
    13281328        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15289" value="" type="15288" name="" /> 
    13291329       </UML:BehavioralFeature.parameter> 
     
    13311331      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15290" isRoot="false" isAbstract="false" isQuery="false" name="unregisterStream" > 
    13321332       <UML:BehavioralFeature.parameter> 
    1333         <UML:Parameter kind="return" xmi.id="42230" type="12705" /> 
     1333        <UML:Parameter kind="return" xmi.id="48015" type="12705" /> 
    13341334        <UML:Parameter isSpecification="false" visibility="private" xmi.id="15291" value="" type="15288" name="" /> 
    13351335       </UML:BehavioralFeature.parameter> 
     
    14061406      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18068" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" > 
    14071407       <UML:BehavioralFeature.parameter> 
    1408         <UML:Parameter kind="return" xmi.id="42231" type="12705" /> 
     1408        <UML:Parameter kind="return" xmi.id="48016" type="12705" /> 
    14091409        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18069" value="" type="14530" name="data" /> 
    14101410        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18070" value="" type="14540" name="length" /> 
     
    14181418      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18076" isRoot="false" isAbstract="false" isQuery="false" name="init" > 
    14191419       <UML:BehavioralFeature.parameter> 
    1420         <UML:Parameter kind="return" xmi.id="42232" type="12705" /> 
     1420        <UML:Parameter kind="return" xmi.id="48017" type="12705" /> 
    14211421       </UML:BehavioralFeature.parameter> 
    14221422      </UML:Operation> 
    14231423      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18077" isRoot="false" isAbstract="false" isQuery="false" name="reset" > 
    14241424       <UML:BehavioralFeature.parameter> 
    1425         <UML:Parameter kind="return" xmi.id="42233" type="12743" /> 
     1425        <UML:Parameter kind="return" xmi.id="48018" type="12743" /> 
    14261426       </UML:BehavioralFeature.parameter> 
    14271427      </UML:Operation> 
    14281428      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18078" isRoot="false" isAbstract="false" isQuery="false" name="prepare" > 
    14291429       <UML:BehavioralFeature.parameter> 
    1430         <UML:Parameter kind="return" xmi.id="42234" type="12743" /> 
     1430        <UML:Parameter kind="return" xmi.id="48019" type="12743" /> 
    14311431       </UML:BehavioralFeature.parameter> 
    14321432      </UML:Operation> 
    14331433      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18079" isRoot="false" isAbstract="false" isQuery="false" name="transfer" > 
    14341434       <UML:BehavioralFeature.parameter> 
    1435         <UML:Parameter kind="return" xmi.id="42235" type="12705" /> 
     1435        <UML:Parameter kind="return" xmi.id="48020" type="12705" /> 
    14361436       </UML:BehavioralFeature.parameter> 
    14371437      </UML:Operation> 
    14381438      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18080" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    14391439       <UML:BehavioralFeature.parameter> 
    1440         <UML:Parameter kind="return" xmi.id="42236" type="12743" /> 
     1440        <UML:Parameter kind="return" xmi.id="48021" type="12743" /> 
    14411441        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18081" value="" type="12705" name="l" /> 
    14421442       </UML:BehavioralFeature.parameter> 
     
    14671467      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18098" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" > 
    14681468       <UML:BehavioralFeature.parameter> 
    1469         <UML:Parameter kind="return" xmi.id="42237" type="12705" /> 
     1469        <UML:Parameter kind="return" xmi.id="48022" type="12705" /> 
    14701470        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18099" value="" type="14530" name="data" /> 
    14711471        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18100" value="" type="12734" name="length" /> 
     
    14791479      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18106" isRoot="false" isAbstract="false" isQuery="false" name="init" > 
    14801480       <UML:BehavioralFeature.parameter> 
    1481         <UML:Parameter kind="return" xmi.id="42238" type="12705" /> 
     1481        <UML:Parameter kind="return" xmi.id="48023" type="12705" /> 
    14821482       </UML:BehavioralFeature.parameter> 
    14831483      </UML:Operation> 
    14841484      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18107" isRoot="false" isAbstract="false" isQuery="false" name="reset" > 
    14851485       <UML:BehavioralFeature.parameter> 
    1486         <UML:Parameter kind="return" xmi.id="42239" type="12743" /> 
     1486        <UML:Parameter kind="return" xmi.id="48024" type="12743" /> 
    14871487       </UML:BehavioralFeature.parameter> 
    14881488      </UML:Operation> 
    14891489      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18108" isRoot="false" isAbstract="false" isQuery="false" name="prepare" > 
    14901490       <UML:BehavioralFeature.parameter> 
    1491         <UML:Parameter kind="return" xmi.id="42240" type="12743" /> 
     1491        <UML:Parameter kind="return" xmi.id="48025" type="12743" /> 
    14921492       </UML:BehavioralFeature.parameter> 
    14931493      </UML:Operation> 
    14941494      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18109" isRoot="false" isAbstract="false" isQuery="false" name="transfer" > 
    14951495       <UML:BehavioralFeature.parameter> 
    1496         <UML:Parameter kind="return" xmi.id="42241" type="12705" /> 
     1496        <UML:Parameter kind="return" xmi.id="48026" type="12705" /> 
    14971497       </UML:BehavioralFeature.parameter> 
    14981498      </UML:Operation> 
    14991499      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18110" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    15001500       <UML:BehavioralFeature.parameter> 
    1501         <UML:Parameter kind="return" xmi.id="42242" type="12743" /> 
     1501        <UML:Parameter kind="return" xmi.id="48027" type="12743" /> 
    15021502        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18111" value="" type="12705" name="l" /> 
    15031503       </UML:BehavioralFeature.parameter> 
     
    15051505      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="18112" isRoot="false" isAbstract="false" isQuery="false" name="receiveBlock" > 
    15061506       <UML:BehavioralFeature.parameter> 
    1507         <UML:Parameter kind="return" xmi.id="42243" type="12705" /> 
     1507        <UML:Parameter kind="return" xmi.id="48028" type="12705" /> 
    15081508        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18113" value="" type="18085" name="data" /> 
    15091509        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18114" value="" type="12734" name="nevents" /> 
     
    15141514      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="18117" isRoot="false" isAbstract="false" isQuery="false" name="decodeMBLAEventsToPort" > 
    15151515       <UML:BehavioralFeature.parameter> 
    1516         <UML:Parameter kind="return" xmi.id="42244" type="12705" /> 
     1516        <UML:Parameter kind="return" xmi.id="48029" type="12705" /> 
    15171517        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18119" value="" type="18118" name="" /> 
    15181518        <UML:Parameter isSpecification="false" visibility="private" xmi.id="18120" value="" type="15179" name="data" /> 
     
    15531553      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22879" isRoot="false" isAbstract="false" isQuery="false" name="initialize" > 
    15541554       <UML:BehavioralFeature.parameter> 
    1555         <UML:Parameter kind="return" xmi.id="42245" type="12708" /> 
     1555        <UML:Parameter kind="return" xmi.id="48030" type="12708" /> 
    15561556       </UML:BehavioralFeature.parameter> 
    15571557      </UML:Operation> 
    15581558      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22880" isRoot="false" isAbstract="false" isQuery="false" name="iterate" > 
    15591559       <UML:BehavioralFeature.parameter> 
    1560         <UML:Parameter kind="return" xmi.id="42246" type="12705" /> 
     1560        <UML:Parameter kind="return" xmi.id="48031" type="12705" /> 
    15611561       </UML:BehavioralFeature.parameter> 
    15621562      </UML:Operation> 
    15631563      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22881" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" > 
    15641564       <UML:BehavioralFeature.parameter> 
    1565         <UML:Parameter kind="return" xmi.id="42247" type="12743" /> 
     1565        <UML:Parameter kind="return" xmi.id="48032" type="12743" /> 
    15661566        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22882" value="" type="12705" name="l" /> 
    15671567       </UML:BehavioralFeature.parameter> 
     
    15691569      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22883" isRoot="false" isAbstract="false" isQuery="false" name="getMaxPacketSize" > 
    15701570       <UML:BehavioralFeature.parameter> 
    1571         <UML:Parameter kind="return" xmi.id="42248" type="12734" /> 
     1571        <UML:Parameter kind="return" xmi.id="48033" type="12734" /> 
    15721572       </UML:BehavioralFeature.parameter> 
    15731573      </UML:Operation> 
    15741574      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22884" isRoot="false" isAbstract="false" isQuery="false" name="getBuffersize" > 
    15751575       <UML:BehavioralFeature.parameter> 
    1576         <UML:Parameter kind="return" xmi.id="42249" type="12734" /> 
     1576        <UML:Parameter kind="return" xmi.id="48034" type="12734" /> 
    15771577       </UML:BehavioralFeature.parameter> 
    15781578      </UML:Operation> 
    15791579      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22885" isRoot="false" isAbstract="false" isQuery="false" name="getWakeupInterval" > 
    15801580       <UML:BehavioralFeature.parameter> 
    1581         <UML:Parameter kind="return" xmi.id="42250" type="12705" /> 
     1581        <UML:Parameter kind="return" xmi.id="48035" type="12705" /> 
    15821582       </UML:BehavioralFeature.parameter> 
    15831583      </UML:Operation> 
    15841584      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22886" isRoot="false" isAbstract="false" isQuery="false" name="getPacketCount" > 
    15851585       <UML:BehavioralFeature.parameter> 
    1586         <UML:Parameter kind="return" xmi.id="42251" type="12705" /> 
     1586        <UML:Parameter kind="return" xmi.id="48036" type="12705" /> 
    15871587       </UML:BehavioralFeature.parameter> 
    15881588      </UML:Operation> 
    15891589      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22887" isRoot="false" isAbstract="false" isQuery="false" name="resetPacketCount" > 
    15901590       <UML:BehavioralFeature.parameter> 
    1591         <UML:Parameter kind="return" xmi.id="42252" type="12743" /> 
     1591        <UML:Parameter kind="return" xmi.id="48037" type="12743" /> 
    15921592       </UML:BehavioralFeature.parameter> 
    15931593      </UML:Operation> 
    15941594      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22888" isRoot="false" isAbstract="false" isQuery="false" name="getDroppedCount" > 
    15951595       <UML:BehavioralFeature.parameter> 
    1596         <UML:Parameter kind="return" xmi.id="42253" type="12705" /> 
     1596        <UML:Parameter kind="return" xmi.id="48038" type="12705" /> 
    15971597       </UML:BehavioralFeature.parameter> 
    15981598      </UML:Operation> 
    15991599      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22889" isRoot="false" isAbstract="false" isQuery="false" name="resetDroppedCount" > 
    16001600       <UML:BehavioralFeature.parameter> 
    1601         <UML:Parameter kind="return" xmi.id="42254" type="12743" /> 
     1601        <UML:Parameter kind="return" xmi.id="48039" type="12743" /> 
    16021602       </UML:BehavioralFeature.parameter> 
    16031603      </UML:Operation> 
    16041604      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22891" isRoot="false" isAbstract="true" isQuery="false" name="getType" > 
    16051605       <UML:BehavioralFeature.parameter> 
    1606         <UML:Parameter kind="return" xmi.id="42255" type="22890" /> 
     1606        <UML:Parameter kind="return" xmi.id="48040" type="22890" /> 
    16071607       </UML:BehavioralFeature.parameter> 
    16081608      </UML:Operation> 
    16091609      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22892" isRoot="false" isAbstract="true" isQuery="false" name="start" > 
    16101610       <UML:BehavioralFeature.parameter> 
    1611         <UML:Parameter kind="return" xmi.id="42256" type="12705" /> 
     1611        <UML:Parameter kind="return" xmi.id="48041" type="12705" /> 
    16121612        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22893" value="" type="12705" name="cycle" /> 
    16131613       </UML:BehavioralFeature.parameter> 
     
    16151615      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22894" isRoot="false" isAbstract="false" isQuery="false" name="stop" > 
    16161616       <UML:BehavioralFeature.parameter> 
    1617         <UML:Parameter kind="return" xmi.id="42257" type="12743" /> 
     1617        <UML:Parameter kind="return" xmi.id="48042" type="12743" /> 
    16181618       </UML:BehavioralFeature.parameter> 
    16191619      </UML:Operation> 
    16201620      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22895" isRoot="false" isAbstract="false" isQuery="false" name="getFileDescriptor" > 
    16211621       <UML:BehavioralFeature.parameter> 
    1622         <UML:Parameter kind="return" xmi.id="42258" type="12705" /> 
     1622        <UML:Parameter kind="return" xmi.id="48043" type="12705" /> 
    16231623       </UML:BehavioralFeature.parameter> 
    16241624      </UML:Operation> 
    16251625      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22896" isRoot="false" isAbstract="false" isQuery="false" name="dumpInfo" > 
    16261626       <UML:BehavioralFeature.parameter> 
    1627         <UML:Parameter kind="return" xmi.id="42259" type="12743" /> 
     1627        <UML:Parameter kind="return" xmi.id="48044" type="12743" /> 
    16281628       </UML:BehavioralFeature.parameter> 
    16291629      </UML:Operation> 
    16301630      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22897" isRoot="false" isAbstract="false" isQuery="false" name="inUse" > 
    16311631       <UML:BehavioralFeature.parameter> 
    1632         <UML:Parameter kind="return" xmi.id="42260" type="12708" /> 
     1632        <UML:Parameter kind="return" xmi.id="48045" type="12708" /> 
    16331633       </UML:BehavioralFeature.parameter> 
    16341634      </UML:Operation> 
    16351635      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22898" isRoot="false" isAbstract="false" isQuery="false" name="isStreamRegistered" > 
    16361636       <UML:BehavioralFeature.parameter> 
    1637         <UML:Parameter kind="return" xmi.id="42261" type="12708" /> 
     1637        <UML:Parameter kind="return" xmi.id="48046" type="12708" /> 
    16381638        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22899" value="" type="15288" name="s" /> 
    16391639       </UML:BehavioralFeature.parameter> 
     
    16411641      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22900" isRoot="false" isAbstract="true" isQuery="false" name="registerStream" > 
    16421642       <UML:BehavioralFeature.parameter> 
    1643         <UML:Parameter kind="return" xmi.id="42262" type="12705" /> 
     1643        <UML:Parameter kind="return" xmi.id="48047" type="12705" /> 
    16441644        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22901" value="" type="15288" name="" /> 
    16451645       </UML:BehavioralFeature.parameter> 
     
    16471647      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22902" isRoot="false" isAbstract="true" isQuery="false" name="unregisterStream" > 
    16481648       <UML:BehavioralFeature.parameter> 
    1649         <UML:Parameter kind="return" xmi.id="42263" type="12705" /> 
     1649        <UML:Parameter kind="return" xmi.id="48048" type="12705" /> 
    16501650        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22903" value="" type="15288" name="" /> 
    16511651       </UML:BehavioralFeature.parameter> 
     
    16531653      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22904" isRoot="false" isAbstract="false" isQuery="false" name="getLocalNodeId" > 
    16541654       <UML:BehavioralFeature.parameter> 
    1655         <UML:Parameter kind="return" xmi.id="42264" type="12705" /> 
     1655        <UML:Parameter kind="return" xmi.id="48049" type="12705" /> 
    16561656       </UML:BehavioralFeature.parameter> 
    16571657      </UML:Operation> 
    16581658      <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="22914" isRoot="false" isAbstract="true" isQuery="false" name="handleBusReset" > 
    16591659       <UML:BehavioralFeature.parameter> 
    1660         <UML:Parameter kind="return" xmi.id="42265" type="12705" /> 
     1660        <UML:Parameter kind="return" xmi.id="48050" type="12705" /> 
    16611661        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22915" value="" type="12734" name="generation" /> 
    16621662       </UML:BehavioralFeature.parameter> 
     
    16641664      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22916" isRoot="false" isAbstract="false" isQuery="false" name="busreset_handler" ownerScope="classifier" > 
    16651665       <UML:BehavioralFeature.parameter> 
    1666         <UML:Parameter kind="return" xmi.id="42266" type="12705" /> 
     1666        <UML:Parameter kind="return" xmi.id="48051" type="12705" /> 
    16671667        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22917" value="" type="22905" name="handle" /> 
    16681668        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22918" value="" type="12734" name="generation" /> 
     
    17001700      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22931" isRoot="false" isAbstract="false" isQuery="false" name="initialize" > 
    17011701       <UML:BehavioralFeature.parameter> 
    1702         <UML:Parameter kind="return" xmi.id="42267" type="12708" /> 
     1702        <UML:Parameter kind="return" xmi.id="48052" type="12708" /> 
    17031703       </UML:BehavioralFeature.parameter> 
    17041704      </UML:Operation> 
    17051705      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22932" isRoot="false" isAbstract="false" isQuery="false" name="getType" > 
    17061706       <UML:BehavioralFeature.parameter> 
    1707         <UML:Parameter kind="return" xmi.id="42268" type="22933" /> 
     1707        <UML:Parameter kind="return" xmi.id="48053" type="22933" /> 
    17081708       </UML:BehavioralFeature.parameter> 
    17091709      </UML:Operation> 
    17101710      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22934" isRoot="false" isAbstract="false" isQuery="false" name="registerStream" > 
    17111711       <UML:BehavioralFeature.parameter> 
    1712         <UML:Parameter kind="return" xmi.id="42269" type="12705" /> 
     1712        <UML:Parameter kind="return" xmi.id="48054" type="12705" /> 
    17131713        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22935" value="" type="15288" name="" /> 
    17141714       </UML:BehavioralFeature.parameter> 
     
    17161716      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22936" isRoot="false" isAbstract="false" isQuery="false" name="unregisterStream" > 
    17171717       <UML:BehavioralFeature.parameter> 
    1718         <UML:Parameter kind="return" xmi.id="42270" type="12705" /> 
     1718        <UML:Parameter kind="return" xmi.id="48055" type="12705" /> 
    17191719        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22937" value="" type="15288" name="" /> 
    17201720       </UML:BehavioralFeature.parameter> 
     
    17221722      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22938" isRoot="false" isAbstract="false" isQuery="false" name="start" > 
    17231723       <UML:BehavioralFeature.parameter> 
    1724         <UML:Parameter kind="return" xmi.id="42271" type="12705" /> 
     1724        <UML:Parameter kind="return" xmi.id="48056" type="12705" /> 
    17251725        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22939" value="" type="12705" name="cycle" /> 
    17261726       </UML:BehavioralFeature.parameter> 
     
    17281728      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22940" isRoot="false" isAbstract="false" isQuery="false" name="handleBusReset" > 
    17291729       <UML:BehavioralFeature.parameter> 
    1730         <UML:Parameter kind="return" xmi.id="42272" type="12705" /> 
     1730        <UML:Parameter kind="return" xmi.id="48057" type="12705" /> 
    17311731        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22941" value="" type="12734" name="generation" /> 
    17321732       </UML:BehavioralFeature.parameter> 
     
    17341734      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22942" isRoot="false" isAbstract="false" isQuery="false" name="iso_receive_handler" ownerScope="classifier" > 
    17351735       <UML:BehavioralFeature.parameter> 
    1736         <UML:Parameter kind="return" xmi.id="42273" type="22866" /> 
     1736        <UML:Parameter kind="return" xmi.id="48058" type="22866" /> 
    17371737        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22943" value="" type="22905" name="handle" /> 
    17381738        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22944" value="" type="14530" name="data" /> 
     
    17471747      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22951" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" > 
    17481748       <UML:BehavioralFeature.parameter> 
    1749         <UML:Parameter kind="return" xmi.id="42274" type="22866" /> 
     1749        <UML:Parameter kind="return" xmi.id="48059" type="22866" /> 
    17501750        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22952" value="" type="14530" name="data" /> 
    17511751        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22953" value="" type="12734" name="length" /> 
     
    17921792      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22978" isRoot="false" isAbstract="false" isQuery="false" name="initialize" > 
    17931793       <UML:BehavioralFeature.parameter> 
    1794         <UML:Parameter kind="return" xmi.id="42275" type="12708" /> 
     1794        <UML:Parameter kind="return" xmi.id="48060" type="12708" /> 
    17951795       </UML:BehavioralFeature.parameter> 
    17961796      </UML:Operation> 
    17971797      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22979" isRoot="false" isAbstract="false" isQuery="false" name="getType" > 
    17981798       <UML:BehavioralFeature.parameter> 
    1799         <UML:Parameter kind="return" xmi.id="42276" type="22933" /> 
     1799        <UML:Parameter kind="return" xmi.id="48061" type="22933" /> 
    18001800       </UML:BehavioralFeature.parameter> 
    18011801      </UML:Operation> 
    18021802      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22980" isRoot="false" isAbstract="false" isQuery="false" name="registerStream" > 
    18031803       <UML:BehavioralFeature.parameter> 
    1804         <UML:Parameter kind="return" xmi.id="42277" type="12705" /> 
     1804        <UML:Parameter kind="return" xmi.id="48062" type="12705" /> 
    18051805        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22981" value="" type="15288" name="" /> 
    18061806       </UML:BehavioralFeature.parameter> 
     
    18081808      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22982" isRoot="false" isAbstract="false" isQuery="false" name="unregisterStream" > 
    18091809       <UML:BehavioralFeature.parameter> 
    1810         <UML:Parameter kind="return" xmi.id="42278" type="12705" /> 
     1810        <UML:Parameter kind="return" xmi.id="48063" type="12705" /> 
    18111811        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22983" value="" type="15288" name="" /> 
    18121812       </UML:BehavioralFeature.parameter> 
     
    18141814      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22984" isRoot="false" isAbstract="false" isQuery="false" name="getPreBuffers" > 
    18151815       <UML:BehavioralFeature.parameter> 
    1816         <UML:Parameter kind="return" xmi.id="42279" type="12734" /> 
     1816        <UML:Parameter kind="return" xmi.id="48064" type="12734" /> 
    18171817       </UML:BehavioralFeature.parameter> 
    18181818      </UML:Operation> 
    18191819      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22985" isRoot="false" isAbstract="false" isQuery="false" name="setPreBuffers" > 
    18201820       <UML:BehavioralFeature.parameter> 
    1821         <UML:Parameter kind="return" xmi.id="42280" type="12743" /> 
     1821        <UML:Parameter kind="return" xmi.id="48065" type="12743" /> 
    18221822        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22986" value="" type="12734" name="n" /> 
    18231823       </UML:BehavioralFeature.parameter> 
     
    18251825      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22987" isRoot="false" isAbstract="false" isQuery="false" name="start" > 
    18261826       <UML:BehavioralFeature.parameter> 
    1827         <UML:Parameter kind="return" xmi.id="42281" type="12705" /> 
     1827        <UML:Parameter kind="return" xmi.id="48066" type="12705" /> 
    18281828        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22988" value="" type="12705" name="cycle" /> 
    18291829       </UML:BehavioralFeature.parameter> 
     
    18311831      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22989" isRoot="false" isAbstract="false" isQuery="false" name="handleBusReset" > 
    18321832       <UML:BehavioralFeature.parameter> 
    1833         <UML:Parameter kind="return" xmi.id="42282" type="12705" /> 
     1833        <UML:Parameter kind="return" xmi.id="48067" type="12705" /> 
    18341834        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22990" value="" type="12734" name="generation" /> 
    18351835       </UML:BehavioralFeature.parameter> 
     
    18371837      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22991" isRoot="false" isAbstract="false" isQuery="false" name="iso_transmit_handler" ownerScope="classifier" > 
    18381838       <UML:BehavioralFeature.parameter> 
    1839         <UML:Parameter kind="return" xmi.id="42283" type="22866" /> 
     1839        <UML:Parameter kind="return" xmi.id="48068" type="22866" /> 
    18401840        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22992" value="" type="22905" name="handle" /> 
    18411841        <UML:Parameter isSpecification="false" visibility="private" xmi.id="22993" value="" type="14530" name="data" /> 
     
    18491849      <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22999" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" > 
    18501850       <UML:BehavioralFeature.parameter> 
    1851         <UML:Parameter kind="return" xmi.id="42284" type="22866" /> 
     1851        <UML:Parameter kind="return" xmi.id="48069" type="22866" /> 
    18521852        <UML:Parameter isSpecification="false" visibility="private" xmi.id="23000" value="" type="14530" name="data" /> 
    18531853        <UML:Parameter isSpecification="false" visibility="private" xmi.id="23001" value="" type="14540" name="length" /> 
     
    19331933     </UML:Association.connection> 
    19341934    </UML:Association> 
     1935    <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="44115" name="" > 
     1936     <UML:Association.connection> 
     1937      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="44116" aggregation="aggregate" type="14659" name="" /> 
     1938      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="44117" aggregation="none" type="14615" name="" /> 
     1939     </UML:Association.connection> 
     1940    </UML:Association> 
     1941    <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="44455" name="" > 
     1942     <UML:Association.connection> 
     1943      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="44456" aggregation="aggregate" type="14615" name="" multiplicity="1" /> 
     1944      <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="44457" aggregation="none" type="14659" name="" multiplicity="1" /> 
     1945     </UML:Association.connection> 
     1946    </UML:Association> 
    19351947   </UML:Namespace.ownedElement> 
    19361948  </UML:Model> 
    19371949 </XMI.content> 
    19381950 <XMI.extensions xmi.extender="umbrello" > 
    1939   <docsettings viewid="12704" documentation="" uniqueid="42284" /> 
     1951  <docsettings viewid="12704" documentation="" uniqueid="48069" /> 
    19401952  <diagrams> 
    1941    <diagram snapgrid="0" showattsig="0" fillcolor="#ffffc0" linewidth="0" zoom="64" showgrid="0" showopsig="0" usefillcolor="1" snapx="10" canvaswidth="1596" snapy="10" showatts="0" xmi.id="12704" documentation="" type="402" showops="0" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1945" > 
     1953   <diagram snapgrid="0" showattsig="0" fillcolor="#ffffc0" linewidth="0" zoom="64" showgrid="0" showopsig="0" usefillcolor="1" snapx="10" canvaswidth="1597" snapy="10" showatts="0" xmi.id="12704" documentation="" type="402" showops="0" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1323" > 
    19421954    <widgets> 
    1943      <classwidget usesdiagramfillcolour="1" width="137" showattsigs="601" usesdiagramusefillcolour="1" x="277" y="627" showopsigs="601" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12717" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1944      <classwidget usesdiagramfillcolour="1" width="65" showattsigs="600" usesdiagramusefillcolour="1" x="390" y="843" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12803" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1945      <classwidget usesdiagramfillcolour="1" width="84" showattsigs="600" usesdiagramusefillcolour="1" x="460" y="751" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12812" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1946      <classwidget usesdiagramfillcolour="1" width="75" showattsigs="600" usesdiagramusefillcolour="1" x="200" y="851" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12774" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1947      <classwidget usesdiagramfillcolour="1" width="116" showattsigs="600" usesdiagramusefillcolour="1" x="200" y="1017" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13087" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1948      <classwidget usesdiagramfillcolour="1" width="106" showattsigs="600" usesdiagramusefillcolour="1" x="403" y="1011" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13114" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1949      <classwidget usesdiagramfillcolour="1" width="103" showattsigs="600" usesdiagramusefillcolour="1" x="260" y="908" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12990" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1950      <classwidget usesdiagramfillcolour="1" width="91" showattsigs="600" usesdiagramusefillcolour="1" x="608" y="641" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12718" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1951      <classwidget usesdiagramfillcolour="1" width="140" showattsigs="600" usesdiagramusefillcolour="1" x="200" y="1890" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13993" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1952      <classwidget usesdiagramfillcolour="1" width="105" showattsigs="600" usesdiagramusefillcolour="1" x="200" y="1750" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13994" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1953      <classwidget usesdiagramfillcolour="1" width="174" showattsigs="600" usesdiagramusefillcolour="1" x="1188" y="159" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14008" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1954      <classwidget usesdiagramfillcolour="1" width="171" showattsigs="600" usesdiagramusefillcolour="1" x="977" y="254" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14615" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1955      <classwidget usesdiagramfillcolour="1" width="100" showattsigs="600" usesdiagramusefillcolour="1" x="1280" y="258" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14660" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1956      <classwidget usesdiagramfillcolour="1" width="118" showattsigs="600" usesdiagramusefillcolour="1" x="746" y="784" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14508" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1957      <classwidget usesdiagramfillcolour="1" width="166" showattsigs="600" usesdiagramusefillcolour="1" x="682" y="900" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14570" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1958      <classwidget usesdiagramfillcolour="1" width="173" showattsigs="600" usesdiagramusefillcolour="1" x="926" y="892" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14591" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1959      <classwidget usesdiagramfillcolour="1" width="207" showattsigs="600" usesdiagramusefillcolour="1" x="674" y="1008" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="18088" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1960      <classwidget usesdiagramfillcolour="1" width="214" showattsigs="600" usesdiagramusefillcolour="1" x="911" y="1006" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="18058" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1961      <classwidget usesdiagramfillcolour="1" width="78" showattsigs="600" usesdiagramusefillcolour="1" x="1383" y="602" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22867" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1962      <classwidget usesdiagramfillcolour="1" width="107" showattsigs="600" usesdiagramusefillcolour="1" x="1278" y="806" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22959" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1963      <classwidget usesdiagramfillcolour="1" width="131" showattsigs="600" usesdiagramusefillcolour="1" x="1352" y="362" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14659" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1964      <classwidget usesdiagramfillcolour="1" width="108" showattsigs="600" usesdiagramusefillcolour="1" x="1484" y="807" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22919" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1965      <classwidget usesdiagramfillcolour="1" width="74" showattsigs="600" usesdiagramusefillcolour="1" x="1093" y="610" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14509" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1966      <classwidget usesdiagramfillcolour="1" width="126" showattsigs="600" usesdiagramusefillcolour="1" x="1053" y="774" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="15243" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1955     <classwidget usesdiagramfillcolour="1" width="137" showattsigs="601" usesdiagramusefillcolour="1" x="259" y="632" showopsigs="601" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12717" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1956     <classwidget usesdiagramfillcolour="1" width="65" showattsigs="600" usesdiagramusefillcolour="1" x="346" y="778" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12803" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1957     <classwidget usesdiagramfillcolour="1" width="84" showattsigs="600" usesdiagramusefillcolour="1" x="492" y="879" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12812" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1958     <classwidget usesdiagramfillcolour="1" width="75" showattsigs="600" usesdiagramusefillcolour="1" x="90" y="747" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12774" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1959     <classwidget usesdiagramfillcolour="1" width="116" showattsigs="600" usesdiagramusefillcolour="1" x="69" y="1018" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13087" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1960     <classwidget usesdiagramfillcolour="1" width="106" showattsigs="600" usesdiagramusefillcolour="1" x="385" y="1016" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13114" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1961     <classwidget usesdiagramfillcolour="1" width="103" showattsigs="600" usesdiagramusefillcolour="1" x="226" y="904" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12990" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1962     <classwidget usesdiagramfillcolour="1" width="91" showattsigs="600" usesdiagramusefillcolour="1" x="681" y="648" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12718" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1963     <classwidget usesdiagramfillcolour="1" width="174" showattsigs="600" usesdiagramusefillcolour="1" x="951" y="119" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14008" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1964     <classwidget usesdiagramfillcolour="1" width="171" showattsigs="600" usesdiagramusefillcolour="1" x="959" y="259" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14615" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1965     <classwidget usesdiagramfillcolour="1" width="118" showattsigs="600" usesdiagramusefillcolour="1" x="734" y="776" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14508" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1966     <classwidget usesdiagramfillcolour="1" width="166" showattsigs="600" usesdiagramusefillcolour="1" x="664" y="905" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14570" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1967     <classwidget usesdiagramfillcolour="1" width="173" showattsigs="600" usesdiagramusefillcolour="1" x="908" y="897" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14591" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1968     <classwidget usesdiagramfillcolour="1" width="207" showattsigs="600" usesdiagramusefillcolour="1" x="656" y="1013" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="18088" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1969     <classwidget usesdiagramfillcolour="1" width="214" showattsigs="600" usesdiagramusefillcolour="1" x="893" y="1011" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="18058" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1970     <classwidget usesdiagramfillcolour="1" width="78" showattsigs="600" usesdiagramusefillcolour="1" x="1366" y="605" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22867" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1971     <classwidget usesdiagramfillcolour="1" width="107" showattsigs="600" usesdiagramusefillcolour="1" x="1260" y="811" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22959" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1972     <classwidget usesdiagramfillcolour="1" width="131" showattsigs="600" usesdiagramusefillcolour="1" x="1334" y="367" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14659" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1973     <classwidget usesdiagramfillcolour="1" width="108" showattsigs="600" usesdiagramusefillcolour="1" x="1466" y="812" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22919" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1974     <classwidget usesdiagramfillcolour="1" width="74" showattsigs="600" usesdiagramusefillcolour="1" x="1077" y="615" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14509" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    19671975    </widgets> 
    19681976    <messages/> 
     
    19701978     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="12717" widgetaid="12803" xmi.id="12804" linecolor="none" > 
    19711979      <linepath> 
    1972        <startpoint startx="390" starty="843" /> 
    1973        <endpoint endx="390" endy="678" /> 
     1980       <startpoint startx="390" starty="778" /> 
     1981       <endpoint endx="390" endy="683" /> 
    19741982      </linepath> 
    19751983     </assocwidget> 
    19761984     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="12717" widgetaid="12812" xmi.id="12813" linecolor="none" > 
    19771985      <linepath> 
    1978        <startpoint startx="460" starty="751" /> 
    1979        <endpoint endx="414" endy="678" /> 
     1986       <startpoint startx="492" starty="879" /> 
     1987       <endpoint endx="396" endy="683" /> 
    19801988      </linepath> 
    19811989     </assocwidget> 
    19821990     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="12717" widgetaid="12774" xmi.id="12775" linecolor="none" > 
    19831991      <linepath> 
    1984        <startpoint startx="275" starty="851" /> 
    1985        <endpoint endx="277" endy="678" /> 
     1992       <startpoint startx="165" starty="747" /> 
     1993       <endpoint endx="259" endy="683" /> 
    19861994      </linepath> 
    19871995     </assocwidget> 
    19881996     <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12774" widgetaid="13087" xmi.id="13088" linecolor="none" > 
    19891997      <linepath> 
    1990        <startpoint startx="237" starty="1017" /> 
    1991        <endpoint endx="237" endy="902" /> 
     1998       <startpoint startx="165" starty="1018" /> 
     1999       <endpoint endx="165" endy="798" /> 
    19922000      </linepath> 
    19932001     </assocwidget> 
    19942002     <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="12803" widgetaid="13114" xmi.id="13115" linecolor="none" > 
    19952003      <linepath> 
    1996        <startpoint startx="422" starty="1011" /> 
    1997        <endpoint endx="422" endy="894" /> 
     2004       <startpoint startx="407" starty="1016" /> 
     2005       <endpoint endx="407" endy="829" /> 
    19982006      </linepath> 
    19992007     </assocwidget> 
    20002008     <assocwidget totalcounta="3" indexa="2" totalcountb="3" indexb="1" linewidth="none" widgetbid="12990" widgetaid="13087" xmi.id="13091" linecolor="none" > 
    20012009      <linepath> 
    2002        <startpoint startx="294" starty="1017" /> 
    2003        <endpoint endx="294" endy="959" /> 
     2010       <startpoint startx="185" starty="1018" /> 
     2011       <endpoint endx="226" endy="955" /> 
    20042012      </linepath> 
    20052013     </assocwidget> 
    20062014     <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="12990" widgetaid="13114" xmi.id="13118" linecolor="none" > 
    20072015      <linepath> 
    2008        <startpoint startx="403" starty="1011" /> 
    2009        <endpoint endx="363" endy="959" /> 
     2016       <startpoint startx="385" starty="1016" /> 
     2017       <endpoint endx="329" endy="955" /> 
    20102018      </linepath> 
    20112019     </assocwidget> 
    20122020     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12718" widgetaid="12717" xmi.id="13684" linecolor="none" > 
    20132021      <linepath> 
    2014        <startpoint startx="414" starty="666" /> 
    2015        <endpoint endx="608" endy="666" /> 
    2016       </linepath> 
    2017       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="416" y="618" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="36362" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2018       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="574" y="668" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="36363" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2019      </assocwidget> 
    2020      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="13994" widgetaid="13993" xmi.id="13995" linecolor="none" > 
    2021       <linepath> 
    2022        <startpoint startx="252" starty="1890" /> 
    2023        <endpoint endx="252" endy="1801" /> 
    2024       </linepath> 
    2025      </assocwidget> 
    2026      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="14008" widgetaid="14615" xmi.id="14616" linecolor="none" > 
    2027       <linepath> 
    2028        <startpoint startx="1148" starty="254" /> 
    2029        <endpoint endx="1188" endy="210" /> 
    2030       </linepath> 
    2031      </assocwidget> 
    2032      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="14008" widgetaid="14660" xmi.id="14661" linecolor="none" > 
    2033       <linepath> 
    2034        <startpoint startx="1304" starty="258" /> 
    2035        <endpoint endx="1304" endy="210" /> 
     2022       <startpoint startx="396" starty="666" /> 
     2023       <endpoint endx="681" endy="666" /> 
     2024      </linepath> 
     2025      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="398" y="632" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44282" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2026      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="647" y="632" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44283" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2027     </assocwidget> 
     2028     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14008" widgetaid="14615" xmi.id="14616" linecolor="none" > 
     2029      <linepath> 
     2030       <startpoint startx="1055" starty="259" /> 
     2031       <endpoint endx="1055" endy="170" /> 
    20362032      </linepath> 
    20372033     </assocwidget> 
    20382034     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="14508" widgetaid="14570" xmi.id="14571" linecolor="none" > 
    20392035      <linepath> 
    2040        <startpoint startx="785" starty="900" /> 
    2041        <endpoint endx="785" endy="835" /> 
     2036       <startpoint startx="785" starty="905" /> 
     2037       <endpoint endx="785" endy="827" /> 
    20422038      </linepath> 
    20432039     </assocwidget> 
    20442040     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="14508" widgetaid="14591" xmi.id="14592" linecolor="none" > 
    20452041      <linepath> 
    2046        <startpoint startx="926" starty="892" /> 
    2047        <endpoint endx="864" endy="835" /> 
     2042       <startpoint startx="908" starty="897" /> 
     2043       <endpoint endx="852" endy="827" /> 
    20482044      </linepath> 
    20492045     </assocwidget> 
    20502046     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14570" widgetaid="18088" xmi.id="18089" linecolor="none" > 
    20512047      <linepath> 
    2052        <startpoint startx="765" starty="1008" /> 
    2053        <endpoint endx="765" endy="951" /> 
     2048       <startpoint startx="765" starty="1013" /> 
     2049       <endpoint endx="765" endy="956" /> 
    20542050      </linepath> 
    20552051     </assocwidget> 
    20562052     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14591" widgetaid="18058" xmi.id="18059" linecolor="none" > 
    20572053      <linepath> 
    2058        <startpoint startx="1012" starty="1006" /> 
    2059        <endpoint endx="1012" endy="943" /> 
    2060       </linepath> 
    2061      </assocwidget> 
    2062      <assocwidget totalcounta="4" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="14615" widgetaid="14508" xmi.id="20002" linecolor="none" > 
    2063       <linepath> 
    2064        <startpoint startx="864" starty="784" /> 
    2065        <endpoint endx="977" endy="305" /> 
    2066       </linepath> 
    2067       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="771" y="750" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="36364" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2068       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1094" y="327" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="36365" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2054       <startpoint startx="1012" starty="1011" /> 
     2055       <endpoint endx="1012" endy="948" /> 
     2056      </linepath> 
     2057     </assocwidget> 
     2058     <assocwidget totalcounta="4" indexa="2" totalcountb="3" indexb="1" linewidth="none" widgetbid="14615" widgetaid="14508" xmi.id="20002" linecolor="none" > 
     2059      <linepath> 
     2060       <startpoint startx="852" starty="776" /> 
     2061       <endpoint endx="959" endy="310" /> 
     2062      </linepath> 
     2063      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="818" y="742" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44284" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2064      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="961" y="312" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44285" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    20692065     </assocwidget> 
    20702066     <assocwidget totalcounta="4" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12718" widgetaid="14508" xmi.id="21871" linecolor="none" > 
    20712067      <linepath> 
    2072        <startpoint startx="746" starty="784" /> 
    2073        <endpoint endx="699" endy="692" /> 
     2068       <startpoint startx="772" starty="776" /> 
     2069       <endpoint endx="772" endy="699" /> 
    20742070      </linepath> 
    20752071     </assocwidget> 
    20762072     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="22867" widgetaid="22959" xmi.id="22960" linecolor="none" > 
    20772073      <linepath> 
    2078        <startpoint startx="1385" starty="806" /> 
    2079        <endpoint endx="1385" endy="653" /> 
    2080       </linepath> 
    2081      </assocwidget> 
    2082      <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="14659" widgetaid="14660" xmi.id="14671" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
    2083       <linepath> 
    2084        <startpoint startx="1380" starty="309" /> 
    2085        <endpoint endx="1380" endy="362" /> 
    2086       </linepath> 
    2087       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1410" y="329" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="36366" showstereotype="1" text="0..1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2088      </assocwidget> 
    2089      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14615" widgetaid="14660" xmi.id="26803" linecolor="none" > 
    2090       <linepath> 
    2091        <startpoint startx="1280" starty="299" /> 
    2092        <endpoint endx="1148" endy="299" /> 
     2074       <startpoint startx="1367" starty="811" /> 
     2075       <endpoint endx="1367" endy="656" /> 
    20932076      </linepath> 
    20942077     </assocwidget> 
    20952078     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="22867" widgetaid="22919" xmi.id="22920" linecolor="none" > 
    20962079      <linepath> 
    2097        <startpoint startx="1484" starty="807" /> 
    2098        <endpoint endx="1461" endy="653" /> 
     2080       <startpoint startx="1466" starty="812" /> 
     2081       <endpoint endx="1444" endy="656" /> 
    20992082      </linepath> 
    21002083     </assocwidget> 
    21012084     <assocwidget totalcounta="4" indexa="3" totalcountb="2" indexb="1" linewidth="none" widgetbid="14509" widgetaid="14508" xmi.id="14510" linecolor="none" > 
    21022085      <linepath> 
    2103        <startpoint startx="864" starty="784" /> 
    2104        <endpoint endx="1093" endy="661" /> 
    2105       </linepath> 
    2106      </assocwidget> 
    2107      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14509" widgetaid="15243" xmi.id="15244" linecolor="none" > 
    2108       <linepath> 
    2109        <startpoint startx="1130" starty="774" /> 
    2110        <endpoint endx="1130" endy="661" /> 
     2086       <startpoint startx="852" starty="776" /> 
     2087       <endpoint endx="1077" endy="666" /> 
    21112088      </linepath> 
    21122089     </assocwidget> 
    21132090     <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="14509" widgetaid="22867" xmi.id="22913" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
    21142091      <linepath> 
    2115        <startpoint startx="1383" starty="635" /> 
    2116        <endpoint endx="1167" endy="635" /> 
    2117       </linepath> 
    2118       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1169" y="637" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="36368" text="0..1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2119       <floatingtext usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="1169" y="608" linewidth="none" posttext="" role="710" fillcolour="none" height="25" usefillcolor="1" pretext="+" isinstance="0" xmi.id="36367" text="m_Client" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2092       <startpoint startx="1366" starty="635" /> 
     2093       <endpoint endx="1151" endy="635" /> 
     2094      </linepath> 
     2095      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1153" y="601" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44287" text="0..1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2096      <floatingtext usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="1153" y="637" linewidth="none" posttext="" role="710" fillcolour="none" height="25" usefillcolor="1" pretext="+" isinstance="0" xmi.id="44286" text="m_Client" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    21202097     </assocwidget> 
    21212098     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="22867" widgetaid="14659" xmi.id="31089" linecolor="none" > 
    21222099      <linepath> 
    2123        <startpoint startx="1422" starty="413" /> 
    2124        <endpoint endx="1422" endy="602" /> 
    2125       </linepath> 
    2126       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1383" y="415" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="36369" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2127       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1424" y="568" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="36370" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2100       <startpoint startx="1422" starty="418" /> 
     2101       <endpoint endx="1422" endy="605" /> 
     2102      </linepath> 
     2103      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1423" y="420" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44288" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2104      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1424" y="571" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44289" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2105     </assocwidget> 
     2106     <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="14659" widgetaid="14615" xmi.id="44455" linecolor="none" > 
     2107      <linepath> 
     2108       <startpoint startx="1130" starty="310" /> 
     2109       <endpoint endx="1334" endy="367" /> 
     2110      </linepath> 
     2111      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1115" y="310" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44787" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2112      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1319" y="334" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44789" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    21282113     </assocwidget> 
    21292114    </associations> 
     
    21312116   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1012" snapy="10" showatts="1" xmi.id="36535" documentation="" type="404" showops="1" showpackage="0" name="object states" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="743" > 
    21322117    <widgets> 
    2133      <statewidget statetype="0" statename="State" usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="255" y="78" linewidth="none" fillcolour="none" height="32" usefillcolor="1" isinstance="0" xmi.id="37028" documentation="" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" > 
     2118     <statewidget statetype="0" statename="State" usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="255" y="78" linewidth="none" fillcolour="none" height="32" usefillcolor="1" isinstance="0" xmi.id="37028" documentation="" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" > 
    21342119      <Activities/> 
    21352120     </statewidget> 
    2136      <statewidget statetype="1" statename="created" usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="239" y="226" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37193" documentation="" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" > 
     2121     <statewidget statetype="1" statename="created" usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="239" y="226" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37193" documentation="" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" > 
    21372122      <Activities/> 
    21382123     </statewidget> 
    2139      <statewidget statetype="1" statename="initialized" usesdiagramfillcolour="1" width="81" usesdiagramusefillcolour="1" x="235" y="401" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37358" documentation="" showstereotype="1" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" > 
     2124     <statewidget statetype="1" statename="initialized" usesdiagramfillcolour="1" width="81" usesdiagramusefillcolour="1" x="235" y="401" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37358" documentation="" showstereotype="1" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" > 
    21402125      <Activities/> 
    21412126     </statewidget> 
    2142      <statewidget statetype="1" statename="prepared" usesdiagramfillcolour="1" width="79" usesdiagramusefillcolour="1" x="236" y="543" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37523" documentation="" showstereotype="1" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" > 
     2127     <statewidget statetype="1" statename="prepared" usesdiagramfillcolour="1" width="79" usesdiagramusefillcolour="1" x="236" y="543" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37523" documentation="" showstereotype="1" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" > 
    21432128      <Activities/> 
    21442129     </statewidget> 
    2145      <statewidget statetype="1" statename="running" usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="451" y="560" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37688" documentation="" showstereotype="1" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" > 
     2130     <statewidget statetype="1" statename="running" usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="451" y="560" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37688" documentation="" showstereotype="1" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" > 
    21462131      <Activities/> 
    21472132     </statewidget> 
    2148      <statewidget statetype="2" statename="State" usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="478" y="69" linewidth="none" fillcolour="none" height="32" usefillcolor="1" isinstance="0" xmi.id="39821" documentation="" showstereotype="1" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" > 
     2133     <statewidget statetype="2" statename="State" usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="478" y="69" linewidth="none" fillcolour="none" height="32" usefillcolor="1" isinstance="0" xmi.id="39821" documentation="" showstereotype="1" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" > 
    21492134      <Activities/> 
    21502135     </statewidget> 
     
    21582143      </linepath> 
    21592144     </assocwidget> 
    2160      <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37358" widgetaid="37193" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     2145     <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37358" widgetaid="37193" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
    21612146      <linepath> 
    21622147       <startpoint startx="278" starty="262" /> 
    21632148       <endpoint endx="278" endy="401" /> 
    21642149      </linepath> 
    2165       <floatingtext usesdiagramfillcolour="1" width="77" usesdiagramusefillcolour="1" x="278" y="331" linewidth="none" posttext="" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="41300" text="initialize()" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2166      </assocwidget> 
    2167      <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37523" widgetaid="37358" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     2150      <floatingtext usesdiagramfillcolour="1" width="77" usesdiagramusefillcolour="1" x="278" y="331" linewidth="none" posttext="" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="44290" text="initialize()" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2151     </assocwidget> 
     2152     <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37523" widgetaid="37358" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
    21682153      <linepath> 
    21692154       <startpoint startx="275" starty="437" /> 
     
    21712156      </linepath> 
    21722157     </assocwidget> 
    2173      <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37688" widgetaid="37523" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     2158     <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37688" widgetaid="37523" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
    21742159      <linepath> 
    21752160       <startpoint startx="315" starty="579" /> 
     
    21772162      </linepath> 
    21782163     </assocwidget> 
    2179      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="37523" widgetaid="37688" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     2164     <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37523" widgetaid="37688" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
    21802165      <linepath> 
    21812166       <startpoint startx="451" starty="560" /> 
     
    21832168      </linepath> 
    21842169     </assocwidget> 
    2185      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="37358" widgetaid="37523" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     2170     <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37358" widgetaid="37523" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
    21862171      <linepath> 
    21872172       <startpoint startx="236" starty="543" /> 
     
    21952180      </linepath> 
    21962181     </assocwidget> 
    2197      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" linewidth="none" widgetbid="37193" widgetaid="37358" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     2182     <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37193" widgetaid="37358" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
    21982183      <linepath> 
    21992184       <startpoint startx="239" starty="401" /> 
     
    27042689   </listitem> 
    27052690  </listview> 
    2706   <codegeneration> 
    2707    <codegenerator language="C++" > 
    2708     <classifiercodedocument writeOutCode="true" package="" id="12717" parent_class="12717" fileExt=".cpp" fileName="port" > 
    2709      <textblocks> 
    2710       <codeblockwithcomments tag="includes" text="#include &quot;port.h&quot;&amp;#010;" > 
    2711        <header> 
    2712         <cppcodedocumentation tag="" writeOutText="false" /> 
    2713        </header> 
    2714       </codeblockwithcomments> 
    2715       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    2716        <header> 
    2717         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    2718        </header> 
    2719        <textblocks> 
    2720         <codeoperation parent_id="12728" tag="operation_12728" canDelete="false" > 
    2721          <header> 
    2722           <cppcodedocumentation tag="" /> 
    2723          </header> 
    2724         </codeoperation> 
    2725         <codeoperation parent_id="12738" tag="operation_12738" canDelete="false" > 
    2726          <header> 
    2727           <cppcodedocumentation tag="" /> 
    2728          </header> 
    2729         </codeoperation> 
    2730         <codeoperation parent_id="12746" tag="operation_12746" canDelete="false" > 
    2731          <header> 
    2732           <cppcodedocumentation tag="" /> 
    2733          </header> 
    2734         </codeoperation> 
    2735        </textblocks> 
    2736       </hierarchicalcodeblock> 
    2737       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    2738        <header> 
    2739         <cppcodedocumentation tag="" text="Methods" /> 
    2740        </header> 
    2741        <textblocks> 
    2742         <codeaccessormethod accessType="0" parent_id="12764" tag="hblock_tag_0" canDelete="false" classfield_id="12764" > 
    2743          <header> 
    2744           <cppcodedocumentation tag="" /> 
    2745          </header> 
    2746         </codeaccessormethod> 
    2747         <codeaccessormethod accessType="1" parent_id="12764" tag="hblock_tag_1" canDelete="false" classfield_id="12764" > 
    2748          <header> 
    2749           <cppcodedocumentation tag="" /> 
    2750          </header> 
    2751         </codeaccessormethod> 
    2752         <codeaccessormethod accessType="0" parent_id="12765" tag="hblock_tag_2" canDelete="false" classfield_id="12765" > 
    2753          <header> 
    2754           <cppcodedocumentation tag="" /> 
    2755          </header> 
    2756         </codeaccessormethod> 
    2757         <codeaccessormethod accessType="1" parent_id="12765" tag="hblock_tag_3" canDelete="false" classfield_id="12765" > 
    2758          <header> 
    2759           <cppcodedocumentation tag="" /> 
    2760          </header> 
    2761         </codeaccessormethod> 
    2762         <codeaccessormethod accessType="0" parent_id="12766" tag="hblock_tag_4" canDelete="false" classfield_id="12766" > 
    2763          <header> 
    2764           <cppcodedocumentation tag="" /> 
    2765          </header> 
    2766         </codeaccessormethod> 
    2767         <codeaccessormethod accessType="1" parent_id="12766" tag="hblock_tag_5" canDelete="false" classfield_id="12766" > 
    2768          <header> 
    2769           <cppcodedocumentation tag="" /> 
    2770          </header> 
    2771         </codeaccessormethod> 
    2772         <codeaccessormethod accessType="0" parent_id="12767" tag="hblock_tag_6" canDelete="false" classfield_id="12767" > 
    2773          <header> 
    2774           <cppcodedocumentation tag="" /> 
    2775          </header> 
    2776         </codeaccessormethod> 
    2777         <codeaccessormethod accessType="1" parent_id="12767" tag="hblock_tag_7" canDelete="false" classfield_id="12767" > 
    2778          <header> 
    2779           <cppcodedocumentation tag="" /> 
    2780          </header> 
    2781         </codeaccessormethod> 
    2782         <codeaccessormethod accessType="0" parent_id="12768" tag="hblock_tag_8" canDelete="false" classfield_id="12768" > 
    2783          <header> 
    2784           <cppcodedocumentation tag="" /> 
    2785          </header> 
    2786         </codeaccessormethod> 
    2787         <codeaccessormethod accessType="1" parent_id="12768" tag="hblock_tag_9" canDelete="false" classfield_id="12768" > 
    2788          <header> 
    2789           <cppcodedocumentation tag="" /> 
    2790          </header> 
    2791         </codeaccessormethod> 
    2792         <codeaccessormethod accessType="0" parent_id="12769" tag="hblock_tag_10" canDelete="false" classfield_id="12769" > 
    2793          <header> 
    2794           <cppcodedocumentation tag="" /> 
    2795          </header> 
    2796         </codeaccessormethod> 
    2797         <codeaccessormethod accessType="1" parent_id="12769" tag="hblock_tag_11" canDelete="false" classfield_id="12769" > 
    2798          <header> 
    2799           <cppcodedocumentation tag="" /> 
    2800          </header> 
    2801         </codeaccessormethod> 
    2802         <codeaccessormethod accessType="0" parent_id="12770" tag="hblock_tag_12" canDelete="false" classfield_id="12770" > 
    2803          <header> 
    2804           <cppcodedocumentation tag="" /> 
    2805          </header> 
    2806         </codeaccessormethod> 
    2807         <codeaccessormethod accessType="1" parent_id="12770" tag="hblock_tag_13" canDelete="false" classfield_id="12770" > 
    2808          <header> 
    2809           <cppcodedocumentation tag="" /> 
    2810          </header> 
    2811         </codeaccessormethod> 
    2812         <codeaccessormethod accessType="0" parent_id="13684" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    2813          <header> 
    2814           <cppcodedocumentation tag="" /> 
    2815          </header> 
    2816         </codeaccessormethod> 
    2817         <codeaccessormethod accessType="1" parent_id="13684" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    2818          <header> 
    2819           <cppcodedocumentation tag="" /> 
    2820          </header> 
    2821         </codeaccessormethod> 
    2822         <codeaccessormethod accessType="2" parent_id="13684" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    2823          <header> 
    2824           <cppcodedocumentation tag="" /> 
    2825          </header> 
    2826         </codeaccessormethod> 
    2827         <codeaccessormethod accessType="3" parent_id="13684" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    2828          <header> 
    2829           <cppcodedocumentation tag="" /> 
    2830          </header> 
    2831         </codeaccessormethod> 
    2832         <codeaccessormethod accessType="4" parent_id="13684" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    2833          <header> 
    2834           <cppcodedocumentation tag="" /> 
    2835          </header> 
    2836         </codeaccessormethod> 
    2837         <codeoperation parent_id="12747" tag="operation_12747" canDelete="false" > 
    2838          <header> 
    2839           <cppcodedocumentation tag="" /> 
    2840          </header> 
    2841         </codeoperation> 
    2842         <codeoperation parent_id="12748" tag="operation_12748" canDelete="false" > 
    2843          <header> 
    2844           <cppcodedocumentation tag="" /> 
    2845          </header> 
    2846         </codeoperation> 
    2847         <codeoperation parent_id="12750" tag="operation_12750" canDelete="false" > 
    2848          <header> 
    2849           <cppcodedocumentation tag="" /> 
    2850          </header> 
    2851         </codeoperation> 
    2852         <codeoperation parent_id="12751" tag="operation_12751" canDelete="false" > 
    2853          <header> 
    2854           <cppcodedocumentation tag="" /> 
    2855          </header> 
    2856         </codeoperation> 
    2857         <codeoperation parent_id="12752" tag="operation_12752" canDelete="false" > 
    2858          <header> 
    2859           <cppcodedocumentation tag="" /> 
    2860          </header> 
    2861         </codeoperation> 
    2862         <codeoperation parent_id="12753" tag="operation_12753" canDelete="false" > 
    2863          <header> 
    2864           <cppcodedocumentation tag="" /> 
    2865          </header> 
    2866         </codeoperation> 
    2867         <codeoperation parent_id="12754" tag="operation_12754" canDelete="false" > 
    2868          <header> 
    2869           <cppcodedocumentation tag="" text="// returns the size in bytes of the events in the port buffer" /> 
    2870          </header> 
    2871         </codeoperation> 
    2872         <codeoperation parent_id="12755" tag="operation_12755" canDelete="false" > 
    2873          <header> 
    2874           <cppcodedocumentation tag="" /> 
    2875          </header> 
    2876         </codeoperation> 
    2877         <codeoperation parent_id="12756" tag="operation_12756" canDelete="false" > 
    2878          <header> 
    2879           <cppcodedocumentation tag="" text="// NOT THREAD SAFE!// attaches a user buffer to the port.// deallocates the internal buffer, if there was one// buffersize is in 'events'" /> 
    2880          </header> 
    2881         </codeoperation> 
    2882         <codeoperation parent_id="12758" tag="operation_12758" canDelete="false" > 
    2883          <header> 
    2884           <cppcodedocumentation tag="" text="// detach the user buffer, allocates an internal buffer" /> 
    2885          </header> 
    2886         </codeoperation> 
    2887         <codeoperation parent_id="12759" tag="operation_12759" canDelete="false" > 
    2888          <header> 
    2889           <cppcodedocumentation tag="" /> 
    2890          </header> 
    2891         </codeoperation> 
    2892         <codeoperation parent_id="12760" tag="operation_12760" canDelete="false" > 
    2893          <header> 
    2894           <cppcodedocumentation tag="" /> 
    2895          </header> 
    2896         </codeoperation> 
    2897         <codeoperation parent_id="12761" tag="operation_12761" canDelete="false" > 
    2898          <header> 
    2899           <cppcodedocumentation tag="" /> 
    2900          </header> 
    2901         </codeoperation> 
    2902         <codeoperation parent_id="12763" tag="operation_12763" canDelete="false" > 
    2903          <header> 
    2904           <cppcodedocumentation tag="" /> 
    2905          </header> 
    2906         </codeoperation> 
    2907         <codeoperation parent_id="12771" tag="operation_12771" canDelete="false" > 
    2908          <header> 
    2909           <cppcodedocumentation tag="" /> 
    2910          </header> 
    2911         </codeoperation> 
    2912         <codeoperation parent_id="12772" tag="operation_12772" canDelete="false" > 
    2913          <header> 
    2914           <cppcodedocumentation tag="" /> 
    2915          </header> 
    2916         </codeoperation> 
    2917         <codeoperation parent_id="12773" tag="operation_12773" canDelete="false" > 
    2918          <header> 
    2919           <cppcodedocumentation tag="" text="// call this when the event size is changed" /> 
    2920          </header> 
    2921         </codeoperation> 
    2922        </textblocks> 
    2923       </hierarchicalcodeblock> 
    2924      </textblocks> 
    2925      <header> 
    2926       <codecomment tag="" text="/************************************************************************&amp;#010;                        port.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2927      </header> 
    2928      <classfields> 
    2929       <codeclassfield parent_id="12764" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    2930        <header> 
    2931         <cppcodedocumentation tag="" /> 
    2932        </header> 
    2933        <ccfdeclarationcodeblock parent_id="12764" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    2934         <header> 
    2935          <cppcodedocumentation tag="" indentLevel="1" /> 
    2936         </header> 
    2937        </ccfdeclarationcodeblock> 
    2938        <codeaccessormethod accessType="0" parent_id="12764" tag="hblock_tag_0" canDelete="false" classfield_id="12764" > 
    2939         <header> 
    2940          <cppcodedocumentation tag="" /> 
    2941         </header> 
    2942        </codeaccessormethod> 
    2943        <codeaccessormethod accessType="1" parent_id="12764" tag="hblock_tag_1" canDelete="false" classfield_id="12764" > 
    2944         <header> 
    2945          <cppcodedocumentation tag="" /> 
    2946         </header> 
    2947        </codeaccessormethod> 
    2948       </codeclassfield> 
    2949       <codeclassfield parent_id="12765" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    2950        <header> 
    2951         <cppcodedocumentation tag="" /> 
    2952        </header> 
    2953        <ccfdeclarationcodeblock parent_id="12765" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    2954         <header> 
    2955          <cppcodedocumentation tag="" indentLevel="1" /> 
    2956         </header> 
    2957        </ccfdeclarationcodeblock> 
    2958        <codeaccessormethod accessType="0" parent_id="12765" tag="hblock_tag_2" canDelete="false" classfield_id="12765" > 
    2959         <header> 
    2960          <cppcodedocumentation tag="" /> 
    2961         </header> 
    2962        </codeaccessormethod> 
    2963        <codeaccessormethod accessType="1" parent_id="12765" tag="hblock_tag_3" canDelete="false" classfield_id="12765" > 
    2964         <header> 
    2965          <cppcodedocumentation tag="" /> 
    2966         </header> 
    2967        </codeaccessormethod> 
    2968       </codeclassfield> 
    2969       <codeclassfield parent_id="12766" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    2970        <header> 
    2971         <cppcodedocumentation tag="" /> 
    2972        </header> 
    2973        <ccfdeclarationcodeblock parent_id="12766" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    2974         <header> 
    2975          <cppcodedocumentation tag="" indentLevel="1" /> 
    2976         </header> 
    2977        </ccfdeclarationcodeblock> 
    2978        <codeaccessormethod accessType="0" parent_id="12766" tag="hblock_tag_4" canDelete="false" classfield_id="12766" > 
    2979         <header> 
    2980          <cppcodedocumentation tag="" /> 
    2981         </header> 
    2982        </codeaccessormethod> 
    2983        <codeaccessormethod accessType="1" parent_id="12766" tag="hblock_tag_5" canDelete="false" classfield_id="12766" > 
    2984         <header> 
    2985          <cppcodedocumentation tag="" /> 
    2986         </header> 
    2987        </codeaccessormethod> 
    2988       </codeclassfield> 
    2989       <codeclassfield parent_id="12767" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    2990        <header> 
    2991         <cppcodedocumentation tag="" /> 
    2992        </header> 
    2993        <ccfdeclarationcodeblock parent_id="12767" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    2994         <header> 
    2995          <cppcodedocumentation tag="" indentLevel="1" /> 
    2996         </header> 
    2997        </ccfdeclarationcodeblock> 
    2998        <codeaccessormethod accessType="0" parent_id="12767" tag="hblock_tag_6" canDelete="false" classfield_id="12767" > 
    2999         <header> 
    3000          <cppcodedocumentation tag="" /> 
    3001         </header> 
    3002        </codeaccessormethod> 
    3003        <codeaccessormethod accessType="1" parent_id="12767" tag="hblock_tag_7" canDelete="false" classfield_id="12767" > 
    3004         <header> 
    3005          <cppcodedocumentation tag="" /> 
    3006         </header> 
    3007        </codeaccessormethod> 
    3008       </codeclassfield> 
    3009       <codeclassfield parent_id="12768" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3010        <header> 
    3011         <cppcodedocumentation tag="" /> 
    3012        </header> 
    3013        <ccfdeclarationcodeblock parent_id="12768" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3014         <header> 
    3015          <cppcodedocumentation tag="" indentLevel="1" /> 
    3016         </header> 
    3017        </ccfdeclarationcodeblock> 
    3018        <codeaccessormethod accessType="0" parent_id="12768" tag="hblock_tag_8" canDelete="false" classfield_id="12768" > 
    3019         <header> 
    3020          <cppcodedocumentation tag="" /> 
    3021         </header> 
    3022        </codeaccessormethod> 
    3023        <codeaccessormethod accessType="1" parent_id="12768" tag="hblock_tag_9" canDelete="false" classfield_id="12768" > 
    3024         <header> 
    3025          <cppcodedocumentation tag="" /> 
    3026         </header> 
    3027        </codeaccessormethod> 
    3028       </codeclassfield> 
    3029       <codeclassfield parent_id="12769" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3030        <header> 
    3031         <cppcodedocumentation tag="" /> 
    3032        </header> 
    3033        <ccfdeclarationcodeblock parent_id="12769" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3034         <header> 
    3035          <cppcodedocumentation tag="" indentLevel="1" /> 
    3036         </header> 
    3037        </ccfdeclarationcodeblock> 
    3038        <codeaccessormethod accessType="0" parent_id="12769" tag="hblock_tag_10" canDelete="false" classfield_id="12769" > 
    3039         <header> 
    3040          <cppcodedocumentation tag="" /> 
    3041         </header> 
    3042        </codeaccessormethod> 
    3043        <codeaccessormethod accessType="1" parent_id="12769" tag="hblock_tag_11" canDelete="false" classfield_id="12769" > 
    3044         <header> 
    3045          <cppcodedocumentation tag="" /> 
    3046         </header> 
    3047        </codeaccessormethod> 
    3048       </codeclassfield> 
    3049       <codeclassfield parent_id="12770" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3050        <header> 
    3051         <cppcodedocumentation tag="" /> 
    3052        </header> 
    3053        <ccfdeclarationcodeblock parent_id="12770" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3054         <header> 
    3055          <cppcodedocumentation tag="" indentLevel="1" /> 
    3056         </header> 
    3057        </ccfdeclarationcodeblock> 
    3058        <codeaccessormethod accessType="0" parent_id="12770" tag="hblock_tag_12" canDelete="false" classfield_id="12770" > 
    3059         <header> 
    3060          <cppcodedocumentation tag="" /> 
    3061         </header> 
    3062        </codeaccessormethod> 
    3063        <codeaccessormethod accessType="1" parent_id="12770" tag="hblock_tag_13" canDelete="false" classfield_id="12770" > 
    3064         <header> 
    3065          <cppcodedocumentation tag="" /> 
    3066         </header> 
    3067        </codeaccessormethod> 
    3068       </codeclassfield> 
    3069       <codeclassfield parent_id="13684" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" > 
    3070        <header> 
    3071         <cppcodedocumentation tag="" /> 
    3072        </header> 
    3073        <ccfdeclarationcodeblock parent_id="13684" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    3074         <header> 
    3075          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3076         </header> 
    3077        </ccfdeclarationcodeblock> 
    3078        <codeaccessormethod accessType="0" parent_id="13684" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    3079         <header> 
    3080          <cppcodedocumentation tag="" /> 
    3081         </header> 
    3082        </codeaccessormethod> 
    3083        <codeaccessormethod accessType="1" parent_id="13684" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    3084         <header> 
    3085          <cppcodedocumentation tag="" /> 
    3086         </header> 
    3087        </codeaccessormethod> 
    3088        <codeaccessormethod accessType="2" parent_id="13684" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    3089         <header> 
    3090          <cppcodedocumentation tag="" /> 
    3091         </header> 
    3092        </codeaccessormethod> 
    3093        <codeaccessormethod accessType="3" parent_id="13684" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    3094         <header> 
    3095          <cppcodedocumentation tag="" /> 
    3096         </header> 
    3097        </codeaccessormethod> 
    3098        <codeaccessormethod accessType="4" parent_id="13684" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
    3099         <header> 
    3100          <cppcodedocumentation tag="" /> 
    3101         </header> 
    3102        </codeaccessormethod> 
    3103       </codeclassfield> 
    3104      </classfields> 
    3105     </classifiercodedocument> 
    3106     <classifiercodedocument writeOutCode="true" package="" id="12729" parent_class="12729" fileExt=".cpp" fileName="std" > 
    3107      <textblocks> 
    3108       <codeblockwithcomments tag="includes" text="#include &quot;std.h&quot;&amp;#010;" > 
    3109        <header> 
    3110         <cppcodedocumentation tag="" writeOutText="false" /> 
    3111        </header> 
    3112       </codeblockwithcomments> 
    3113       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3114        <header> 
    3115         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3116        </header> 
    3117        <textblocks/> 
    3118       </hierarchicalcodeblock> 
    3119       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3120        <header> 
    3121         <cppcodedocumentation tag="" text="Methods" /> 
    3122        </header> 
    3123        <textblocks/> 
    3124       </hierarchicalcodeblock> 
    3125      </textblocks> 
    3126      <header> 
    3127       <codecomment tag="" text="/************************************************************************&amp;#010;                        std.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3128      </header> 
    3129      <classfields/> 
    3130     </classifiercodedocument> 
    3131     <classifiercodedocument writeOutCode="true" package="" id="12732" parent_class="12732" fileExt=".cpp" fileName="enum e_buffertype" > 
    3132      <textblocks> 
    3133       <codeblockwithcomments tag="includes" text="#include &quot;enum e_buffertype.h&quot;&amp;#010;" > 
    3134        <header> 
    3135         <cppcodedocumentation tag="" writeOutText="false" /> 
    3136        </header> 
    3137       </codeblockwithcomments> 
    3138       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3139        <header> 
    3140         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3141        </header> 
    3142        <textblocks/> 
    3143       </hierarchicalcodeblock> 
    3144       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3145        <header> 
    3146         <cppcodedocumentation tag="" text="Methods" /> 
    3147        </header> 
    3148        <textblocks/> 
    3149       </hierarchicalcodeblock> 
    3150      </textblocks> 
    3151      <header> 
    3152       <codecomment tag="" text="/************************************************************************&amp;#010;                        enum e_buffertype.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3153      </header> 
    3154      <classfields/> 
    3155     </classifiercodedocument> 
    3156     <classifiercodedocument writeOutCode="true" package="" id="12734" parent_class="12734" fileExt=".cpp" fileName="unsigned int" > 
    3157      <textblocks> 
    3158       <codeblockwithcomments tag="includes" text="#include &quot;unsigned int.h&quot;&amp;#010;" > 
    3159        <header> 
    3160         <cppcodedocumentation tag="" writeOutText="false" /> 
    3161        </header> 
    3162       </codeblockwithcomments> 
    3163       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3164        <header> 
    3165         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3166        </header> 
    3167        <textblocks/> 
    3168       </hierarchicalcodeblock> 
    3169       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3170        <header> 
    3171         <cppcodedocumentation tag="" text="Methods" /> 
    3172        </header> 
    3173        <textblocks/> 
    3174       </hierarchicalcodeblock> 
    3175      </textblocks> 
    3176      <header> 
    3177       <codecomment tag="" text="/************************************************************************&amp;#010;                        unsigned int.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3178      </header> 
    3179      <classfields/> 
    3180     </classifiercodedocument> 
    3181     <classifiercodedocument writeOutCode="true" package="" id="12736" parent_class="12736" fileExt=".cpp" fileName="enum e_datatype" > 
    3182      <textblocks> 
    3183       <codeblockwithcomments tag="includes" text="#include &quot;enum e_datatype.h&quot;&amp;#010;" > 
    3184        <header> 
    3185         <cppcodedocumentation tag="" writeOutText="false" /> 
    3186        </header> 
    3187       </codeblockwithcomments> 
    3188       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3189        <header> 
    3190         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3191        </header> 
    3192        <textblocks/> 
    3193       </hierarchicalcodeblock> 
    3194       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3195        <header> 
    3196         <cppcodedocumentation tag="" text="Methods" /> 
    3197        </header> 
    3198        <textblocks/> 
    3199       </hierarchicalcodeblock> 
    3200      </textblocks> 
    3201      <header> 
    3202       <codecomment tag="" text="/************************************************************************&amp;#010;                        enum e_datatype.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3203      </header> 
    3204      <classfields/> 
    3205     </classifiercodedocument> 
    3206     <classifiercodedocument writeOutCode="true" package="" id="12743" parent_class="12743" fileExt=".cpp" fileName="void" > 
    3207      <textblocks> 
    3208       <codeblockwithcomments tag="includes" text="#include &quot;void.h&quot;&amp;#010;" > 
    3209        <header> 
    3210         <cppcodedocumentation tag="" writeOutText="false" /> 
    3211        </header> 
    3212       </codeblockwithcomments> 
    3213       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3214        <header> 
    3215         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3216        </header> 
    3217        <textblocks/> 
    3218       </hierarchicalcodeblock> 
    3219       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3220        <header> 
    3221         <cppcodedocumentation tag="" text="Methods" /> 
    3222        </header> 
    3223        <textblocks/> 
    3224       </hierarchicalcodeblock> 
    3225      </textblocks> 
    3226      <header> 
    3227       <codecomment tag="" text="/************************************************************************&amp;#010;                        void.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3228      </header> 
    3229      <classfields/> 
    3230     </classifiercodedocument> 
    3231     <classifiercodedocument writeOutCode="true" package="" id="12774" parent_class="12774" fileExt=".cpp" fileName="audioport" > 
    3232      <textblocks> 
    3233       <codeblockwithcomments tag="includes" text="#include &quot;audioport.h&quot;&amp;#010;" > 
    3234        <header> 
    3235         <cppcodedocumentation tag="" writeOutText="false" /> 
    3236        </header> 
    3237       </codeblockwithcomments> 
    3238       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3239        <header> 
    3240         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3241        </header> 
    3242        <textblocks> 
    3243         <codeoperation parent_id="12778" tag="operation_12778" canDelete="false" > 
    3244          <header> 
    3245           <cppcodedocumentation tag="" /> 
    3246          </header> 
    3247         </codeoperation> 
    3248         <codeoperation parent_id="12781" tag="operation_12781" canDelete="false" > 
    3249          <header> 
    3250           <cppcodedocumentation tag="" /> 
    3251          </header> 
    3252         </codeoperation> 
    3253         <codeoperation parent_id="12785" tag="operation_12785" canDelete="false" > 
    3254          <header> 
    3255           <cppcodedocumentation tag="" /> 
    3256          </header> 
    3257         </codeoperation> 
    3258         <codeoperation parent_id="12790" tag="operation_12790" canDelete="false" > 
    3259          <header> 
    3260           <cppcodedocumentation tag="" /> 
    3261          </header> 
    3262         </codeoperation> 
    3263         <codeoperation parent_id="12795" tag="operation_12795" canDelete="false" > 
    3264          <header> 
    3265           <cppcodedocumentation tag="" /> 
    3266          </header> 
    3267         </codeoperation> 
    3268         <codeoperation parent_id="12801" tag="operation_12801" canDelete="false" > 
    3269          <header> 
    3270           <cppcodedocumentation tag="" /> 
    3271          </header> 
    3272         </codeoperation> 
    3273        </textblocks> 
    3274       </hierarchicalcodeblock> 
    3275       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3276        <header> 
    3277         <cppcodedocumentation tag="" text="Methods" /> 
    3278        </header> 
    3279        <textblocks> 
    3280         <codeaccessormethod accessType="0" parent_id="12802" tag="hblock_tag_0" canDelete="false" classfield_id="12802" > 
    3281          <header> 
    3282           <cppcodedocumentation tag="" /> 
    3283          </header> 
    3284         </codeaccessormethod> 
    3285         <codeaccessormethod accessType="1" parent_id="12802" tag="hblock_tag_1" canDelete="false" classfield_id="12802" > 
    3286          <header> 
    3287           <cppcodedocumentation tag="" /> 
    3288          </header> 
    3289         </codeaccessormethod> 
    3290        </textblocks> 
    3291       </hierarchicalcodeblock> 
    3292      </textblocks> 
    3293      <header> 
    3294       <codecomment tag="" text="/************************************************************************&amp;#010;                        audioport.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3295      </header> 
    3296      <classfields> 
    3297       <codeclassfield parent_id="12802" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3298        <header> 
    3299         <cppcodedocumentation tag="" /> 
    3300        </header> 
    3301        <ccfdeclarationcodeblock parent_id="12802" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3302         <header> 
    3303          <cppcodedocumentation tag="" indentLevel="1" /> 
    3304         </header> 
    3305        </ccfdeclarationcodeblock> 
    3306        <codeaccessormethod accessType="0" parent_id="12802" tag="hblock_tag_0" canDelete="false" classfield_id="12802" > 
    3307         <header> 
    3308          <cppcodedocumentation tag="" /> 
    3309         </header> 
    3310        </codeaccessormethod> 
    3311        <codeaccessormethod accessType="1" parent_id="12802" tag="hblock_tag_1" canDelete="false" classfield_id="12802" > 
    3312         <header> 
    3313          <cppcodedocumentation tag="" /> 
    3314         </header> 
    3315        </codeaccessormethod> 
    3316       </codeclassfield> 
    3317      </classfields> 
    3318     </classifiercodedocument> 
    3319     <classifiercodedocument writeOutCode="true" package="" id="12803" parent_class="12803" fileExt=".cpp" fileName="midiport" > 
    3320      <textblocks> 
    3321       <codeblockwithcomments tag="includes" text="#include &quot;midiport.h&quot;&amp;#010;" > 
    3322        <header> 
    3323         <cppcodedocumentation tag="" writeOutText="false" /> 
    3324        </header> 
    3325       </codeblockwithcomments> 
    3326       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3327        <header> 
    3328         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3329        </header> 
    3330        <textblocks> 
    3331         <codeoperation parent_id="12807" tag="operation_12807" canDelete="false" > 
    3332          <header> 
    3333           <cppcodedocumentation tag="" /> 
    3334          </header> 
    3335         </codeoperation> 
    3336         <codeoperation parent_id="12810" tag="operation_12810" canDelete="false" > 
    3337          <header> 
    3338           <cppcodedocumentation tag="" /> 
    3339          </header> 
    3340         </codeoperation> 
    3341        </textblocks> 
    3342       </hierarchicalcodeblock> 
    3343       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3344        <header> 
    3345         <cppcodedocumentation tag="" text="Methods" /> 
    3346        </header> 
    3347        <textblocks> 
    3348         <codeaccessormethod accessType="0" parent_id="12811" tag="hblock_tag_0" canDelete="false" classfield_id="12811" > 
    3349          <header> 
    3350           <cppcodedocumentation tag="" /> 
    3351          </header> 
    3352         </codeaccessormethod> 
    3353         <codeaccessormethod accessType="1" parent_id="12811" tag="hblock_tag_1" canDelete="false" classfield_id="12811" > 
    3354          <header> 
    3355           <cppcodedocumentation tag="" /> 
    3356          </header> 
    3357         </codeaccessormethod> 
    3358        </textblocks> 
    3359       </hierarchicalcodeblock> 
    3360      </textblocks> 
    3361      <header> 
    3362       <codecomment tag="" text="/************************************************************************&amp;#010;                        midiport.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3363      </header> 
    3364      <classfields> 
    3365       <codeclassfield parent_id="12811" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3366        <header> 
    3367         <cppcodedocumentation tag="" /> 
    3368        </header> 
    3369        <ccfdeclarationcodeblock parent_id="12811" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3370         <header> 
    3371          <cppcodedocumentation tag="" indentLevel="1" /> 
    3372         </header> 
    3373        </ccfdeclarationcodeblock> 
    3374        <codeaccessormethod accessType="0" parent_id="12811" tag="hblock_tag_0" canDelete="false" classfield_id="12811" > 
    3375         <header> 
    3376          <cppcodedocumentation tag="" /> 
    3377         </header> 
    3378        </codeaccessormethod> 
    3379        <codeaccessormethod accessType="1" parent_id="12811" tag="hblock_tag_1" canDelete="false" classfield_id="12811" > 
    3380         <header> 
    3381          <cppcodedocumentation tag="" /> 
    3382         </header> 
    3383        </codeaccessormethod> 
    3384       </codeclassfield> 
    3385      </classfields> 
    3386     </classifiercodedocument> 
    3387     <classifiercodedocument writeOutCode="true" package="" id="12812" parent_class="12812" fileExt=".cpp" fileName="controlport" > 
    3388      <textblocks> 
    3389       <codeblockwithcomments tag="includes" text="#include &quot;controlport.h&quot;&amp;#010;" > 
    3390        <header> 
    3391         <cppcodedocumentation tag="" writeOutText="false" /> 
    3392        </header> 
    3393       </codeblockwithcomments> 
    3394       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3395        <header> 
    3396         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3397        </header> 
    3398        <textblocks> 
    3399         <codeoperation parent_id="12816" tag="operation_12816" canDelete="false" > 
    3400          <header> 
    3401           <cppcodedocumentation tag="" /> 
    3402          </header> 
    3403         </codeoperation> 
    3404         <codeoperation parent_id="12819" tag="operation_12819" canDelete="false" > 
    3405          <header> 
    3406           <cppcodedocumentation tag="" /> 
    3407          </header> 
    3408         </codeoperation> 
    3409        </textblocks> 
    3410       </hierarchicalcodeblock> 
    3411       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3412        <header> 
    3413         <cppcodedocumentation tag="" text="Methods" /> 
    3414        </header> 
    3415        <textblocks/> 
    3416       </hierarchicalcodeblock> 
    3417      </textblocks> 
    3418      <header> 
    3419       <codecomment tag="" text="/************************************************************************&amp;#010;                        controlport.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3420      </header> 
    3421      <classfields/> 
    3422     </classifiercodedocument> 
    3423     <classifiercodedocument writeOutCode="true" package="" id="12990" parent_class="12990" fileExt=".cpp" fileName="amdtpportinfo" > 
    3424      <textblocks> 
    3425       <codeblockwithcomments tag="includes" text="#include &quot;amdtpportinfo.h&quot;&amp;#010;" > 
    3426        <header> 
    3427         <cppcodedocumentation tag="" writeOutText="false" /> 
    3428        </header> 
    3429       </codeblockwithcomments> 
    3430       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3431        <header> 
    3432         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3433        </header> 
    3434        <textblocks> 
    3435         <codeoperation parent_id="12996" tag="operation_12996" canDelete="false" > 
    3436          <header> 
    3437           <cppcodedocumentation tag="" /> 
    3438          </header> 
    3439         </codeoperation> 
    3440         <codeoperation parent_id="13003" tag="operation_13003" canDelete="false" > 
    3441          <header> 
    3442           <cppcodedocumentation tag="" /> 
    3443          </header> 
    3444         </codeoperation> 
    3445        </textblocks> 
    3446       </hierarchicalcodeblock> 
    3447       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3448        <header> 
    3449         <cppcodedocumentation tag="" text="Methods" /> 
    3450        </header> 
    3451        <textblocks> 
    3452         <codeaccessormethod accessType="0" parent_id="13009" tag="hblock_tag_0" canDelete="false" classfield_id="13009" > 
    3453          <header> 
    3454           <cppcodedocumentation tag="" /> 
    3455          </header> 
    3456         </codeaccessormethod> 
    3457         <codeaccessormethod accessType="1" parent_id="13009" tag="hblock_tag_1" canDelete="false" classfield_id="13009" > 
    3458          <header> 
    3459           <cppcodedocumentation tag="" /> 
    3460          </header> 
    3461         </codeaccessormethod> 
    3462         <codeaccessormethod accessType="0" parent_id="13010" tag="hblock_tag_2" canDelete="false" classfield_id="13010" > 
    3463          <header> 
    3464           <cppcodedocumentation tag="" /> 
    3465          </header> 
    3466         </codeaccessormethod> 
    3467         <codeaccessormethod accessType="1" parent_id="13010" tag="hblock_tag_3" canDelete="false" classfield_id="13010" > 
    3468          <header> 
    3469           <cppcodedocumentation tag="" /> 
    3470          </header> 
    3471         </codeaccessormethod> 
    3472         <codeaccessormethod accessType="0" parent_id="13011" tag="hblock_tag_4" canDelete="false" classfield_id="13011" > 
    3473          <header> 
    3474           <cppcodedocumentation tag="" /> 
    3475          </header> 
    3476         </codeaccessormethod> 
    3477         <codeaccessormethod accessType="1" parent_id="13011" tag="hblock_tag_5" canDelete="false" classfield_id="13011" > 
    3478          <header> 
    3479           <cppcodedocumentation tag="" /> 
    3480          </header> 
    3481         </codeaccessormethod> 
    3482         <codeaccessormethod accessType="0" parent_id="13012" tag="hblock_tag_6" canDelete="false" classfield_id="13012" > 
    3483          <header> 
    3484           <cppcodedocumentation tag="" /> 
    3485          </header> 
    3486         </codeaccessormethod> 
    3487         <codeaccessormethod accessType="1" parent_id="13012" tag="hblock_tag_7" canDelete="false" classfield_id="13012" > 
    3488          <header> 
    3489           <cppcodedocumentation tag="" /> 
    3490          </header> 
    3491         </codeaccessormethod> 
    3492         <codeaccessormethod accessType="0" parent_id="13013" tag="hblock_tag_8" canDelete="false" classfield_id="13013" > 
    3493          <header> 
    3494           <cppcodedocumentation tag="" /> 
    3495          </header> 
    3496         </codeaccessormethod> 
    3497         <codeaccessormethod accessType="1" parent_id="13013" tag="hblock_tag_9" canDelete="false" classfield_id="13013" > 
    3498          <header> 
    3499           <cppcodedocumentation tag="" /> 
    3500          </header> 
    3501         </codeaccessormethod> 
    3502         <codeoperation parent_id="13004" tag="operation_13004" canDelete="false" > 
    3503          <header> 
    3504           <cppcodedocumentation tag="" /> 
    3505          </header> 
    3506         </codeoperation> 
    3507         <codeoperation parent_id="13005" tag="operation_13005" canDelete="false" > 
    3508          <header> 
    3509           <cppcodedocumentation tag="" /> 
    3510          </header> 
    3511         </codeoperation> 
    3512         <codeoperation parent_id="13006" tag="operation_13006" canDelete="false" > 
    3513          <header> 
    3514           <cppcodedocumentation tag="" /> 
    3515          </header> 
    3516         </codeoperation> 
    3517         <codeoperation parent_id="13007" tag="operation_13007" canDelete="false" > 
    3518          <header> 
    3519           <cppcodedocumentation tag="" /> 
    3520          </header> 
    3521         </codeoperation> 
    3522         <codeoperation parent_id="13008" tag="operation_13008" canDelete="false" > 
    3523          <header> 
    3524           <cppcodedocumentation tag="" /> 
    3525          </header> 
    3526         </codeoperation> 
    3527        </textblocks> 
    3528       </hierarchicalcodeblock> 
    3529      </textblocks> 
    3530      <header> 
    3531       <codecomment tag="" text="/************************************************************************&amp;#010;                        amdtpportinfo.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3532      </header> 
    3533      <classfields> 
    3534       <codeclassfield parent_id="13009" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3535        <header> 
    3536         <cppcodedocumentation tag="" /> 
    3537        </header> 
    3538        <ccfdeclarationcodeblock parent_id="13009" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3539         <header> 
    3540          <cppcodedocumentation tag="" indentLevel="1" /> 
    3541         </header> 
    3542        </ccfdeclarationcodeblock> 
    3543        <codeaccessormethod accessType="0" parent_id="13009" tag="hblock_tag_0" canDelete="false" classfield_id="13009" > 
    3544         <header> 
    3545          <cppcodedocumentation tag="" /> 
    3546         </header> 
    3547        </codeaccessormethod> 
    3548        <codeaccessormethod accessType="1" parent_id="13009" tag="hblock_tag_1" canDelete="false" classfield_id="13009" > 
    3549         <header> 
    3550          <cppcodedocumentation tag="" /> 
    3551         </header> 
    3552        </codeaccessormethod> 
    3553       </codeclassfield> 
    3554       <codeclassfield parent_id="13010" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3555        <header> 
    3556         <cppcodedocumentation tag="" /> 
    3557        </header> 
    3558        <ccfdeclarationcodeblock parent_id="13010" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3559         <header> 
    3560          <cppcodedocumentation tag="" indentLevel="1" /> 
    3561         </header> 
    3562        </ccfdeclarationcodeblock> 
    3563        <codeaccessormethod accessType="0" parent_id="13010" tag="hblock_tag_2" canDelete="false" classfield_id="13010" > 
    3564         <header> 
    3565          <cppcodedocumentation tag="" /> 
    3566         </header> 
    3567        </codeaccessormethod> 
    3568        <codeaccessormethod accessType="1" parent_id="13010" tag="hblock_tag_3" canDelete="false" classfield_id="13010" > 
    3569         <header> 
    3570          <cppcodedocumentation tag="" /> 
    3571         </header> 
    3572        </codeaccessormethod> 
    3573       </codeclassfield> 
    3574       <codeclassfield parent_id="13011" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3575        <header> 
    3576         <cppcodedocumentation tag="" /> 
    3577        </header> 
    3578        <ccfdeclarationcodeblock parent_id="13011" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3579         <header> 
    3580          <cppcodedocumentation tag="" indentLevel="1" /> 
    3581         </header> 
    3582        </ccfdeclarationcodeblock> 
    3583        <codeaccessormethod accessType="0" parent_id="13011" tag="hblock_tag_4" canDelete="false" classfield_id="13011" > 
    3584         <header> 
    3585          <cppcodedocumentation tag="" /> 
    3586         </header> 
    3587        </codeaccessormethod> 
    3588        <codeaccessormethod accessType="1" parent_id="13011" tag="hblock_tag_5" canDelete="false" classfield_id="13011" > 
    3589         <header> 
    3590          <cppcodedocumentation tag="" /> 
    3591         </header> 
    3592        </codeaccessormethod> 
    3593       </codeclassfield> 
    3594       <codeclassfield parent_id="13012" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3595        <header> 
    3596         <cppcodedocumentation tag="" /> 
    3597        </header> 
    3598        <ccfdeclarationcodeblock parent_id="13012" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3599         <header> 
    3600          <cppcodedocumentation tag="" indentLevel="1" /> 
    3601         </header> 
    3602        </ccfdeclarationcodeblock> 
    3603        <codeaccessormethod accessType="0" parent_id="13012" tag="hblock_tag_6" canDelete="false" classfield_id="13012" > 
    3604         <header> 
    3605          <cppcodedocumentation tag="" /> 
    3606         </header> 
    3607        </codeaccessormethod> 
    3608        <codeaccessormethod accessType="1" parent_id="13012" tag="hblock_tag_7" canDelete="false" classfield_id="13012" > 
    3609         <header> 
    3610          <cppcodedocumentation tag="" /> 
    3611         </header> 
    3612        </codeaccessormethod> 
    3613       </codeclassfield> 
    3614       <codeclassfield parent_id="13013" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3615        <header> 
    3616         <cppcodedocumentation tag="" /> 
    3617        </header> 
    3618        <ccfdeclarationcodeblock parent_id="13013" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3619         <header> 
    3620          <cppcodedocumentation tag="" indentLevel="1" /> 
    3621         </header> 
    3622        </ccfdeclarationcodeblock> 
    3623        <codeaccessormethod accessType="0" parent_id="13013" tag="hblock_tag_8" canDelete="false" classfield_id="13013" > 
    3624         <header> 
    3625          <cppcodedocumentation tag="" /> 
    3626         </header> 
    3627        </codeaccessormethod> 
    3628        <codeaccessormethod accessType="1" parent_id="13013" tag="hblock_tag_9" canDelete="false" classfield_id="13013" > 
    3629         <header> 
    3630          <cppcodedocumentation tag="" /> 
    3631         </header> 
    3632        </codeaccessormethod> 
    3633       </codeclassfield> 
    3634      </classfields> 
    3635     </classifiercodedocument> 
    3636     <classifiercodedocument writeOutCode="true" package="" id="13000" parent_class="13000" fileExt=".cpp" fileName="enum e_formats" > 
    3637      <textblocks> 
    3638       <codeblockwithcomments tag="includes" text="#include &quot;enum e_formats.h&quot;&amp;#010;" > 
    3639        <header> 
    3640         <cppcodedocumentation tag="" writeOutText="false" /> 
    3641        </header> 
    3642       </codeblockwithcomments> 
    3643       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3644        <header> 
    3645         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3646        </header> 
    3647        <textblocks/> 
    3648       </hierarchicalcodeblock> 
    3649       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3650        <header> 
    3651         <cppcodedocumentation tag="" text="Methods" /> 
    3652        </header> 
    3653        <textblocks/> 
    3654       </hierarchicalcodeblock> 
    3655      </textblocks> 
    3656      <header> 
    3657       <codecomment tag="" text="/************************************************************************&amp;#010;                        enum e_formats.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3658      </header> 
    3659      <classfields/> 
    3660     </classifiercodedocument> 
    3661     <classifiercodedocument writeOutCode="true" package="" id="13087" parent_class="13087" fileExt=".cpp" fileName="amdtpaudioport" > 
    3662      <textblocks> 
    3663       <codeblockwithcomments tag="includes" text="#include &quot;amdtpaudioport.h&quot;&amp;#010;" > 
    3664        <header> 
    3665         <cppcodedocumentation tag="" writeOutText="false" /> 
    3666        </header> 
    3667       </codeblockwithcomments> 
    3668       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3669        <header> 
    3670         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3671        </header> 
    3672        <textblocks> 
    3673         <codeoperation parent_id="13094" tag="operation_13094" canDelete="false" > 
    3674          <header> 
    3675           <cppcodedocumentation tag="" /> 
    3676          </header> 
    3677         </codeoperation> 
    3678         <codeoperation parent_id="13103" tag="operation_13103" canDelete="false" > 
    3679          <header> 
    3680           <cppcodedocumentation tag="" /> 
    3681          </header> 
    3682         </codeoperation> 
    3683         <codeoperation parent_id="13113" tag="operation_13113" canDelete="false" > 
    3684          <header> 
    3685           <cppcodedocumentation tag="" /> 
    3686          </header> 
    3687         </codeoperation> 
    3688        </textblocks> 
    3689       </hierarchicalcodeblock> 
    3690       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3691        <header> 
    3692         <cppcodedocumentation tag="" text="Methods" /> 
    3693        </header> 
    3694        <textblocks/> 
    3695       </hierarchicalcodeblock> 
    3696      </textblocks> 
    3697      <header> 
    3698       <codecomment tag="" text="/************************************************************************&amp;#010;                        amdtpaudioport.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3699      </header> 
    3700      <classfields/> 
    3701     </classifiercodedocument> 
    3702     <classifiercodedocument writeOutCode="true" package="" id="13114" parent_class="13114" fileExt=".cpp" fileName="amdtpmidiport" > 
    3703      <textblocks> 
    3704       <codeblockwithcomments tag="includes" text="#include &quot;amdtpmidiport.h&quot;&amp;#010;" > 
    3705        <header> 
    3706         <cppcodedocumentation tag="" writeOutText="false" /> 
    3707        </header> 
    3708       </codeblockwithcomments> 
    3709       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3710        <header> 
    3711         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3712        </header> 
    3713        <textblocks> 
    3714         <codeoperation parent_id="13121" tag="operation_13121" canDelete="false" > 
    3715          <header> 
    3716           <cppcodedocumentation tag="" /> 
    3717          </header> 
    3718         </codeoperation> 
    3719         <codeoperation parent_id="13128" tag="operation_13128" canDelete="false" > 
    3720          <header> 
    3721           <cppcodedocumentation tag="" /> 
    3722          </header> 
    3723         </codeoperation> 
    3724        </textblocks> 
    3725       </hierarchicalcodeblock> 
    3726       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3727        <header> 
    3728         <cppcodedocumentation tag="" text="Methods" /> 
    3729        </header> 
    3730        <textblocks/> 
    3731       </hierarchicalcodeblock> 
    3732      </textblocks> 
    3733      <header> 
    3734       <codecomment tag="" text="/************************************************************************&amp;#010;                        amdtpmidiport.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3735      </header> 
    3736      <classfields/> 
    3737     </classifiercodedocument> 
    3738     <classifiercodedocument writeOutCode="true" package="" id="13911" parent_class="13911" fileExt=".cpp" fileName="portmanager" > 
    3739      <textblocks> 
    3740       <codeblockwithcomments tag="includes" text="#include &quot;portmanager.h&quot;&amp;#010;" > 
    3741        <header> 
    3742         <cppcodedocumentation tag="" writeOutText="false" /> 
    3743        </header> 
    3744       </codeblockwithcomments> 
    3745       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3746        <header> 
    3747         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3748        </header> 
    3749        <textblocks> 
    3750         <codeoperation parent_id="13912" tag="operation_13912" canDelete="false" > 
    3751          <header> 
    3752           <cppcodedocumentation tag="" /> 
    3753          </header> 
    3754         </codeoperation> 
    3755         <codeoperation parent_id="13913" tag="operation_13913" canDelete="false" > 
    3756          <header> 
    3757           <cppcodedocumentation tag="" /> 
    3758          </header> 
    3759         </codeoperation> 
    3760        </textblocks> 
    3761       </hierarchicalcodeblock> 
    3762       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3763        <header> 
    3764         <cppcodedocumentation tag="" text="Methods" /> 
    3765        </header> 
    3766        <textblocks> 
    3767         <codeaccessormethod accessType="0" parent_id="13922" tag="hblock_tag_0" canDelete="false" classfield_id="13922" > 
    3768          <header> 
    3769           <cppcodedocumentation tag="" /> 
    3770          </header> 
    3771         </codeaccessormethod> 
    3772         <codeaccessormethod accessType="1" parent_id="13922" tag="hblock_tag_1" canDelete="false" classfield_id="13922" > 
    3773          <header> 
    3774           <cppcodedocumentation tag="" /> 
    3775          </header> 
    3776         </codeaccessormethod> 
    3777         <codeaccessormethod accessType="0" parent_id="13923" tag="hblock_tag_2" canDelete="false" classfield_id="13923" > 
    3778          <header> 
    3779           <cppcodedocumentation tag="" /> 
    3780          </header> 
    3781         </codeaccessormethod> 
    3782         <codeaccessormethod accessType="1" parent_id="13923" tag="hblock_tag_3" canDelete="false" classfield_id="13923" > 
    3783          <header> 
    3784           <cppcodedocumentation tag="" /> 
    3785          </header> 
    3786         </codeaccessormethod> 
    3787         <codeoperation parent_id="13914" tag="operation_13914" canDelete="false" > 
    3788          <header> 
    3789           <cppcodedocumentation tag="" /> 
    3790          </header> 
    3791         </codeoperation> 
    3792         <codeoperation parent_id="13916" tag="operation_13916" canDelete="false" > 
    3793          <header> 
    3794           <cppcodedocumentation tag="" /> 
    3795          </header> 
    3796         </codeoperation> 
    3797         <codeoperation parent_id="13918" tag="operation_13918" canDelete="false" > 
    3798          <header> 
    3799           <cppcodedocumentation tag="" /> 
    3800          </header> 
    3801         </codeoperation> 
    3802         <codeoperation parent_id="13919" tag="operation_13919" canDelete="false" > 
    3803          <header> 
    3804           <cppcodedocumentation tag="" /> 
    3805          </header> 
    3806         </codeoperation> 
    3807         <codeoperation parent_id="13920" tag="operation_13920" canDelete="false" > 
    3808          <header> 
    3809           <cppcodedocumentation tag="" /> 
    3810          </header> 
    3811         </codeoperation> 
    3812        </textblocks> 
    3813       </hierarchicalcodeblock> 
    3814      </textblocks> 
    3815      <header> 
    3816       <codecomment tag="" text="/************************************************************************&amp;#010;                        portmanager.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3817      </header> 
    3818      <classfields> 
    3819       <codeclassfield parent_id="13922" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3820        <header> 
    3821         <cppcodedocumentation tag="" /> 
    3822        </header> 
    3823        <ccfdeclarationcodeblock parent_id="13922" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3824         <header> 
    3825          <cppcodedocumentation tag="" indentLevel="1" /> 
    3826         </header> 
    3827        </ccfdeclarationcodeblock> 
    3828        <codeaccessormethod accessType="0" parent_id="13922" tag="hblock_tag_0" canDelete="false" classfield_id="13922" > 
    3829         <header> 
    3830          <cppcodedocumentation tag="" /> 
    3831         </header> 
    3832        </codeaccessormethod> 
    3833        <codeaccessormethod accessType="1" parent_id="13922" tag="hblock_tag_1" canDelete="false" classfield_id="13922" > 
    3834         <header> 
    3835          <cppcodedocumentation tag="" /> 
    3836         </header> 
    3837        </codeaccessormethod> 
    3838       </codeclassfield> 
    3839       <codeclassfield parent_id="13923" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    3840        <header> 
    3841         <cppcodedocumentation tag="" /> 
    3842        </header> 
    3843        <ccfdeclarationcodeblock parent_id="13923" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    3844         <header> 
    3845          <cppcodedocumentation tag="" indentLevel="1" /> 
    3846         </header> 
    3847        </ccfdeclarationcodeblock> 
    3848        <codeaccessormethod accessType="0" parent_id="13923" tag="hblock_tag_2" canDelete="false" classfield_id="13923" > 
    3849         <header> 
    3850          <cppcodedocumentation tag="" /> 
    3851         </header> 
    3852        </codeaccessormethod> 
    3853        <codeaccessormethod accessType="1" parent_id="13923" tag="hblock_tag_3" canDelete="false" classfield_id="13923" > 
    3854         <header> 
    3855          <cppcodedocumentation tag="" /> 
    3856         </header> 
    3857        </codeaccessormethod> 
    3858       </codeclassfield> 
    3859      </classfields> 
    3860     </classifiercodedocument> 
    3861     <classifiercodedocument writeOutCode="true" package="" id="13988" parent_class="13988" fileExt=".cpp" fileName="uint16" > 
    3862      <textblocks> 
    3863       <codeblockwithcomments tag="includes" text="#include &quot;uint16.h&quot;&amp;#010;" > 
    3864        <header> 
    3865         <cppcodedocumentation tag="" writeOutText="false" /> 
    3866        </header> 
    3867       </codeblockwithcomments> 
    3868       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3869        <header> 
    3870         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3871        </header> 
    3872        <textblocks/> 
    3873       </hierarchicalcodeblock> 
    3874       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3875        <header> 
    3876         <cppcodedocumentation tag="" text="Methods" /> 
    3877        </header> 
    3878        <textblocks/> 
    3879       </hierarchicalcodeblock> 
    3880      </textblocks> 
    3881      <header> 
    3882       <codecomment tag="" text="/************************************************************************&amp;#010;                        uint16.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3883      </header> 
    3884      <classfields/> 
    3885     </classifiercodedocument> 
    3886     <classifiercodedocument writeOutCode="true" package="" id="13990" parent_class="13990" fileExt=".cpp" fileName="uint32" > 
    3887      <textblocks> 
    3888       <codeblockwithcomments tag="includes" text="#include &quot;uint32.h&quot;&amp;#010;" > 
    3889        <header> 
    3890         <cppcodedocumentation tag="" writeOutText="false" /> 
    3891        </header> 
    3892       </codeblockwithcomments> 
    3893       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3894        <header> 
    3895         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3896        </header> 
    3897        <textblocks/> 
    3898       </hierarchicalcodeblock> 
    3899       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3900        <header> 
    3901         <cppcodedocumentation tag="" text="Methods" /> 
    3902        </header> 
    3903        <textblocks/> 
    3904       </hierarchicalcodeblock> 
    3905      </textblocks> 
    3906      <header> 
    3907       <codecomment tag="" text="/************************************************************************&amp;#010;                        uint32.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3908      </header> 
    3909      <classfields/> 
    3910     </classifiercodedocument> 
    3911     <classifiercodedocument writeOutCode="true" package="" id="13991" parent_class="13991" fileExt=".cpp" fileName="sint32" > 
    3912      <textblocks> 
    3913       <codeblockwithcomments tag="includes" text="#include &quot;sint32.h&quot;&amp;#010;" > 
    3914        <header> 
    3915         <cppcodedocumentation tag="" writeOutText="false" /> 
    3916        </header> 
    3917       </codeblockwithcomments> 
    3918       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3919        <header> 
    3920         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3921        </header> 
    3922        <textblocks/> 
    3923       </hierarchicalcodeblock> 
    3924       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3925        <header> 
    3926         <cppcodedocumentation tag="" text="Methods" /> 
    3927        </header> 
    3928        <textblocks/> 
    3929       </hierarchicalcodeblock> 
    3930      </textblocks> 
    3931      <header> 
    3932       <codecomment tag="" text="/************************************************************************&amp;#010;                        sint32.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3933      </header> 
    3934      <classfields/> 
    3935     </classifiercodedocument> 
    3936     <classifiercodedocument writeOutCode="true" package="" id="13992" parent_class="13992" fileExt=".cpp" fileName="uint64" > 
    3937      <textblocks> 
    3938       <codeblockwithcomments tag="includes" text="#include &quot;uint64.h&quot;&amp;#010;" > 
    3939        <header> 
    3940         <cppcodedocumentation tag="" writeOutText="false" /> 
    3941        </header> 
    3942       </codeblockwithcomments> 
    3943       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3944        <header> 
    3945         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3946        </header> 
    3947        <textblocks/> 
    3948       </hierarchicalcodeblock> 
    3949       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3950        <header> 
    3951         <cppcodedocumentation tag="" text="Methods" /> 
    3952        </header> 
    3953        <textblocks/> 
    3954       </hierarchicalcodeblock> 
    3955      </textblocks> 
    3956      <header> 
    3957       <codecomment tag="" text="/************************************************************************&amp;#010;                        uint64.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    3958      </header> 
    3959      <classfields/> 
    3960     </classifiercodedocument> 
    3961     <classifiercodedocument writeOutCode="true" package="" id="13993" parent_class="13993" fileExt=".cpp" fileName="freebobposixthread" > 
    3962      <textblocks> 
    3963       <codeblockwithcomments tag="includes" text="#include &quot;freebobposixthread.h&quot;&amp;#010;" > 
    3964        <header> 
    3965         <cppcodedocumentation tag="" writeOutText="false" /> 
    3966        </header> 
    3967       </codeblockwithcomments> 
    3968       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    3969        <header> 
    3970         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    3971        </header> 
    3972        <textblocks> 
    3973         <codeoperation parent_id="14007" tag="operation_14007" canDelete="false" > 
    3974          <header> 
    3975           <cppcodedocumentation tag="" /> 
    3976          </header> 
    3977         </codeoperation> 
    3978         <codeoperation parent_id="14014" tag="operation_14014" canDelete="false" > 
    3979          <header> 
    3980           <cppcodedocumentation tag="" /> 
    3981          </header> 
    3982         </codeoperation> 
    3983         <codeoperation parent_id="14016" tag="operation_14016" canDelete="false" > 
    3984          <header> 
    3985           <cppcodedocumentation tag="" /> 
    3986          </header> 
    3987         </codeoperation> 
    3988         <codeoperation parent_id="14019" tag="operation_14019" canDelete="false" > 
    3989          <header> 
    3990           <cppcodedocumentation tag="" /> 
    3991          </header> 
    3992         </codeoperation> 
    3993        </textblocks> 
    3994       </hierarchicalcodeblock> 
    3995       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    3996        <header> 
    3997         <cppcodedocumentation tag="" text="Methods" /> 
    3998        </header> 
    3999        <textblocks> 
    4000         <codeaccessormethod accessType="0" parent_id="13999" tag="hblock_tag_0" canDelete="false" classfield_id="13999" > 
    4001          <header> 
    4002           <cppcodedocumentation tag="" /> 
    4003          </header> 
    4004         </codeaccessormethod> 
    4005         <codeaccessormethod accessType="1" parent_id="13999" tag="hblock_tag_1" canDelete="false" classfield_id="13999" > 
    4006          <header> 
    4007           <cppcodedocumentation tag="" /> 
    4008          </header> 
    4009         </codeaccessormethod> 
    4010         <codeaccessormethod accessType="0" parent_id="14000" tag="hblock_tag_2" canDelete="false" classfield_id="14000" > 
    4011          <header> 
    4012           <cppcodedocumentation tag="" /> 
    4013          </header> 
    4014         </codeaccessormethod> 
    4015         <codeaccessormethod accessType="1" parent_id="14000" tag="hblock_tag_3" canDelete="false" classfield_id="14000" > 
    4016          <header> 
    4017           <cppcodedocumentation tag="" /> 
    4018          </header> 
    4019         </codeaccessormethod> 
    4020         <codeaccessormethod accessType="0" parent_id="14001" tag="hblock_tag_4" canDelete="false" classfield_id="14001" > 
    4021          <header> 
    4022           <cppcodedocumentation tag="" /> 
    4023          </header> 
    4024         </codeaccessormethod> 
    4025         <codeaccessormethod accessType="1" parent_id="14001" tag="hblock_tag_5" canDelete="false" classfield_id="14001" > 
    4026          <header> 
    4027           <cppcodedocumentation tag="" /> 
    4028          </header> 
    4029         </codeaccessormethod> 
    4030         <codeaccessormethod accessType="0" parent_id="14003" tag="hblock_tag_6" canDelete="false" classfield_id="14003" > 
    4031          <header> 
    4032           <cppcodedocumentation tag="" /> 
    4033          </header> 
    4034         </codeaccessormethod> 
    4035         <codeaccessormethod accessType="1" parent_id="14003" tag="hblock_tag_7" canDelete="false" classfield_id="14003" > 
    4036          <header> 
    4037           <cppcodedocumentation tag="" /> 
    4038          </header> 
    4039         </codeaccessormethod> 
    4040         <codeaccessormethod accessType="0" parent_id="14004" tag="hblock_tag_8" canDelete="false" classfield_id="14004" > 
    4041          <header> 
    4042           <cppcodedocumentation tag="" /> 
    4043          </header> 
    4044         </codeaccessormethod> 
    4045         <codeaccessormethod accessType="1" parent_id="14004" tag="hblock_tag_9" canDelete="false" classfield_id="14004" > 
    4046          <header> 
    4047           <cppcodedocumentation tag="" /> 
    4048          </header> 
    4049         </codeaccessormethod> 
    4050         <codeoperation parent_id="14005" tag="operation_14005" canDelete="false" > 
    4051          <header> 
    4052           <cppcodedocumentation tag="" /> 
    4053          </header> 
    4054         </codeoperation> 
    4055         <codeoperation parent_id="14020" tag="operation_14020" canDelete="false" > 
    4056          <header> 
    4057           <cppcodedocumentation tag="" /> 
    4058          </header> 
    4059         </codeoperation> 
    4060         <codeoperation parent_id="14021" tag="operation_14021" canDelete="false" > 
    4061          <header> 
    4062           <cppcodedocumentation tag="" /> 
    4063          </header> 
    4064         </codeoperation> 
    4065         <codeoperation parent_id="14022" tag="operation_14022" canDelete="false" > 
    4066          <header> 
    4067           <cppcodedocumentation tag="" /> 
    4068          </header> 
    4069         </codeoperation> 
    4070         <codeoperation parent_id="14023" tag="operation_14023" canDelete="false" > 
    4071          <header> 
    4072           <cppcodedocumentation tag="" /> 
    4073          </header> 
    4074         </codeoperation> 
    4075         <codeoperation parent_id="14024" tag="operation_14024" canDelete="false" > 
    4076          <header> 
    4077           <cppcodedocumentation tag="" /> 
    4078          </header> 
    4079         </codeoperation> 
    4080         <codeoperation parent_id="14026" tag="operation_14026" canDelete="false" > 
    4081          <header> 
    4082           <cppcodedocumentation tag="" /> 
    4083          </header> 
    4084         </codeoperation> 
    4085         <codeoperation parent_id="14027" tag="operation_14027" canDelete="false" > 
    4086          <header> 
    4087           <cppcodedocumentation tag="" /> 
    4088          </header> 
    4089         </codeoperation> 
    4090        </textblocks> 
    4091       </hierarchicalcodeblock> 
    4092      </textblocks> 
    4093      <header> 
    4094       <codecomment tag="" text="/************************************************************************&amp;#010;                        freebobposixthread.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4095      </header> 
    4096      <classfields> 
    4097       <codeclassfield parent_id="13999" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4098        <header> 
    4099         <cppcodedocumentation tag="" /> 
    4100        </header> 
    4101        <ccfdeclarationcodeblock parent_id="13999" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4102         <header> 
    4103          <cppcodedocumentation tag="" indentLevel="1" /> 
    4104         </header> 
    4105        </ccfdeclarationcodeblock> 
    4106        <codeaccessormethod accessType="0" parent_id="13999" tag="hblock_tag_0" canDelete="false" classfield_id="13999" > 
    4107         <header> 
    4108          <cppcodedocumentation tag="" /> 
    4109         </header> 
    4110        </codeaccessormethod> 
    4111        <codeaccessormethod accessType="1" parent_id="13999" tag="hblock_tag_1" canDelete="false" classfield_id="13999" > 
    4112         <header> 
    4113          <cppcodedocumentation tag="" /> 
    4114         </header> 
    4115        </codeaccessormethod> 
    4116       </codeclassfield> 
    4117       <codeclassfield parent_id="14000" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4118        <header> 
    4119         <cppcodedocumentation tag="" /> 
    4120        </header> 
    4121        <ccfdeclarationcodeblock parent_id="14000" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4122         <header> 
    4123          <cppcodedocumentation tag="" indentLevel="1" /> 
    4124         </header> 
    4125        </ccfdeclarationcodeblock> 
    4126        <codeaccessormethod accessType="0" parent_id="14000" tag="hblock_tag_2" canDelete="false" classfield_id="14000" > 
    4127         <header> 
    4128          <cppcodedocumentation tag="" /> 
    4129         </header> 
    4130        </codeaccessormethod> 
    4131        <codeaccessormethod accessType="1" parent_id="14000" tag="hblock_tag_3" canDelete="false" classfield_id="14000" > 
    4132         <header> 
    4133          <cppcodedocumentation tag="" /> 
    4134         </header> 
    4135        </codeaccessormethod> 
    4136       </codeclassfield> 
    4137       <codeclassfield parent_id="14001" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4138        <header> 
    4139         <cppcodedocumentation tag="" /> 
    4140        </header> 
    4141        <ccfdeclarationcodeblock parent_id="14001" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4142         <header> 
    4143          <cppcodedocumentation tag="" indentLevel="1" /> 
    4144         </header> 
    4145        </ccfdeclarationcodeblock> 
    4146        <codeaccessormethod accessType="0" parent_id="14001" tag="hblock_tag_4" canDelete="false" classfield_id="14001" > 
    4147         <header> 
    4148          <cppcodedocumentation tag="" /> 
    4149         </header> 
    4150        </codeaccessormethod> 
    4151        <codeaccessormethod accessType="1" parent_id="14001" tag="hblock_tag_5" canDelete="false" classfield_id="14001" > 
    4152         <header> 
    4153          <cppcodedocumentation tag="" /> 
    4154         </header> 
    4155        </codeaccessormethod> 
    4156       </codeclassfield> 
    4157       <codeclassfield parent_id="14003" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4158        <header> 
    4159         <cppcodedocumentation tag="" /> 
    4160        </header> 
    4161        <ccfdeclarationcodeblock parent_id="14003" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4162         <header> 
    4163          <cppcodedocumentation tag="" indentLevel="1" /> 
    4164         </header> 
    4165        </ccfdeclarationcodeblock> 
    4166        <codeaccessormethod accessType="0" parent_id="14003" tag="hblock_tag_6" canDelete="false" classfield_id="14003" > 
    4167         <header> 
    4168          <cppcodedocumentation tag="" /> 
    4169         </header> 
    4170        </codeaccessormethod> 
    4171        <codeaccessormethod accessType="1" parent_id="14003" tag="hblock_tag_7" canDelete="false" classfield_id="14003" > 
    4172         <header> 
    4173          <cppcodedocumentation tag="" /> 
    4174         </header> 
    4175        </codeaccessormethod> 
    4176       </codeclassfield> 
    4177       <codeclassfield parent_id="14004" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4178        <header> 
    4179         <cppcodedocumentation tag="" /> 
    4180        </header> 
    4181        <ccfdeclarationcodeblock parent_id="14004" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4182         <header> 
    4183          <cppcodedocumentation tag="" indentLevel="1" /> 
    4184         </header> 
    4185        </ccfdeclarationcodeblock> 
    4186        <codeaccessormethod accessType="0" parent_id="14004" tag="hblock_tag_8" canDelete="false" classfield_id="14004" > 
    4187         <header> 
    4188          <cppcodedocumentation tag="" /> 
    4189         </header> 
    4190        </codeaccessormethod> 
    4191        <codeaccessormethod accessType="1" parent_id="14004" tag="hblock_tag_9" canDelete="false" classfield_id="14004" > 
    4192         <header> 
    4193          <cppcodedocumentation tag="" /> 
    4194         </header> 
    4195        </codeaccessormethod> 
    4196       </codeclassfield> 
    4197      </classfields> 
    4198     </classifiercodedocument> 
    4199     <classifiercodedocument writeOutCode="true" package="" id="13994" parent_class="13994" fileExt=".cpp" fileName="freebobthread" > 
    4200      <textblocks> 
    4201       <codeblockwithcomments tag="includes" text="#include &quot;freebobthread.h&quot;&amp;#010;" > 
    4202        <header> 
    4203         <cppcodedocumentation tag="" writeOutText="false" /> 
    4204        </header> 
    4205       </codeblockwithcomments> 
    4206       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4207        <header> 
    4208         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4209        </header> 
    4210        <textblocks/> 
    4211       </hierarchicalcodeblock> 
    4212       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4213        <header> 
    4214         <cppcodedocumentation tag="" text="Methods" /> 
    4215        </header> 
    4216        <textblocks/> 
    4217       </hierarchicalcodeblock> 
    4218      </textblocks> 
    4219      <header> 
    4220       <codecomment tag="" text="/************************************************************************&amp;#010;                        freebobthread.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4221      </header> 
    4222      <classfields/> 
    4223     </classifiercodedocument> 
    4224     <classifiercodedocument writeOutCode="true" package="" id="13998" parent_class="13998" fileExt=".cpp" fileName="pthread_t" > 
    4225      <textblocks> 
    4226       <codeblockwithcomments tag="includes" text="#include &quot;pthread_t.h&quot;&amp;#010;" > 
    4227        <header> 
    4228         <cppcodedocumentation tag="" writeOutText="false" /> 
    4229        </header> 
    4230       </codeblockwithcomments> 
    4231       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4232        <header> 
    4233         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4234        </header> 
    4235        <textblocks/> 
    4236       </hierarchicalcodeblock> 
    4237       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4238        <header> 
    4239         <cppcodedocumentation tag="" text="Methods" /> 
    4240        </header> 
    4241        <textblocks/> 
    4242       </hierarchicalcodeblock> 
    4243      </textblocks> 
    4244      <header> 
    4245       <codecomment tag="" text="/************************************************************************&amp;#010;                        pthread_t.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4246      </header> 
    4247      <classfields/> 
    4248     </classifiercodedocument> 
    4249     <classifiercodedocument writeOutCode="true" package="" id="14002" parent_class="14002" fileExt=".cpp" fileName="volatile bool" > 
    4250      <textblocks> 
    4251       <codeblockwithcomments tag="includes" text="#include &quot;volatile bool.h&quot;&amp;#010;" > 
    4252        <header> 
    4253         <cppcodedocumentation tag="" writeOutText="false" /> 
    4254        </header> 
    4255       </codeblockwithcomments> 
    4256       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4257        <header> 
    4258         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4259        </header> 
    4260        <textblocks/> 
    4261       </hierarchicalcodeblock> 
    4262       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4263        <header> 
    4264         <cppcodedocumentation tag="" text="Methods" /> 
    4265        </header> 
    4266        <textblocks/> 
    4267       </hierarchicalcodeblock> 
    4268      </textblocks> 
    4269      <header> 
    4270       <codecomment tag="" text="/************************************************************************&amp;#010;                        volatile bool.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4271      </header> 
    4272      <classfields/> 
    4273     </classifiercodedocument> 
    4274     <classifiercodedocument writeOutCode="true" package="" id="14008" parent_class="14008" fileExt=".cpp" fileName="freebobrunnableinterface" > 
    4275      <textblocks> 
    4276       <codeblockwithcomments tag="includes" text="#include &quot;freebobrunnableinterface.h&quot;&amp;#010;" > 
    4277        <header> 
    4278         <cppcodedocumentation tag="" writeOutText="false" /> 
    4279        </header> 
    4280       </codeblockwithcomments> 
    4281       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4282        <header> 
    4283         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4284        </header> 
    4285        <textblocks/> 
    4286       </hierarchicalcodeblock> 
    4287       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4288        <header> 
    4289         <cppcodedocumentation tag="" text="Methods" /> 
    4290        </header> 
    4291        <textblocks/> 
    4292       </hierarchicalcodeblock> 
    4293      </textblocks> 
    4294      <header> 
    4295       <codecomment tag="" text="/************************************************************************&amp;#010;                        freebobrunnableinterface.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4296      </header> 
    4297      <classfields/> 
    4298     </classifiercodedocument> 
    4299     <classifiercodedocument writeOutCode="true" package="" id="14508" parent_class="14508" fileExt=".cpp" fileName="streamprocessor" > 
    4300      <textblocks> 
    4301       <codeblockwithcomments tag="includes" text="#include &quot;streamprocessor.h&quot;&amp;#010;" > 
    4302        <header> 
    4303         <cppcodedocumentation tag="" writeOutText="false" /> 
    4304        </header> 
    4305       </codeblockwithcomments> 
    4306       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4307        <header> 
    4308         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4309        </header> 
    4310        <textblocks> 
    4311         <codeoperation parent_id="14520" tag="operation_14520" canDelete="false" > 
    4312          <header> 
    4313           <cppcodedocumentation tag="" /> 
    4314          </header> 
    4315         </codeoperation> 
    4316         <codeoperation parent_id="14527" tag="operation_14527" canDelete="false" > 
    4317          <header> 
    4318           <cppcodedocumentation tag="" /> 
    4319          </header> 
    4320         </codeoperation> 
    4321         <codeoperation parent_id="17947" tag="operation_17947" canDelete="false" > 
    4322          <header> 
    4323           <cppcodedocumentation tag="" /> 
    4324          </header> 
    4325         </codeoperation> 
    4326         <codeoperation parent_id="18257" tag="operation_18257" canDelete="false" > 
    4327          <header> 
    4328           <cppcodedocumentation tag="" /> 
    4329          </header> 
    4330         </codeoperation> 
    4331        </textblocks> 
    4332       </hierarchicalcodeblock> 
    4333       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4334        <header> 
    4335         <cppcodedocumentation tag="" text="Methods" /> 
    4336        </header> 
    4337        <textblocks> 
    4338         <codeaccessormethod accessType="0" parent_id="14564" tag="hblock_tag_0" canDelete="false" classfield_id="14564" > 
    4339          <header> 
    4340           <cppcodedocumentation tag="" text="Get the value of m_nb_buffers&amp;#010;// cached from manager->getNbBuffers()&amp;#010;@return the value of m_nb_buffers" /> 
    4341          </header> 
    4342         </codeaccessormethod> 
    4343         <codeaccessormethod accessType="1" parent_id="14564" tag="hblock_tag_1" canDelete="false" classfield_id="14564" > 
    4344          <header> 
    4345           <cppcodedocumentation tag="" text="Set the value of m_nb_buffers&amp;#010;// cached from manager->getNbBuffers()&amp;#010;@param value the value of m_nb_buffers" /> 
    4346          </header> 
    4347         </codeaccessormethod> 
    4348         <codeaccessormethod accessType="0" parent_id="14565" tag="hblock_tag_2" canDelete="false" classfield_id="14565" > 
    4349          <header> 
    4350           <cppcodedocumentation tag="" text="Get the value of m_period&amp;#010;// cached from manager->getPeriod()&amp;#010;@return the value of m_period" /> 
    4351          </header> 
    4352         </codeaccessormethod> 
    4353         <codeaccessormethod accessType="1" parent_id="14565" tag="hblock_tag_3" canDelete="false" classfield_id="14565" > 
    4354          <header> 
    4355           <cppcodedocumentation tag="" text="Set the value of m_period&amp;#010;// cached from manager->getPeriod()&amp;#010;@param value the value of m_period" /> 
    4356          </header> 
    4357         </codeaccessormethod> 
    4358         <codeaccessormethod accessType="0" parent_id="14566" tag="hblock_tag_4" canDelete="false" classfield_id="14566" > 
    4359          <header> 
    4360           <cppcodedocumentation tag="" /> 
    4361          </header> 
    4362         </codeaccessormethod> 
    4363         <codeaccessormethod accessType="1" parent_id="14566" tag="hblock_tag_5" canDelete="false" classfield_id="14566" > 
    4364          <header> 
    4365           <cppcodedocumentation tag="" /> 
    4366          </header> 
    4367         </codeaccessormethod> 
    4368         <codeaccessormethod accessType="0" parent_id="14567" tag="hblock_tag_6" canDelete="false" classfield_id="14567" > 
    4369          <header> 
    4370           <cppcodedocumentation tag="" /> 
    4371          </header> 
    4372         </codeaccessormethod> 
    4373         <codeaccessormethod accessType="1" parent_id="14567" tag="hblock_tag_7" canDelete="false" classfield_id="14567" > 
    4374          <header> 
    4375           <cppcodedocumentation tag="" /> 
    4376          </header> 
    4377         </codeaccessormethod> 
    4378         <codeaccessormethod accessType="0" parent_id="14568" tag="hblock_tag_8" canDelete="false" classfield_id="14568" > 
    4379          <header> 
    4380           <cppcodedocumentation tag="" /> 
    4381          </header> 
    4382         </codeaccessormethod> 
    4383         <codeaccessormethod accessType="1" parent_id="14568" tag="hblock_tag_9" canDelete="false" classfield_id="14568" > 
    4384          <header> 
    4385           <cppcodedocumentation tag="" /> 
    4386          </header> 
    4387         </codeaccessormethod> 
    4388         <codeaccessormethod accessType="0" parent_id="14569" tag="hblock_tag_10" canDelete="false" classfield_id="14569" > 
    4389          <header> 
    4390           <cppcodedocumentation tag="" /> 
    4391          </header> 
    4392         </codeaccessormethod> 
    4393         <codeaccessormethod accessType="1" parent_id="14569" tag="hblock_tag_11" canDelete="false" classfield_id="14569" > 
    4394          <header> 
    4395           <cppcodedocumentation tag="" /> 
    4396          </header> 
    4397         </codeaccessormethod> 
    4398         <codeaccessormethod accessType="0" parent_id="20002" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4399          <header> 
    4400           <cppcodedocumentation tag="" /> 
    4401          </header> 
    4402         </codeaccessormethod> 
    4403         <codeaccessormethod accessType="1" parent_id="20002" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4404          <header> 
    4405           <cppcodedocumentation tag="" /> 
    4406          </header> 
    4407         </codeaccessormethod> 
    4408         <codeaccessormethod accessType="2" parent_id="20002" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4409          <header> 
    4410           <cppcodedocumentation tag="" /> 
    4411          </header> 
    4412         </codeaccessormethod> 
    4413         <codeaccessormethod accessType="3" parent_id="20002" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4414          <header> 
    4415           <cppcodedocumentation tag="" /> 
    4416          </header> 
    4417         </codeaccessormethod> 
    4418         <codeaccessormethod accessType="4" parent_id="20002" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4419          <header> 
    4420           <cppcodedocumentation tag="" /> 
    4421          </header> 
    4422         </codeaccessormethod> 
    4423         <codeoperation parent_id="14528" tag="operation_14528" canDelete="false" > 
    4424          <header> 
    4425           <cppcodedocumentation tag="" /> 
    4426          </header> 
    4427         </codeoperation> 
    4428         <codeoperation parent_id="14538" tag="operation_14538" canDelete="false" > 
    4429          <header> 
    4430           <cppcodedocumentation tag="" /> 
    4431          </header> 
    4432         </codeoperation> 
    4433         <codeoperation parent_id="14548" tag="operation_14548" canDelete="false" writeOutText="false" > 
    4434          <header> 
    4435           <cppcodedocumentation tag="" /> 
    4436          </header> 
    4437         </codeoperation> 
    4438         <codeoperation parent_id="14549" tag="operation_14549" canDelete="false" > 
    4439          <header> 
    4440           <cppcodedocumentation tag="" /> 
    4441          </header> 
    4442         </codeoperation> 
    4443         <codeoperation parent_id="14550" tag="operation_14550" canDelete="false" > 
    4444          <header> 
    4445           <cppcodedocumentation tag="" /> 
    4446          </header> 
    4447         </codeoperation> 
    4448         <codeoperation parent_id="14551" tag="operation_14551" canDelete="false" > 
    4449          <header> 
    4450           <cppcodedocumentation tag="" /> 
    4451          </header> 
    4452         </codeoperation> 
    4453         <codeoperation parent_id="14552" tag="operation_14552" canDelete="false" > 
    4454          <header> 
    4455           <cppcodedocumentation tag="" /> 
    4456          </header> 
    4457         </codeoperation> 
    4458         <codeoperation parent_id="14553" tag="operation_14553" canDelete="false" > 
    4459          <header> 
    4460           <cppcodedocumentation tag="" text="// transfer the buffer contents from/to client" /> 
    4461          </header> 
    4462         </codeoperation> 
    4463         <codeoperation parent_id="14554" tag="operation_14554" canDelete="false" > 
    4464          <header> 
    4465           <cppcodedocumentation tag="" text="// reset the streams &amp; buffers (e.g. after xrun)" /> 
    4466          </header> 
    4467         </codeoperation> 
    4468         <codeoperation parent_id="14555" tag="operation_14555" canDelete="false" > 
    4469          <header> 
    4470           <cppcodedocumentation tag="" text="// prepare the streams &amp; buffers (e.g. prefill)" /> 
    4471          </header> 
    4472         </codeoperation> 
    4473         <codeoperation parent_id="14556" tag="operation_14556" canDelete="false" > 
    4474          <header> 
    4475           <cppcodedocumentation tag="" /> 
    4476          </header> 
    4477         </codeoperation> 
    4478         <codeoperation parent_id="14557" tag="operation_14557" canDelete="false" > 
    4479          <header> 
    4480           <cppcodedocumentation tag="" /> 
    4481          </header> 
    4482         </codeoperation> 
    4483         <codeoperation parent_id="14558" tag="operation_14558" canDelete="false" > 
    4484          <header> 
    4485           <cppcodedocumentation tag="" /> 
    4486          </header> 
    4487         </codeoperation> 
    4488         <codeoperation parent_id="14560" tag="operation_14560" canDelete="false" > 
    4489          <header> 
    4490           <cppcodedocumentation tag="" /> 
    4491          </header> 
    4492         </codeoperation> 
    4493         <codeoperation parent_id="14563" tag="operation_14563" canDelete="false" > 
    4494          <header> 
    4495           <cppcodedocumentation tag="" /> 
    4496          </header> 
    4497         </codeoperation> 
    4498        </textblocks> 
    4499       </hierarchicalcodeblock> 
    4500      </textblocks> 
    4501      <header> 
    4502       <codecomment tag="" text="/************************************************************************&amp;#010;                        streamprocessor.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4503      </header> 
    4504      <classfields> 
    4505       <codeclassfield parent_id="14564" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4506        <header> 
    4507         <cppcodedocumentation tag="" text="// cached from manager->getNbBuffers()" /> 
    4508        </header> 
    4509        <ccfdeclarationcodeblock parent_id="14564" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4510         <header> 
    4511          <cppcodedocumentation tag="" indentLevel="1" /> 
    4512         </header> 
    4513        </ccfdeclarationcodeblock> 
    4514        <codeaccessormethod accessType="0" parent_id="14564" tag="hblock_tag_0" canDelete="false" classfield_id="14564" > 
    4515         <header> 
    4516          <cppcodedocumentation tag="" text="Get the value of m_nb_buffers&amp;#010;// cached from manager->getNbBuffers()&amp;#010;@return the value of m_nb_buffers" /> 
    4517         </header> 
    4518        </codeaccessormethod> 
    4519        <codeaccessormethod accessType="1" parent_id="14564" tag="hblock_tag_1" canDelete="false" classfield_id="14564" > 
    4520         <header> 
    4521          <cppcodedocumentation tag="" text="Set the value of m_nb_buffers&amp;#010;// cached from manager->getNbBuffers()&amp;#010;@param value the value of m_nb_buffers" /> 
    4522         </header> 
    4523        </codeaccessormethod> 
    4524       </codeclassfield> 
    4525       <codeclassfield parent_id="14565" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4526        <header> 
    4527         <cppcodedocumentation tag="" text="// cached from manager->getPeriod()" /> 
    4528        </header> 
    4529        <ccfdeclarationcodeblock parent_id="14565" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4530         <header> 
    4531          <cppcodedocumentation tag="" indentLevel="1" /> 
    4532         </header> 
    4533        </ccfdeclarationcodeblock> 
    4534        <codeaccessormethod accessType="0" parent_id="14565" tag="hblock_tag_2" canDelete="false" classfield_id="14565" > 
    4535         <header> 
    4536          <cppcodedocumentation tag="" text="Get the value of m_period&amp;#010;// cached from manager->getPeriod()&amp;#010;@return the value of m_period" /> 
    4537         </header> 
    4538        </codeaccessormethod> 
    4539        <codeaccessormethod accessType="1" parent_id="14565" tag="hblock_tag_3" canDelete="false" classfield_id="14565" > 
    4540         <header> 
    4541          <cppcodedocumentation tag="" text="Set the value of m_period&amp;#010;// cached from manager->getPeriod()&amp;#010;@param value the value of m_period" /> 
    4542         </header> 
    4543        </codeaccessormethod> 
    4544       </codeclassfield> 
    4545       <codeclassfield parent_id="14566" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4546        <header> 
    4547         <cppcodedocumentation tag="" /> 
    4548        </header> 
    4549        <ccfdeclarationcodeblock parent_id="14566" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4550         <header> 
    4551          <cppcodedocumentation tag="" indentLevel="1" /> 
    4552         </header> 
    4553        </ccfdeclarationcodeblock> 
    4554        <codeaccessormethod accessType="0" parent_id="14566" tag="hblock_tag_4" canDelete="false" classfield_id="14566" > 
    4555         <header> 
    4556          <cppcodedocumentation tag="" /> 
    4557         </header> 
    4558        </codeaccessormethod> 
    4559        <codeaccessormethod accessType="1" parent_id="14566" tag="hblock_tag_5" canDelete="false" classfield_id="14566" > 
    4560         <header> 
    4561          <cppcodedocumentation tag="" /> 
    4562         </header> 
    4563        </codeaccessormethod> 
    4564       </codeclassfield> 
    4565       <codeclassfield parent_id="14567" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4566        <header> 
    4567         <cppcodedocumentation tag="" /> 
    4568        </header> 
    4569        <ccfdeclarationcodeblock parent_id="14567" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4570         <header> 
    4571          <cppcodedocumentation tag="" indentLevel="1" /> 
    4572         </header> 
    4573        </ccfdeclarationcodeblock> 
    4574        <codeaccessormethod accessType="0" parent_id="14567" tag="hblock_tag_6" canDelete="false" classfield_id="14567" > 
    4575         <header> 
    4576          <cppcodedocumentation tag="" /> 
    4577         </header> 
    4578        </codeaccessormethod> 
    4579        <codeaccessormethod accessType="1" parent_id="14567" tag="hblock_tag_7" canDelete="false" classfield_id="14567" > 
    4580         <header> 
    4581          <cppcodedocumentation tag="" /> 
    4582         </header> 
    4583        </codeaccessormethod> 
    4584       </codeclassfield> 
    4585       <codeclassfield parent_id="14568" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4586        <header> 
    4587         <cppcodedocumentation tag="" /> 
    4588        </header> 
    4589        <ccfdeclarationcodeblock parent_id="14568" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4590         <header> 
    4591          <cppcodedocumentation tag="" indentLevel="1" /> 
    4592         </header> 
    4593        </ccfdeclarationcodeblock> 
    4594        <codeaccessormethod accessType="0" parent_id="14568" tag="hblock_tag_8" canDelete="false" classfield_id="14568" > 
    4595         <header> 
    4596          <cppcodedocumentation tag="" /> 
    4597         </header> 
    4598        </codeaccessormethod> 
    4599        <codeaccessormethod accessType="1" parent_id="14568" tag="hblock_tag_9" canDelete="false" classfield_id="14568" > 
    4600         <header> 
    4601          <cppcodedocumentation tag="" /> 
    4602         </header> 
    4603        </codeaccessormethod> 
    4604       </codeclassfield> 
    4605       <codeclassfield parent_id="14569" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4606        <header> 
    4607         <cppcodedocumentation tag="" /> 
    4608        </header> 
    4609        <ccfdeclarationcodeblock parent_id="14569" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4610         <header> 
    4611          <cppcodedocumentation tag="" indentLevel="1" /> 
    4612         </header> 
    4613        </ccfdeclarationcodeblock> 
    4614        <codeaccessormethod accessType="0" parent_id="14569" tag="hblock_tag_10" canDelete="false" classfield_id="14569" > 
    4615         <header> 
    4616          <cppcodedocumentation tag="" /> 
    4617         </header> 
    4618        </codeaccessormethod> 
    4619        <codeaccessormethod accessType="1" parent_id="14569" tag="hblock_tag_11" canDelete="false" classfield_id="14569" > 
    4620         <header> 
    4621          <cppcodedocumentation tag="" /> 
    4622         </header> 
    4623        </codeaccessormethod> 
    4624       </codeclassfield> 
    4625       <codeclassfield parent_id="20002" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" > 
    4626        <header> 
    4627         <cppcodedocumentation tag="" /> 
    4628        </header> 
    4629        <ccfdeclarationcodeblock parent_id="20002" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    4630         <header> 
    4631          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4632         </header> 
    4633        </ccfdeclarationcodeblock> 
    4634        <codeaccessormethod accessType="0" parent_id="20002" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4635         <header> 
    4636          <cppcodedocumentation tag="" /> 
    4637         </header> 
    4638        </codeaccessormethod> 
    4639        <codeaccessormethod accessType="1" parent_id="20002" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4640         <header> 
    4641          <cppcodedocumentation tag="" /> 
    4642         </header> 
    4643        </codeaccessormethod> 
    4644        <codeaccessormethod accessType="2" parent_id="20002" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4645         <header> 
    4646          <cppcodedocumentation tag="" /> 
    4647         </header> 
    4648        </codeaccessormethod> 
    4649        <codeaccessormethod accessType="3" parent_id="20002" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4650         <header> 
    4651          <cppcodedocumentation tag="" /> 
    4652         </header> 
    4653        </codeaccessormethod> 
    4654        <codeaccessormethod accessType="4" parent_id="20002" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
    4655         <header> 
    4656          <cppcodedocumentation tag="" /> 
    4657         </header> 
    4658        </codeaccessormethod> 
    4659       </codeclassfield> 
    4660      </classfields> 
    4661     </classifiercodedocument> 
    4662     <classifiercodedocument writeOutCode="true" package="" id="14509" parent_class="14509" fileExt=".cpp" fileName="isostream" > 
    4663      <textblocks> 
    4664       <codeblockwithcomments tag="includes" text="#include &quot;isostream.h&quot;&amp;#010;" > 
    4665        <header> 
    4666         <cppcodedocumentation tag="" writeOutText="false" /> 
    4667        </header> 
    4668       </codeblockwithcomments> 
    4669       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4670        <header> 
    4671         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4672        </header> 
    4673        <textblocks> 
    4674         <codeoperation parent_id="15200" tag="operation_15200" canDelete="false" > 
    4675          <header> 
    4676           <cppcodedocumentation tag="" /> 
    4677          </header> 
    4678         </codeoperation> 
    4679         <codeoperation parent_id="15204" tag="operation_15204" canDelete="false" > 
    4680          <header> 
    4681           <cppcodedocumentation tag="" /> 
    4682          </header> 
    4683         </codeoperation> 
    4684         <codeoperation parent_id="15208" tag="operation_15208" canDelete="false" > 
    4685          <header> 
    4686           <cppcodedocumentation tag="" /> 
    4687          </header> 
    4688         </codeoperation> 
    4689        </textblocks> 
    4690       </hierarchicalcodeblock> 
    4691       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4692        <header> 
    4693         <cppcodedocumentation tag="" text="Methods" /> 
    4694        </header> 
    4695        <textblocks> 
    4696         <codeaccessormethod accessType="0" parent_id="15239" tag="hblock_tag_0" canDelete="false" classfield_id="15239" > 
    4697          <header> 
    4698           <cppcodedocumentation tag="" /> 
    4699          </header> 
    4700         </codeaccessormethod> 
    4701         <codeaccessormethod accessType="1" parent_id="15239" tag="hblock_tag_1" canDelete="false" classfield_id="15239" > 
    4702          <header> 
    4703           <cppcodedocumentation tag="" /> 
    4704          </header> 
    4705         </codeaccessormethod> 
    4706         <codeaccessormethod accessType="0" parent_id="15240" tag="hblock_tag_2" canDelete="false" classfield_id="15240" > 
    4707          <header> 
    4708           <cppcodedocumentation tag="" /> 
    4709          </header> 
    4710         </codeaccessormethod> 
    4711         <codeaccessormethod accessType="1" parent_id="15240" tag="hblock_tag_3" canDelete="false" classfield_id="15240" > 
    4712          <header> 
    4713           <cppcodedocumentation tag="" /> 
    4714          </header> 
    4715         </codeaccessormethod> 
    4716         <codeaccessormethod accessType="0" parent_id="15241" tag="hblock_tag_4" canDelete="false" classfield_id="15241" > 
    4717          <header> 
    4718           <cppcodedocumentation tag="" /> 
    4719          </header> 
    4720         </codeaccessormethod> 
    4721         <codeaccessormethod accessType="1" parent_id="15241" tag="hblock_tag_5" canDelete="false" classfield_id="15241" > 
    4722          <header> 
    4723           <cppcodedocumentation tag="" /> 
    4724          </header> 
    4725         </codeaccessormethod> 
    4726         <codeaccessormethod accessType="0" parent_id="15242" tag="hblock_tag_6" canDelete="false" classfield_id="15242" > 
    4727          <header> 
    4728           <cppcodedocumentation tag="" /> 
    4729          </header> 
    4730         </codeaccessormethod> 
    4731         <codeaccessormethod accessType="1" parent_id="15242" tag="hblock_tag_7" canDelete="false" classfield_id="15242" > 
    4732          <header> 
    4733           <cppcodedocumentation tag="" /> 
    4734          </header> 
    4735         </codeaccessormethod> 
    4736         <codeoperation parent_id="15209" tag="operation_15209" canDelete="false" > 
    4737          <header> 
    4738           <cppcodedocumentation tag="" /> 
    4739          </header> 
    4740         </codeoperation> 
    4741         <codeoperation parent_id="15211" tag="operation_15211" canDelete="false" > 
    4742          <header> 
    4743           <cppcodedocumentation tag="" /> 
    4744          </header> 
    4745         </codeoperation> 
    4746         <codeoperation parent_id="15212" tag="operation_15212" canDelete="false" > 
    4747          <header> 
    4748           <cppcodedocumentation tag="" /> 
    4749          </header> 
    4750         </codeoperation> 
    4751         <codeoperation parent_id="15213" tag="operation_15213" canDelete="false" > 
    4752          <header> 
    4753           <cppcodedocumentation tag="" /> 
    4754          </header> 
    4755         </codeoperation> 
    4756         <codeoperation parent_id="15214" tag="operation_15214" canDelete="false" > 
    4757          <header> 
    4758           <cppcodedocumentation tag="" /> 
    4759          </header> 
    4760         </codeoperation> 
    4761         <codeoperation parent_id="15215" tag="operation_15215" canDelete="false" > 
    4762          <header> 
    4763           <cppcodedocumentation tag="" /> 
    4764          </header> 
    4765         </codeoperation> 
    4766         <codeoperation parent_id="15223" tag="operation_15223" canDelete="false" > 
    4767          <header> 
    4768           <cppcodedocumentation tag="" /> 
    4769          </header> 
    4770         </codeoperation> 
    4771         <codeoperation parent_id="15231" tag="operation_15231" canDelete="false" > 
    4772          <header> 
    4773           <cppcodedocumentation tag="" /> 
    4774          </header> 
    4775         </codeoperation> 
    4776         <codeoperation parent_id="15232" tag="operation_15232" canDelete="false" > 
    4777          <header> 
    4778           <cppcodedocumentation tag="" /> 
    4779          </header> 
    4780         </codeoperation> 
    4781         <codeoperation parent_id="15233" tag="operation_15233" canDelete="false" > 
    4782          <header> 
    4783           <cppcodedocumentation tag="" /> 
    4784          </header> 
    4785         </codeoperation> 
    4786         <codeoperation parent_id="15234" tag="operation_15234" canDelete="false" > 
    4787          <header> 
    4788           <cppcodedocumentation tag="" /> 
    4789          </header> 
    4790         </codeoperation> 
    4791         <codeoperation parent_id="15235" tag="operation_15235" canDelete="false" > 
    4792          <header> 
    4793           <cppcodedocumentation tag="" /> 
    4794          </header> 
    4795         </codeoperation> 
    4796         <codeoperation parent_id="15238" tag="operation_15238" canDelete="false" > 
    4797          <header> 
    4798           <cppcodedocumentation tag="" /> 
    4799          </header> 
    4800         </codeoperation> 
    4801        </textblocks> 
    4802       </hierarchicalcodeblock> 
    4803      </textblocks> 
    4804      <header> 
    4805       <codecomment tag="" text="/************************************************************************&amp;#010;                        isostream.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4806      </header> 
    4807      <classfields> 
    4808       <codeclassfield parent_id="15239" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4809        <header> 
    4810         <cppcodedocumentation tag="" /> 
    4811        </header> 
    4812        <ccfdeclarationcodeblock parent_id="15239" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4813         <header> 
    4814          <cppcodedocumentation tag="" indentLevel="1" /> 
    4815         </header> 
    4816        </ccfdeclarationcodeblock> 
    4817        <codeaccessormethod accessType="0" parent_id="15239" tag="hblock_tag_0" canDelete="false" classfield_id="15239" > 
    4818         <header> 
    4819          <cppcodedocumentation tag="" /> 
    4820         </header> 
    4821        </codeaccessormethod> 
    4822        <codeaccessormethod accessType="1" parent_id="15239" tag="hblock_tag_1" canDelete="false" classfield_id="15239" > 
    4823         <header> 
    4824          <cppcodedocumentation tag="" /> 
    4825         </header> 
    4826        </codeaccessormethod> 
    4827       </codeclassfield> 
    4828       <codeclassfield parent_id="15240" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4829        <header> 
    4830         <cppcodedocumentation tag="" /> 
    4831        </header> 
    4832        <ccfdeclarationcodeblock parent_id="15240" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4833         <header> 
    4834          <cppcodedocumentation tag="" indentLevel="1" /> 
    4835         </header> 
    4836        </ccfdeclarationcodeblock> 
    4837        <codeaccessormethod accessType="0" parent_id="15240" tag="hblock_tag_2" canDelete="false" classfield_id="15240" > 
    4838         <header> 
    4839          <cppcodedocumentation tag="" /> 
    4840         </header> 
    4841        </codeaccessormethod> 
    4842        <codeaccessormethod accessType="1" parent_id="15240" tag="hblock_tag_3" canDelete="false" classfield_id="15240" > 
    4843         <header> 
    4844          <cppcodedocumentation tag="" /> 
    4845         </header> 
    4846        </codeaccessormethod> 
    4847       </codeclassfield> 
    4848       <codeclassfield parent_id="15241" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4849        <header> 
    4850         <cppcodedocumentation tag="" /> 
    4851        </header> 
    4852        <ccfdeclarationcodeblock parent_id="15241" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4853         <header> 
    4854          <cppcodedocumentation tag="" indentLevel="1" /> 
    4855         </header> 
    4856        </ccfdeclarationcodeblock> 
    4857        <codeaccessormethod accessType="0" parent_id="15241" tag="hblock_tag_4" canDelete="false" classfield_id="15241" > 
    4858         <header> 
    4859          <cppcodedocumentation tag="" /> 
    4860         </header> 
    4861        </codeaccessormethod> 
    4862        <codeaccessormethod accessType="1" parent_id="15241" tag="hblock_tag_5" canDelete="false" classfield_id="15241" > 
    4863         <header> 
    4864          <cppcodedocumentation tag="" /> 
    4865         </header> 
    4866        </codeaccessormethod> 
    4867       </codeclassfield> 
    4868       <codeclassfield parent_id="15242" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    4869        <header> 
    4870         <cppcodedocumentation tag="" /> 
    4871        </header> 
    4872        <ccfdeclarationcodeblock parent_id="15242" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    4873         <header> 
    4874          <cppcodedocumentation tag="" indentLevel="1" /> 
    4875         </header> 
    4876        </ccfdeclarationcodeblock> 
    4877        <codeaccessormethod accessType="0" parent_id="15242" tag="hblock_tag_6" canDelete="false" classfield_id="15242" > 
    4878         <header> 
    4879          <cppcodedocumentation tag="" /> 
    4880         </header> 
    4881        </codeaccessormethod> 
    4882        <codeaccessormethod accessType="1" parent_id="15242" tag="hblock_tag_7" canDelete="false" classfield_id="15242" > 
    4883         <header> 
    4884          <cppcodedocumentation tag="" /> 
    4885         </header> 
    4886        </codeaccessormethod> 
    4887       </codeclassfield> 
    4888      </classfields> 
    4889     </classifiercodedocument> 
    4890     <classifiercodedocument writeOutCode="true" package="" id="14521" parent_class="14521" fileExt=".cpp" fileName="enum isostream" > 
    4891      <textblocks> 
    4892       <codeblockwithcomments tag="includes" text="#include &quot;enum isostream.h&quot;&amp;#010;" > 
    4893        <header> 
    4894         <cppcodedocumentation tag="" writeOutText="false" /> 
    4895        </header> 
    4896       </codeblockwithcomments> 
    4897       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4898        <header> 
    4899         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4900        </header> 
    4901        <textblocks/> 
    4902       </hierarchicalcodeblock> 
    4903       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4904        <header> 
    4905         <cppcodedocumentation tag="" text="Methods" /> 
    4906        </header> 
    4907        <textblocks/> 
    4908       </hierarchicalcodeblock> 
    4909      </textblocks> 
    4910      <header> 
    4911       <codecomment tag="" text="/************************************************************************&amp;#010;                        enum isostream.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4912      </header> 
    4913      <classfields/> 
    4914     </classifiercodedocument> 
    4915     <classifiercodedocument writeOutCode="true" package="" id="14529" parent_class="14529" fileExt=".cpp" fileName="unsigned char" > 
    4916      <textblocks> 
    4917       <codeblockwithcomments tag="includes" text="#include &quot;unsigned char.h&quot;&amp;#010;" > 
    4918        <header> 
    4919         <cppcodedocumentation tag="" writeOutText="false" /> 
    4920        </header> 
    4921       </codeblockwithcomments> 
    4922       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4923        <header> 
    4924         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4925        </header> 
    4926        <textblocks/> 
    4927       </hierarchicalcodeblock> 
    4928       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4929        <header> 
    4930         <cppcodedocumentation tag="" text="Methods" /> 
    4931        </header> 
    4932        <textblocks/> 
    4933       </hierarchicalcodeblock> 
    4934      </textblocks> 
    4935      <header> 
    4936       <codecomment tag="" text="/************************************************************************&amp;#010;                        unsigned char.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4937      </header> 
    4938      <classfields/> 
    4939     </classifiercodedocument> 
    4940     <classifiercodedocument writeOutCode="true" package="" id="14570" parent_class="14570" fileExt=".cpp" fileName="receivestreamprocessor" > 
    4941      <textblocks> 
    4942       <codeblockwithcomments tag="includes" text="#include &quot;receivestreamprocessor.h&quot;&amp;#010;" > 
    4943        <header> 
    4944         <cppcodedocumentation tag="" writeOutText="false" /> 
    4945        </header> 
    4946       </codeblockwithcomments> 
    4947       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    4948        <header> 
    4949         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    4950        </header> 
    4951        <textblocks> 
    4952         <codeoperation parent_id="14574" tag="operation_14574" canDelete="false" > 
    4953          <header> 
    4954           <cppcodedocumentation tag="" /> 
    4955          </header> 
    4956         </codeoperation> 
    4957         <codeoperation parent_id="14578" tag="operation_14578" canDelete="false" > 
    4958          <header> 
    4959           <cppcodedocumentation tag="" /> 
    4960          </header> 
    4961         </codeoperation> 
    4962        </textblocks> 
    4963       </hierarchicalcodeblock> 
    4964       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    4965        <header> 
    4966         <cppcodedocumentation tag="" text="Methods" /> 
    4967        </header> 
    4968        <textblocks> 
    4969         <codeoperation parent_id="14579" tag="operation_14579" canDelete="false" > 
    4970          <header> 
    4971           <cppcodedocumentation tag="" /> 
    4972          </header> 
    4973         </codeoperation> 
    4974         <codeoperation parent_id="14581" tag="operation_14581" canDelete="false" > 
    4975          <header> 
    4976           <cppcodedocumentation tag="" /> 
    4977          </header> 
    4978         </codeoperation> 
    4979         <codeoperation parent_id="14589" tag="operation_14589" canDelete="false" > 
    4980          <header> 
    4981           <cppcodedocumentation tag="" /> 
    4982          </header> 
    4983         </codeoperation> 
    4984        </textblocks> 
    4985       </hierarchicalcodeblock> 
    4986      </textblocks> 
    4987      <header> 
    4988       <codecomment tag="" text="/************************************************************************&amp;#010;                        receivestreamprocessor.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    4989      </header> 
    4990      <classfields/> 
    4991     </classifiercodedocument> 
    4992     <classifiercodedocument writeOutCode="true" package="" id="14580" parent_class="14580" fileExt=".cpp" fileName="enum eprocessortype" > 
    4993      <textblocks> 
    4994       <codeblockwithcomments tag="includes" text="#include &quot;enum eprocessortype.h&quot;&amp;#010;" > 
    4995        <header> 
    4996         <cppcodedocumentation tag="" writeOutText="false" /> 
    4997        </header> 
    4998       </codeblockwithcomments> 
    4999       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5000        <header> 
    5001         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5002        </header> 
    5003        <textblocks/> 
    5004       </hierarchicalcodeblock> 
    5005       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    5006        <header> 
    5007         <cppcodedocumentation tag="" text="Methods" /> 
    5008        </header> 
    5009        <textblocks/> 
    5010       </hierarchicalcodeblock> 
    5011      </textblocks> 
    5012      <header> 
    5013       <codecomment tag="" text="/************************************************************************&amp;#010;                        enum eprocessortype.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5014      </header> 
    5015      <classfields/> 
    5016     </classifiercodedocument> 
    5017     <classifiercodedocument writeOutCode="true" package="" id="14591" parent_class="14591" fileExt=".cpp" fileName="transmitstreamprocessor" > 
    5018      <textblocks> 
    5019       <codeblockwithcomments tag="includes" text="#include &quot;transmitstreamprocessor.h&quot;&amp;#010;" > 
    5020        <header> 
    5021         <cppcodedocumentation tag="" writeOutText="false" /> 
    5022        </header> 
    5023       </codeblockwithcomments> 
    5024       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5025        <header> 
    5026         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5027        </header> 
    5028        <textblocks> 
    5029         <codeoperation parent_id="14595" tag="operation_14595" canDelete="false" > 
    5030          <header> 
    5031           <cppcodedocumentation tag="" /> 
    5032          </header> 
    5033         </codeoperation> 
    5034         <codeoperation parent_id="14599" tag="operation_14599" canDelete="false" > 
    5035          <header> 
    5036           <cppcodedocumentation tag="" /> 
    5037          </header> 
    5038         </codeoperation> 
    5039        </textblocks> 
    5040       </hierarchicalcodeblock> 
    5041       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    5042        <header> 
    5043         <cppcodedocumentation tag="" text="Methods" /> 
    5044        </header> 
    5045        <textblocks> 
    5046         <codeoperation parent_id="14600" tag="operation_14600" canDelete="false" > 
    5047          <header> 
    5048           <cppcodedocumentation tag="" /> 
    5049          </header> 
    5050         </codeoperation> 
    5051         <codeoperation parent_id="14601" tag="operation_14601" canDelete="false" > 
    5052          <header> 
    5053           <cppcodedocumentation tag="" /> 
    5054          </header> 
    5055         </codeoperation> 
    5056         <codeoperation parent_id="14609" tag="operation_14609" canDelete="false" > 
    5057          <header> 
    5058           <cppcodedocumentation tag="" /> 
    5059          </header> 
    5060         </codeoperation> 
    5061        </textblocks> 
    5062       </hierarchicalcodeblock> 
    5063      </textblocks> 
    5064      <header> 
    5065       <codecomment tag="" text="/************************************************************************&amp;#010;                        transmitstreamprocessor.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5066      </header> 
    5067      <classfields/> 
    5068     </classifiercodedocument> 
    5069     <classifiercodedocument writeOutCode="true" package="" id="14615" parent_class="14615" fileExt=".cpp" fileName="streamprocessormanager" > 
    5070      <textblocks> 
    5071       <codeblockwithcomments tag="includes" text="#include &quot;streamprocessormanager.h&quot;&amp;#010;" > 
    5072        <header> 
    5073         <cppcodedocumentation tag="" writeOutText="false" /> 
    5074        </header> 
    5075       </codeblockwithcomments> 
    5076       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5077        <header> 
    5078         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5079        </header> 
    5080        <textblocks> 
    5081         <codeoperation parent_id="14620" tag="operation_14620" canDelete="false" > 
    5082          <header> 
    5083           <cppcodedocumentation tag="" /> 
    5084          </header> 
    5085         </codeoperation> 
    5086         <codeoperation parent_id="14623" tag="operation_14623" canDelete="false" > 
    5087          <header> 
    5088           <cppcodedocumentation tag="" /> 
    5089          </header> 
    5090         </codeoperation> 
    5091        </textblocks> 
    5092       </hierarchicalcodeblock> 
    5093       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    5094        <header> 
    5095         <cppcodedocumentation tag="" text="Methods" /> 
    5096        </header> 
    5097        <textblocks> 
    5098         <codeaccessormethod accessType="0" parent_id="14652" tag="hblock_tag_0" canDelete="false" classfield_id="14652" > 
    5099          <header> 
    5100           <cppcodedocumentation tag="" text="Get the value of m_period_semaphore&amp;#010;// thread sync primitives&amp;#010;@return the value of m_period_semaphore" /> 
    5101          </header> 
    5102         </codeaccessormethod> 
    5103         <codeaccessormethod accessType="1" parent_id="14652" tag="hblock_tag_1" canDelete="false" classfield_id="14652" > 
    5104          <header> 
    5105           <cppcodedocumentation tag="" text="Set the value of m_period_semaphore&amp;#010;// thread sync primitives&amp;#010;@param value the value of m_period_semaphore" /> 
    5106          </header> 
    5107         </codeaccessormethod> 
    5108         <codeaccessormethod accessType="0" parent_id="14653" tag="hblock_tag_2" canDelete="false" classfield_id="14653" > 
    5109          <header> 
    5110           <cppcodedocumentation tag="" text="Get the value of m_xrun_has_occured&amp;#010;// this may only be written by the packet thread, and read by // the waiting thread. The packet thread terminates if this is// true, therefore it will never by updated again.// it can only be set to true before the period semaphore is // signalled, which the waiting thread is waiting for. Therefore// this variable is protected by the semaphore.&amp;#010;@return the value of m_xrun_has_occured" /> 
    5111          </header> 
    5112         </codeaccessormethod> 
    5113         <codeaccessormethod accessType="1" parent_id="14653" tag="hblock_tag_3" canDelete="false" classfield_id="14653" > 
    5114          <header> 
    5115           <cppcodedocumentation tag="" text="Set the value of m_xrun_has_occured&amp;#010;// this may only be written by the packet thread, and read by // the waiting thread. The packet thread terminates if this is// true, therefore it will never by updated again.// it can only be set to true before the period semaphore is // signalled, which the waiting thread is waiting for. Therefore// this variable is protected by the semaphore.&amp;#010;@param value the value of m_xrun_has_occured" /> 
    5116          </header> 
    5117         </codeaccessormethod> 
    5118         <codeaccessormethod accessType="0" parent_id="14654" tag="hblock_tag_4" canDelete="false" classfield_id="14654" > 
    5119          <header> 
    5120           <cppcodedocumentation tag="" text="Get the value of m_ReceiveProcessors&amp;#010;// processor list&amp;#010;@return the value of m_ReceiveProcessors" /> 
    5121          </header> 
    5122         </codeaccessormethod> 
    5123         <codeaccessormethod accessType="1" parent_id="14654" tag="hblock_tag_5" canDelete="false" classfield_id="14654" > 
    5124          <header> 
    5125           <cppcodedocumentation tag="" text="Set the value of m_ReceiveProcessors&amp;#010;// processor list&amp;#010;@param value the value of m_ReceiveProcessors" /> 
    5126          </header> 
    5127         </codeaccessormethod> 
    5128         <codeaccessormethod accessType="0" parent_id="14655" tag="hblock_tag_6" canDelete="false" classfield_id="14655" > 
    5129          <header> 
    5130           <cppcodedocumentation tag="" /> 
    5131          </header> 
    5132         </codeaccessormethod> 
    5133         <codeaccessormethod accessType="1" parent_id="14655" tag="hblock_tag_7" canDelete="false" classfield_id="14655" > 
    5134          <header> 
    5135           <cppcodedocumentation tag="" /> 
    5136          </header> 
    5137         </codeaccessormethod> 
    5138         <codeaccessormethod accessType="0" parent_id="14656" tag="hblock_tag_8" canDelete="false" classfield_id="14656" > 
    5139          <header> 
    5140           <cppcodedocumentation tag="" /> 
    5141          </header> 
    5142         </codeaccessormethod> 
    5143         <codeaccessormethod accessType="1" parent_id="14656" tag="hblock_tag_9" canDelete="false" classfield_id="14656" > 
    5144          <header> 
    5145           <cppcodedocumentation tag="" /> 
    5146          </header> 
    5147         </codeaccessormethod> 
    5148         <codeaccessormethod accessType="0" parent_id="14657" tag="hblock_tag_10" canDelete="false" classfield_id="14657" > 
    5149          <header> 
    5150           <cppcodedocumentation tag="" /> 
    5151          </header> 
    5152         </codeaccessormethod> 
    5153         <codeaccessormethod accessType="1" parent_id="14657" tag="hblock_tag_11" canDelete="false" classfield_id="14657" > 
    5154          <header> 
    5155           <cppcodedocumentation tag="" /> 
    5156          </header> 
    5157         </codeaccessormethod> 
    5158         <codeaccessormethod accessType="0" parent_id="14658" tag="hblock_tag_12" canDelete="false" classfield_id="14658" > 
    5159          <header> 
    5160           <cppcodedocumentation tag="" /> 
    5161          </header> 
    5162         </codeaccessormethod> 
    5163         <codeaccessormethod accessType="1" parent_id="14658" tag="hblock_tag_13" canDelete="false" classfield_id="14658" > 
    5164          <header> 
    5165           <cppcodedocumentation tag="" /> 
    5166          </header> 
    5167         </codeaccessormethod> 
    5168         <codeaccessormethod accessType="0" parent_id="20002" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5169          <header> 
    5170           <cppcodedocumentation tag="" /> 
    5171          </header> 
    5172         </codeaccessormethod> 
    5173         <codeaccessormethod accessType="1" parent_id="20002" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5174          <header> 
    5175           <cppcodedocumentation tag="" /> 
    5176          </header> 
    5177         </codeaccessormethod> 
    5178         <codeaccessormethod accessType="2" parent_id="20002" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5179          <header> 
    5180           <cppcodedocumentation tag="" /> 
    5181          </header> 
    5182         </codeaccessormethod> 
    5183         <codeaccessormethod accessType="3" parent_id="20002" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5184          <header> 
    5185           <cppcodedocumentation tag="" /> 
    5186          </header> 
    5187         </codeaccessormethod> 
    5188         <codeaccessormethod accessType="4" parent_id="20002" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5189          <header> 
    5190           <cppcodedocumentation tag="" /> 
    5191          </header> 
    5192         </codeaccessormethod> 
    5193         <codeaccessormethod accessType="0" parent_id="25803" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5194          <header> 
    5195           <cppcodedocumentation tag="" /> 
    5196          </header> 
    5197         </codeaccessormethod> 
    5198         <codeaccessormethod accessType="1" parent_id="25803" tag="hblock_tag_20" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5199          <header> 
    5200           <cppcodedocumentation tag="" /> 
    5201          </header> 
    5202         </codeaccessormethod> 
    5203         <codeaccessormethod accessType="2" parent_id="25803" tag="hblock_tag_21" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5204          <header> 
    5205           <cppcodedocumentation tag="" /> 
    5206          </header> 
    5207         </codeaccessormethod> 
    5208         <codeaccessormethod accessType="3" parent_id="25803" tag="hblock_tag_22" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5209          <header> 
    5210           <cppcodedocumentation tag="" /> 
    5211          </header> 
    5212         </codeaccessormethod> 
    5213         <codeaccessormethod accessType="4" parent_id="25803" tag="hblock_tag_23" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5214          <header> 
    5215           <cppcodedocumentation tag="" /> 
    5216          </header> 
    5217         </codeaccessormethod> 
    5218         <codeaccessormethod accessType="0" parent_id="26803" tag="hblock_tag_24" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5219          <header> 
    5220           <cppcodedocumentation tag="" /> 
    5221          </header> 
    5222         </codeaccessormethod> 
    5223         <codeaccessormethod accessType="1" parent_id="26803" tag="hblock_tag_25" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5224          <header> 
    5225           <cppcodedocumentation tag="" /> 
    5226          </header> 
    5227         </codeaccessormethod> 
    5228         <codeaccessormethod accessType="2" parent_id="26803" tag="hblock_tag_26" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5229          <header> 
    5230           <cppcodedocumentation tag="" /> 
    5231          </header> 
    5232         </codeaccessormethod> 
    5233         <codeaccessormethod accessType="3" parent_id="26803" tag="hblock_tag_27" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5234          <header> 
    5235           <cppcodedocumentation tag="" /> 
    5236          </header> 
    5237         </codeaccessormethod> 
    5238         <codeaccessormethod accessType="4" parent_id="26803" tag="hblock_tag_28" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5239          <header> 
    5240           <cppcodedocumentation tag="" /> 
    5241          </header> 
    5242         </codeaccessormethod> 
    5243         <codeoperation parent_id="14624" tag="operation_14624" canDelete="false" > 
    5244          <header> 
    5245           <cppcodedocumentation tag="" text="// to be called immediately after the construction" /> 
    5246          </header> 
    5247         </codeoperation> 
    5248         <codeoperation parent_id="14625" tag="operation_14625" canDelete="false" > 
    5249          <header> 
    5250           <cppcodedocumentation tag="" text="// to be called after the processors are registered" /> 
    5251          </header> 
    5252         </codeoperation> 
    5253         <codeoperation parent_id="14626" tag="operation_14626" canDelete="false" > 
    5254          <header> 
    5255           <cppcodedocumentation tag="" /> 
    5256          </header> 
    5257         </codeoperation> 
    5258         <codeoperation parent_id="14628" tag="operation_14628" canDelete="false" > 
    5259          <header> 
    5260           <cppcodedocumentation tag="" /> 
    5261          </header> 
    5262         </codeoperation> 
    5263         <codeoperation parent_id="14629" tag="operation_14629" canDelete="false" > 
    5264          <header> 
    5265           <cppcodedocumentation tag="" text="// this is the setup API" /> 
    5266          </header> 
    5267         </codeoperation> 
    5268         <codeoperation parent_id="14632" tag="operation_14632" canDelete="false" > 
    5269          <header> 
    5270           <cppcodedocumentation tag="" /> 
    5271          </header> 
    5272         </codeoperation> 
    5273         <codeoperation parent_id="14634" tag="operation_14634" canDelete="false" > 
    5274          <header> 
    5275           <cppcodedocumentation tag="" /> 
    5276          </header> 
    5277         </codeoperation> 
    5278         <codeoperation parent_id="14636" tag="operation_14636" canDelete="false" > 
    5279          <header> 
    5280           <cppcodedocumentation tag="" /> 
    5281          </header> 
    5282         </codeoperation> 
    5283         <codeoperation parent_id="14639" tag="operation_14639" canDelete="false" > 
    5284          <header> 
    5285           <cppcodedocumentation tag="" /> 
    5286          </header> 
    5287         </codeoperation> 
    5288         <codeoperation parent_id="14640" tag="operation_14640" canDelete="false" > 
    5289          <header> 
    5290           <cppcodedocumentation tag="" /> 
    5291          </header> 
    5292         </codeoperation> 
    5293         <codeoperation parent_id="14642" tag="operation_14642" canDelete="false" > 
    5294          <header> 
    5295           <cppcodedocumentation tag="" /> 
    5296          </header> 
    5297         </codeoperation> 
    5298         <codeoperation parent_id="14643" tag="operation_14643" canDelete="false" > 
    5299          <header> 
    5300           <cppcodedocumentation tag="" text="// the client-side functions" /> 
    5301          </header> 
    5302         </codeoperation> 
    5303         <codeoperation parent_id="14644" tag="operation_14644" canDelete="false" > 
    5304          <header> 
    5305           <cppcodedocumentation tag="" /> 
    5306          </header> 
    5307         </codeoperation> 
    5308         <codeoperation parent_id="14645" tag="operation_14645" canDelete="false" > 
    5309          <header> 
    5310           <cppcodedocumentation tag="" text="// wait for the next period" /> 
    5311          </header> 
    5312         </codeoperation> 
    5313         <codeoperation parent_id="14646" tag="operation_14646" canDelete="false" > 
    5314          <header> 
    5315           <cppcodedocumentation tag="" text="// transfer the buffer contents from/to client" /> 
    5316          </header> 
    5317         </codeoperation> 
    5318         <codeoperation parent_id="14647" tag="operation_14647" canDelete="false" > 
    5319          <header> 
    5320           <cppcodedocumentation tag="" text="// reset the streams &amp; buffers (e.g. after xrun)" /> 
    5321          </header> 
    5322         </codeoperation> 
    5323         <codeoperation parent_id="14648" tag="operation_14648" canDelete="false" > 
    5324          <header> 
    5325           <cppcodedocumentation tag="" text="// call this to signal a period boundary" /> 
    5326          </header> 
    5327         </codeoperation> 
    5328         <codeoperation parent_id="14649" tag="operation_14649" canDelete="false" > 
    5329          <header> 
    5330           <cppcodedocumentation tag="" text="// FreebobRunnableInterface interface// note that this is called in we while(running) loop" /> 
    5331          </header> 
    5332         </codeoperation> 
    5333         <codeoperation parent_id="14650" tag="operation_14650" canDelete="false" > 
    5334          <header> 
    5335           <cppcodedocumentation tag="" /> 
    5336          </header> 
    5337         </codeoperation> 
    5338        </textblocks> 
    5339       </hierarchicalcodeblock> 
    5340      </textblocks> 
    5341      <header> 
    5342       <codecomment tag="" text="/************************************************************************&amp;#010;                        streamprocessormanager.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5343      </header> 
    5344      <classfields> 
    5345       <codeclassfield parent_id="14652" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5346        <header> 
    5347         <cppcodedocumentation tag="" text="// thread sync primitives" /> 
    5348        </header> 
    5349        <ccfdeclarationcodeblock parent_id="14652" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5350         <header> 
    5351          <cppcodedocumentation tag="" indentLevel="1" /> 
    5352         </header> 
    5353        </ccfdeclarationcodeblock> 
    5354        <codeaccessormethod accessType="0" parent_id="14652" tag="hblock_tag_0" canDelete="false" classfield_id="14652" > 
    5355         <header> 
    5356          <cppcodedocumentation tag="" text="Get the value of m_period_semaphore&amp;#010;// thread sync primitives&amp;#010;@return the value of m_period_semaphore" /> 
    5357         </header> 
    5358        </codeaccessormethod> 
    5359        <codeaccessormethod accessType="1" parent_id="14652" tag="hblock_tag_1" canDelete="false" classfield_id="14652" > 
    5360         <header> 
    5361          <cppcodedocumentation tag="" text="Set the value of m_period_semaphore&amp;#010;// thread sync primitives&amp;#010;@param value the value of m_period_semaphore" /> 
    5362         </header> 
    5363        </codeaccessormethod> 
    5364       </codeclassfield> 
    5365       <codeclassfield parent_id="14653" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5366        <header> 
    5367         <cppcodedocumentation tag="" text="// this may only be written by the packet thread, and read by // the waiting thread. The packet thread terminates if this is// true, therefore it will never by updated again.// it can only be set to true before the period semaphore is // signalled, which the waiting thread is waiting for. Therefore// this variable is protected by the semaphore." /> 
    5368        </header> 
    5369        <ccfdeclarationcodeblock parent_id="14653" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5370         <header> 
    5371          <cppcodedocumentation tag="" indentLevel="1" /> 
    5372         </header> 
    5373        </ccfdeclarationcodeblock> 
    5374        <codeaccessormethod accessType="0" parent_id="14653" tag="hblock_tag_2" canDelete="false" classfield_id="14653" > 
    5375         <header> 
    5376          <cppcodedocumentation tag="" text="Get the value of m_xrun_has_occured&amp;#010;// this may only be written by the packet thread, and read by // the waiting thread. The packet thread terminates if this is// true, therefore it will never by updated again.// it can only be set to true before the period semaphore is // signalled, which the waiting thread is waiting for. Therefore// this variable is protected by the semaphore.&amp;#010;@return the value of m_xrun_has_occured" /> 
    5377         </header> 
    5378        </codeaccessormethod> 
    5379        <codeaccessormethod accessType="1" parent_id="14653" tag="hblock_tag_3" canDelete="false" classfield_id="14653" > 
    5380         <header> 
    5381          <cppcodedocumentation tag="" text="Set the value of m_xrun_has_occured&amp;#010;// this may only be written by the packet thread, and read by // the waiting thread. The packet thread terminates if this is// true, therefore it will never by updated again.// it can only be set to true before the period semaphore is // signalled, which the waiting thread is waiting for. Therefore// this variable is protected by the semaphore.&amp;#010;@param value the value of m_xrun_has_occured" /> 
    5382         </header> 
    5383        </codeaccessormethod> 
    5384       </codeclassfield> 
    5385       <codeclassfield parent_id="14654" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5386        <header> 
    5387         <cppcodedocumentation tag="" text="// processor list" /> 
    5388        </header> 
    5389        <ccfdeclarationcodeblock parent_id="14654" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5390         <header> 
    5391          <cppcodedocumentation tag="" indentLevel="1" /> 
    5392         </header> 
    5393        </ccfdeclarationcodeblock> 
    5394        <codeaccessormethod accessType="0" parent_id="14654" tag="hblock_tag_4" canDelete="false" classfield_id="14654" > 
    5395         <header> 
    5396          <cppcodedocumentation tag="" text="Get the value of m_ReceiveProcessors&amp;#010;// processor list&amp;#010;@return the value of m_ReceiveProcessors" /> 
    5397         </header> 
    5398        </codeaccessormethod> 
    5399        <codeaccessormethod accessType="1" parent_id="14654" tag="hblock_tag_5" canDelete="false" classfield_id="14654" > 
    5400         <header> 
    5401          <cppcodedocumentation tag="" text="Set the value of m_ReceiveProcessors&amp;#010;// processor list&amp;#010;@param value the value of m_ReceiveProcessors" /> 
    5402         </header> 
    5403        </codeaccessormethod> 
    5404       </codeclassfield> 
    5405       <codeclassfield parent_id="14655" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5406        <header> 
    5407         <cppcodedocumentation tag="" /> 
    5408        </header> 
    5409        <ccfdeclarationcodeblock parent_id="14655" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5410         <header> 
    5411          <cppcodedocumentation tag="" indentLevel="1" /> 
    5412         </header> 
    5413        </ccfdeclarationcodeblock> 
    5414        <codeaccessormethod accessType="0" parent_id="14655" tag="hblock_tag_6" canDelete="false" classfield_id="14655" > 
    5415         <header> 
    5416          <cppcodedocumentation tag="" /> 
    5417         </header> 
    5418        </codeaccessormethod> 
    5419        <codeaccessormethod accessType="1" parent_id="14655" tag="hblock_tag_7" canDelete="false" classfield_id="14655" > 
    5420         <header> 
    5421          <cppcodedocumentation tag="" /> 
    5422         </header> 
    5423        </codeaccessormethod> 
    5424       </codeclassfield> 
    5425       <codeclassfield parent_id="14656" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5426        <header> 
    5427         <cppcodedocumentation tag="" /> 
    5428        </header> 
    5429        <ccfdeclarationcodeblock parent_id="14656" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5430         <header> 
    5431          <cppcodedocumentation tag="" indentLevel="1" /> 
    5432         </header> 
    5433        </ccfdeclarationcodeblock> 
    5434        <codeaccessormethod accessType="0" parent_id="14656" tag="hblock_tag_8" canDelete="false" classfield_id="14656" > 
    5435         <header> 
    5436          <cppcodedocumentation tag="" /> 
    5437         </header> 
    5438        </codeaccessormethod> 
    5439        <codeaccessormethod accessType="1" parent_id="14656" tag="hblock_tag_9" canDelete="false" classfield_id="14656" > 
    5440         <header> 
    5441          <cppcodedocumentation tag="" /> 
    5442         </header> 
    5443        </codeaccessormethod> 
    5444       </codeclassfield> 
    5445       <codeclassfield parent_id="14657" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5446        <header> 
    5447         <cppcodedocumentation tag="" /> 
    5448        </header> 
    5449        <ccfdeclarationcodeblock parent_id="14657" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5450         <header> 
    5451          <cppcodedocumentation tag="" indentLevel="1" /> 
    5452         </header> 
    5453        </ccfdeclarationcodeblock> 
    5454        <codeaccessormethod accessType="0" parent_id="14657" tag="hblock_tag_10" canDelete="false" classfield_id="14657" > 
    5455         <header> 
    5456          <cppcodedocumentation tag="" /> 
    5457         </header> 
    5458        </codeaccessormethod> 
    5459        <codeaccessormethod accessType="1" parent_id="14657" tag="hblock_tag_11" canDelete="false" classfield_id="14657" > 
    5460         <header> 
    5461          <cppcodedocumentation tag="" /> 
    5462         </header> 
    5463        </codeaccessormethod> 
    5464       </codeclassfield> 
    5465       <codeclassfield parent_id="14658" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5466        <header> 
    5467         <cppcodedocumentation tag="" /> 
    5468        </header> 
    5469        <ccfdeclarationcodeblock parent_id="14658" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5470         <header> 
    5471          <cppcodedocumentation tag="" indentLevel="1" /> 
    5472         </header> 
    5473        </ccfdeclarationcodeblock> 
    5474        <codeaccessormethod accessType="0" parent_id="14658" tag="hblock_tag_12" canDelete="false" classfield_id="14658" > 
    5475         <header> 
    5476          <cppcodedocumentation tag="" /> 
    5477         </header> 
    5478        </codeaccessormethod> 
    5479        <codeaccessormethod accessType="1" parent_id="14658" tag="hblock_tag_13" canDelete="false" classfield_id="14658" > 
    5480         <header> 
    5481          <cppcodedocumentation tag="" /> 
    5482         </header> 
    5483        </codeaccessormethod> 
    5484       </codeclassfield> 
    5485       <codeclassfield parent_id="20002" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    5486        <header> 
    5487         <cppcodedocumentation tag="" /> 
    5488        </header> 
    5489        <ccfdeclarationcodeblock parent_id="20002" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    5490         <header> 
    5491          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5492         </header> 
    5493        </ccfdeclarationcodeblock> 
    5494        <codeaccessormethod accessType="0" parent_id="20002" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5495         <header> 
    5496          <cppcodedocumentation tag="" /> 
    5497         </header> 
    5498        </codeaccessormethod> 
    5499        <codeaccessormethod accessType="1" parent_id="20002" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5500         <header> 
    5501          <cppcodedocumentation tag="" /> 
    5502         </header> 
    5503        </codeaccessormethod> 
    5504        <codeaccessormethod accessType="2" parent_id="20002" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5505         <header> 
    5506          <cppcodedocumentation tag="" /> 
    5507         </header> 
    5508        </codeaccessormethod> 
    5509        <codeaccessormethod accessType="3" parent_id="20002" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5510         <header> 
    5511          <cppcodedocumentation tag="" /> 
    5512         </header> 
    5513        </codeaccessormethod> 
    5514        <codeaccessormethod accessType="4" parent_id="20002" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
    5515         <header> 
    5516          <cppcodedocumentation tag="" /> 
    5517         </header> 
    5518        </codeaccessormethod> 
    5519       </codeclassfield> 
    5520       <codeclassfield parent_id="25803" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    5521        <header> 
    5522         <cppcodedocumentation tag="" /> 
    5523        </header> 
    5524        <ccfdeclarationcodeblock parent_id="25803" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    5525         <header> 
    5526          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5527         </header> 
    5528        </ccfdeclarationcodeblock> 
    5529        <codeaccessormethod accessType="0" parent_id="25803" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5530         <header> 
    5531          <cppcodedocumentation tag="" /> 
    5532         </header> 
    5533        </codeaccessormethod> 
    5534        <codeaccessormethod accessType="1" parent_id="25803" tag="hblock_tag_20" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5535         <header> 
    5536          <cppcodedocumentation tag="" /> 
    5537         </header> 
    5538        </codeaccessormethod> 
    5539        <codeaccessormethod accessType="2" parent_id="25803" tag="hblock_tag_21" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5540         <header> 
    5541          <cppcodedocumentation tag="" /> 
    5542         </header> 
    5543        </codeaccessormethod> 
    5544        <codeaccessormethod accessType="3" parent_id="25803" tag="hblock_tag_22" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5545         <header> 
    5546          <cppcodedocumentation tag="" /> 
    5547         </header> 
    5548        </codeaccessormethod> 
    5549        <codeaccessormethod accessType="4" parent_id="25803" tag="hblock_tag_23" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
    5550         <header> 
    5551          <cppcodedocumentation tag="" /> 
    5552         </header> 
    5553        </codeaccessormethod> 
    5554       </codeclassfield> 
    5555       <codeclassfield parent_id="26803" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    5556        <header> 
    5557         <cppcodedocumentation tag="" /> 
    5558        </header> 
    5559        <ccfdeclarationcodeblock parent_id="26803" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    5560         <header> 
    5561          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5562         </header> 
    5563        </ccfdeclarationcodeblock> 
    5564        <codeaccessormethod accessType="0" parent_id="26803" tag="hblock_tag_24" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5565         <header> 
    5566          <cppcodedocumentation tag="" /> 
    5567         </header> 
    5568        </codeaccessormethod> 
    5569        <codeaccessormethod accessType="1" parent_id="26803" tag="hblock_tag_25" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5570         <header> 
    5571          <cppcodedocumentation tag="" /> 
    5572         </header> 
    5573        </codeaccessormethod> 
    5574        <codeaccessormethod accessType="2" parent_id="26803" tag="hblock_tag_26" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5575         <header> 
    5576          <cppcodedocumentation tag="" /> 
    5577         </header> 
    5578        </codeaccessormethod> 
    5579        <codeaccessormethod accessType="3" parent_id="26803" tag="hblock_tag_27" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5580         <header> 
    5581          <cppcodedocumentation tag="" /> 
    5582         </header> 
    5583        </codeaccessormethod> 
    5584        <codeaccessormethod accessType="4" parent_id="26803" tag="hblock_tag_28" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
    5585         <header> 
    5586          <cppcodedocumentation tag="" /> 
    5587         </header> 
    5588        </codeaccessormethod> 
    5589       </codeclassfield> 
    5590      </classfields> 
    5591     </classifiercodedocument> 
    5592     <classifiercodedocument writeOutCode="true" package="" id="14651" parent_class="14651" fileExt=".cpp" fileName="sem_t" > 
    5593      <textblocks> 
    5594       <codeblockwithcomments tag="includes" text="#include &quot;sem_t.h&quot;&amp;#010;" > 
    5595        <header> 
    5596         <cppcodedocumentation tag="" writeOutText="false" /> 
    5597        </header> 
    5598       </codeblockwithcomments> 
    5599       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5600        <header> 
    5601         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5602        </header> 
    5603        <textblocks/> 
    5604       </hierarchicalcodeblock> 
    5605       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    5606        <header> 
    5607         <cppcodedocumentation tag="" text="Methods" /> 
    5608        </header> 
    5609        <textblocks/> 
    5610       </hierarchicalcodeblock> 
    5611      </textblocks> 
    5612      <header> 
    5613       <codecomment tag="" text="/************************************************************************&amp;#010;                        sem_t.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5614      </header> 
    5615      <classfields/> 
    5616     </classifiercodedocument> 
    5617     <classifiercodedocument writeOutCode="true" package="" id="14659" parent_class="14659" fileExt=".cpp" fileName="isohandlermanager" > 
    5618      <textblocks> 
    5619       <codeblockwithcomments tag="includes" text="#include &quot;isohandlermanager.h&quot;&amp;#010;" > 
    5620        <header> 
    5621         <cppcodedocumentation tag="" writeOutText="false" /> 
    5622        </header> 
    5623       </codeblockwithcomments> 
    5624       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5625        <header> 
    5626         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5627        </header> 
    5628        <textblocks/> 
    5629       </hierarchicalcodeblock> 
    5630       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    5631        <header> 
    5632         <cppcodedocumentation tag="" text="Methods" /> 
    5633        </header> 
    5634        <textblocks> 
    5635         <codeaccessormethod accessType="0" parent_id="31089" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5636          <header> 
    5637           <cppcodedocumentation tag="" /> 
    5638          </header> 
    5639         </codeaccessormethod> 
    5640         <codeaccessormethod accessType="1" parent_id="31089" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5641          <header> 
    5642           <cppcodedocumentation tag="" /> 
    5643          </header> 
    5644         </codeaccessormethod> 
    5645         <codeaccessormethod accessType="2" parent_id="31089" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5646          <header> 
    5647           <cppcodedocumentation tag="" /> 
    5648          </header> 
    5649         </codeaccessormethod> 
    5650         <codeaccessormethod accessType="3" parent_id="31089" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5651          <header> 
    5652           <cppcodedocumentation tag="" /> 
    5653          </header> 
    5654         </codeaccessormethod> 
    5655         <codeaccessormethod accessType="4" parent_id="31089" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5656          <header> 
    5657           <cppcodedocumentation tag="" /> 
    5658          </header> 
    5659         </codeaccessormethod> 
    5660        </textblocks> 
    5661       </hierarchicalcodeblock> 
    5662      </textblocks> 
    5663      <header> 
    5664       <codecomment tag="" text="/************************************************************************&amp;#010;                        isohandlermanager.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5665      </header> 
    5666      <classfields> 
    5667       <codeclassfield parent_id="31089" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    5668        <header> 
    5669         <cppcodedocumentation tag="" /> 
    5670        </header> 
    5671        <ccfdeclarationcodeblock parent_id="31089" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    5672         <header> 
    5673          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5674         </header> 
    5675        </ccfdeclarationcodeblock> 
    5676        <codeaccessormethod accessType="0" parent_id="31089" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5677         <header> 
    5678          <cppcodedocumentation tag="" /> 
    5679         </header> 
    5680        </codeaccessormethod> 
    5681        <codeaccessormethod accessType="1" parent_id="31089" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5682         <header> 
    5683          <cppcodedocumentation tag="" /> 
    5684         </header> 
    5685        </codeaccessormethod> 
    5686        <codeaccessormethod accessType="2" parent_id="31089" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5687         <header> 
    5688          <cppcodedocumentation tag="" /> 
    5689         </header> 
    5690        </codeaccessormethod> 
    5691        <codeaccessormethod accessType="3" parent_id="31089" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5692         <header> 
    5693          <cppcodedocumentation tag="" /> 
    5694         </header> 
    5695        </codeaccessormethod> 
    5696        <codeaccessormethod accessType="4" parent_id="31089" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
    5697         <header> 
    5698          <cppcodedocumentation tag="" /> 
    5699         </header> 
    5700        </codeaccessormethod> 
    5701       </codeclassfield> 
    5702      </classfields> 
    5703     </classifiercodedocument> 
    5704     <classifiercodedocument writeOutCode="true" package="" id="14660" parent_class="14660" fileExt=".cpp" fileName="streamrunner" > 
    5705      <textblocks> 
    5706       <codeblockwithcomments tag="includes" text="#include &quot;streamrunner.h&quot;&amp;#010;" > 
    5707        <header> 
    5708         <cppcodedocumentation tag="" writeOutText="false" /> 
    5709        </header> 
    5710       </codeblockwithcomments> 
    5711       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5712        <header> 
    5713         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5714        </header> 
    5715        <textblocks> 
    5716         <codeoperation parent_id="14664" tag="operation_14664" canDelete="false" > 
    5717          <header> 
    5718           <cppcodedocumentation tag="" /> 
    5719          </header> 
    5720         </codeoperation> 
    5721         <codeoperation parent_id="14668" tag="operation_14668" canDelete="false" > 
    5722          <header> 
    5723           <cppcodedocumentation tag="" /> 
    5724          </header> 
    5725         </codeoperation> 
    5726        </textblocks> 
    5727       </hierarchicalcodeblock> 
    5728       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    5729        <header> 
    5730         <cppcodedocumentation tag="" text="Methods" /> 
    5731        </header> 
    5732        <textblocks> 
    5733         <codeaccessormethod accessType="0" parent_id="14671" tag="hblock_tag_0" canDelete="false" classfield_id="14671" > 
    5734          <header> 
    5735           <cppcodedocumentation tag="" /> 
    5736          </header> 
    5737         </codeaccessormethod> 
    5738         <codeaccessormethod accessType="1" parent_id="14671" tag="hblock_tag_1" canDelete="false" classfield_id="14671" > 
    5739          <header> 
    5740           <cppcodedocumentation tag="" /> 
    5741          </header> 
    5742         </codeaccessormethod> 
    5743         <codeaccessormethod accessType="0" parent_id="14672" tag="hblock_tag_2" canDelete="false" classfield_id="14672" > 
    5744          <header> 
    5745           <cppcodedocumentation tag="" /> 
    5746          </header> 
    5747         </codeaccessormethod> 
    5748         <codeaccessormethod accessType="1" parent_id="14672" tag="hblock_tag_3" canDelete="false" classfield_id="14672" > 
    5749          <header> 
    5750           <cppcodedocumentation tag="" /> 
    5751          </header> 
    5752         </codeaccessormethod> 
    5753         <codeaccessormethod accessType="0" parent_id="25803" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5754          <header> 
    5755           <cppcodedocumentation tag="" /> 
    5756          </header> 
    5757         </codeaccessormethod> 
    5758         <codeaccessormethod accessType="1" parent_id="25803" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5759          <header> 
    5760           <cppcodedocumentation tag="" /> 
    5761          </header> 
    5762         </codeaccessormethod> 
    5763         <codeaccessormethod accessType="2" parent_id="25803" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5764          <header> 
    5765           <cppcodedocumentation tag="" /> 
    5766          </header> 
    5767         </codeaccessormethod> 
    5768         <codeaccessormethod accessType="3" parent_id="25803" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5769          <header> 
    5770           <cppcodedocumentation tag="" /> 
    5771          </header> 
    5772         </codeaccessormethod> 
    5773         <codeaccessormethod accessType="4" parent_id="25803" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5774          <header> 
    5775           <cppcodedocumentation tag="" /> 
    5776          </header> 
    5777         </codeaccessormethod> 
    5778         <codeaccessormethod accessType="0" parent_id="26803" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5779          <header> 
    5780           <cppcodedocumentation tag="" /> 
    5781          </header> 
    5782         </codeaccessormethod> 
    5783         <codeaccessormethod accessType="1" parent_id="26803" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5784          <header> 
    5785           <cppcodedocumentation tag="" /> 
    5786          </header> 
    5787         </codeaccessormethod> 
    5788         <codeaccessormethod accessType="2" parent_id="26803" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5789          <header> 
    5790           <cppcodedocumentation tag="" /> 
    5791          </header> 
    5792         </codeaccessormethod> 
    5793         <codeaccessormethod accessType="3" parent_id="26803" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5794          <header> 
    5795           <cppcodedocumentation tag="" /> 
    5796          </header> 
    5797         </codeaccessormethod> 
    5798         <codeaccessormethod accessType="4" parent_id="26803" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5799          <header> 
    5800           <cppcodedocumentation tag="" /> 
    5801          </header> 
    5802         </codeaccessormethod> 
    5803         <codeoperation parent_id="14669" tag="operation_14669" canDelete="false" > 
    5804          <header> 
    5805           <cppcodedocumentation tag="" text="// FreebobRunnableInterface interface// note that this is called in we while(running) loop" /> 
    5806          </header> 
    5807         </codeoperation> 
    5808         <codeoperation parent_id="14670" tag="operation_14670" canDelete="false" > 
    5809          <header> 
    5810           <cppcodedocumentation tag="" /> 
    5811          </header> 
    5812         </codeoperation> 
    5813        </textblocks> 
    5814       </hierarchicalcodeblock> 
    5815      </textblocks> 
    5816      <header> 
    5817       <codecomment tag="" text="/************************************************************************&amp;#010;                        streamrunner.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5818      </header> 
    5819      <classfields> 
    5820       <codeclassfield parent_id="14671" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5821        <header> 
    5822         <cppcodedocumentation tag="" /> 
    5823        </header> 
    5824        <ccfdeclarationcodeblock parent_id="14671" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5825         <header> 
    5826          <cppcodedocumentation tag="" indentLevel="1" /> 
    5827         </header> 
    5828        </ccfdeclarationcodeblock> 
    5829        <codeaccessormethod accessType="0" parent_id="14671" tag="hblock_tag_0" canDelete="false" classfield_id="14671" > 
    5830         <header> 
    5831          <cppcodedocumentation tag="" /> 
    5832         </header> 
    5833        </codeaccessormethod> 
    5834        <codeaccessormethod accessType="1" parent_id="14671" tag="hblock_tag_1" canDelete="false" classfield_id="14671" > 
    5835         <header> 
    5836          <cppcodedocumentation tag="" /> 
    5837         </header> 
    5838        </codeaccessormethod> 
    5839       </codeclassfield> 
    5840       <codeclassfield parent_id="14672" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    5841        <header> 
    5842         <cppcodedocumentation tag="" /> 
    5843        </header> 
    5844        <ccfdeclarationcodeblock parent_id="14672" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    5845         <header> 
    5846          <cppcodedocumentation tag="" indentLevel="1" /> 
    5847         </header> 
    5848        </ccfdeclarationcodeblock> 
    5849        <codeaccessormethod accessType="0" parent_id="14672" tag="hblock_tag_2" canDelete="false" classfield_id="14672" > 
    5850         <header> 
    5851          <cppcodedocumentation tag="" /> 
    5852         </header> 
    5853        </codeaccessormethod> 
    5854        <codeaccessormethod accessType="1" parent_id="14672" tag="hblock_tag_3" canDelete="false" classfield_id="14672" > 
    5855         <header> 
    5856          <cppcodedocumentation tag="" /> 
    5857         </header> 
    5858        </codeaccessormethod> 
    5859       </codeclassfield> 
    5860       <codeclassfield parent_id="25803" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    5861        <header> 
    5862         <cppcodedocumentation tag="" /> 
    5863        </header> 
    5864        <ccfdeclarationcodeblock parent_id="25803" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    5865         <header> 
    5866          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5867         </header> 
    5868        </ccfdeclarationcodeblock> 
    5869        <codeaccessormethod accessType="0" parent_id="25803" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5870         <header> 
    5871          <cppcodedocumentation tag="" /> 
    5872         </header> 
    5873        </codeaccessormethod> 
    5874        <codeaccessormethod accessType="1" parent_id="25803" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5875         <header> 
    5876          <cppcodedocumentation tag="" /> 
    5877         </header> 
    5878        </codeaccessormethod> 
    5879        <codeaccessormethod accessType="2" parent_id="25803" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5880         <header> 
    5881          <cppcodedocumentation tag="" /> 
    5882         </header> 
    5883        </codeaccessormethod> 
    5884        <codeaccessormethod accessType="3" parent_id="25803" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5885         <header> 
    5886          <cppcodedocumentation tag="" /> 
    5887         </header> 
    5888        </codeaccessormethod> 
    5889        <codeaccessormethod accessType="4" parent_id="25803" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
    5890         <header> 
    5891          <cppcodedocumentation tag="" /> 
    5892         </header> 
    5893        </codeaccessormethod> 
    5894       </codeclassfield> 
    5895       <codeclassfield parent_id="26803" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    5896        <header> 
    5897         <cppcodedocumentation tag="" /> 
    5898        </header> 
    5899        <ccfdeclarationcodeblock parent_id="26803" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    5900         <header> 
    5901          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    5902         </header> 
    5903        </ccfdeclarationcodeblock> 
    5904        <codeaccessormethod accessType="0" parent_id="26803" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5905         <header> 
    5906          <cppcodedocumentation tag="" /> 
    5907         </header> 
    5908        </codeaccessormethod> 
    5909        <codeaccessormethod accessType="1" parent_id="26803" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5910         <header> 
    5911          <cppcodedocumentation tag="" /> 
    5912         </header> 
    5913        </codeaccessormethod> 
    5914        <codeaccessormethod accessType="2" parent_id="26803" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5915         <header> 
    5916          <cppcodedocumentation tag="" /> 
    5917         </header> 
    5918        </codeaccessormethod> 
    5919        <codeaccessormethod accessType="3" parent_id="26803" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5920         <header> 
    5921          <cppcodedocumentation tag="" /> 
    5922         </header> 
    5923        </codeaccessormethod> 
    5924        <codeaccessormethod accessType="4" parent_id="26803" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
    5925         <header> 
    5926          <cppcodedocumentation tag="" /> 
    5927         </header> 
    5928        </codeaccessormethod> 
    5929       </codeclassfield> 
    5930      </classfields> 
    5931     </classifiercodedocument> 
    5932     <classifiercodedocument writeOutCode="true" package="" id="15165" parent_class="15165" fileExt=".cpp" fileName="freebob_ringbuffer_data_t" > 
    5933      <textblocks> 
    5934       <codeblockwithcomments tag="includes" text="#include &quot;freebob_ringbuffer_data_t.h&quot;&amp;#010;" > 
    5935        <header> 
    5936         <cppcodedocumentation tag="" writeOutText="false" /> 
    5937        </header> 
    5938       </codeblockwithcomments> 
    5939       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5940        <header> 
    5941         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5942        </header> 
    5943        <textblocks/> 
    5944       </hierarchicalcodeblock> 
    5945       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    5946        <header> 
    5947         <cppcodedocumentation tag="" text="Methods" /> 
    5948        </header> 
    5949        <textblocks/> 
    5950       </hierarchicalcodeblock> 
    5951      </textblocks> 
    5952      <header> 
    5953       <codecomment tag="" text="/************************************************************************&amp;#010;                        freebob_ringbuffer_data_t.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5954      </header> 
    5955      <classfields/> 
    5956     </classifiercodedocument> 
    5957     <classifiercodedocument writeOutCode="true" package="" id="15166" parent_class="15166" fileExt=".cpp" fileName="freebob_ringbuffer_t" > 
    5958      <textblocks> 
    5959       <codeblockwithcomments tag="includes" text="#include &quot;freebob_ringbuffer_t.h&quot;&amp;#010;" > 
    5960        <header> 
    5961         <cppcodedocumentation tag="" writeOutText="false" /> 
    5962        </header> 
    5963       </codeblockwithcomments> 
    5964       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5965        <header> 
    5966         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5967        </header> 
    5968        <textblocks/> 
    5969       </hierarchicalcodeblock> 
    5970       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    5971        <header> 
    5972         <cppcodedocumentation tag="" text="Methods" /> 
    5973        </header> 
    5974        <textblocks/> 
    5975       </hierarchicalcodeblock> 
    5976      </textblocks> 
    5977      <header> 
    5978       <codecomment tag="" text="/************************************************************************&amp;#010;                        freebob_ringbuffer_t.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    5979      </header> 
    5980      <classfields/> 
    5981     </classifiercodedocument> 
    5982     <classifiercodedocument writeOutCode="true" package="" id="15167" parent_class="15167" fileExt=".cpp" fileName="packetbuffer" > 
    5983      <textblocks> 
    5984       <codeblockwithcomments tag="includes" text="#include &quot;packetbuffer.h&quot;&amp;#010;" > 
    5985        <header> 
    5986         <cppcodedocumentation tag="" writeOutText="false" /> 
    5987        </header> 
    5988       </codeblockwithcomments> 
    5989       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    5990        <header> 
    5991         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    5992        </header> 
    5993        <textblocks> 
    5994         <codeoperation parent_id="15168" tag="operation_15168" canDelete="false" > 
    5995          <header> 
    5996           <cppcodedocumentation tag="" /> 
    5997          </header> 
    5998         </codeoperation> 
    5999         <codeoperation parent_id="15172" tag="operation_15172" canDelete="false" > 
    6000          <header> 
    6001           <cppcodedocumentation tag="" /> 
    6002          </header> 
    6003         </codeoperation> 
    6004        </textblocks> 
    6005       </hierarchicalcodeblock> 
    6006       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    6007        <header> 
    6008         <cppcodedocumentation tag="" text="Methods" /> 
    6009        </header> 
    6010        <textblocks> 
    6011         <codeaccessormethod accessType="0" parent_id="15187" tag="hblock_tag_0" canDelete="false" classfield_id="15187" > 
    6012          <header> 
    6013           <cppcodedocumentation tag="" /> 
    6014          </header> 
    6015         </codeaccessormethod> 
    6016         <codeaccessormethod accessType="1" parent_id="15187" tag="hblock_tag_1" canDelete="false" classfield_id="15187" > 
    6017          <header> 
    6018           <cppcodedocumentation tag="" /> 
    6019          </header> 
    6020         </codeaccessormethod> 
    6021         <codeaccessormethod accessType="0" parent_id="15188" tag="hblock_tag_2" canDelete="false" classfield_id="15188" > 
    6022          <header> 
    6023           <cppcodedocumentation tag="" /> 
    6024          </header> 
    6025         </codeaccessormethod> 
    6026         <codeaccessormethod accessType="1" parent_id="15188" tag="hblock_tag_3" canDelete="false" classfield_id="15188" > 
    6027          <header> 
    6028           <cppcodedocumentation tag="" /> 
    6029          </header> 
    6030         </codeaccessormethod> 
    6031         <codeaccessormethod accessType="0" parent_id="15189" tag="hblock_tag_4" canDelete="false" classfield_id="15189" > 
    6032          <header> 
    6033           <cppcodedocumentation tag="" /> 
    6034          </header> 
    6035         </codeaccessormethod> 
    6036         <codeaccessormethod accessType="1" parent_id="15189" tag="hblock_tag_5" canDelete="false" classfield_id="15189" > 
    6037          <header> 
    6038           <cppcodedocumentation tag="" /> 
    6039          </header> 
    6040         </codeaccessormethod> 
    6041         <codeaccessormethod accessType="0" parent_id="15191" tag="hblock_tag_6" canDelete="false" classfield_id="15191" > 
    6042          <header> 
    6043           <cppcodedocumentation tag="" /> 
    6044          </header> 
    6045         </codeaccessormethod> 
    6046         <codeaccessormethod accessType="1" parent_id="15191" tag="hblock_tag_7" canDelete="false" classfield_id="15191" > 
    6047          <header> 
    6048           <cppcodedocumentation tag="" /> 
    6049          </header> 
    6050         </codeaccessormethod> 
    6051         <codeaccessormethod accessType="0" parent_id="15192" tag="hblock_tag_8" canDelete="false" classfield_id="15192" > 
    6052          <header> 
    6053           <cppcodedocumentation tag="" /> 
    6054          </header> 
    6055         </codeaccessormethod> 
    6056         <codeaccessormethod accessType="1" parent_id="15192" tag="hblock_tag_9" canDelete="false" classfield_id="15192" > 
    6057          <header> 
    6058           <cppcodedocumentation tag="" /> 
    6059          </header> 
    6060         </codeaccessormethod> 
    6061         <codeaccessormethod accessType="0" parent_id="15193" tag="hblock_tag_10" canDelete="false" classfield_id="15193" > 
    6062          <header> 
    6063           <cppcodedocumentation tag="" /> 
    6064          </header> 
    6065         </codeaccessormethod> 
    6066         <codeaccessormethod accessType="1" parent_id="15193" tag="hblock_tag_11" canDelete="false" classfield_id="15193" > 
    6067          <header> 
    6068           <cppcodedocumentation tag="" /> 
    6069          </header> 
    6070         </codeaccessormethod> 
    6071         <codeoperation parent_id="15173" tag="operation_15173" canDelete="false" > 
    6072          <header> 
    6073           <cppcodedocumentation tag="" /> 
    6074          </header> 
    6075         </codeoperation> 
    6076         <codeoperation parent_id="15175" tag="operation_15175" canDelete="false" > 
    6077          <header> 
    6078           <cppcodedocumentation tag="" /> 
    6079          </header> 
    6080         </codeoperation> 
    6081         <codeoperation parent_id="15176" tag="operation_15176" canDelete="false" > 
    6082          <header> 
    6083           <cppcodedocumentation tag="" /> 
    6084          </header> 
    6085         </codeoperation> 
    6086         <codeoperation parent_id="15177" tag="operation_15177" canDelete="false" > 
    6087          <header> 
    6088           <cppcodedocumentation tag="" /> 
    6089          </header> 
    6090         </codeoperation> 
    6091         <codeoperation parent_id="15182" tag="operation_15182" canDelete="false" > 
    6092          <header> 
    6093           <cppcodedocumentation tag="" /> 
    6094          </header> 
    6095         </codeoperation> 
    6096         <codeoperation parent_id="15185" tag="operation_15185" canDelete="false" > 
    6097          <header> 
    6098           <cppcodedocumentation tag="" /> 
    6099          </header> 
    6100         </codeoperation> 
    6101         <codeoperation parent_id="15186" tag="operation_15186" canDelete="false" > 
    6102          <header> 
    6103           <cppcodedocumentation tag="" /> 
    6104          </header> 
    6105         </codeoperation> 
    6106        </textblocks> 
    6107       </hierarchicalcodeblock> 
    6108      </textblocks> 
    6109      <header> 
    6110       <codecomment tag="" text="/************************************************************************&amp;#010;                        packetbuffer.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6111      </header> 
    6112      <classfields> 
    6113       <codeclassfield parent_id="15187" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6114        <header> 
    6115         <cppcodedocumentation tag="" /> 
    6116        </header> 
    6117        <ccfdeclarationcodeblock parent_id="15187" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6118         <header> 
    6119          <cppcodedocumentation tag="" indentLevel="1" /> 
    6120         </header> 
    6121        </ccfdeclarationcodeblock> 
    6122        <codeaccessormethod accessType="0" parent_id="15187" tag="hblock_tag_0" canDelete="false" classfield_id="15187" > 
    6123         <header> 
    6124          <cppcodedocumentation tag="" /> 
    6125         </header> 
    6126        </codeaccessormethod> 
    6127        <codeaccessormethod accessType="1" parent_id="15187" tag="hblock_tag_1" canDelete="false" classfield_id="15187" > 
    6128         <header> 
    6129          <cppcodedocumentation tag="" /> 
    6130         </header> 
    6131        </codeaccessormethod> 
    6132       </codeclassfield> 
    6133       <codeclassfield parent_id="15188" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6134        <header> 
    6135         <cppcodedocumentation tag="" /> 
    6136        </header> 
    6137        <ccfdeclarationcodeblock parent_id="15188" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6138         <header> 
    6139          <cppcodedocumentation tag="" indentLevel="1" /> 
    6140         </header> 
    6141        </ccfdeclarationcodeblock> 
    6142        <codeaccessormethod accessType="0" parent_id="15188" tag="hblock_tag_2" canDelete="false" classfield_id="15188" > 
    6143         <header> 
    6144          <cppcodedocumentation tag="" /> 
    6145         </header> 
    6146        </codeaccessormethod> 
    6147        <codeaccessormethod accessType="1" parent_id="15188" tag="hblock_tag_3" canDelete="false" classfield_id="15188" > 
    6148         <header> 
    6149          <cppcodedocumentation tag="" /> 
    6150         </header> 
    6151        </codeaccessormethod> 
    6152       </codeclassfield> 
    6153       <codeclassfield parent_id="15189" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6154        <header> 
    6155         <cppcodedocumentation tag="" /> 
    6156        </header> 
    6157        <ccfdeclarationcodeblock parent_id="15189" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6158         <header> 
    6159          <cppcodedocumentation tag="" indentLevel="1" /> 
    6160         </header> 
    6161        </ccfdeclarationcodeblock> 
    6162        <codeaccessormethod accessType="0" parent_id="15189" tag="hblock_tag_4" canDelete="false" classfield_id="15189" > 
    6163         <header> 
    6164          <cppcodedocumentation tag="" /> 
    6165         </header> 
    6166        </codeaccessormethod> 
    6167        <codeaccessormethod accessType="1" parent_id="15189" tag="hblock_tag_5" canDelete="false" classfield_id="15189" > 
    6168         <header> 
    6169          <cppcodedocumentation tag="" /> 
    6170         </header> 
    6171        </codeaccessormethod> 
    6172       </codeclassfield> 
    6173       <codeclassfield parent_id="15191" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6174        <header> 
    6175         <cppcodedocumentation tag="" /> 
    6176        </header> 
    6177        <ccfdeclarationcodeblock parent_id="15191" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6178         <header> 
    6179          <cppcodedocumentation tag="" indentLevel="1" /> 
    6180         </header> 
    6181        </ccfdeclarationcodeblock> 
    6182        <codeaccessormethod accessType="0" parent_id="15191" tag="hblock_tag_6" canDelete="false" classfield_id="15191" > 
    6183         <header> 
    6184          <cppcodedocumentation tag="" /> 
    6185         </header> 
    6186        </codeaccessormethod> 
    6187        <codeaccessormethod accessType="1" parent_id="15191" tag="hblock_tag_7" canDelete="false" classfield_id="15191" > 
    6188         <header> 
    6189          <cppcodedocumentation tag="" /> 
    6190         </header> 
    6191        </codeaccessormethod> 
    6192       </codeclassfield> 
    6193       <codeclassfield parent_id="15192" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6194        <header> 
    6195         <cppcodedocumentation tag="" /> 
    6196        </header> 
    6197        <ccfdeclarationcodeblock parent_id="15192" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6198         <header> 
    6199          <cppcodedocumentation tag="" indentLevel="1" /> 
    6200         </header> 
    6201        </ccfdeclarationcodeblock> 
    6202        <codeaccessormethod accessType="0" parent_id="15192" tag="hblock_tag_8" canDelete="false" classfield_id="15192" > 
    6203         <header> 
    6204          <cppcodedocumentation tag="" /> 
    6205         </header> 
    6206        </codeaccessormethod> 
    6207        <codeaccessormethod accessType="1" parent_id="15192" tag="hblock_tag_9" canDelete="false" classfield_id="15192" > 
    6208         <header> 
    6209          <cppcodedocumentation tag="" /> 
    6210         </header> 
    6211        </codeaccessormethod> 
    6212       </codeclassfield> 
    6213       <codeclassfield parent_id="15193" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6214        <header> 
    6215         <cppcodedocumentation tag="" /> 
    6216        </header> 
    6217        <ccfdeclarationcodeblock parent_id="15193" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6218         <header> 
    6219          <cppcodedocumentation tag="" indentLevel="1" /> 
    6220         </header> 
    6221        </ccfdeclarationcodeblock> 
    6222        <codeaccessormethod accessType="0" parent_id="15193" tag="hblock_tag_10" canDelete="false" classfield_id="15193" > 
    6223         <header> 
    6224          <cppcodedocumentation tag="" /> 
    6225         </header> 
    6226        </codeaccessormethod> 
    6227        <codeaccessormethod accessType="1" parent_id="15193" tag="hblock_tag_11" canDelete="false" classfield_id="15193" > 
    6228         <header> 
    6229          <cppcodedocumentation tag="" /> 
    6230         </header> 
    6231        </codeaccessormethod> 
    6232       </codeclassfield> 
    6233      </classfields> 
    6234     </classifiercodedocument> 
    6235     <classifiercodedocument writeOutCode="true" package="" id="15178" parent_class="15178" fileExt=".cpp" fileName="quadlet_t" > 
    6236      <textblocks> 
    6237       <codeblockwithcomments tag="includes" text="#include &quot;quadlet_t.h&quot;&amp;#010;" > 
    6238        <header> 
    6239         <cppcodedocumentation tag="" writeOutText="false" /> 
    6240        </header> 
    6241       </codeblockwithcomments> 
    6242       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    6243        <header> 
    6244         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    6245        </header> 
    6246        <textblocks/> 
    6247       </hierarchicalcodeblock> 
    6248       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    6249        <header> 
    6250         <cppcodedocumentation tag="" text="Methods" /> 
    6251        </header> 
    6252        <textblocks/> 
    6253       </hierarchicalcodeblock> 
    6254      </textblocks> 
    6255      <header> 
    6256       <codecomment tag="" text="/************************************************************************&amp;#010;                        quadlet_t.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6257      </header> 
    6258      <classfields/> 
    6259     </classifiercodedocument> 
    6260     <classifiercodedocument writeOutCode="true" package="" id="15243" parent_class="15243" fileExt=".cpp" fileName="isostreambuffered" > 
    6261      <textblocks> 
    6262       <codeblockwithcomments tag="includes" text="#include &quot;isostreambuffered.h&quot;&amp;#010;" > 
    6263        <header> 
    6264         <cppcodedocumentation tag="" writeOutText="false" /> 
    6265        </header> 
    6266       </codeblockwithcomments> 
    6267       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    6268        <header> 
    6269         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    6270        </header> 
    6271        <textblocks> 
    6272         <codeoperation parent_id="15247" tag="operation_15247" canDelete="false" > 
    6273          <header> 
    6274           <cppcodedocumentation tag="" /> 
    6275          </header> 
    6276         </codeoperation> 
    6277         <codeoperation parent_id="15253" tag="operation_15253" canDelete="false" > 
    6278          <header> 
    6279           <cppcodedocumentation tag="" /> 
    6280          </header> 
    6281         </codeoperation> 
    6282        </textblocks> 
    6283       </hierarchicalcodeblock> 
    6284       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    6285        <header> 
    6286         <cppcodedocumentation tag="" text="Methods" /> 
    6287        </header> 
    6288        <textblocks> 
    6289         <codeaccessormethod accessType="0" parent_id="15275" tag="hblock_tag_0" canDelete="false" classfield_id="15275" > 
    6290          <header> 
    6291           <cppcodedocumentation tag="" /> 
    6292          </header> 
    6293         </codeaccessormethod> 
    6294         <codeaccessormethod accessType="1" parent_id="15275" tag="hblock_tag_1" canDelete="false" classfield_id="15275" > 
    6295          <header> 
    6296           <cppcodedocumentation tag="" /> 
    6297          </header> 
    6298         </codeaccessormethod> 
    6299         <codeaccessormethod accessType="0" parent_id="15276" tag="hblock_tag_2" canDelete="false" classfield_id="15276" > 
    6300          <header> 
    6301           <cppcodedocumentation tag="" /> 
    6302          </header> 
    6303         </codeaccessormethod> 
    6304         <codeaccessormethod accessType="1" parent_id="15276" tag="hblock_tag_3" canDelete="false" classfield_id="15276" > 
    6305          <header> 
    6306           <cppcodedocumentation tag="" /> 
    6307          </header> 
    6308         </codeaccessormethod> 
    6309         <codeaccessormethod accessType="0" parent_id="15277" tag="hblock_tag_4" canDelete="false" classfield_id="15277" > 
    6310          <header> 
    6311           <cppcodedocumentation tag="" /> 
    6312          </header> 
    6313         </codeaccessormethod> 
    6314         <codeaccessormethod accessType="1" parent_id="15277" tag="hblock_tag_5" canDelete="false" classfield_id="15277" > 
    6315          <header> 
    6316           <cppcodedocumentation tag="" /> 
    6317          </header> 
    6318         </codeaccessormethod> 
    6319         <codeaccessormethod accessType="0" parent_id="15279" tag="hblock_tag_6" canDelete="false" classfield_id="15279" > 
    6320          <header> 
    6321           <cppcodedocumentation tag="" /> 
    6322          </header> 
    6323         </codeaccessormethod> 
    6324         <codeaccessormethod accessType="1" parent_id="15279" tag="hblock_tag_7" canDelete="false" classfield_id="15279" > 
    6325          <header> 
    6326           <cppcodedocumentation tag="" /> 
    6327          </header> 
    6328         </codeaccessormethod> 
    6329         <codeoperation parent_id="15254" tag="operation_15254" canDelete="false" > 
    6330          <header> 
    6331           <cppcodedocumentation tag="" /> 
    6332          </header> 
    6333         </codeoperation> 
    6334         <codeoperation parent_id="15256" tag="operation_15256" canDelete="false" > 
    6335          <header> 
    6336           <cppcodedocumentation tag="" /> 
    6337          </header> 
    6338         </codeoperation> 
    6339         <codeoperation parent_id="15257" tag="operation_15257" canDelete="false" > 
    6340          <header> 
    6341           <cppcodedocumentation tag="" /> 
    6342          </header> 
    6343         </codeoperation> 
    6344         <codeoperation parent_id="15265" tag="operation_15265" canDelete="false" > 
    6345          <header> 
    6346           <cppcodedocumentation tag="" /> 
    6347          </header> 
    6348         </codeoperation> 
    6349         <codeoperation parent_id="15273" tag="operation_15273" canDelete="false" > 
    6350          <header> 
    6351           <cppcodedocumentation tag="" /> 
    6352          </header> 
    6353         </codeoperation> 
    6354         <codeoperation parent_id="15274" tag="operation_15274" canDelete="false" > 
    6355          <header> 
    6356           <cppcodedocumentation tag="" /> 
    6357          </header> 
    6358         </codeoperation> 
    6359        </textblocks> 
    6360       </hierarchicalcodeblock> 
    6361      </textblocks> 
    6362      <header> 
    6363       <codecomment tag="" text="/************************************************************************&amp;#010;                        isostreambuffered.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6364      </header> 
    6365      <classfields> 
    6366       <codeclassfield parent_id="15275" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6367        <header> 
    6368         <cppcodedocumentation tag="" /> 
    6369        </header> 
    6370        <ccfdeclarationcodeblock parent_id="15275" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6371         <header> 
    6372          <cppcodedocumentation tag="" indentLevel="1" /> 
    6373         </header> 
    6374        </ccfdeclarationcodeblock> 
    6375        <codeaccessormethod accessType="0" parent_id="15275" tag="hblock_tag_0" canDelete="false" classfield_id="15275" > 
    6376         <header> 
    6377          <cppcodedocumentation tag="" /> 
    6378         </header> 
    6379        </codeaccessormethod> 
    6380        <codeaccessormethod accessType="1" parent_id="15275" tag="hblock_tag_1" canDelete="false" classfield_id="15275" > 
    6381         <header> 
    6382          <cppcodedocumentation tag="" /> 
    6383         </header> 
    6384        </codeaccessormethod> 
    6385       </codeclassfield> 
    6386       <codeclassfield parent_id="15276" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6387        <header> 
    6388         <cppcodedocumentation tag="" /> 
    6389        </header> 
    6390        <ccfdeclarationcodeblock parent_id="15276" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6391         <header> 
    6392          <cppcodedocumentation tag="" indentLevel="1" /> 
    6393         </header> 
    6394        </ccfdeclarationcodeblock> 
    6395        <codeaccessormethod accessType="0" parent_id="15276" tag="hblock_tag_2" canDelete="false" classfield_id="15276" > 
    6396         <header> 
    6397          <cppcodedocumentation tag="" /> 
    6398         </header> 
    6399        </codeaccessormethod> 
    6400        <codeaccessormethod accessType="1" parent_id="15276" tag="hblock_tag_3" canDelete="false" classfield_id="15276" > 
    6401         <header> 
    6402          <cppcodedocumentation tag="" /> 
    6403         </header> 
    6404        </codeaccessormethod> 
    6405       </codeclassfield> 
    6406       <codeclassfield parent_id="15277" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6407        <header> 
    6408         <cppcodedocumentation tag="" /> 
    6409        </header> 
    6410        <ccfdeclarationcodeblock parent_id="15277" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6411         <header> 
    6412          <cppcodedocumentation tag="" indentLevel="1" /> 
    6413         </header> 
    6414        </ccfdeclarationcodeblock> 
    6415        <codeaccessormethod accessType="0" parent_id="15277" tag="hblock_tag_4" canDelete="false" classfield_id="15277" > 
    6416         <header> 
    6417          <cppcodedocumentation tag="" /> 
    6418         </header> 
    6419        </codeaccessormethod> 
    6420        <codeaccessormethod accessType="1" parent_id="15277" tag="hblock_tag_5" canDelete="false" classfield_id="15277" > 
    6421         <header> 
    6422          <cppcodedocumentation tag="" /> 
    6423         </header> 
    6424        </codeaccessormethod> 
    6425       </codeclassfield> 
    6426       <codeclassfield parent_id="15279" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6427        <header> 
    6428         <cppcodedocumentation tag="" /> 
    6429        </header> 
    6430        <ccfdeclarationcodeblock parent_id="15279" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6431         <header> 
    6432          <cppcodedocumentation tag="" indentLevel="1" /> 
    6433         </header> 
    6434        </ccfdeclarationcodeblock> 
    6435        <codeaccessormethod accessType="0" parent_id="15279" tag="hblock_tag_6" canDelete="false" classfield_id="15279" > 
    6436         <header> 
    6437          <cppcodedocumentation tag="" /> 
    6438         </header> 
    6439        </codeaccessormethod> 
    6440        <codeaccessormethod accessType="1" parent_id="15279" tag="hblock_tag_7" canDelete="false" classfield_id="15279" > 
    6441         <header> 
    6442          <cppcodedocumentation tag="" /> 
    6443         </header> 
    6444        </codeaccessormethod> 
    6445       </codeclassfield> 
    6446      </classfields> 
    6447     </classifiercodedocument> 
    6448     <classifiercodedocument writeOutCode="true" package="" id="15284" parent_class="15284" fileExt=".cpp" fileName="isostreammanager" > 
    6449      <textblocks> 
    6450       <codeblockwithcomments tag="includes" text="#include &quot;isostreammanager.h&quot;&amp;#010;" > 
    6451        <header> 
    6452         <cppcodedocumentation tag="" writeOutText="false" /> 
    6453        </header> 
    6454       </codeblockwithcomments> 
    6455       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    6456        <header> 
    6457         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    6458        </header> 
    6459        <textblocks> 
    6460         <codeoperation parent_id="15285" tag="operation_15285" canDelete="false" > 
    6461          <header> 
    6462           <cppcodedocumentation tag="" /> 
    6463          </header> 
    6464         </codeoperation> 
    6465         <codeoperation parent_id="15286" tag="operation_15286" canDelete="false" > 
    6466          <header> 
    6467           <cppcodedocumentation tag="" /> 
    6468          </header> 
    6469         </codeoperation> 
    6470        </textblocks> 
    6471       </hierarchicalcodeblock> 
    6472       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    6473        <header> 
    6474         <cppcodedocumentation tag="" text="Methods" /> 
    6475        </header> 
    6476        <textblocks> 
    6477         <codeaccessormethod accessType="0" parent_id="15292" tag="hblock_tag_0" canDelete="false" classfield_id="15292" > 
    6478          <header> 
    6479           <cppcodedocumentation tag="" /> 
    6480          </header> 
    6481         </codeaccessormethod> 
    6482         <codeaccessormethod accessType="1" parent_id="15292" tag="hblock_tag_1" canDelete="false" classfield_id="15292" > 
    6483          <header> 
    6484           <cppcodedocumentation tag="" /> 
    6485          </header> 
    6486         </codeaccessormethod> 
    6487         <codeaccessormethod accessType="0" parent_id="15293" tag="hblock_tag_2" canDelete="false" classfield_id="15293" > 
    6488          <header> 
    6489           <cppcodedocumentation tag="" /> 
    6490          </header> 
    6491         </codeaccessormethod> 
    6492         <codeaccessormethod accessType="1" parent_id="15293" tag="hblock_tag_3" canDelete="false" classfield_id="15293" > 
    6493          <header> 
    6494           <cppcodedocumentation tag="" /> 
    6495          </header> 
    6496         </codeaccessormethod> 
    6497         <codeoperation parent_id="15287" tag="operation_15287" canDelete="false" > 
    6498          <header> 
    6499           <cppcodedocumentation tag="" /> 
    6500          </header> 
    6501         </codeoperation> 
    6502         <codeoperation parent_id="15290" tag="operation_15290" canDelete="false" > 
    6503          <header> 
    6504           <cppcodedocumentation tag="" /> 
    6505          </header> 
    6506         </codeoperation> 
    6507        </textblocks> 
    6508       </hierarchicalcodeblock> 
    6509      </textblocks> 
    6510      <header> 
    6511       <codecomment tag="" text="/************************************************************************&amp;#010;                        isostreammanager.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6512      </header> 
    6513      <classfields> 
    6514       <codeclassfield parent_id="15292" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6515        <header> 
    6516         <cppcodedocumentation tag="" /> 
    6517        </header> 
    6518        <ccfdeclarationcodeblock parent_id="15292" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6519         <header> 
    6520          <cppcodedocumentation tag="" indentLevel="1" /> 
    6521         </header> 
    6522        </ccfdeclarationcodeblock> 
    6523        <codeaccessormethod accessType="0" parent_id="15292" tag="hblock_tag_0" canDelete="false" classfield_id="15292" > 
    6524         <header> 
    6525          <cppcodedocumentation tag="" /> 
    6526         </header> 
    6527        </codeaccessormethod> 
    6528        <codeaccessormethod accessType="1" parent_id="15292" tag="hblock_tag_1" canDelete="false" classfield_id="15292" > 
    6529         <header> 
    6530          <cppcodedocumentation tag="" /> 
    6531         </header> 
    6532        </codeaccessormethod> 
    6533       </codeclassfield> 
    6534       <codeclassfield parent_id="15293" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6535        <header> 
    6536         <cppcodedocumentation tag="" /> 
    6537        </header> 
    6538        <ccfdeclarationcodeblock parent_id="15293" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6539         <header> 
    6540          <cppcodedocumentation tag="" indentLevel="1" /> 
    6541         </header> 
    6542        </ccfdeclarationcodeblock> 
    6543        <codeaccessormethod accessType="0" parent_id="15293" tag="hblock_tag_2" canDelete="false" classfield_id="15293" > 
    6544         <header> 
    6545          <cppcodedocumentation tag="" /> 
    6546         </header> 
    6547        </codeaccessormethod> 
    6548        <codeaccessormethod accessType="1" parent_id="15293" tag="hblock_tag_3" canDelete="false" classfield_id="15293" > 
    6549         <header> 
    6550          <cppcodedocumentation tag="" /> 
    6551         </header> 
    6552        </codeaccessormethod> 
    6553       </codeclassfield> 
    6554      </classfields> 
    6555     </classifiercodedocument> 
    6556     <classifiercodedocument writeOutCode="true" package="" id="18023" parent_class="18023" fileExt=".cpp" fileName="iec61883_packet" > 
    6557      <textblocks> 
    6558       <codeblockwithcomments tag="includes" text="#include &quot;iec61883_packet.h&quot;&amp;#010;" > 
    6559        <header> 
    6560         <cppcodedocumentation tag="" writeOutText="false" /> 
    6561        </header> 
    6562       </codeblockwithcomments> 
    6563       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    6564        <header> 
    6565         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    6566        </header> 
    6567        <textblocks/> 
    6568       </hierarchicalcodeblock> 
    6569       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    6570        <header> 
    6571         <cppcodedocumentation tag="" text="Methods" /> 
    6572        </header> 
    6573        <textblocks> 
    6574         <codeaccessormethod accessType="0" parent_id="18024" tag="hblock_tag_0" canDelete="false" classfield_id="18024" > 
    6575          <header> 
    6576           <cppcodedocumentation tag="" text="Get the value of dbs&amp;#010;First quadlet&amp;#010;@return the value of dbs" /> 
    6577          </header> 
    6578         </codeaccessormethod> 
    6579         <codeaccessormethod accessType="1" parent_id="18024" tag="hblock_tag_1" canDelete="false" classfield_id="18024" > 
    6580          <header> 
    6581           <cppcodedocumentation tag="" text="Set the value of dbs&amp;#010;First quadlet&amp;#010;@param value the value of dbs" /> 
    6582          </header> 
    6583         </codeaccessormethod> 
    6584         <codeaccessormethod accessType="0" parent_id="18025" tag="hblock_tag_2" canDelete="false" classfield_id="18025" > 
    6585          <header> 
    6586           <cppcodedocumentation tag="" /> 
    6587          </header> 
    6588         </codeaccessormethod> 
    6589         <codeaccessormethod accessType="1" parent_id="18025" tag="hblock_tag_3" canDelete="false" classfield_id="18025" > 
    6590          <header> 
    6591           <cppcodedocumentation tag="" /> 
    6592          </header> 
    6593         </codeaccessormethod> 
    6594         <codeaccessormethod accessType="0" parent_id="18026" tag="hblock_tag_4" canDelete="false" classfield_id="18026" > 
    6595          <header> 
    6596           <cppcodedocumentation tag="" /> 
    6597          </header> 
    6598         </codeaccessormethod> 
    6599         <codeaccessormethod accessType="1" parent_id="18026" tag="hblock_tag_5" canDelete="false" classfield_id="18026" > 
    6600          <header> 
    6601           <cppcodedocumentation tag="" /> 
    6602          </header> 
    6603         </codeaccessormethod> 
    6604         <codeaccessormethod accessType="0" parent_id="18027" tag="hblock_tag_6" canDelete="false" classfield_id="18027" > 
    6605          <header> 
    6606           <cppcodedocumentation tag="" /> 
    6607          </header> 
    6608         </codeaccessormethod> 
    6609         <codeaccessormethod accessType="1" parent_id="18027" tag="hblock_tag_7" canDelete="false" classfield_id="18027" > 
    6610          <header> 
    6611           <cppcodedocumentation tag="" /> 
    6612          </header> 
    6613         </codeaccessormethod> 
    6614         <codeaccessormethod accessType="0" parent_id="18028" tag="hblock_tag_8" canDelete="false" classfield_id="18028" > 
    6615          <header> 
    6616           <cppcodedocumentation tag="" /> 
    6617          </header> 
    6618         </codeaccessormethod> 
    6619         <codeaccessormethod accessType="1" parent_id="18028" tag="hblock_tag_9" canDelete="false" classfield_id="18028" > 
    6620          <header> 
    6621           <cppcodedocumentation tag="" /> 
    6622          </header> 
    6623         </codeaccessormethod> 
    6624         <codeaccessormethod accessType="0" parent_id="18029" tag="hblock_tag_10" canDelete="false" classfield_id="18029" > 
    6625          <header> 
    6626           <cppcodedocumentation tag="" /> 
    6627          </header> 
    6628         </codeaccessormethod> 
    6629         <codeaccessormethod accessType="1" parent_id="18029" tag="hblock_tag_11" canDelete="false" classfield_id="18029" > 
    6630          <header> 
    6631           <cppcodedocumentation tag="" /> 
    6632          </header> 
    6633         </codeaccessormethod> 
    6634         <codeaccessormethod accessType="0" parent_id="18030" tag="hblock_tag_12" canDelete="false" classfield_id="18030" > 
    6635          <header> 
    6636           <cppcodedocumentation tag="" /> 
    6637          </header> 
    6638         </codeaccessormethod> 
    6639         <codeaccessormethod accessType="1" parent_id="18030" tag="hblock_tag_13" canDelete="false" classfield_id="18030" > 
    6640          <header> 
    6641           <cppcodedocumentation tag="" /> 
    6642          </header> 
    6643         </codeaccessormethod> 
    6644         <codeaccessormethod accessType="0" parent_id="18031" tag="hblock_tag_14" canDelete="false" classfield_id="18031" > 
    6645          <header> 
    6646           <cppcodedocumentation tag="" /> 
    6647          </header> 
    6648         </codeaccessormethod> 
    6649         <codeaccessormethod accessType="1" parent_id="18031" tag="hblock_tag_15" canDelete="false" classfield_id="18031" > 
    6650          <header> 
    6651           <cppcodedocumentation tag="" /> 
    6652          </header> 
    6653         </codeaccessormethod> 
    6654         <codeaccessormethod accessType="0" parent_id="18032" tag="hblock_tag_16" canDelete="false" classfield_id="18032" > 
    6655          <header> 
    6656           <cppcodedocumentation tag="" text="Get the value of fdf&amp;#010;Second quadlet&amp;#010;@return the value of fdf" /> 
    6657          </header> 
    6658         </codeaccessormethod> 
    6659         <codeaccessormethod accessType="1" parent_id="18032" tag="hblock_tag_17" canDelete="false" classfield_id="18032" > 
    6660          <header> 
    6661           <cppcodedocumentation tag="" text="Set the value of fdf&amp;#010;Second quadlet&amp;#010;@param value the value of fdf" /> 
    6662          </header> 
    6663         </codeaccessormethod> 
    6664         <codeaccessormethod accessType="0" parent_id="18033" tag="hblock_tag_18" canDelete="false" classfield_id="18033" > 
    6665          <header> 
    6666           <cppcodedocumentation tag="" /> 
    6667          </header> 
    6668         </codeaccessormethod> 
    6669         <codeaccessormethod accessType="1" parent_id="18033" tag="hblock_tag_19" canDelete="false" classfield_id="18033" > 
    6670          <header> 
    6671           <cppcodedocumentation tag="" /> 
    6672          </header> 
    6673         </codeaccessormethod> 
    6674         <codeaccessormethod accessType="0" parent_id="18034" tag="hblock_tag_20" canDelete="false" classfield_id="18034" > 
    6675          <header> 
    6676           <cppcodedocumentation tag="" /> 
    6677          </header> 
    6678         </codeaccessormethod> 
    6679         <codeaccessormethod accessType="1" parent_id="18034" tag="hblock_tag_21" canDelete="false" classfield_id="18034" > 
    6680          <header> 
    6681           <cppcodedocumentation tag="" /> 
    6682          </header> 
    6683         </codeaccessormethod> 
    6684         <codeaccessormethod accessType="0" parent_id="18035" tag="hblock_tag_22" canDelete="false" classfield_id="18035" > 
    6685          <header> 
    6686           <cppcodedocumentation tag="" /> 
    6687          </header> 
    6688         </codeaccessormethod> 
    6689         <codeaccessormethod accessType="1" parent_id="18035" tag="hblock_tag_23" canDelete="false" classfield_id="18035" > 
    6690          <header> 
    6691           <cppcodedocumentation tag="" /> 
    6692          </header> 
    6693         </codeaccessormethod> 
    6694         <codeaccessormethod accessType="0" parent_id="18036" tag="hblock_tag_24" canDelete="false" classfield_id="18036" > 
    6695          <header> 
    6696           <cppcodedocumentation tag="" /> 
    6697          </header> 
    6698         </codeaccessormethod> 
    6699         <codeaccessormethod accessType="1" parent_id="18036" tag="hblock_tag_25" canDelete="false" classfield_id="18036" > 
    6700          <header> 
    6701           <cppcodedocumentation tag="" /> 
    6702          </header> 
    6703         </codeaccessormethod> 
    6704        </textblocks> 
    6705       </hierarchicalcodeblock> 
    6706      </textblocks> 
    6707      <header> 
    6708       <codecomment tag="" text="/************************************************************************&amp;#010;                        iec61883_packet.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    6709      </header> 
    6710      <classfields> 
    6711       <codeclassfield parent_id="18024" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6712        <header> 
    6713         <cppcodedocumentation tag="" text="First quadlet" /> 
    6714        </header> 
    6715        <ccfdeclarationcodeblock parent_id="18024" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6716         <header> 
    6717          <cppcodedocumentation tag="" indentLevel="1" /> 
    6718         </header> 
    6719        </ccfdeclarationcodeblock> 
    6720        <codeaccessormethod accessType="0" parent_id="18024" tag="hblock_tag_0" canDelete="false" classfield_id="18024" > 
    6721         <header> 
    6722          <cppcodedocumentation tag="" text="Get the value of dbs&amp;#010;First quadlet&amp;#010;@return the value of dbs" /> 
    6723         </header> 
    6724        </codeaccessormethod> 
    6725        <codeaccessormethod accessType="1" parent_id="18024" tag="hblock_tag_1" canDelete="false" classfield_id="18024" > 
    6726         <header> 
    6727          <cppcodedocumentation tag="" text="Set the value of dbs&amp;#010;First quadlet&amp;#010;@param value the value of dbs" /> 
    6728         </header> 
    6729        </codeaccessormethod> 
    6730       </codeclassfield> 
    6731       <codeclassfield parent_id="18025" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6732        <header> 
    6733         <cppcodedocumentation tag="" /> 
    6734        </header> 
    6735        <ccfdeclarationcodeblock parent_id="18025" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6736         <header> 
    6737          <cppcodedocumentation tag="" indentLevel="1" /> 
    6738         </header> 
    6739        </ccfdeclarationcodeblock> 
    6740        <codeaccessormethod accessType="0" parent_id="18025" tag="hblock_tag_2" canDelete="false" classfield_id="18025" > 
    6741         <header> 
    6742          <cppcodedocumentation tag="" /> 
    6743         </header> 
    6744        </codeaccessormethod> 
    6745        <codeaccessormethod accessType="1" parent_id="18025" tag="hblock_tag_3" canDelete="false" classfield_id="18025" > 
    6746         <header> 
    6747          <cppcodedocumentation tag="" /> 
    6748         </header> 
    6749        </codeaccessormethod> 
    6750       </codeclassfield> 
    6751       <codeclassfield parent_id="18026" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6752        <header> 
    6753         <cppcodedocumentation tag="" /> 
    6754        </header> 
    6755        <ccfdeclarationcodeblock parent_id="18026" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6756         <header> 
    6757          <cppcodedocumentation tag="" indentLevel="1" /> 
    6758         </header> 
    6759        </ccfdeclarationcodeblock> 
    6760        <codeaccessormethod accessType="0" parent_id="18026" tag="hblock_tag_4" canDelete="false" classfield_id="18026" > 
    6761         <header> 
    6762          <cppcodedocumentation tag="" /> 
    6763         </header> 
    6764        </codeaccessormethod> 
    6765        <codeaccessormethod accessType="1" parent_id="18026" tag="hblock_tag_5" canDelete="false" classfield_id="18026" > 
    6766         <header> 
    6767          <cppcodedocumentation tag="" /> 
    6768         </header> 
    6769        </codeaccessormethod> 
    6770       </codeclassfield> 
    6771       <codeclassfield parent_id="18027" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6772        <header> 
    6773         <cppcodedocumentation tag="" /> 
    6774        </header> 
    6775        <ccfdeclarationcodeblock parent_id="18027" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6776         <header> 
    6777          <cppcodedocumentation tag="" indentLevel="1" /> 
    6778         </header> 
    6779        </ccfdeclarationcodeblock> 
    6780        <codeaccessormethod accessType="0" parent_id="18027" tag="hblock_tag_6" canDelete="false" classfield_id="18027" > 
    6781         <header> 
    6782          <cppcodedocumentation tag="" /> 
    6783         </header> 
    6784        </codeaccessormethod> 
    6785        <codeaccessormethod accessType="1" parent_id="18027" tag="hblock_tag_7" canDelete="false" classfield_id="18027" > 
    6786         <header> 
    6787          <cppcodedocumentation tag="" /> 
    6788         </header> 
    6789        </codeaccessormethod> 
    6790       </codeclassfield> 
    6791       <codeclassfield parent_id="18028" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6792        <header> 
    6793         <cppcodedocumentation tag="" /> 
    6794        </header> 
    6795        <ccfdeclarationcodeblock parent_id="18028" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6796         <header> 
    6797          <cppcodedocumentation tag="" indentLevel="1" /> 
    6798         </header> 
    6799        </ccfdeclarationcodeblock> 
    6800        <codeaccessormethod accessType="0" parent_id="18028" tag="hblock_tag_8" canDelete="false" classfield_id="18028" > 
    6801         <header> 
    6802          <cppcodedocumentation tag="" /> 
    6803         </header> 
    6804        </codeaccessormethod> 
    6805        <codeaccessormethod accessType="1" parent_id="18028" tag="hblock_tag_9" canDelete="false" classfield_id="18028" > 
    6806         <header> 
    6807          <cppcodedocumentation tag="" /> 
    6808         </header> 
    6809        </codeaccessormethod> 
    6810       </codeclassfield> 
    6811       <codeclassfield parent_id="18029" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6812        <header> 
    6813         <cppcodedocumentation tag="" /> 
    6814        </header> 
    6815        <ccfdeclarationcodeblock parent_id="18029" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6816         <header> 
    6817          <cppcodedocumentation tag="" indentLevel="1" /> 
    6818         </header> 
    6819        </ccfdeclarationcodeblock> 
    6820        <codeaccessormethod accessType="0" parent_id="18029" tag="hblock_tag_10" canDelete="false" classfield_id="18029" > 
    6821         <header> 
    6822          <cppcodedocumentation tag="" /> 
    6823         </header> 
    6824        </codeaccessormethod> 
    6825        <codeaccessormethod accessType="1" parent_id="18029" tag="hblock_tag_11" canDelete="false" classfield_id="18029" > 
    6826         <header> 
    6827          <cppcodedocumentation tag="" /> 
    6828         </header> 
    6829        </codeaccessormethod> 
    6830       </codeclassfield> 
    6831       <codeclassfield parent_id="18030" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6832        <header> 
    6833         <cppcodedocumentation tag="" /> 
    6834        </header> 
    6835        <ccfdeclarationcodeblock parent_id="18030" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6836         <header> 
    6837          <cppcodedocumentation tag="" indentLevel="1" /> 
    6838         </header> 
    6839        </ccfdeclarationcodeblock> 
    6840        <codeaccessormethod accessType="0" parent_id="18030" tag="hblock_tag_12" canDelete="false" classfield_id="18030" > 
    6841         <header> 
    6842          <cppcodedocumentation tag="" /> 
    6843         </header> 
    6844        </codeaccessormethod> 
    6845        <codeaccessormethod accessType="1" parent_id="18030" tag="hblock_tag_13" canDelete="false" classfield_id="18030" > 
    6846         <header> 
    6847          <cppcodedocumentation tag="" /> 
    6848         </header> 
    6849        </codeaccessormethod> 
    6850       </codeclassfield> 
    6851       <codeclassfield parent_id="18031" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6852        <header> 
    6853         <cppcodedocumentation tag="" /> 
    6854        </header> 
    6855        <ccfdeclarationcodeblock parent_id="18031" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6856         <header> 
    6857          <cppcodedocumentation tag="" indentLevel="1" /> 
    6858         </header> 
    6859        </ccfdeclarationcodeblock> 
    6860        <codeaccessormethod accessType="0" parent_id="18031" tag="hblock_tag_14" canDelete="false" classfield_id="18031" > 
    6861         <header> 
    6862          <cppcodedocumentation tag="" /> 
    6863         </header> 
    6864        </codeaccessormethod> 
    6865        <codeaccessormethod accessType="1" parent_id="18031" tag="hblock_tag_15" canDelete="false" classfield_id="18031" > 
    6866         <header> 
    6867          <cppcodedocumentation tag="" /> 
    6868         </header> 
    6869        </codeaccessormethod> 
    6870       </codeclassfield> 
    6871       <codeclassfield parent_id="18032" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6872        <header> 
    6873         <cppcodedocumentation tag="" text="Second quadlet" /> 
    6874        </header> 
    6875        <ccfdeclarationcodeblock parent_id="18032" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6876         <header> 
    6877          <cppcodedocumentation tag="" indentLevel="1" /> 
    6878         </header> 
    6879        </ccfdeclarationcodeblock> 
    6880        <codeaccessormethod accessType="0" parent_id="18032" tag="hblock_tag_16" canDelete="false" classfield_id="18032" > 
    6881         <header> 
    6882          <cppcodedocumentation tag="" text="Get the value of fdf&amp;#010;Second quadlet&amp;#010;@return the value of fdf" /> 
    6883         </header> 
    6884        </codeaccessormethod> 
    6885        <codeaccessormethod accessType="1" parent_id="18032" tag="hblock_tag_17" canDelete="false" classfield_id="18032" > 
    6886         <header> 
    6887          <cppcodedocumentation tag="" text="Set the value of fdf&amp;#010;Second quadlet&amp;#010;@param value the value of fdf" /> 
    6888         </header> 
    6889        </codeaccessormethod> 
    6890       </codeclassfield> 
    6891       <codeclassfield parent_id="18033" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6892        <header> 
    6893         <cppcodedocumentation tag="" /> 
    6894        </header> 
    6895        <ccfdeclarationcodeblock parent_id="18033" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6896         <header> 
    6897          <cppcodedocumentation tag="" indentLevel="1" /> 
    6898         </header> 
    6899        </ccfdeclarationcodeblock> 
    6900        <codeaccessormethod accessType="0" parent_id="18033" tag="hblock_tag_18" canDelete="false" classfield_id="18033" > 
    6901         <header> 
    6902          <cppcodedocumentation tag="" /> 
    6903         </header> 
    6904        </codeaccessormethod> 
    6905        <codeaccessormethod accessType="1" parent_id="18033" tag="hblock_tag_19" canDelete="false" classfield_id="18033" > 
    6906         <header> 
    6907          <cppcodedocumentation tag="" /> 
    6908         </header> 
    6909        </codeaccessormethod> 
    6910       </codeclassfield> 
    6911       <codeclassfield parent_id="18034" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6912        <header> 
    6913         <cppcodedocumentation tag="" /> 
    6914        </header> 
    6915        <ccfdeclarationcodeblock parent_id="18034" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6916         <header> 
    6917          <cppcodedocumentation tag="" indentLevel="1" /> 
    6918         </header> 
    6919        </ccfdeclarationcodeblock> 
    6920        <codeaccessormethod accessType="0" parent_id="18034" tag="hblock_tag_20" canDelete="false" classfield_id="18034" > 
    6921         <header> 
    6922          <cppcodedocumentation tag="" /> 
    6923         </header> 
    6924        </codeaccessormethod> 
    6925        <codeaccessormethod accessType="1" parent_id="18034" tag="hblock_tag_21" canDelete="false" classfield_id="18034" > 
    6926         <header> 
    6927          <cppcodedocumentation tag="" /> 
    6928         </header> 
    6929        </codeaccessormethod> 
    6930       </codeclassfield> 
    6931       <codeclassfield parent_id="18035" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6932        <header> 
    6933         <cppcodedocumentation tag="" /> 
    6934        </header> 
    6935        <ccfdeclarationcodeblock parent_id="18035" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6936         <header> 
    6937          <cppcodedocumentation tag="" indentLevel="1" /> 
    6938         </header> 
    6939        </ccfdeclarationcodeblock> 
    6940        <codeaccessormethod accessType="0" parent_id="18035" tag="hblock_tag_22" canDelete="false" classfield_id="18035" > 
    6941         <header> 
    6942          <cppcodedocumentation tag="" /> 
    6943         </header> 
    6944        </codeaccessormethod> 
    6945        <codeaccessormethod accessType="1" parent_id="18035" tag="hblock_tag_23" canDelete="false" classfield_id="18035" > 
    6946         <header> 
    6947          <cppcodedocumentation tag="" /> 
    6948         </header> 
    6949        </codeaccessormethod> 
    6950       </codeclassfield> 
    6951       <codeclassfield parent_id="18036" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    6952        <header> 
    6953         <cppcodedocumentation tag="" /> 
    6954        </header> 
    6955        <ccfdeclarationcodeblock parent_id="18036" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    6956         <header> 
    6957          <cppcodedocumentation tag="" indentLevel="1" /> 
    6958         </header> 
    6959        </ccfdeclarationcodeblock> 
    6960        <codeaccessormethod accessType="0" parent_id="18036" tag="hblock_tag_24" canDelete="false" classfield_id="18036" > 
    6961         <header> 
    6962          <cppcodedocumentation tag="" /> 
    6963         </header> 
    6964        </codeaccessormethod> 
    6965        <codeaccessormethod accessType="1" parent_id="18036" tag="hblock_tag_25" canDelete="false" classfield_id="18036" > 
    6966         <header> 
    6967          <cppcodedocumentation tag="" /> 
    6968         </header> 
    6969        </codeaccessormethod> 
    6970       </codeclassfield> 
    6971      </classfields> 
    6972     </classifiercodedocument> 
    6973     <classifiercodedocument writeOutCode="true" package="" id="18037" parent_class="18037" fileExt=".cpp" fileName="iec61883_fraction" > 
    6974      <textblocks> 
    6975       <codeblockwithcomments tag="includes" text="#include &quot;iec61883_fraction.h&quot;&amp;#010;" > 
    6976        <header> 
    6977         <cppcodedocumentation tag="" writeOutText="false" /> 
    6978        </header> 
    6979       </codeblockwithcomments> 
    6980       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    6981        <header> 
    6982         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    6983        </header> 
    6984        <textblocks/> 
    6985       </hierarchicalcodeblock> 
    6986       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    6987        <header> 
    6988         <cppcodedocumentation tag="" text="Methods" /> 
    6989        </header> 
    6990        <textblocks> 
    6991         <codeaccessormethod accessType="0" parent_id="18038" tag="hblock_tag_0" canDelete="false" classfield_id="18038" > 
    6992          <header> 
    6993           <cppcodedocumentation tag="" /> 
    6994          </header> 
    6995         </codeaccessormethod> 
    6996         <codeaccessormethod accessType="1" parent_id="18038" tag="hblock_tag_1" canDelete="false" classfield_id="18038" > 
    6997          <header> 
    6998           <cppcodedocumentation tag="" /> 
    6999          </header> 
    7000         </codeaccessormethod> 
    7001         <codeaccessormethod accessType="0" parent_id="18039" tag="hblock_tag_2" canDelete="false" classfield_id="18039" > 
    7002          <header> 
    7003           <cppcodedocumentation tag="" /> 
    7004          </header> 
    7005         </codeaccessormethod> 
    7006         <codeaccessormethod accessType="1" parent_id="18039" tag="hblock_tag_3" canDelete="false" classfield_id="18039" > 
    7007          <header> 
    7008           <cppcodedocumentation tag="" /> 
    7009          </header> 
    7010         </codeaccessormethod> 
    7011         <codeaccessormethod accessType="0" parent_id="18040" tag="hblock_tag_4" canDelete="false" classfield_id="18040" > 
    7012          <header> 
    7013           <cppcodedocumentation tag="" /> 
    7014          </header> 
    7015         </codeaccessormethod> 
    7016         <codeaccessormethod accessType="1" parent_id="18040" tag="hblock_tag_5" canDelete="false" classfield_id="18040" > 
    7017          <header> 
    7018           <cppcodedocumentation tag="" /> 
    7019          </header> 
    7020         </codeaccessormethod> 
    7021        </textblocks> 
    7022       </hierarchicalcodeblock> 
    7023      </textblocks> 
    7024      <header> 
    7025       <codecomment tag="" text="/************************************************************************&amp;#010;                        iec61883_fraction.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    7026      </header> 
    7027      <classfields> 
    7028       <codeclassfield parent_id="18038" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7029        <header> 
    7030         <cppcodedocumentation tag="" /> 
    7031        </header> 
    7032        <ccfdeclarationcodeblock parent_id="18038" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7033         <header> 
    7034          <cppcodedocumentation tag="" indentLevel="1" /> 
    7035         </header> 
    7036        </ccfdeclarationcodeblock> 
    7037        <codeaccessormethod accessType="0" parent_id="18038" tag="hblock_tag_0" canDelete="false" classfield_id="18038" > 
    7038         <header> 
    7039          <cppcodedocumentation tag="" /> 
    7040         </header> 
    7041        </codeaccessormethod> 
    7042        <codeaccessormethod accessType="1" parent_id="18038" tag="hblock_tag_1" canDelete="false" classfield_id="18038" > 
    7043         <header> 
    7044          <cppcodedocumentation tag="" /> 
    7045         </header> 
    7046        </codeaccessormethod> 
    7047       </codeclassfield> 
    7048       <codeclassfield parent_id="18039" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7049        <header> 
    7050         <cppcodedocumentation tag="" /> 
    7051        </header> 
    7052        <ccfdeclarationcodeblock parent_id="18039" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7053         <header> 
    7054          <cppcodedocumentation tag="" indentLevel="1" /> 
    7055         </header> 
    7056        </ccfdeclarationcodeblock> 
    7057        <codeaccessormethod accessType="0" parent_id="18039" tag="hblock_tag_2" canDelete="false" classfield_id="18039" > 
    7058         <header> 
    7059          <cppcodedocumentation tag="" /> 
    7060         </header> 
    7061        </codeaccessormethod> 
    7062        <codeaccessormethod accessType="1" parent_id="18039" tag="hblock_tag_3" canDelete="false" classfield_id="18039" > 
    7063         <header> 
    7064          <cppcodedocumentation tag="" /> 
    7065         </header> 
    7066        </codeaccessormethod> 
    7067       </codeclassfield> 
    7068       <codeclassfield parent_id="18040" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7069        <header> 
    7070         <cppcodedocumentation tag="" /> 
    7071        </header> 
    7072        <ccfdeclarationcodeblock parent_id="18040" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7073         <header> 
    7074          <cppcodedocumentation tag="" indentLevel="1" /> 
    7075         </header> 
    7076        </ccfdeclarationcodeblock> 
    7077        <codeaccessormethod accessType="0" parent_id="18040" tag="hblock_tag_4" canDelete="false" classfield_id="18040" > 
    7078         <header> 
    7079          <cppcodedocumentation tag="" /> 
    7080         </header> 
    7081        </codeaccessormethod> 
    7082        <codeaccessormethod accessType="1" parent_id="18040" tag="hblock_tag_5" canDelete="false" classfield_id="18040" > 
    7083         <header> 
    7084          <cppcodedocumentation tag="" /> 
    7085         </header> 
    7086        </codeaccessormethod> 
    7087       </codeclassfield> 
    7088      </classfields> 
    7089     </classifiercodedocument> 
    7090     <classifiercodedocument writeOutCode="true" package="" id="18041" parent_class="18041" fileExt=".cpp" fileName="iec61883_cip" > 
    7091      <textblocks> 
    7092       <codeblockwithcomments tag="includes" text="#include &quot;iec61883_cip.h&quot;&amp;#010;" > 
    7093        <header> 
    7094         <cppcodedocumentation tag="" writeOutText="false" /> 
    7095        </header> 
    7096       </codeblockwithcomments> 
    7097       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    7098        <header> 
    7099         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    7100        </header> 
    7101        <textblocks/> 
    7102       </hierarchicalcodeblock> 
    7103       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    7104        <header> 
    7105         <cppcodedocumentation tag="" text="Methods" /> 
    7106        </header> 
    7107        <textblocks> 
    7108         <codeaccessormethod accessType="0" parent_id="18043" tag="hblock_tag_0" canDelete="false" classfield_id="18043" > 
    7109          <header> 
    7110           <cppcodedocumentation tag="" /> 
    7111          </header> 
    7112         </codeaccessormethod> 
    7113         <codeaccessormethod accessType="1" parent_id="18043" tag="hblock_tag_1" canDelete="false" classfield_id="18043" > 
    7114          <header> 
    7115           <cppcodedocumentation tag="" /> 
    7116          </header> 
    7117         </codeaccessormethod> 
    7118         <codeaccessormethod accessType="0" parent_id="18044" tag="hblock_tag_2" canDelete="false" classfield_id="18044" > 
    7119          <header> 
    7120           <cppcodedocumentation tag="" /> 
    7121          </header> 
    7122         </codeaccessormethod> 
    7123         <codeaccessormethod accessType="1" parent_id="18044" tag="hblock_tag_3" canDelete="false" classfield_id="18044" > 
    7124          <header> 
    7125           <cppcodedocumentation tag="" /> 
    7126          </header> 
    7127         </codeaccessormethod> 
    7128         <codeaccessormethod accessType="0" parent_id="18045" tag="hblock_tag_4" canDelete="false" classfield_id="18045" > 
    7129          <header> 
    7130           <cppcodedocumentation tag="" /> 
    7131          </header> 
    7132         </codeaccessormethod> 
    7133         <codeaccessormethod accessType="1" parent_id="18045" tag="hblock_tag_5" canDelete="false" classfield_id="18045" > 
    7134          <header> 
    7135           <cppcodedocumentation tag="" /> 
    7136          </header> 
    7137         </codeaccessormethod> 
    7138         <codeaccessormethod accessType="0" parent_id="18046" tag="hblock_tag_6" canDelete="false" classfield_id="18046" > 
    7139          <header> 
    7140           <cppcodedocumentation tag="" /> 
    7141          </header> 
    7142         </codeaccessormethod> 
    7143         <codeaccessormethod accessType="1" parent_id="18046" tag="hblock_tag_7" canDelete="false" classfield_id="18046" > 
    7144          <header> 
    7145           <cppcodedocumentation tag="" /> 
    7146          </header> 
    7147         </codeaccessormethod> 
    7148         <codeaccessormethod accessType="0" parent_id="18047" tag="hblock_tag_8" canDelete="false" classfield_id="18047" > 
    7149          <header> 
    7150           <cppcodedocumentation tag="" /> 
    7151          </header> 
    7152         </codeaccessormethod> 
    7153         <codeaccessormethod accessType="1" parent_id="18047" tag="hblock_tag_9" canDelete="false" classfield_id="18047" > 
    7154          <header> 
    7155           <cppcodedocumentation tag="" /> 
    7156          </header> 
    7157         </codeaccessormethod> 
    7158         <codeaccessormethod accessType="0" parent_id="18048" tag="hblock_tag_10" canDelete="false" classfield_id="18048" > 
    7159          <header> 
    7160           <cppcodedocumentation tag="" /> 
    7161          </header> 
    7162         </codeaccessormethod> 
    7163         <codeaccessormethod accessType="1" parent_id="18048" tag="hblock_tag_11" canDelete="false" classfield_id="18048" > 
    7164          <header> 
    7165           <cppcodedocumentation tag="" /> 
    7166          </header> 
    7167         </codeaccessormethod> 
    7168         <codeaccessormethod accessType="0" parent_id="18049" tag="hblock_tag_12" canDelete="false" classfield_id="18049" > 
    7169          <header> 
    7170           <cppcodedocumentation tag="" /> 
    7171          </header> 
    7172         </codeaccessormethod> 
    7173         <codeaccessormethod accessType="1" parent_id="18049" tag="hblock_tag_13" canDelete="false" classfield_id="18049" > 
    7174          <header> 
    7175           <cppcodedocumentation tag="" /> 
    7176          </header> 
    7177         </codeaccessormethod> 
    7178         <codeaccessormethod accessType="0" parent_id="18050" tag="hblock_tag_14" canDelete="false" classfield_id="18050" > 
    7179          <header> 
    7180           <cppcodedocumentation tag="" /> 
    7181          </header> 
    7182         </codeaccessormethod> 
    7183         <codeaccessormethod accessType="1" parent_id="18050" tag="hblock_tag_15" canDelete="false" classfield_id="18050" > 
    7184          <header> 
    7185           <cppcodedocumentation tag="" /> 
    7186          </header> 
    7187         </codeaccessormethod> 
    7188         <codeaccessormethod accessType="0" parent_id="18051" tag="hblock_tag_16" canDelete="false" classfield_id="18051" > 
    7189          <header> 
    7190           <cppcodedocumentation tag="" /> 
    7191          </header> 
    7192         </codeaccessormethod> 
    7193         <codeaccessormethod accessType="1" parent_id="18051" tag="hblock_tag_17" canDelete="false" classfield_id="18051" > 
    7194          <header> 
    7195           <cppcodedocumentation tag="" /> 
    7196          </header> 
    7197         </codeaccessormethod> 
    7198         <codeaccessormethod accessType="0" parent_id="18052" tag="hblock_tag_18" canDelete="false" classfield_id="18052" > 
    7199          <header> 
    7200           <cppcodedocumentation tag="" /> 
    7201          </header> 
    7202         </codeaccessormethod> 
    7203         <codeaccessormethod accessType="1" parent_id="18052" tag="hblock_tag_19" canDelete="false" classfield_id="18052" > 
    7204          <header> 
    7205           <cppcodedocumentation tag="" /> 
    7206          </header> 
    7207         </codeaccessormethod> 
    7208         <codeaccessormethod accessType="0" parent_id="18053" tag="hblock_tag_20" canDelete="false" classfield_id="18053" > 
    7209          <header> 
    7210           <cppcodedocumentation tag="" /> 
    7211          </header> 
    7212         </codeaccessormethod> 
    7213         <codeaccessormethod accessType="1" parent_id="18053" tag="hblock_tag_21" canDelete="false" classfield_id="18053" > 
    7214          <header> 
    7215           <cppcodedocumentation tag="" /> 
    7216          </header> 
    7217         </codeaccessormethod> 
    7218         <codeaccessormethod accessType="0" parent_id="18054" tag="hblock_tag_22" canDelete="false" classfield_id="18054" > 
    7219          <header> 
    7220           <cppcodedocumentation tag="" /> 
    7221          </header> 
    7222         </codeaccessormethod> 
    7223         <codeaccessormethod accessType="1" parent_id="18054" tag="hblock_tag_23" canDelete="false" classfield_id="18054" > 
    7224          <header> 
    7225           <cppcodedocumentation tag="" /> 
    7226          </header> 
    7227         </codeaccessormethod> 
    7228         <codeaccessormethod accessType="0" parent_id="18055" tag="hblock_tag_24" canDelete="false" classfield_id="18055" > 
    7229          <header> 
    7230           <cppcodedocumentation tag="" /> 
    7231          </header> 
    7232         </codeaccessormethod> 
    7233         <codeaccessormethod accessType="1" parent_id="18055" tag="hblock_tag_25" canDelete="false" classfield_id="18055" > 
    7234          <header> 
    7235           <cppcodedocumentation tag="" /> 
    7236          </header> 
    7237         </codeaccessormethod> 
    7238         <codeaccessormethod accessType="0" parent_id="18056" tag="hblock_tag_26" canDelete="false" classfield_id="18056" > 
    7239          <header> 
    7240           <cppcodedocumentation tag="" /> 
    7241          </header> 
    7242         </codeaccessormethod> 
    7243         <codeaccessormethod accessType="1" parent_id="18056" tag="hblock_tag_27" canDelete="false" classfield_id="18056" > 
    7244          <header> 
    7245           <cppcodedocumentation tag="" /> 
    7246          </header> 
    7247         </codeaccessormethod> 
    7248        </textblocks> 
    7249       </hierarchicalcodeblock> 
    7250      </textblocks> 
    7251      <header> 
    7252       <codecomment tag="" text="/************************************************************************&amp;#010;                        iec61883_cip.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    7253      </header> 
    7254      <classfields> 
    7255       <codeclassfield parent_id="18043" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7256        <header> 
    7257         <cppcodedocumentation tag="" /> 
    7258        </header> 
    7259        <ccfdeclarationcodeblock parent_id="18043" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7260         <header> 
    7261          <cppcodedocumentation tag="" indentLevel="1" /> 
    7262         </header> 
    7263        </ccfdeclarationcodeblock> 
    7264        <codeaccessormethod accessType="0" parent_id="18043" tag="hblock_tag_0" canDelete="false" classfield_id="18043" > 
    7265         <header> 
    7266          <cppcodedocumentation tag="" /> 
    7267         </header> 
    7268        </codeaccessormethod> 
    7269        <codeaccessormethod accessType="1" parent_id="18043" tag="hblock_tag_1" canDelete="false" classfield_id="18043" > 
    7270         <header> 
    7271          <cppcodedocumentation tag="" /> 
    7272         </header> 
    7273        </codeaccessormethod> 
    7274       </codeclassfield> 
    7275       <codeclassfield parent_id="18044" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7276        <header> 
    7277         <cppcodedocumentation tag="" /> 
    7278        </header> 
    7279        <ccfdeclarationcodeblock parent_id="18044" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7280         <header> 
    7281          <cppcodedocumentation tag="" indentLevel="1" /> 
    7282         </header> 
    7283        </ccfdeclarationcodeblock> 
    7284        <codeaccessormethod accessType="0" parent_id="18044" tag="hblock_tag_2" canDelete="false" classfield_id="18044" > 
    7285         <header> 
    7286          <cppcodedocumentation tag="" /> 
    7287         </header> 
    7288        </codeaccessormethod> 
    7289        <codeaccessormethod accessType="1" parent_id="18044" tag="hblock_tag_3" canDelete="false" classfield_id="18044" > 
    7290         <header> 
    7291          <cppcodedocumentation tag="" /> 
    7292         </header> 
    7293        </codeaccessormethod> 
    7294       </codeclassfield> 
    7295       <codeclassfield parent_id="18045" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7296        <header> 
    7297         <cppcodedocumentation tag="" /> 
    7298        </header> 
    7299        <ccfdeclarationcodeblock parent_id="18045" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7300         <header> 
    7301          <cppcodedocumentation tag="" indentLevel="1" /> 
    7302         </header> 
    7303        </ccfdeclarationcodeblock> 
    7304        <codeaccessormethod accessType="0" parent_id="18045" tag="hblock_tag_4" canDelete="false" classfield_id="18045" > 
    7305         <header> 
    7306          <cppcodedocumentation tag="" /> 
    7307         </header> 
    7308        </codeaccessormethod> 
    7309        <codeaccessormethod accessType="1" parent_id="18045" tag="hblock_tag_5" canDelete="false" classfield_id="18045" > 
    7310         <header> 
    7311          <cppcodedocumentation tag="" /> 
    7312         </header> 
    7313        </codeaccessormethod> 
    7314       </codeclassfield> 
    7315       <codeclassfield parent_id="18046" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7316        <header> 
    7317         <cppcodedocumentation tag="" /> 
    7318        </header> 
    7319        <ccfdeclarationcodeblock parent_id="18046" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7320         <header> 
    7321          <cppcodedocumentation tag="" indentLevel="1" /> 
    7322         </header> 
    7323        </ccfdeclarationcodeblock> 
    7324        <codeaccessormethod accessType="0" parent_id="18046" tag="hblock_tag_6" canDelete="false" classfield_id="18046" > 
    7325         <header> 
    7326          <cppcodedocumentation tag="" /> 
    7327         </header> 
    7328        </codeaccessormethod> 
    7329        <codeaccessormethod accessType="1" parent_id="18046" tag="hblock_tag_7" canDelete="false" classfield_id="18046" > 
    7330         <header> 
    7331          <cppcodedocumentation tag="" /> 
    7332         </header> 
    7333        </codeaccessormethod> 
    7334       </codeclassfield> 
    7335       <codeclassfield parent_id="18047" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7336        <header> 
    7337         <cppcodedocumentation tag="" /> 
    7338        </header> 
    7339        <ccfdeclarationcodeblock parent_id="18047" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7340         <header> 
    7341          <cppcodedocumentation tag="" indentLevel="1" /> 
    7342         </header> 
    7343        </ccfdeclarationcodeblock> 
    7344        <codeaccessormethod accessType="0" parent_id="18047" tag="hblock_tag_8" canDelete="false" classfield_id="18047" > 
    7345         <header> 
    7346          <cppcodedocumentation tag="" /> 
    7347         </header> 
    7348        </codeaccessormethod> 
    7349        <codeaccessormethod accessType="1" parent_id="18047" tag="hblock_tag_9" canDelete="false" classfield_id="18047" > 
    7350         <header> 
    7351          <cppcodedocumentation tag="" /> 
    7352         </header> 
    7353        </codeaccessormethod> 
    7354       </codeclassfield> 
    7355       <codeclassfield parent_id="18048" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7356        <header> 
    7357         <cppcodedocumentation tag="" /> 
    7358        </header> 
    7359        <ccfdeclarationcodeblock parent_id="18048" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7360         <header> 
    7361          <cppcodedocumentation tag="" indentLevel="1" /> 
    7362         </header> 
    7363        </ccfdeclarationcodeblock> 
    7364        <codeaccessormethod accessType="0" parent_id="18048" tag="hblock_tag_10" canDelete="false" classfield_id="18048" > 
    7365         <header> 
    7366          <cppcodedocumentation tag="" /> 
    7367         </header> 
    7368        </codeaccessormethod> 
    7369        <codeaccessormethod accessType="1" parent_id="18048" tag="hblock_tag_11" canDelete="false" classfield_id="18048" > 
    7370         <header> 
    7371          <cppcodedocumentation tag="" /> 
    7372         </header> 
    7373        </codeaccessormethod> 
    7374       </codeclassfield> 
    7375       <codeclassfield parent_id="18049" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7376        <header> 
    7377         <cppcodedocumentation tag="" /> 
    7378        </header> 
    7379        <ccfdeclarationcodeblock parent_id="18049" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7380         <header> 
    7381          <cppcodedocumentation tag="" indentLevel="1" /> 
    7382         </header> 
    7383        </ccfdeclarationcodeblock> 
    7384        <codeaccessormethod accessType="0" parent_id="18049" tag="hblock_tag_12" canDelete="false" classfield_id="18049" > 
    7385         <header> 
    7386          <cppcodedocumentation tag="" /> 
    7387         </header> 
    7388        </codeaccessormethod> 
    7389        <codeaccessormethod accessType="1" parent_id="18049" tag="hblock_tag_13" canDelete="false" classfield_id="18049" > 
    7390         <header> 
    7391          <cppcodedocumentation tag="" /> 
    7392         </header> 
    7393        </codeaccessormethod> 
    7394       </codeclassfield> 
    7395       <codeclassfield parent_id="18050" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7396        <header> 
    7397         <cppcodedocumentation tag="" /> 
    7398        </header> 
    7399        <ccfdeclarationcodeblock parent_id="18050" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7400         <header> 
    7401          <cppcodedocumentation tag="" indentLevel="1" /> 
    7402         </header> 
    7403        </ccfdeclarationcodeblock> 
    7404        <codeaccessormethod accessType="0" parent_id="18050" tag="hblock_tag_14" canDelete="false" classfield_id="18050" > 
    7405         <header> 
    7406          <cppcodedocumentation tag="" /> 
    7407         </header> 
    7408        </codeaccessormethod> 
    7409        <codeaccessormethod accessType="1" parent_id="18050" tag="hblock_tag_15" canDelete="false" classfield_id="18050" > 
    7410         <header> 
    7411          <cppcodedocumentation tag="" /> 
    7412         </header> 
    7413        </codeaccessormethod> 
    7414       </codeclassfield> 
    7415       <codeclassfield parent_id="18051" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7416        <header> 
    7417         <cppcodedocumentation tag="" /> 
    7418        </header> 
    7419        <ccfdeclarationcodeblock parent_id="18051" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7420         <header> 
    7421          <cppcodedocumentation tag="" indentLevel="1" /> 
    7422         </header> 
    7423        </ccfdeclarationcodeblock> 
    7424        <codeaccessormethod accessType="0" parent_id="18051" tag="hblock_tag_16" canDelete="false" classfield_id="18051" > 
    7425         <header> 
    7426          <cppcodedocumentation tag="" /> 
    7427         </header> 
    7428        </codeaccessormethod> 
    7429        <codeaccessormethod accessType="1" parent_id="18051" tag="hblock_tag_17" canDelete="false" classfield_id="18051" > 
    7430         <header> 
    7431          <cppcodedocumentation tag="" /> 
    7432         </header> 
    7433        </codeaccessormethod> 
    7434       </codeclassfield> 
    7435       <codeclassfield parent_id="18052" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7436        <header> 
    7437         <cppcodedocumentation tag="" /> 
    7438        </header> 
    7439        <ccfdeclarationcodeblock parent_id="18052" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7440         <header> 
    7441          <cppcodedocumentation tag="" indentLevel="1" /> 
    7442         </header> 
    7443        </ccfdeclarationcodeblock> 
    7444        <codeaccessormethod accessType="0" parent_id="18052" tag="hblock_tag_18" canDelete="false" classfield_id="18052" > 
    7445         <header> 
    7446          <cppcodedocumentation tag="" /> 
    7447         </header> 
    7448        </codeaccessormethod> 
    7449        <codeaccessormethod accessType="1" parent_id="18052" tag="hblock_tag_19" canDelete="false" classfield_id="18052" > 
    7450         <header> 
    7451          <cppcodedocumentation tag="" /> 
    7452         </header> 
    7453        </codeaccessormethod> 
    7454       </codeclassfield> 
    7455       <codeclassfield parent_id="18053" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7456        <header> 
    7457         <cppcodedocumentation tag="" /> 
    7458        </header> 
    7459        <ccfdeclarationcodeblock parent_id="18053" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7460         <header> 
    7461          <cppcodedocumentation tag="" indentLevel="1" /> 
    7462         </header> 
    7463        </ccfdeclarationcodeblock> 
    7464        <codeaccessormethod accessType="0" parent_id="18053" tag="hblock_tag_20" canDelete="false" classfield_id="18053" > 
    7465         <header> 
    7466          <cppcodedocumentation tag="" /> 
    7467         </header> 
    7468        </codeaccessormethod> 
    7469        <codeaccessormethod accessType="1" parent_id="18053" tag="hblock_tag_21" canDelete="false" classfield_id="18053" > 
    7470         <header> 
    7471          <cppcodedocumentation tag="" /> 
    7472         </header> 
    7473        </codeaccessormethod> 
    7474       </codeclassfield> 
    7475       <codeclassfield parent_id="18054" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7476        <header> 
    7477         <cppcodedocumentation tag="" /> 
    7478        </header> 
    7479        <ccfdeclarationcodeblock parent_id="18054" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7480         <header> 
    7481          <cppcodedocumentation tag="" indentLevel="1" /> 
    7482         </header> 
    7483        </ccfdeclarationcodeblock> 
    7484        <codeaccessormethod accessType="0" parent_id="18054" tag="hblock_tag_22" canDelete="false" classfield_id="18054" > 
    7485         <header> 
    7486          <cppcodedocumentation tag="" /> 
    7487         </header> 
    7488        </codeaccessormethod> 
    7489        <codeaccessormethod accessType="1" parent_id="18054" tag="hblock_tag_23" canDelete="false" classfield_id="18054" > 
    7490         <header> 
    7491          <cppcodedocumentation tag="" /> 
    7492         </header> 
    7493        </codeaccessormethod> 
    7494       </codeclassfield> 
    7495       <codeclassfield parent_id="18055" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7496        <header> 
    7497         <cppcodedocumentation tag="" /> 
    7498        </header> 
    7499        <ccfdeclarationcodeblock parent_id="18055" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7500         <header> 
    7501          <cppcodedocumentation tag="" indentLevel="1" /> 
    7502         </header> 
    7503        </ccfdeclarationcodeblock> 
    7504        <codeaccessormethod accessType="0" parent_id="18055" tag="hblock_tag_24" canDelete="false" classfield_id="18055" > 
    7505         <header> 
    7506          <cppcodedocumentation tag="" /> 
    7507         </header> 
    7508        </codeaccessormethod> 
    7509        <codeaccessormethod accessType="1" parent_id="18055" tag="hblock_tag_25" canDelete="false" classfield_id="18055" > 
    7510         <header> 
    7511          <cppcodedocumentation tag="" /> 
    7512         </header> 
    7513        </codeaccessormethod> 
    7514       </codeclassfield> 
    7515       <codeclassfield parent_id="18056" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7516        <header> 
    7517         <cppcodedocumentation tag="" /> 
    7518        </header> 
    7519        <ccfdeclarationcodeblock parent_id="18056" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7520         <header> 
    7521          <cppcodedocumentation tag="" indentLevel="1" /> 
    7522         </header> 
    7523        </ccfdeclarationcodeblock> 
    7524        <codeaccessormethod accessType="0" parent_id="18056" tag="hblock_tag_26" canDelete="false" classfield_id="18056" > 
    7525         <header> 
    7526          <cppcodedocumentation tag="" /> 
    7527         </header> 
    7528        </codeaccessormethod> 
    7529        <codeaccessormethod accessType="1" parent_id="18056" tag="hblock_tag_27" canDelete="false" classfield_id="18056" > 
    7530         <header> 
    7531          <cppcodedocumentation tag="" /> 
    7532         </header> 
    7533        </codeaccessormethod> 
    7534       </codeclassfield> 
    7535      </classfields> 
    7536     </classifiercodedocument> 
    7537     <classifiercodedocument writeOutCode="true" package="" id="18058" parent_class="18058" fileExt=".cpp" fileName="amdtptransmitstreamprocessor" > 
    7538      <textblocks> 
    7539       <codeblockwithcomments tag="includes" text="#include &quot;amdtptransmitstreamprocessor.h&quot;&amp;#010;" > 
    7540        <header> 
    7541         <cppcodedocumentation tag="" writeOutText="false" /> 
    7542        </header> 
    7543       </codeblockwithcomments> 
    7544       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    7545        <header> 
    7546         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    7547        </header> 
    7548        <textblocks> 
    7549         <codeoperation parent_id="18062" tag="operation_18062" canDelete="false" > 
    7550          <header> 
    7551           <cppcodedocumentation tag="" /> 
    7552          </header> 
    7553         </codeoperation> 
    7554         <codeoperation parent_id="18067" tag="operation_18067" canDelete="false" > 
    7555          <header> 
    7556           <cppcodedocumentation tag="" /> 
    7557          </header> 
    7558         </codeoperation> 
    7559        </textblocks> 
    7560       </hierarchicalcodeblock> 
    7561       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    7562        <header> 
    7563         <cppcodedocumentation tag="" text="Methods" /> 
    7564        </header> 
    7565        <textblocks> 
    7566         <codeaccessormethod accessType="0" parent_id="18083" tag="hblock_tag_0" canDelete="false" classfield_id="18083" > 
    7567          <header> 
    7568           <cppcodedocumentation tag="" /> 
    7569          </header> 
    7570         </codeaccessormethod> 
    7571         <codeaccessormethod accessType="1" parent_id="18083" tag="hblock_tag_1" canDelete="false" classfield_id="18083" > 
    7572          <header> 
    7573           <cppcodedocumentation tag="" /> 
    7574          </header> 
    7575         </codeaccessormethod> 
    7576         <codeaccessormethod accessType="0" parent_id="18084" tag="hblock_tag_2" canDelete="false" classfield_id="18084" > 
    7577          <header> 
    7578           <cppcodedocumentation tag="" /> 
    7579          </header> 
    7580         </codeaccessormethod> 
    7581         <codeaccessormethod accessType="1" parent_id="18084" tag="hblock_tag_3" canDelete="false" classfield_id="18084" > 
    7582          <header> 
    7583           <cppcodedocumentation tag="" /> 
    7584          </header> 
    7585         </codeaccessormethod> 
    7586         <codeaccessormethod accessType="0" parent_id="18086" tag="hblock_tag_4" canDelete="false" classfield_id="18086" > 
    7587          <header> 
    7588           <cppcodedocumentation tag="" /> 
    7589          </header> 
    7590         </codeaccessormethod> 
    7591         <codeaccessormethod accessType="1" parent_id="18086" tag="hblock_tag_5" canDelete="false" classfield_id="18086" > 
    7592          <header> 
    7593           <cppcodedocumentation tag="" /> 
    7594          </header> 
    7595         </codeaccessormethod> 
    7596         <codeaccessormethod accessType="0" parent_id="18087" tag="hblock_tag_6" canDelete="false" classfield_id="18087" > 
    7597          <header> 
    7598           <cppcodedocumentation tag="" /> 
    7599          </header> 
    7600         </codeaccessormethod> 
    7601         <codeaccessormethod accessType="1" parent_id="18087" tag="hblock_tag_7" canDelete="false" classfield_id="18087" > 
    7602          <header> 
    7603           <cppcodedocumentation tag="" /> 
    7604          </header> 
    7605         </codeaccessormethod> 
    7606         <codeoperation parent_id="18068" tag="operation_18068" canDelete="false" > 
    7607          <header> 
    7608           <cppcodedocumentation tag="" /> 
    7609          </header> 
    7610         </codeoperation> 
    7611         <codeoperation parent_id="18076" tag="operation_18076" canDelete="false" > 
    7612          <header> 
    7613           <cppcodedocumentation tag="" /> 
    7614          </header> 
    7615         </codeoperation> 
    7616         <codeoperation parent_id="18077" tag="operation_18077" canDelete="false" > 
    7617          <header> 
    7618           <cppcodedocumentation tag="" /> 
    7619          </header> 
    7620         </codeoperation> 
    7621         <codeoperation parent_id="18078" tag="operation_18078" canDelete="false" > 
    7622          <header> 
    7623           <cppcodedocumentation tag="" /> 
    7624          </header> 
    7625         </codeoperation> 
    7626         <codeoperation parent_id="18079" tag="operation_18079" canDelete="false" > 
    7627          <header> 
    7628           <cppcodedocumentation tag="" /> 
    7629          </header> 
    7630         </codeoperation> 
    7631         <codeoperation parent_id="18080" tag="operation_18080" canDelete="false" > 
    7632          <header> 
    7633           <cppcodedocumentation tag="" /> 
    7634          </header> 
    7635         </codeoperation> 
    7636        </textblocks> 
    7637       </hierarchicalcodeblock> 
    7638      </textblocks> 
    7639      <header> 
    7640       <codecomment tag="" text="/************************************************************************&amp;#010;                        amdtptransmitstreamprocessor.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    7641      </header> 
    7642      <classfields> 
    7643       <codeclassfield parent_id="18083" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7644        <header> 
    7645         <cppcodedocumentation tag="" /> 
    7646        </header> 
    7647        <ccfdeclarationcodeblock parent_id="18083" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7648         <header> 
    7649          <cppcodedocumentation tag="" indentLevel="1" /> 
    7650         </header> 
    7651        </ccfdeclarationcodeblock> 
    7652        <codeaccessormethod accessType="0" parent_id="18083" tag="hblock_tag_0" canDelete="false" classfield_id="18083" > 
    7653         <header> 
    7654          <cppcodedocumentation tag="" /> 
    7655         </header> 
    7656        </codeaccessormethod> 
    7657        <codeaccessormethod accessType="1" parent_id="18083" tag="hblock_tag_1" canDelete="false" classfield_id="18083" > 
    7658         <header> 
    7659          <cppcodedocumentation tag="" /> 
    7660         </header> 
    7661        </codeaccessormethod> 
    7662       </codeclassfield> 
    7663       <codeclassfield parent_id="18084" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7664        <header> 
    7665         <cppcodedocumentation tag="" /> 
    7666        </header> 
    7667        <ccfdeclarationcodeblock parent_id="18084" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7668         <header> 
    7669          <cppcodedocumentation tag="" indentLevel="1" /> 
    7670         </header> 
    7671        </ccfdeclarationcodeblock> 
    7672        <codeaccessormethod accessType="0" parent_id="18084" tag="hblock_tag_2" canDelete="false" classfield_id="18084" > 
    7673         <header> 
    7674          <cppcodedocumentation tag="" /> 
    7675         </header> 
    7676        </codeaccessormethod> 
    7677        <codeaccessormethod accessType="1" parent_id="18084" tag="hblock_tag_3" canDelete="false" classfield_id="18084" > 
    7678         <header> 
    7679          <cppcodedocumentation tag="" /> 
    7680         </header> 
    7681        </codeaccessormethod> 
    7682       </codeclassfield> 
    7683       <codeclassfield parent_id="18086" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7684        <header> 
    7685         <cppcodedocumentation tag="" /> 
    7686        </header> 
    7687        <ccfdeclarationcodeblock parent_id="18086" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7688         <header> 
    7689          <cppcodedocumentation tag="" indentLevel="1" /> 
    7690         </header> 
    7691        </ccfdeclarationcodeblock> 
    7692        <codeaccessormethod accessType="0" parent_id="18086" tag="hblock_tag_4" canDelete="false" classfield_id="18086" > 
    7693         <header> 
    7694          <cppcodedocumentation tag="" /> 
    7695         </header> 
    7696        </codeaccessormethod> 
    7697        <codeaccessormethod accessType="1" parent_id="18086" tag="hblock_tag_5" canDelete="false" classfield_id="18086" > 
    7698         <header> 
    7699          <cppcodedocumentation tag="" /> 
    7700         </header> 
    7701        </codeaccessormethod> 
    7702       </codeclassfield> 
    7703       <codeclassfield parent_id="18087" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7704        <header> 
    7705         <cppcodedocumentation tag="" /> 
    7706        </header> 
    7707        <ccfdeclarationcodeblock parent_id="18087" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7708         <header> 
    7709          <cppcodedocumentation tag="" indentLevel="1" /> 
    7710         </header> 
    7711        </ccfdeclarationcodeblock> 
    7712        <codeaccessormethod accessType="0" parent_id="18087" tag="hblock_tag_6" canDelete="false" classfield_id="18087" > 
    7713         <header> 
    7714          <cppcodedocumentation tag="" /> 
    7715         </header> 
    7716        </codeaccessormethod> 
    7717        <codeaccessormethod accessType="1" parent_id="18087" tag="hblock_tag_7" canDelete="false" classfield_id="18087" > 
    7718         <header> 
    7719          <cppcodedocumentation tag="" /> 
    7720         </header> 
    7721        </codeaccessormethod> 
    7722       </codeclassfield> 
    7723      </classfields> 
    7724     </classifiercodedocument> 
    7725     <classifiercodedocument writeOutCode="true" package="" id="18088" parent_class="18088" fileExt=".cpp" fileName="amdtpreceivestreamprocessor" > 
    7726      <textblocks> 
    7727       <codeblockwithcomments tag="includes" text="#include &quot;amdtpreceivestreamprocessor.h&quot;&amp;#010;" > 
    7728        <header> 
    7729         <cppcodedocumentation tag="" writeOutText="false" /> 
    7730        </header> 
    7731       </codeblockwithcomments> 
    7732       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    7733        <header> 
    7734         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    7735        </header> 
    7736        <textblocks> 
    7737         <codeoperation parent_id="18092" tag="operation_18092" canDelete="false" > 
    7738          <header> 
    7739           <cppcodedocumentation tag="" /> 
    7740          </header> 
    7741         </codeoperation> 
    7742         <codeoperation parent_id="18097" tag="operation_18097" canDelete="false" > 
    7743          <header> 
    7744           <cppcodedocumentation tag="" /> 
    7745          </header> 
    7746         </codeoperation> 
    7747        </textblocks> 
    7748       </hierarchicalcodeblock> 
    7749       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    7750        <header> 
    7751         <cppcodedocumentation tag="" text="Methods" /> 
    7752        </header> 
    7753        <textblocks> 
    7754         <codeaccessormethod accessType="0" parent_id="18124" tag="hblock_tag_0" canDelete="false" classfield_id="18124" > 
    7755          <header> 
    7756           <cppcodedocumentation tag="" /> 
    7757          </header> 
    7758         </codeaccessormethod> 
    7759         <codeaccessormethod accessType="1" parent_id="18124" tag="hblock_tag_1" canDelete="false" classfield_id="18124" > 
    7760          <header> 
    7761           <cppcodedocumentation tag="" /> 
    7762          </header> 
    7763         </codeaccessormethod> 
    7764         <codeaccessormethod accessType="0" parent_id="18125" tag="hblock_tag_2" canDelete="false" classfield_id="18125" > 
    7765          <header> 
    7766           <cppcodedocumentation tag="" /> 
    7767          </header> 
    7768         </codeaccessormethod> 
    7769         <codeaccessormethod accessType="1" parent_id="18125" tag="hblock_tag_3" canDelete="false" classfield_id="18125" > 
    7770          <header> 
    7771           <cppcodedocumentation tag="" /> 
    7772          </header> 
    7773         </codeaccessormethod> 
    7774         <codeaccessormethod accessType="0" parent_id="18126" tag="hblock_tag_4" canDelete="false" classfield_id="18126" > 
    7775          <header> 
    7776           <cppcodedocumentation tag="" /> 
    7777          </header> 
    7778         </codeaccessormethod> 
    7779         <codeaccessormethod accessType="1" parent_id="18126" tag="hblock_tag_5" canDelete="false" classfield_id="18126" > 
    7780          <header> 
    7781           <cppcodedocumentation tag="" /> 
    7782          </header> 
    7783         </codeaccessormethod> 
    7784         <codeoperation parent_id="18098" tag="operation_18098" canDelete="false" > 
    7785          <header> 
    7786           <cppcodedocumentation tag="" /> 
    7787          </header> 
    7788         </codeoperation> 
    7789         <codeoperation parent_id="18106" tag="operation_18106" canDelete="false" > 
    7790          <header> 
    7791           <cppcodedocumentation tag="" /> 
    7792          </header> 
    7793         </codeoperation> 
    7794         <codeoperation parent_id="18107" tag="operation_18107" canDelete="false" > 
    7795          <header> 
    7796           <cppcodedocumentation tag="" /> 
    7797          </header> 
    7798         </codeoperation> 
    7799         <codeoperation parent_id="18108" tag="operation_18108" canDelete="false" > 
    7800          <header> 
    7801           <cppcodedocumentation tag="" /> 
    7802          </header> 
    7803         </codeoperation> 
    7804         <codeoperation parent_id="18109" tag="operation_18109" canDelete="false" > 
    7805          <header> 
    7806           <cppcodedocumentation tag="" /> 
    7807          </header> 
    7808         </codeoperation> 
    7809         <codeoperation parent_id="18110" tag="operation_18110" canDelete="false" > 
    7810          <header> 
    7811           <cppcodedocumentation tag="" /> 
    7812          </header> 
    7813         </codeoperation> 
    7814         <codeoperation parent_id="18112" tag="operation_18112" canDelete="false" > 
    7815          <header> 
    7816           <cppcodedocumentation tag="" /> 
    7817          </header> 
    7818         </codeoperation> 
    7819         <codeoperation parent_id="18117" tag="operation_18117" canDelete="false" > 
    7820          <header> 
    7821           <cppcodedocumentation tag="" /> 
    7822          </header> 
    7823         </codeoperation> 
    7824        </textblocks> 
    7825       </hierarchicalcodeblock> 
    7826      </textblocks> 
    7827      <header> 
    7828       <codecomment tag="" text="/************************************************************************&amp;#010;                        amdtpreceivestreamprocessor.cpp - Copyright ppalmers&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 Sat May 27 2006 at 13:14:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    7829      </header> 
    7830      <classfields> 
    7831       <codeclassfield parent_id="18124" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
    7832        <header> 
    7833         <cppcodedocumentation tag="" /> 
    7834        </header> 
    7835        <ccfdeclarationcodeblock parent_id="18124" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
    7836         <header> 
    7837          <cppcodedocumentation tag="" indentLevel="1" /> 
    7838         </header> 
    7839        </ccfdeclarationcodeblock> 
    7840        <codeaccessormethod accessType="0" parent_id="18124" tag="hblock_tag_0" canDelete="false" classfield_id="18124" > 
    7841         <header> 
    7842          <cppcodedocumentation tag="" /> 
    7843         </header> 
    7844        </codeaccessormethod> 
    7845        <codeaccessormethod accessType="1" parent_id="18124" tag="hblock_tag_1" canDelete="false" classfield_id="18124" > 
    7846         <header> 
    7847          <cppcodedocumentation tag="" /> 
    7848