Changeset 225 for branches

Show
Ignore:
Timestamp:
05/27/06 07:37:53 (16 years ago)
Author:
pieterpalmers
Message:

- reworked the code
- this runs on a bebob device, as long as no xruns occur
- partly documented

Files:

Legend:

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

    r221 r225  
    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-24T16:05:24" xmi.version="1.2" > 
     2<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-05-27T13:22:33" xmi.version="1.2" > 
    33 <XMI.header> 
    44  <XMI.documentation> 
    55   <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter> 
    6    <XMI.exporterVersion>1.5.1</XMI.exporterVersion> 
     6   <XMI.exporterVersion>1.5.2</XMI.exporterVersion> 
    77   <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding> 
    88  </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="33563" type="12730" /> 
     107        <UML:Parameter kind="return" xmi.id="42121" 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="33564" type="12743" /> 
     112        <UML:Parameter kind="return" xmi.id="42122" 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="33565" type="12743" /> 
     118        <UML:Parameter kind="return" xmi.id="42123" 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="33566" type="12743" /> 
     123        <UML:Parameter kind="return" xmi.id="42124" 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="33567" type="12708" /> 
     128        <UML:Parameter kind="return" xmi.id="42125" 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="33568" type="12732" /> 
     133        <UML:Parameter kind="return" xmi.id="42126" 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="33569" type="12734" /> 
     138        <UML:Parameter kind="return" xmi.id="42127" 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="33570" type="12736" /> 
     143        <UML:Parameter kind="return" xmi.id="42128" 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="33571" type="12705" /> 
     148        <UML:Parameter kind="return" xmi.id="42129" 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="33572" type="12705" /> 
     154        <UML:Parameter kind="return" xmi.id="42130" 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="33573" type="12734" /> 
     159        <UML:Parameter kind="return" xmi.id="42131" 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="33574" type="12744" /> 
     164        <UML:Parameter kind="return" xmi.id="42132" 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="33575" type="12743" /> 
     169        <UML:Parameter kind="return" xmi.id="42133" 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="33576" type="12744" /> 
     175        <UML:Parameter kind="return" xmi.id="42134" 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="33577" type="12705" /> 
     180        <UML:Parameter kind="return" xmi.id="42135" 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="33578" type="12743" /> 
     185        <UML:Parameter kind="return" xmi.id="42136" 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="33579" type="12743" /> 
     190        <UML:Parameter kind="return" xmi.id="42137" 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="33580" type="12705" /> 
     213          <UML:Parameter kind="return" xmi.id="42138" 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="33581" type="12705" /> 
     219          <UML:Parameter kind="return" xmi.id="42139" 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="33582" type="12743" /> 
     225          <UML:Parameter kind="return" xmi.id="42140" 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="33583" type="12743" /> 
     230          <UML:Parameter kind="return" xmi.id="42141" 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="33584" type="12743" /> 
     235          <UML:Parameter kind="return" xmi.id="42142" 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="33585" type="12730" /> 
     374        <UML:Parameter kind="return" xmi.id="42143" 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="33586" type="12705" /> 
     379        <UML:Parameter kind="return" xmi.id="42144" 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="33587" type="12705" /> 
     384        <UML:Parameter kind="return" xmi.id="42145" 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="33588" type="13000" /> 
     389        <UML:Parameter kind="return" xmi.id="42146" 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="33589" type="12705" /> 
     394        <UML:Parameter kind="return" xmi.id="42147" 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="33590" type="12705" /> 
     494        <UML:Parameter kind="return" xmi.id="42148" 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="33591" type="12705" /> 
     500        <UML:Parameter kind="return" xmi.id="42149" 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="33592" type="12743" /> 
     506        <UML:Parameter kind="return" xmi.id="42150" 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="33593" type="12743" /> 
     511        <UML:Parameter kind="return" xmi.id="42151" 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="33594" type="12743" /> 
     516        <UML:Parameter kind="return" xmi.id="42152" 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="33595" type="12744" /> 
     556        <UML:Parameter kind="return" xmi.id="42153" 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="33596" type="12705" /> 
     582        <UML:Parameter kind="return" xmi.id="42154" 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="33597" type="12705" /> 
     587        <UML:Parameter kind="return" xmi.id="42155" 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="33598" type="12705" /> 
     592        <UML:Parameter kind="return" xmi.id="42156" 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="33599" type="12705" /> 
     597        <UML:Parameter kind="return" xmi.id="42157" 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="33600" type="12705" /> 
     602        <UML:Parameter kind="return" xmi.id="42158" 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="33601" type="12705" /> 
     608        <UML:Parameter kind="return" xmi.id="42159" 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="33602" type="13998" /> 
     613        <UML:Parameter kind="return" xmi.id="42160" 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="33603" type="12705" /> 
     673        <UML:Parameter kind="return" xmi.id="42161" 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="33604" type="12705" /> 
     685        <UML:Parameter kind="return" xmi.id="42162" 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="33605" type="14547" /> 
     697        <UML:Parameter kind="return" xmi.id="42163" 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="33606" type="12708" /> 
     702        <UML:Parameter kind="return" xmi.id="42164" 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="33607" type="12708" /> 
     707        <UML:Parameter kind="return" xmi.id="42165" 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="33608" type="12734" /> 
     712        <UML:Parameter kind="return" xmi.id="42166" 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="33609" type="12743" /> 
     717        <UML:Parameter kind="return" xmi.id="42167" 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="33610" type="12705" /> 
     722        <UML:Parameter kind="return" xmi.id="42168" 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="33611" type="12743" /> 
     727        <UML:Parameter kind="return" xmi.id="42169" 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="33612" type="12743" /> 
     732        <UML:Parameter kind="return" xmi.id="42170" 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="33613" type="12743" /> 
     737        <UML:Parameter kind="return" xmi.id="42171" 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="33614" type="12705" /> 
     742        <UML:Parameter kind="return" xmi.id="42172" 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="33615" type="12743" /> 
     747        <UML:Parameter kind="return" xmi.id="42173" 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="33616" type="12743" /> 
     753        <UML:Parameter kind="return" xmi.id="42174" 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="33617" type="12743" /> 
     759        <UML:Parameter kind="return" xmi.id="42175" 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="33618" type="12743" /> 
     835        <UML:Parameter kind="return" xmi.id="42176" 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="33619" type="12705" /> 
     841        <UML:Parameter kind="return" xmi.id="42177" 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="33620" type="12705" /> 
     846        <UML:Parameter kind="return" xmi.id="42178" 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="33621" type="15201" /> 
     851        <UML:Parameter kind="return" xmi.id="42179" 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="33622" type="12705" /> 
     856        <UML:Parameter kind="return" xmi.id="42180" 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="33623" type="12705" /> 
     861        <UML:Parameter kind="return" xmi.id="42181" 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="33624" type="12705" /> 
     873        <UML:Parameter kind="return" xmi.id="42182" 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="33625" type="12743" /> 
     885        <UML:Parameter kind="return" xmi.id="42183" 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="33626" type="12705" /> 
     890        <UML:Parameter kind="return" xmi.id="42184" 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="33627" type="12743" /> 
     895        <UML:Parameter kind="return" xmi.id="42185" 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="33628" type="12743" /> 
     900        <UML:Parameter kind="return" xmi.id="42186" 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="33629" type="12743" /> 
     905        <UML:Parameter kind="return" xmi.id="42187" 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="33630" type="12743" /> 
     911        <UML:Parameter kind="return" xmi.id="42188" 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="33631" type="14580" /> 
     951        <UML:Parameter kind="return" xmi.id="42189" 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="33632" type="12705" /> 
     956        <UML:Parameter kind="return" xmi.id="42190" 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="33633" type="12743" /> 
     968        <UML:Parameter kind="return" xmi.id="42191" 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="33634" type="14580" /> 
     992        <UML:Parameter kind="return" xmi.id="42192" 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="33635" type="12705" /> 
     997        <UML:Parameter kind="return" xmi.id="42193" 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="33636" type="12743" /> 
     1009        <UML:Parameter kind="return" xmi.id="42194" 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="33637" type="12705" /> 
     1036        <UML:Parameter kind="return" xmi.id="42195" 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="33638" type="12705" /> 
     1041        <UML:Parameter kind="return" xmi.id="42196" 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="33639" type="12743" /> 
     1046        <UML:Parameter kind="return" xmi.id="42197" 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="33640" type="12743" /> 
     1052        <UML:Parameter kind="return" xmi.id="42198" 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="33641" type="12705" /> 
     1057        <UML:Parameter kind="return" xmi.id="42199" 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="33642" type="12705" /> 
     1063        <UML:Parameter kind="return" xmi.id="42200" 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="33643" type="12743" /> 
     1069        <UML:Parameter kind="return" xmi.id="42201" 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="33644" type="12743" /> 
     1075        <UML:Parameter kind="return" xmi.id="42202" 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="33645" type="12705" /> 
     1082        <UML:Parameter kind="return" xmi.id="42203" 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="33646" type="12743" /> 
     1087        <UML:Parameter kind="return" xmi.id="42204" 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="33647" type="12705" /> 
     1093        <UML:Parameter kind="return" xmi.id="42205" 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="33648" type="12708" /> 
     1098        <UML:Parameter kind="return" xmi.id="42206" 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="33649" type="12705" /> 
     1103        <UML:Parameter kind="return" xmi.id="42207" 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="33650" type="12705" /> 
     1108        <UML:Parameter kind="return" xmi.id="42208" 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="33651" type="12705" /> 
     1113        <UML:Parameter kind="return" xmi.id="42209" 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="33652" type="12743" /> 
     1118        <UML:Parameter kind="return" xmi.id="42210" 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="33653" type="12705" /> 
     1123        <UML:Parameter kind="return" xmi.id="42211" 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="33654" type="12708" /> 
     1128        <UML:Parameter kind="return" xmi.id="42212" 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="33655" type="12708" /> 
     1133        <UML:Parameter kind="return" xmi.id="42213" 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="33656" type="12708" /> 
     1159        <UML:Parameter kind="return" xmi.id="42214" 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="33657" type="12708" /> 
     1164        <UML:Parameter kind="return" xmi.id="42215" 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="33658" type="12743" /> 
     1212        <UML:Parameter kind="return" xmi.id="42216" 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="33659" type="12705" /> 
     1218        <UML:Parameter kind="return" xmi.id="42217" 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="33660" type="12743" /> 
     1223        <UML:Parameter kind="return" xmi.id="42218" 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="33661" type="12705" /> 
     1228        <UML:Parameter kind="return" xmi.id="42219" 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="33662" type="12705" /> 
     1235        <UML:Parameter kind="return" xmi.id="42220" 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="33663" type="12705" /> 
     1242        <UML:Parameter kind="return" xmi.id="42221" 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="33664" type="12705" /> 
     1247        <UML:Parameter kind="return" xmi.id="42222" 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="33665" type="12743" /> 
     1274        <UML:Parameter kind="return" xmi.id="42223" 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="33666" type="12705" /> 
     1280        <UML:Parameter kind="return" xmi.id="42224" 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="33667" type="12705" /> 
     1285        <UML:Parameter kind="return" xmi.id="42225" 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="33668" type="12705" /> 
     1297        <UML:Parameter kind="return" xmi.id="42226" 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="33669" type="12705" /> 
     1309        <UML:Parameter kind="return" xmi.id="42227" 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="33670" type="12705" /> 
     1314        <UML:Parameter kind="return" xmi.id="42228" 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="33671" type="12705" /> 
     1327        <UML:Parameter kind="return" xmi.id="42229" 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="33672" type="12705" /> 
     1333        <UML:Parameter kind="return" xmi.id="42230" 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="33673" type="12705" /> 
     1408        <UML:Parameter kind="return" xmi.id="42231" 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="33674" type="12705" /> 
     1420        <UML:Parameter kind="return" xmi.id="42232" 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="33675" type="12743" /> 
     1425        <UML:Parameter kind="return" xmi.id="42233" 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="33676" type="12743" /> 
     1430        <UML:Parameter kind="return" xmi.id="42234" 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="33677" type="12705" /> 
     1435        <UML:Parameter kind="return" xmi.id="42235" 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="33678" type="12743" /> 
     1440        <UML:Parameter kind="return" xmi.id="42236" 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="33679" type="12705" /> 
     1469        <UML:Parameter kind="return" xmi.id="42237" 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="33680" type="12705" /> 
     1481        <UML:Parameter kind="return" xmi.id="42238" 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="33681" type="12743" /> 
     1486        <UML:Parameter kind="return" xmi.id="42239" 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="33682" type="12743" /> 
     1491        <UML:Parameter kind="return" xmi.id="42240" 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="33683" type="12705" /> 
     1496        <UML:Parameter kind="return" xmi.id="42241" 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="33684" type="12743" /> 
     1501        <UML:Parameter kind="return" xmi.id="42242" 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="33685" type="12705" /> 
     1507        <UML:Parameter kind="return" xmi.id="42243" 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="33686" type="12705" /> 
     1516        <UML:Parameter kind="return" xmi.id="42244" 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="33687" type="12708" /> 
     1555        <UML:Parameter kind="return" xmi.id="42245" 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="33688" type="12705" /> 
     1560        <UML:Parameter kind="return" xmi.id="42246" 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="33689" type="12743" /> 
     1565        <UML:Parameter kind="return" xmi.id="42247" 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="33690" type="12734" /> 
     1571        <UML:Parameter kind="return" xmi.id="42248" 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="33691" type="12734" /> 
     1576        <UML:Parameter kind="return" xmi.id="42249" 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="33692" type="12705" /> 
     1581        <UML:Parameter kind="return" xmi.id="42250" 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="33693" type="12705" /> 
     1586        <UML:Parameter kind="return" xmi.id="42251" 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="33694" type="12743" /> 
     1591        <UML:Parameter kind="return" xmi.id="42252" 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="33695" type="12705" /> 
     1596        <UML:Parameter kind="return" xmi.id="42253" 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="33696" type="12743" /> 
     1601        <UML:Parameter kind="return" xmi.id="42254" 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="33697" type="22890" /> 
     1606        <UML:Parameter kind="return" xmi.id="42255" 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="33698" type="12705" /> 
     1611        <UML:Parameter kind="return" xmi.id="42256" 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="33699" type="12743" /> 
     1617        <UML:Parameter kind="return" xmi.id="42257" 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="33700" type="12705" /> 
     1622        <UML:Parameter kind="return" xmi.id="42258" 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="33701" type="12743" /> 
     1627        <UML:Parameter kind="return" xmi.id="42259" 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="33702" type="12708" /> 
     1632        <UML:Parameter kind="return" xmi.id="42260" 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="33703" type="12708" /> 
     1637        <UML:Parameter kind="return" xmi.id="42261" 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="33704" type="12705" /> 
     1643        <UML:Parameter kind="return" xmi.id="42262" 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="33705" type="12705" /> 
     1649        <UML:Parameter kind="return" xmi.id="42263" 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="33706" type="12705" /> 
     1655        <UML:Parameter kind="return" xmi.id="42264" 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="33707" type="12705" /> 
     1660        <UML:Parameter kind="return" xmi.id="42265" 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="33708" type="12705" /> 
     1666        <UML:Parameter kind="return" xmi.id="42266" 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="33709" type="12708" /> 
     1702        <UML:Parameter kind="return" xmi.id="42267" 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="33710" type="22933" /> 
     1707        <UML:Parameter kind="return" xmi.id="42268" 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="33711" type="12705" /> 
     1712        <UML:Parameter kind="return" xmi.id="42269" 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="33712" type="12705" /> 
     1718        <UML:Parameter kind="return" xmi.id="42270" 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="33713" type="12705" /> 
     1724        <UML:Parameter kind="return" xmi.id="42271" 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="33714" type="12705" /> 
     1730        <UML:Parameter kind="return" xmi.id="42272" 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="33715" type="22866" /> 
     1736        <UML:Parameter kind="return" xmi.id="42273" 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="33716" type="22866" /> 
     1749        <UML:Parameter kind="return" xmi.id="42274" 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="33717" type="12708" /> 
     1794        <UML:Parameter kind="return" xmi.id="42275" 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="33718" type="22933" /> 
     1799        <UML:Parameter kind="return" xmi.id="42276" 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="33719" type="12705" /> 
     1804        <UML:Parameter kind="return" xmi.id="42277" 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="33720" type="12705" /> 
     1810        <UML:Parameter kind="return" xmi.id="42278" 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="33721" type="12734" /> 
     1816        <UML:Parameter kind="return" xmi.id="42279" 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="33722" type="12743" /> 
     1821        <UML:Parameter kind="return" xmi.id="42280" 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="33723" type="12705" /> 
     1827        <UML:Parameter kind="return" xmi.id="42281" 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="33724" type="12705" /> 
     1833        <UML:Parameter kind="return" xmi.id="42282" 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="33725" type="22866" /> 
     1839        <UML:Parameter kind="return" xmi.id="42283" 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="33726" type="22866" /> 
     1851        <UML:Parameter kind="return" xmi.id="42284" 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" /> 
     
    19371937 </XMI.content> 
    19381938 <XMI.extensions xmi.extender="umbrello" > 
    1939   <docsettings viewid="12704" documentation="" uniqueid="33726" /> 
     1939  <docsettings viewid="12704" documentation="" uniqueid="42284" /> 
    19401940  <diagrams> 
    1941    <diagram snapgrid="0" showattsig="0" fillcolor="#ffffc0" linewidth="0" zoom="100" 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" > 
     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" > 
    19421942    <widgets> 
    19431943     <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" /> 
     
    19701970     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="12717" widgetaid="12803" xmi.id="12804" linecolor="none" > 
    19711971      <linepath> 
    1972        <startpoint startx="422" starty="843" /> 
    1973        <endpoint endx="345" endy="678" /> 
     1972       <startpoint startx="390" starty="843" /> 
     1973       <endpoint endx="390" endy="678" /> 
    19741974      </linepath> 
    19751975     </assocwidget> 
    19761976     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="12717" widgetaid="12812" xmi.id="12813" linecolor="none" > 
    19771977      <linepath> 
    1978        <startpoint startx="502" starty="751" /> 
    1979        <endpoint endx="379" endy="678" /> 
     1978       <startpoint startx="460" starty="751" /> 
     1979       <endpoint endx="414" endy="678" /> 
    19801980      </linepath> 
    19811981     </assocwidget> 
    19821982     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="12717" widgetaid="12774" xmi.id="12775" linecolor="none" > 
    19831983      <linepath> 
    1984        <startpoint startx="237" starty="851" /> 
    1985        <endpoint endx="311" endy="678" /> 
     1984       <startpoint startx="275" starty="851" /> 
     1985       <endpoint endx="277" endy="678" /> 
    19861986      </linepath> 
    19871987     </assocwidget> 
    19881988     <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12774" widgetaid="13087" xmi.id="13088" linecolor="none" > 
    19891989      <linepath> 
    1990        <startpoint startx="238" starty="1017" /> 
     1990       <startpoint startx="237" starty="1017" /> 
    19911991       <endpoint endx="237" endy="902" /> 
    19921992      </linepath> 
     
    19941994     <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="12803" widgetaid="13114" xmi.id="13115" linecolor="none" > 
    19951995      <linepath> 
    1996        <startpoint startx="473" starty="1011" /> 
     1996       <startpoint startx="422" starty="1011" /> 
    19971997       <endpoint endx="422" endy="894" /> 
    19981998      </linepath> 
     
    20002000     <assocwidget totalcounta="3" indexa="2" totalcountb="3" indexb="1" linewidth="none" widgetbid="12990" widgetaid="13087" xmi.id="13091" linecolor="none" > 
    20012001      <linepath> 
    2002        <startpoint startx="277" starty="1017" /> 
     2002       <startpoint startx="294" starty="1017" /> 
    20032003       <endpoint endx="294" endy="959" /> 
    20042004      </linepath> 
     
    20062006     <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="12990" widgetaid="13114" xmi.id="13118" linecolor="none" > 
    20072007      <linepath> 
    2008        <startpoint startx="438" starty="1011" /> 
    2009        <endpoint endx="328" endy="959" /> 
     2008       <startpoint startx="403" starty="1011" /> 
     2009       <endpoint endx="363" endy="959" /> 
    20102010      </linepath> 
    20112011     </assocwidget> 
    20122012     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12718" widgetaid="12717" xmi.id="13684" linecolor="none" > 
    20132013      <linepath> 
    2014        <startpoint startx="414" starty="652" /> 
     2014       <startpoint startx="414" starty="666" /> 
    20152015       <endpoint endx="608" endy="666" /> 
    20162016      </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="31420" 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="31421" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     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" /> 
    20192019     </assocwidget> 
    20202020     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="13994" widgetaid="13993" xmi.id="13995" linecolor="none" > 
    20212021      <linepath> 
    2022        <startpoint startx="270" starty="1890" /> 
     2022       <startpoint startx="252" starty="1890" /> 
    20232023       <endpoint endx="252" endy="1801" /> 
    20242024      </linepath> 
     
    20262026     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="14008" widgetaid="14615" xmi.id="14616" linecolor="none" > 
    20272027      <linepath> 
    2028        <startpoint startx="1092" starty="274" /> 
    2029        <endpoint endx="1246" endy="210" /> 
     2028       <startpoint startx="1148" starty="254" /> 
     2029       <endpoint endx="1188" endy="210" /> 
    20302030      </linepath> 
    20312031     </assocwidget> 
    20322032     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="14008" widgetaid="14660" xmi.id="14661" linecolor="none" > 
    20332033      <linepath> 
    2034        <startpoint startx="1330" starty="258" /> 
     2034       <startpoint startx="1304" starty="258" /> 
    20352035       <endpoint endx="1304" endy="210" /> 
    20362036      </linepath> 
     
    20382038     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="14508" widgetaid="14570" xmi.id="14571" linecolor="none" > 
    20392039      <linepath> 
    2040        <startpoint startx="765" starty="900" /> 
     2040       <startpoint startx="785" starty="900" /> 
    20412041       <endpoint endx="785" endy="835" /> 
    20422042      </linepath> 
     
    20442044     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="14508" widgetaid="14591" xmi.id="14592" linecolor="none" > 
    20452045      <linepath> 
    2046        <startpoint startx="1012" starty="892" /> 
    2047        <endpoint endx="824" endy="835" /> 
     2046       <startpoint startx="926" starty="892" /> 
     2047       <endpoint endx="864" endy="835" /> 
    20482048      </linepath> 
    20492049     </assocwidget> 
    20502050     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14570" widgetaid="18088" xmi.id="18089" linecolor="none" > 
    20512051      <linepath> 
    2052        <startpoint startx="777" starty="1008" /> 
     2052       <startpoint startx="765" starty="1008" /> 
    20532053       <endpoint endx="765" endy="951" /> 
    20542054      </linepath> 
     
    20562056     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14591" widgetaid="18058" xmi.id="18059" linecolor="none" > 
    20572057      <linepath> 
    2058        <startpoint startx="1018" starty="1006" /> 
     2058       <startpoint startx="1012" starty="1006" /> 
    20592059       <endpoint endx="1012" endy="943" /> 
    20602060      </linepath> 
     
    20622062     <assocwidget totalcounta="4" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="14615" widgetaid="14508" xmi.id="20002" linecolor="none" > 
    20632063      <linepath> 
    2064        <startpoint startx="805" starty="784" /> 
    2065        <endpoint endx="1092" endy="325" /> 
     2064       <startpoint startx="864" starty="784" /> 
     2065       <endpoint endx="977" endy="305" /> 
    20662066      </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="31422" 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="31423" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     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" /> 
    20692069     </assocwidget> 
    20702070     <assocwidget totalcounta="4" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12718" widgetaid="14508" xmi.id="21871" linecolor="none" > 
    20712071      <linepath> 
    2072        <startpoint startx="775" starty="784" /> 
    2073        <endpoint endx="653" endy="692" /> 
     2072       <startpoint startx="746" starty="784" /> 
     2073       <endpoint endx="699" endy="692" /> 
    20742074      </linepath> 
    20752075     </assocwidget> 
    20762076     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="22867" widgetaid="22959" xmi.id="22960" linecolor="none" > 
    20772077      <linepath> 
    2078        <startpoint startx="1331" starty="806" /> 
    2079        <endpoint endx="1409" endy="653" /> 
     2078       <startpoint startx="1385" starty="806" /> 
     2079       <endpoint endx="1385" endy="653" /> 
    20802080      </linepath> 
    20812081     </assocwidget> 
    20822082     <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" > 
    20832083      <linepath> 
    2084        <startpoint startx="1330" starty="309" /> 
    2085        <endpoint endx="1417" endy="362" /> 
     2084       <startpoint startx="1380" starty="309" /> 
     2085       <endpoint endx="1380" endy="362" /> 
    20862086      </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="31424" showstereotype="1" text="0..1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     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" /> 
    20882088     </assocwidget> 
    20892089     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14615" widgetaid="14660" xmi.id="26803" linecolor="none" > 
    20902090      <linepath> 
    2091        <startpoint startx="1280" starty="283" /> 
    2092        <endpoint endx="1178" endy="299" /> 
     2091       <startpoint startx="1280" starty="299" /> 
     2092       <endpoint endx="1148" endy="299" /> 
    20932093      </linepath> 
    20942094     </assocwidget> 
    20952095     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="22867" widgetaid="22919" xmi.id="22920" linecolor="none" > 
    20962096      <linepath> 
    2097        <startpoint startx="1538" starty="807" /> 
    2098        <endpoint endx="1435" endy="653" /> 
     2097       <startpoint startx="1484" starty="807" /> 
     2098       <endpoint endx="1461" endy="653" /> 
    20992099      </linepath> 
    21002100     </assocwidget> 
    21012101     <assocwidget totalcounta="4" indexa="3" totalcountb="2" indexb="1" linewidth="none" widgetbid="14509" widgetaid="14508" xmi.id="14510" linecolor="none" > 
    21022102      <linepath> 
    2103        <startpoint startx="834" starty="784" /> 
    2104        <endpoint endx="1093" endy="635" /> 
     2103       <startpoint startx="864" starty="784" /> 
     2104       <endpoint endx="1093" endy="661" /> 
    21052105      </linepath> 
    21062106     </assocwidget> 
    21072107     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14509" widgetaid="15243" xmi.id="15244" linecolor="none" > 
    21082108      <linepath> 
    2109        <startpoint startx="1116" starty="774" /> 
     2109       <startpoint startx="1130" starty="774" /> 
    21102110       <endpoint endx="1130" endy="661" /> 
    21112111      </linepath> 
     
    21132113     <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" > 
    21142114      <linepath> 
    2115        <startpoint startx="1383" starty="627" /> 
     2115       <startpoint startx="1383" starty="635" /> 
    21162116       <endpoint endx="1167" endy="635" /> 
    21172117      </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="31426" 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="31425" text="m_Client" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     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" /> 
    21202120     </assocwidget> 
    21212121     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="22867" widgetaid="14659" xmi.id="31089" linecolor="none" > 
    21222122      <linepath> 
    2123        <startpoint startx="1417" starty="413" /> 
     2123       <startpoint startx="1422" starty="413" /> 
    21242124       <endpoint endx="1422" endy="602" /> 
    21252125      </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="31594" 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="31428" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     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" /> 
     2128     </assocwidget> 
     2129    </associations> 
     2130   </diagram> 
     2131   <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" > 
     2132    <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" > 
     2134      <Activities/> 
     2135     </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" > 
     2137      <Activities/> 
     2138     </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" > 
     2140      <Activities/> 
     2141     </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" > 
     2143      <Activities/> 
     2144     </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" > 
     2146      <Activities/> 
     2147     </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" > 
     2149      <Activities/> 
     2150     </statewidget> 
     2151    </widgets> 
     2152    <messages/> 
     2153    <associations> 
     2154     <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37193" widgetaid="37028" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     2155      <linepath> 
     2156       <startpoint startx="272" starty="110" /> 
     2157       <endpoint endx="272" endy="226" /> 
     2158      </linepath> 
     2159     </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" > 
     2161      <linepath> 
     2162       <startpoint startx="278" starty="262" /> 
     2163       <endpoint endx="278" endy="401" /> 
     2164      </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" > 
     2168      <linepath> 
     2169       <startpoint startx="275" starty="437" /> 
     2170       <endpoint endx="275" endy="543" /> 
     2171      </linepath> 
     2172     </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" > 
     2174      <linepath> 
     2175       <startpoint startx="315" starty="579" /> 
     2176       <endpoint endx="451" endy="579" /> 
     2177      </linepath> 
     2178     </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" > 
     2180      <linepath> 
     2181       <startpoint startx="451" starty="560" /> 
     2182       <endpoint endx="315" endy="560" /> 
     2183      </linepath> 
     2184     </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" > 
     2186      <linepath> 
     2187       <startpoint startx="236" starty="543" /> 
     2188       <endpoint endx="236" endy="437" /> 
     2189      </linepath> 
     2190     </assocwidget> 
     2191     <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="39821" widgetaid="37193" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     2192      <linepath> 
     2193       <startpoint startx="306" starty="226" /> 
     2194       <endpoint endx="478" endy="101" /> 
     2195      </linepath> 
     2196     </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" > 
     2198      <linepath> 
     2199       <startpoint startx="239" starty="401" /> 
     2200       <endpoint endx="239" endy="262" /> 
     2201      </linepath> 
    21282202     </assocwidget> 
    21292203    </associations> 
     
    26302704   </listitem> 
    26312705  </listview> 
    2632   <codegeneration/> 
     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        </header> 
     7849       </codeaccessormethod> 
     7850      </codeclassfield> 
     7851      <codeclassfield parent_id="18125" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7852       <header> 
     7853        <cppcodedocumentation tag="" /> 
     7854       </header> 
     7855       <ccfdeclarationcodeblock parent_id="18125" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7856        <header> 
     7857         <cppcodedocumentation tag="" indentLevel="1" /> 
     7858        </header> 
     7859       </ccfdeclarationcodeblock> 
     7860       <codeaccessormethod accessType="0" parent_id="18125" tag="hblock_tag_2" canDelete="false" classfield_id="18125" > 
     7861        <header> 
     7862         <cppcodedocumentation tag="" /> 
     7863        </header> 
     7864       </codeaccessormethod> 
     7865       <codeaccessormethod accessType="1" parent_id="18125" tag="hblock_tag_3" canDelete="false" classfield_id="18125" > 
     7866        <header> 
     7867         <cppcodedocumentation tag="" /> 
     7868        </header> 
     7869       </codeaccessormethod> 
     7870      </codeclassfield> 
     7871      <codeclassfield parent_id="18126" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7872       <header> 
     7873        <cppcodedocumentation tag="" /> 
     7874       </header> 
     7875       <ccfdeclarationcodeblock parent_id="18126" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7876        <header> 
     7877         <cppcodedocumentation tag="" indentLevel="1" /> 
     7878        </header> 
     7879       </ccfdeclarationcodeblock> 
     7880       <codeaccessormethod accessType="0" parent_id="18126" tag="hblock_tag_4" canDelete="false" classfield_id="18126" > 
     7881        <header> 
     7882         <cppcodedocumentation tag="" /> 
     7883        </header> 
     7884       </codeaccessormethod> 
     7885       <codeaccessormethod accessType="1" parent_id="18126" tag="hblock_tag_5" canDelete="false" classfield_id="18126" > 
     7886        <header> 
     7887         <cppcodedocumentation tag="" /> 
     7888        </header> 
     7889       </codeaccessormethod> 
     7890      </codeclassfield> 
     7891     </classfields> 
     7892    </classifiercodedocument> 
     7893    <classifiercodedocument writeOutCode="true" package="" id="22867" parent_class="22867" fileExt=".cpp" fileName="isohandler" > 
     7894     <textblocks> 
     7895      <codeblockwithcomments tag="includes" text="#include &quot;isohandler.h&quot;&amp;#010;" > 
     7896       <header> 
     7897        <cppcodedocumentation tag="" writeOutText="false" /> 
     7898       </header> 
     7899      </codeblockwithcomments> 
     7900      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     7901       <header> 
     7902        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     7903       </header> 
     7904       <textblocks> 
     7905        <codeoperation parent_id="22871" tag="operation_22871" canDelete="false" > 
     7906         <header> 
     7907          <cppcodedocumentation tag="" /> 
     7908         </header> 
     7909        </codeoperation> 
     7910        <codeoperation parent_id="22873" tag="operation_22873" canDelete="false" > 
     7911         <header> 
     7912          <cppcodedocumentation tag="" /> 
     7913         </header> 
     7914        </codeoperation> 
     7915        <codeoperation parent_id="22878" tag="operation_22878" canDelete="false" > 
     7916         <header> 
     7917          <cppcodedocumentation tag="" /> 
     7918         </header> 
     7919        </codeoperation> 
     7920       </textblocks> 
     7921      </hierarchicalcodeblock> 
     7922      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     7923       <header> 
     7924        <cppcodedocumentation tag="" text="Methods" /> 
     7925       </header> 
     7926       <textblocks> 
     7927        <codeaccessormethod accessType="0" parent_id="22906" tag="hblock_tag_0" canDelete="false" classfield_id="22906" > 
     7928         <header> 
     7929          <cppcodedocumentation tag="" /> 
     7930         </header> 
     7931        </codeaccessormethod> 
     7932        <codeaccessormethod accessType="1" parent_id="22906" tag="hblock_tag_1" canDelete="false" classfield_id="22906" > 
     7933         <header> 
     7934          <cppcodedocumentation tag="" /> 
     7935         </header> 
     7936        </codeaccessormethod> 
     7937        <codeaccessormethod accessType="0" parent_id="22907" tag="hblock_tag_2" canDelete="false" classfield_id="22907" > 
     7938         <header> 
     7939          <cppcodedocumentation tag="" /> 
     7940         </header> 
     7941        </codeaccessormethod> 
     7942        <codeaccessormethod accessType="1" parent_id="22907" tag="hblock_tag_3" canDelete="false" classfield_id="22907" > 
     7943         <header> 
     7944          <cppcodedocumentation tag="" /> 
     7945         </header> 
     7946        </codeaccessormethod> 
     7947        <codeaccessormethod accessType="0" parent_id="22908" tag="hblock_tag_4" canDelete="false" classfield_id="22908" > 
     7948         <header> 
     7949          <cppcodedocumentation tag="" /> 
     7950         </header> 
     7951        </codeaccessormethod> 
     7952        <codeaccessormethod accessType="1" parent_id="22908" tag="hblock_tag_5" canDelete="false" classfield_id="22908" > 
     7953         <header> 
     7954          <cppcodedocumentation tag="" /> 
     7955         </header> 
     7956        </codeaccessormethod> 
     7957        <codeaccessormethod accessType="0" parent_id="22909" tag="hblock_tag_6" canDelete="false" classfield_id="22909" > 
     7958         <header> 
     7959          <cppcodedocumentation tag="" /> 
     7960         </header> 
     7961        </codeaccessormethod> 
     7962        <codeaccessormethod accessType="1" parent_id="22909" tag="hblock_tag_7" canDelete="false" classfield_id="22909" > 
     7963         <header> 
     7964          <cppcodedocumentation tag="" /> 
     7965         </header> 
     7966        </codeaccessormethod> 
     7967        <codeaccessormethod accessType="0" parent_id="22910" tag="hblock_tag_8" canDelete="false" classfield_id="22910" > 
     7968         <header> 
     7969          <cppcodedocumentation tag="" /> 
     7970         </header> 
     7971