Changeset 249

Show
Ignore:
Timestamp:
06/05/06 15:12:55 (16 years ago)
Author:
pieterpalmers
Message:

- Extensive documentation update.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libfreebob-2.0/doc/mainpage.dox

    r245 r249  
    77@mainpage FreeBoB - Firewire (pro-)audio for Linux 
    88 
     9@author Pieter Palmers <pieterpalmers@users.sourceforge.net> 
     10 
    911@section intro Introduction 
    1012 
    11 FreeBoB is intended as an intermediate layer between the Linux1394 kernel/userspace layer, and the  
     13FreeBoB is intended as an intermediate layer between the Linux1394 kernel/userspace layer, and the various audio API's (ALSA, jack, ...) present. 
     14 
     15\note this is a SVN version, therefore it is highly volatile. Certain parts of the documentation can be outdated. This documentation is also auto-generated, and it can occur that unused classes and interfaces appear in the documentation. This pollution will be cleaned up as we go along. 
    1216 
    1317@see <http://freebob.sourceforge.net> 
     
    1923 
    2024The library API is split in two parts: 
    21   - @ref freebob.h "<libfreebob/freebob.h>" is the discovery & configuration interface 
    22   - @ref freebob_streaming.h "<libfreebob/freebob_streaming.h>" is the streaming interface 
     25       - @ref freebob.h "<libfreebob/freebob.h>" is the discovery & configuration interface 
     26       - @ref freebob_streaming.h "<libfreebob/freebob_streaming.h>" is the streaming interface 
    2327 
    2428 
     
    2832is usable for all firewire audio devices. 
    2933 
    30  Device support is implemented on two levels: 
    31  1) Discovery & configuration 
    32  2) Streaming layer 
    33   
    34  Layer 1 is implemented by subclassing the IAvDevice interface, and adding an appropriate  
    35  probe function to devicemanager.cpp. 
    36  Layer 2 is implemented by subclassing the StreamProcessor class in src/libstreaming/ 
    37   
    38  Basic operation of libfreebob is: 
    39  - Create a DeviceManager that iterates over all nodes connected to the 1394 bus.  
    40    For every node present, it tries the probeFunctions (probeBeBoB, probeMotu, ...). 
    41    If a probefunction succeeds, the node is considered to be a freeob supported device. 
    42    The probefunction should return a pointer to a AvDevice, i.e. a subclass of this 
    43    interface. At this point we have access to all supported devices. 
    44   
    45  - When the streaming layer is started (e.g. by jackd), it will iterate over all AvDevices of 
    46    the DeviceManager. For every device: 
    47    The streaming layer will (most likely) set some config values (at this moment only the 
    48    samplerate). Then will then request the number of ISO streams the device provides using 
    49    getStreamCount(). Most likely this will be 2 streams, one transmit and one receive. 
    50    The next step is that for every stream a streamprocessor is requested using 
    51    getStreamProcessorByIndex(i) (i starts at 0). This streamprocessor is responsible for 
    52    the translation between ISO stream and audio API. A streamprocessor is a class that is 
    53    a subclass of StreamProcessor (see the documentation of that class for more info). 
    54     
    55  - Once the streaming layer has all streamprocessors of all devices, it will proceed with 
    56    initializing them, and setting up all support stuff (threads, ISO handlers, etc...) 
    57   
    58  - After this initial setup, the streaming layer will ask the AvDevice to start the streams 
    59    on the hardware device, using startStreamByIndex(). When the streaming layer shuts down, 
    60    it will use stopStreamByIndex() to stop the device's streams, and free up the (possibly 
    61    allocated) bus resources. 
    62     
    63    \note the jackd backend also supports to specify a specific node. In that case only the 
    64          AvDevice for that node is used, instead of iterating over all of them. 
    65    \note Starting the hardware streams is part of the IAvDevice because this allows for a  
    66          more generic streamprocessor for AMDTP streams. This stream format is used by 
    67          BeBoB's, DICE-II devices, mLan devices, etc. Keeping the start/stop system  
    68          separate from the streamprocessor allows the re-use of the streamprocessor should 
    69          the start/stop mechanism differ. 
    70   
    71  In order to add support for a device to freebob, two things should be implemented: 
    72   - an IAvDevice descendant that takes care of the device discovery & configuration 
    73   - a StreamProcessor descendant that takes care of the device specific stream translation 
    74  
    75 You should take a look at the following files if you want to implement  
    76 support for new devices: 
    77   - @ref iavdevice.h "<src/iavdevice.h>" is the device interface. 
    78   - @ref StreamProcessor.h "<src/libstreaming/StreamProcessor.h>" is the stream processor (translator) interface. 
    79  
     34Take a look at the @ref adding_devices page for a detailed description. 
    8035 
    8136*/ 
  • branches/libfreebob-2.0/doc/reference.doxygen.in

    r245 r249  
    8080# the base classes will not be shown. 
    8181 
    82 INLINE_INHERITED_MEMB  = NO 
     82INLINE_INHERITED_MEMB  = YES 
    8383 
    8484# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full  
     
    140140# Doxygen uses this value to replace tabs by spaces in code fragments. 
    141141 
    142 TAB_SIZE               = 8 
     142TAB_SIZE               = 4 
    143143 
    144144# This tag can be used to specify a number of aliases that acts  
     
    272272# commands in the documentation. 
    273273 
    274 GENERATE_TODOLIST      = NO 
     274GENERATE_TODOLIST      = YES 
    275275 
    276276# The GENERATE_TESTLIST tag can be used to enable (YES) or  
     
    278278# commands in the documentation. 
    279279 
    280 GENERATE_TESTLIST      = NO 
     280GENERATE_TESTLIST      = YES 
    281281 
    282282# The GENERATE_BUGLIST tag can be used to enable (YES) or  
     
    284284# commands in the documentation. 
    285285 
    286 GENERATE_BUGLIST       = NO 
     286GENERATE_BUGLIST       = YES 
    287287 
    288288# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or  
     
    363363# with spaces. 
    364364 
    365 INPUT                  = @top_srcdir@/doc/mainpage.dox
     365INPUT                  = @top_srcdir@/doc/
    366366                         @top_srcdir@/src/ \ 
    367367                         @top_srcdir@/src/debugmodule \ 
    368368                         @top_srcdir@/src/libstreaming \ 
    369                          @top_srcdir@/src/libfreebobavc 
     369                         @top_srcdir@/src/libfreebobavc \ 
     370                         @top_srcdir@/libfreebob/ 
    370371 
    371372# If the value of the INPUT tag contains directories, you can use the  
     
    376377# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc 
    377378 
    378 FILE_PATTERNS          = *.cpp *.h 
     379FILE_PATTERNS          = *.cpp *.h *.dox 
    379380 
    380381# The RECURSIVE tag can be used to turn specify whether or not subdirectories  
     
    489490# contains a lot of classes, structs, unions or interfaces. 
    490491 
    491 ALPHABETICAL_INDEX     = NO 
     492ALPHABETICAL_INDEX     = YES 
    492493 
    493494# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then  
     
    592593# the value YES disables it. 
    593594 
    594 DISABLE_INDEX          = YES 
     595DISABLE_INDEX          = NO 
    595596 
    596597# This tag can be used to set the number of enum values (range [1..20])  
     
    606607# probably better off using the HTML help feature. 
    607608 
    608 GENERATE_TREEVIEW      = NO 
     609GENERATE_TREEVIEW      = YES 
    609610 
    610611# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be  
     
    650651# executive. If left blank a4wide will be used. 
    651652 
    652 PAPER_TYPE             = letter 
     653PAPER_TYPE             = a4 
    653654 
    654655# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX  
     
    986987# Language. 
    987988 
    988 UML_LOOK               = NO 
     989UML_LOOK               = YES 
    989990 
    990991# If set to YES, the inheritance and collaboration graphs will show the  
  • branches/libfreebob-2.0/doc/streaming.xmi

    r245 r249  
    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-28T16:04:36" xmi.version="1.2" > 
     2<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-06-05T17:22:56" xmi.version="1.2" > 
    33 <XMI.header> 
    44  <XMI.documentation> 
     
    105105      <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12747" isRoot="false" isAbstract="false" isQuery="false" name="getName" > 
    106106       <UML:BehavioralFeature.parameter> 
    107         <UML:Parameter kind="return" xmi.id="47906" type="12730" /> 
     107        <UML:Parameter kind="return" xmi.id="51197" 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="47907" type="12743" /> 
     112        <UML:Parameter kind="return" xmi.id="51198" 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="47908" type="12743" /> 
     118        <UML:Parameter kind="return" xmi.id="51199" 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="47909" type="12743" /> 
     123        <UML:Parameter kind="return" xmi.id="51200" 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="47910" type="12708" /> 
     128        <UML:Parameter kind="return" xmi.id="51201" 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="47911" type="12732" /> 
     133        <UML:Parameter kind="return" xmi.id="51202" 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="47912" type="12734" /> 
     138        <UML:Parameter kind="return" xmi.id="51203" 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="47913" type="12736" /> 
     143        <UML:Parameter kind="return" xmi.id="51204" 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="47914" type="12705" /> 
     148        <UML:Parameter kind="return" xmi.id="51205" 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="47915" type="12705" /> 
     154        <UML:Parameter kind="return" xmi.id="51206" 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="47916" type="12734" /> 
     159        <UML:Parameter kind="return" xmi.id="51207" 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="47917" type="12744" /> 
     164        <UML:Parameter kind="return" xmi.id="51208" 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="47918" type="12743" /> 
     169        <UML:Parameter kind="return" xmi.id="51209" 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="47919" type="12744" /> 
     175        <UML:Parameter kind="return" xmi.id="51210" 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="47920" type="12705" /> 
     180        <UML:Parameter kind="return" xmi.id="51211" 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="47921" type="12743" /> 
     185        <UML:Parameter kind="return" xmi.id="51212" 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="47922" type="12743" /> 
     190        <UML:Parameter kind="return" xmi.id="51213" 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="47923" type="12705" /> 
     213          <UML:Parameter kind="return" xmi.id="51214" 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="47924" type="12705" /> 
     219          <UML:Parameter kind="return" xmi.id="51215" 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="47925" type="12743" /> 
     225          <UML:Parameter kind="return" xmi.id="51216" 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="47926" type="12743" /> 
     230          <UML:Parameter kind="return" xmi.id="51217" 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="47927" type="12743" /> 
     235          <UML:Parameter kind="return" xmi.id="51218" 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="47928" type="12730" /> 
     374        <UML:Parameter kind="return" xmi.id="51219" 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="47929" type="12705" /> 
     379        <UML:Parameter kind="return" xmi.id="51220" 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="47930" type="12705" /> 
     384        <UML:Parameter kind="return" xmi.id="51221" 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="47931" type="13000" /> 
     389        <UML:Parameter kind="return" xmi.id="51222" 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="47932" type="12705" /> 
     394        <UML:Parameter kind="return" xmi.id="51223" 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="47933" type="12705" /> 
     494        <UML:Parameter kind="return" xmi.id="51224" 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="47934" type="12705" /> 
     500        <UML:Parameter kind="return" xmi.id="51225" 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="47935" type="12743" /> 
     506        <UML:Parameter kind="return" xmi.id="51226" 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="47936" type="12743" /> 
     511        <UML:Parameter kind="return" xmi.id="51227" 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="47937" type="12743" /> 
     516        <UML:Parameter kind="return" xmi.id="51228" 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="47938" type="12744" /> 
     556        <UML:Parameter kind="return" xmi.id="51229" 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="47939" type="12705" /> 
     582        <UML:Parameter kind="return" xmi.id="51230" 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="47940" type="12705" /> 
     587        <UML:Parameter kind="return" xmi.id="51231" 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="47941" type="12705" /> 
     592        <UML:Parameter kind="return" xmi.id="51232" 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="47942" type="12705" /> 
     597        <UML:Parameter kind="return" xmi.id="51233" 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="47943" type="12705" /> 
     602        <UML:Parameter kind="return" xmi.id="51234" 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="47944" type="12705" /> 
     608        <UML:Parameter kind="return" xmi.id="51235" 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="47945" type="13998" /> 
     613        <UML:Parameter kind="return" xmi.id="51236" 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="47946" type="12705" /> 
     673        <UML:Parameter kind="return" xmi.id="51237" 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="47947" type="12705" /> 
     685        <UML:Parameter kind="return" xmi.id="51238" 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="47948" type="14547" /> 
     697        <UML:Parameter kind="return" xmi.id="51239" 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="47949" type="12708" /> 
     702        <UML:Parameter kind="return" xmi.id="51240" 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="47950" type="12708" /> 
     707        <UML:Parameter kind="return" xmi.id="51241" 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="47951" type="12734" /> 
     712        <UML:Parameter kind="return" xmi.id="51242" 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="47952" type="12743" /> 
     717        <UML:Parameter kind="return" xmi.id="51243" 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="47953" type="12705" /> 
     722        <UML:Parameter kind="return" xmi.id="51244" 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="47954" type="12743" /> 
     727        <UML:Parameter kind="return" xmi.id="51245" 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="47955" type="12743" /> 
     732        <UML:Parameter kind="return" xmi.id="51246" 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="47956" type="12743" /> 
     737        <UML:Parameter kind="return" xmi.id="51247" 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="47957" type="12705" /> 
     742        <UML:Parameter kind="return" xmi.id="51248" 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="47958" type="12743" /> 
     747        <UML:Parameter kind="return" xmi.id="51249" 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="47959" type="12743" /> 
     753        <UML:Parameter kind="return" xmi.id="51250" 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="47960" type="12743" /> 
     759        <UML:Parameter kind="return" xmi.id="51251" 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="47961" type="12743" /> 
     835        <UML:Parameter kind="return" xmi.id="51252" 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="47962" type="12705" /> 
     841        <UML:Parameter kind="return" xmi.id="51253" 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="47963" type="12705" /> 
     846        <UML:Parameter kind="return" xmi.id="51254" 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="47964" type="15201" /> 
     851        <UML:Parameter kind="return" xmi.id="51255" 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="47965" type="12705" /> 
     856        <UML:Parameter kind="return" xmi.id="51256" 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="47966" type="12705" /> 
     861        <UML:Parameter kind="return" xmi.id="51257" 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="47967" type="12705" /> 
     873        <UML:Parameter kind="return" xmi.id="51258" 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="47968" type="12743" /> 
     885        <UML:Parameter kind="return" xmi.id="51259" 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="47969" type="12705" /> 
     890        <UML:Parameter kind="return" xmi.id="51260" 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="47970" type="12743" /> 
     895        <UML:Parameter kind="return" xmi.id="51261" 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="47971" type="12743" /> 
     900        <UML:Parameter kind="return" xmi.id="51262" 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="47972" type="12743" /> 
     905        <UML:Parameter kind="return" xmi.id="51263" 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="47973" type="12743" /> 
     911        <UML:Parameter kind="return" xmi.id="51264" 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="47974" type="14580" /> 
     951        <UML:Parameter kind="return" xmi.id="51265" 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="47975" type="12705" /> 
     956        <UML:Parameter kind="return" xmi.id="51266" 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="47976" type="12743" /> 
     968        <UML:Parameter kind="return" xmi.id="51267" 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="47977" type="14580" /> 
     992        <UML:Parameter kind="return" xmi.id="51268" 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="47978" type="12705" /> 
     997        <UML:Parameter kind="return" xmi.id="51269" 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="47979" type="12743" /> 
     1009        <UML:Parameter kind="return" xmi.id="51270" 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="47980" type="12705" /> 
     1036        <UML:Parameter kind="return" xmi.id="51271" 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="47981" type="12705" /> 
     1041        <UML:Parameter kind="return" xmi.id="51272" 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="47982" type="12743" /> 
     1046        <UML:Parameter kind="return" xmi.id="51273" 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="47983" type="12743" /> 
     1052        <UML:Parameter kind="return" xmi.id="51274" 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="47984" type="12705" /> 
     1057        <UML:Parameter kind="return" xmi.id="51275" 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="47985" type="12705" /> 
     1063        <UML:Parameter kind="return" xmi.id="51276" 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="47986" type="12743" /> 
     1069        <UML:Parameter kind="return" xmi.id="51277" 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="47987" type="12743" /> 
     1075        <UML:Parameter kind="return" xmi.id="51278" 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="47988" type="12705" /> 
     1082        <UML:Parameter kind="return" xmi.id="51279" 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="47989" type="12743" /> 
     1087        <UML:Parameter kind="return" xmi.id="51280" 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="47990" type="12705" /> 
     1093        <UML:Parameter kind="return" xmi.id="51281" 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="47991" type="12708" /> 
     1098        <UML:Parameter kind="return" xmi.id="51282" 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="47992" type="12705" /> 
     1103        <UML:Parameter kind="return" xmi.id="51283" 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="47993" type="12705" /> 
     1108        <UML:Parameter kind="return" xmi.id="51284" 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="47994" type="12705" /> 
     1113        <UML:Parameter kind="return" xmi.id="51285" 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="47995" type="12743" /> 
     1118        <UML:Parameter kind="return" xmi.id="51286" 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="47996" type="12705" /> 
     1123        <UML:Parameter kind="return" xmi.id="51287" 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="47997" type="12708" /> 
     1128        <UML:Parameter kind="return" xmi.id="51288" 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="47998" type="12708" /> 
     1133        <UML:Parameter kind="return" xmi.id="51289" 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="47999" type="12708" /> 
     1159        <UML:Parameter kind="return" xmi.id="51290" 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="48000" type="12708" /> 
     1164        <UML:Parameter kind="return" xmi.id="51291" 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="48001" type="12743" /> 
     1212        <UML:Parameter kind="return" xmi.id="51292" 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="48002" type="12705" /> 
     1218        <UML:Parameter kind="return" xmi.id="51293" 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="48003" type="12743" /> 
     1223        <UML:Parameter kind="return" xmi.id="51294" 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="48004" type="12705" /> 
     1228        <UML:Parameter kind="return" xmi.id="51295" 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="48005" type="12705" /> 
     1235        <UML:Parameter kind="return" xmi.id="51296" 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="48006" type="12705" /> 
     1242        <UML:Parameter kind="return" xmi.id="51297" 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="48007" type="12705" /> 
     1247        <UML:Parameter kind="return" xmi.id="51298" 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="48008" type="12743" /> 
     1274        <UML:Parameter kind="return" xmi.id="51299" 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="48009" type="12705" /> 
     1280        <UML:Parameter kind="return" xmi.id="51300" 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="48010" type="12705" /> 
     1285        <UML:Parameter kind="return" xmi.id="51301" 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="48011" type="12705" /> 
     1297        <UML:Parameter kind="return" xmi.id="51302" 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="48012" type="12705" /> 
     1309        <UML:Parameter kind="return" xmi.id="51303" 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="48013" type="12705" /> 
     1314        <UML:Parameter kind="return" xmi.id="51304" 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="48014" type="12705" /> 
     1327        <UML:Parameter kind="return" xmi.id="51305" 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="48015" type="12705" /> 
     1333        <UML:Parameter kind="return" xmi.id="51306" 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="48016" type="12705" /> 
     1408        <UML:Parameter kind="return" xmi.id="51307" 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="48017" type="12705" /> 
     1420        <UML:Parameter kind="return" xmi.id="51308" 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="48018" type="12743" /> 
     1425        <UML:Parameter kind="return" xmi.id="51309" 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="48019" type="12743" /> 
     1430        <UML:Parameter kind="return" xmi.id="51310" 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="48020" type="12705" /> 
     1435        <UML:Parameter kind="return" xmi.id="51311" 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="48021" type="12743" /> 
     1440        <UML:Parameter kind="return" xmi.id="51312" 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="48022" type="12705" /> 
     1469        <UML:Parameter kind="return" xmi.id="51313" 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="48023" type="12705" /> 
     1481        <UML:Parameter kind="return" xmi.id="51314" 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="48024" type="12743" /> 
     1486        <UML:Parameter kind="return" xmi.id="51315" 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="48025" type="12743" /> 
     1491        <UML:Parameter kind="return" xmi.id="51316" 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="48026" type="12705" /> 
     1496        <UML:Parameter kind="return" xmi.id="51317" 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="48027" type="12743" /> 
     1501        <UML:Parameter kind="return" xmi.id="51318" 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="48028" type="12705" /> 
     1507        <UML:Parameter kind="return" xmi.id="51319" 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="48029" type="12705" /> 
     1516        <UML:Parameter kind="return" xmi.id="51320" 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="48030" type="12708" /> 
     1555        <UML:Parameter kind="return" xmi.id="51321" 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="48031" type="12705" /> 
     1560        <UML:Parameter kind="return" xmi.id="51322" 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="48032" type="12743" /> 
     1565        <UML:Parameter kind="return" xmi.id="51323" 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="48033" type="12734" /> 
     1571        <UML:Parameter kind="return" xmi.id="51324" 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="48034" type="12734" /> 
     1576        <UML:Parameter kind="return" xmi.id="51325" 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="48035" type="12705" /> 
     1581        <UML:Parameter kind="return" xmi.id="51326" 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="48036" type="12705" /> 
     1586        <UML:Parameter kind="return" xmi.id="51327" 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="48037" type="12743" /> 
     1591        <UML:Parameter kind="return" xmi.id="51328" 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="48038" type="12705" /> 
     1596        <UML:Parameter kind="return" xmi.id="51329" 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="48039" type="12743" /> 
     1601        <UML:Parameter kind="return" xmi.id="51330" 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="48040" type="22890" /> 
     1606        <UML:Parameter kind="return" xmi.id="51331" 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="48041" type="12705" /> 
     1611        <UML:Parameter kind="return" xmi.id="51332" 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="48042" type="12743" /> 
     1617        <UML:Parameter kind="return" xmi.id="51333" 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="48043" type="12705" /> 
     1622        <UML:Parameter kind="return" xmi.id="51334" 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="48044" type="12743" /> 
     1627        <UML:Parameter kind="return" xmi.id="51335" 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="48045" type="12708" /> 
     1632        <UML:Parameter kind="return" xmi.id="51336" 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="48046" type="12708" /> 
     1637        <UML:Parameter kind="return" xmi.id="51337" 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="48047" type="12705" /> 
     1643        <UML:Parameter kind="return" xmi.id="51338" 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="48048" type="12705" /> 
     1649        <UML:Parameter kind="return" xmi.id="51339" 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="48049" type="12705" /> 
     1655        <UML:Parameter kind="return" xmi.id="51340" 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="48050" type="12705" /> 
     1660        <UML:Parameter kind="return" xmi.id="51341" 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="48051" type="12705" /> 
     1666        <UML:Parameter kind="return" xmi.id="51342" 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="48052" type="12708" /> 
     1702        <UML:Parameter kind="return" xmi.id="51343" 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="48053" type="22933" /> 
     1707        <UML:Parameter kind="return" xmi.id="51344" 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="48054" type="12705" /> 
     1712        <UML:Parameter kind="return" xmi.id="51345" 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="48055" type="12705" /> 
     1718        <UML:Parameter kind="return" xmi.id="51346" 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="48056" type="12705" /> 
     1724        <UML:Parameter kind="return" xmi.id="51347" 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="48057" type="12705" /> 
     1730        <UML:Parameter kind="return" xmi.id="51348" 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="48058" type="22866" /> 
     1736        <UML:Parameter kind="return" xmi.id="51349" 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="48059" type="22866" /> 
     1749        <UML:Parameter kind="return" xmi.id="51350" 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="48060" type="12708" /> 
     1794        <UML:Parameter kind="return" xmi.id="51351" 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="48061" type="22933" /> 
     1799        <UML:Parameter kind="return" xmi.id="51352" 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="48062" type="12705" /> 
     1804        <UML:Parameter kind="return" xmi.id="51353" 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="48063" type="12705" /> 
     1810        <UML:Parameter kind="return" xmi.id="51354" 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="48064" type="12734" /> 
     1816        <UML:Parameter kind="return" xmi.id="51355" 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="48065" type="12743" /> 
     1821        <UML:Parameter kind="return" xmi.id="51356" 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="48066" type="12705" /> 
     1827        <UML:Parameter kind="return" xmi.id="51357" 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="48067" type="12705" /> 
     1833        <UML:Parameter kind="return" xmi.id="51358" 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="48068" type="22866" /> 
     1839        <UML:Parameter kind="return" xmi.id="51359" 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="48069" type="22866" /> 
     1851        <UML:Parameter kind="return" xmi.id="51360" 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" /> 
     
    19491949 </XMI.content> 
    19501950 <XMI.extensions xmi.extender="umbrello" > 
    1951   <docsettings viewid="12704" documentation="" uniqueid="48069" /> 
     1951  <docsettings viewid="12704" documentation="" uniqueid="51360" /> 
    19521952  <diagrams> 
    1953    <diagram snapgrid="0" showattsig="0" fillcolor="#ffffc0" linewidth="0" zoom="64" showgrid="0" showopsig="0" usefillcolor="1" snapx="10" canvaswidth="1597" snapy="10" showatts="0" xmi.id="12704" documentation="" type="402" showops="0" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1323" > 
     1953   <diagram snapgrid="0" showattsig="0" fillcolor="#ffffc0" linewidth="0" zoom="64" showgrid="0" showopsig="0" usefillcolor="1" snapx="10" canvaswidth="1581" 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="1161" > 
    19541954    <widgets> 
    1955      <classwidget usesdiagramfillcolour="1" width="137" showattsigs="601" usesdiagramusefillcolour="1" x="259" y="632" showopsigs="601" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12717" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1956      <classwidget usesdiagramfillcolour="1" width="65" showattsigs="600" usesdiagramusefillcolour="1" x="346" y="778" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12803" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1957      <classwidget usesdiagramfillcolour="1" width="84" showattsigs="600" usesdiagramusefillcolour="1" x="492" y="879" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12812" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1958      <classwidget usesdiagramfillcolour="1" width="75" showattsigs="600" usesdiagramusefillcolour="1" x="90" y="747" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12774" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1959      <classwidget usesdiagramfillcolour="1" width="116" showattsigs="600" usesdiagramusefillcolour="1" x="69" y="1018" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13087" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1960      <classwidget usesdiagramfillcolour="1" width="106" showattsigs="600" usesdiagramusefillcolour="1" x="385" y="1016" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13114" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1961      <classwidget usesdiagramfillcolour="1" width="103" showattsigs="600" usesdiagramusefillcolour="1" x="226" y="904" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12990" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1962      <classwidget usesdiagramfillcolour="1" width="91" showattsigs="600" usesdiagramusefillcolour="1" x="681" y="648" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12718" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1963      <classwidget usesdiagramfillcolour="1" width="174" showattsigs="600" usesdiagramusefillcolour="1" x="951" y="119" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14008" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1964      <classwidget usesdiagramfillcolour="1" width="171" showattsigs="600" usesdiagramusefillcolour="1" x="959" y="259" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14615" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1965      <classwidget usesdiagramfillcolour="1" width="118" showattsigs="600" usesdiagramusefillcolour="1" x="734" y="776" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14508" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1955     <classwidget usesdiagramfillcolour="1" width="137" showattsigs="601" usesdiagramusefillcolour="1" x="317" y="631" showopsigs="601" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12717" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1956     <classwidget usesdiagramfillcolour="1" width="65" showattsigs="600" usesdiagramusefillcolour="1" x="399" y="777" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12803" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1957     <classwidget usesdiagramfillcolour="1" width="84" showattsigs="600" usesdiagramusefillcolour="1" x="503" y="778" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12812" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1958     <classwidget usesdiagramfillcolour="1" width="75" showattsigs="600" usesdiagramusefillcolour="1" x="282" y="775" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12774" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1959     <classwidget usesdiagramfillcolour="1" width="116" showattsigs="600" usesdiagramusefillcolour="1" x="168" y="941" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13087" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1960     <classwidget usesdiagramfillcolour="1" width="106" showattsigs="600" usesdiagramusefillcolour="1" x="471" y="929" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="13114" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1961     <classwidget usesdiagramfillcolour="1" width="103" showattsigs="600" usesdiagramusefillcolour="1" x="325" y="854" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12990" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1962     <classwidget usesdiagramfillcolour="1" width="91" showattsigs="600" usesdiagramusefillcolour="1" x="714" y="652" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="12718" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1963     <classwidget usesdiagramfillcolour="1" width="174" showattsigs="600" usesdiagramusefillcolour="1" x="963" y="248" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14008" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1964     <classwidget usesdiagramfillcolour="1" width="171" showattsigs="600" usesdiagramusefillcolour="1" x="971" y="388" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14615" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1965     <classwidget usesdiagramfillcolour="1" width="118" showattsigs="600" usesdiagramusefillcolour="1" x="799" y="784" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14508" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    19661966     <classwidget usesdiagramfillcolour="1" width="166" showattsigs="600" usesdiagramusefillcolour="1" x="664" y="905" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14570" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    19671967     <classwidget usesdiagramfillcolour="1" width="173" showattsigs="600" usesdiagramusefillcolour="1" x="908" y="897" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14591" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    19681968     <classwidget usesdiagramfillcolour="1" width="207" showattsigs="600" usesdiagramusefillcolour="1" x="656" y="1013" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="18088" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    19691969     <classwidget usesdiagramfillcolour="1" width="214" showattsigs="600" usesdiagramusefillcolour="1" x="893" y="1011" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="18058" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1970      <classwidget usesdiagramfillcolour="1" width="78" showattsigs="600" usesdiagramusefillcolour="1" x="1366" y="605" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22867" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1971      <classwidget usesdiagramfillcolour="1" width="107" showattsigs="600" usesdiagramusefillcolour="1" x="1260" y="811" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22959" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1972      <classwidget usesdiagramfillcolour="1" width="131" showattsigs="600" usesdiagramusefillcolour="1" x="1334" y="367" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14659" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1973      <classwidget usesdiagramfillcolour="1" width="108" showattsigs="600" usesdiagramusefillcolour="1" x="1466" y="812" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22919" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    1974      <classwidget usesdiagramfillcolour="1" width="74" showattsigs="600" usesdiagramusefillcolour="1" x="1077" y="615" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14509" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1970     <classwidget usesdiagramfillcolour="1" width="78" showattsigs="600" usesdiagramusefillcolour="1" x="1098" y="597" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22867" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1971     <classwidget usesdiagramfillcolour="1" width="107" showattsigs="600" usesdiagramusefillcolour="1" x="1039" y="712" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22959" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1972     <classwidget usesdiagramfillcolour="1" width="131" showattsigs="600" usesdiagramusefillcolour="1" x="1038" y="483" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14659" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1973     <classwidget usesdiagramfillcolour="1" width="108" showattsigs="600" usesdiagramusefillcolour="1" x="1174" y="721" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22919" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
     1974     <classwidget usesdiagramfillcolour="1" width="74" showattsigs="600" usesdiagramusefillcolour="1" x="786" y="553" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14509" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" /> 
    19751975    </widgets> 
    19761976    <messages/> 
     
    19781978     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="12717" widgetaid="12803" xmi.id="12804" linecolor="none" > 
    19791979      <linepath> 
    1980        <startpoint startx="390" starty="778" /> 
    1981        <endpoint endx="390" endy="683" /> 
     1980       <startpoint startx="413" starty="777" /> 
     1981       <endpoint endx="413" endy="682" /> 
    19821982      </linepath> 
    19831983     </assocwidget> 
    19841984     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="12717" widgetaid="12812" xmi.id="12813" linecolor="none" > 
    19851985      <linepath> 
    1986        <startpoint startx="492" starty="879" /> 
    1987        <endpoint endx="396" endy="683" /> 
     1986       <startpoint startx="503" starty="778" /> 
     1987       <endpoint endx="454" endy="682" /> 
    19881988      </linepath> 
    19891989     </assocwidget> 
    19901990     <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="12717" widgetaid="12774" xmi.id="12775" linecolor="none" > 
    19911991      <linepath> 
    1992        <startpoint startx="165" starty="747" /> 
    1993        <endpoint endx="259" endy="683" /> 
     1992       <startpoint startx="317" starty="771" /> 
     1993       <endpoint endx="317" endy="682" /> 
    19941994      </linepath> 
    19951995     </assocwidget> 
    19961996     <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12774" widgetaid="13087" xmi.id="13088" linecolor="none" > 
    19971997      <linepath> 
    1998        <startpoint startx="165" starty="1018" /> 
    1999        <endpoint endx="165" endy="798" /> 
     1998       <startpoint startx="282" starty="941" /> 
     1999       <endpoint endx="282" endy="826" /> 
    20002000      </linepath> 
    20012001     </assocwidget> 
    20022002     <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="12803" widgetaid="13114" xmi.id="13115" linecolor="none" > 
    20032003      <linepath> 
    2004        <startpoint startx="407" starty="1016" /> 
    2005        <endpoint endx="407" endy="829" /> 
     2004       <startpoint startx="471" starty="929" /> 
     2005       <endpoint endx="464" endy="828" /> 
    20062006      </linepath> 
    20072007     </assocwidget> 
    20082008     <assocwidget totalcounta="3" indexa="2" totalcountb="3" indexb="1" linewidth="none" widgetbid="12990" widgetaid="13087" xmi.id="13091" linecolor="none" > 
    20092009      <linepath> 
    2010        <startpoint startx="185" starty="1018" /> 
    2011        <endpoint endx="226" endy="955" /> 
     2010       <startpoint startx="284" starty="941" /> 
     2011       <endpoint endx="325" endy="905" /> 
    20122012      </linepath> 
    20132013     </assocwidget> 
    20142014     <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="12990" widgetaid="13114" xmi.id="13118" linecolor="none" > 
    20152015      <linepath> 
    2016        <startpoint startx="385" starty="1016" /> 
    2017        <endpoint endx="329" endy="955" /> 
     2016       <startpoint startx="471" starty="929" /> 
     2017       <endpoint endx="428" endy="905" /> 
    20182018      </linepath> 
    20192019     </assocwidget> 
    20202020     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12718" widgetaid="12717" xmi.id="13684" linecolor="none" > 
    20212021      <linepath> 
    2022        <startpoint startx="396" starty="666" /> 
    2023        <endpoint endx="681" endy="666" /> 
     2022       <startpoint startx="454" starty="666" /> 
     2023       <endpoint endx="714" endy="666" /> 
    20242024      </linepath> 
    2025       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="398" y="632" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44282" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2026       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="647" y="632" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44283" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2025      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="456" y="632" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48070" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2026      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="680" y="632" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48071" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    20272027     </assocwidget> 
    20282028     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14008" widgetaid="14615" xmi.id="14616" linecolor="none" > 
    20292029      <linepath> 
    2030        <startpoint startx="1055" starty="259" /> 
    2031        <endpoint endx="1055" endy="170" /> 
     2030       <startpoint startx="1055" starty="388" /> 
     2031       <endpoint endx="1055" endy="299" /> 
    20322032      </linepath> 
    20332033     </assocwidget> 
    20342034     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="14508" widgetaid="14570" xmi.id="14571" linecolor="none" > 
    20352035      <linepath> 
    2036        <startpoint startx="785" starty="905" /> 
    2037        <endpoint endx="785" endy="827" /> 
     2036       <startpoint startx="810" starty="905" /> 
     2037       <endpoint endx="810" endy="835" /> 
    20382038      </linepath> 
    20392039     </assocwidget> 
     
    20412041      <linepath> 
    20422042       <startpoint startx="908" starty="897" /> 
    2043        <endpoint endx="852" endy="827" /> 
     2043       <endpoint endx="908" endy="835" /> 
    20442044      </linepath> 
    20452045     </assocwidget> 
     
    20562056      </linepath> 
    20572057     </assocwidget> 
    2058      <assocwidget totalcounta="4" indexa="2" totalcountb="3" indexb="1" linewidth="none" widgetbid="14615" widgetaid="14508" xmi.id="20002" linecolor="none" > 
     2058     <assocwidget totalcounta="4" indexa="3" totalcountb="3" indexb="1" linewidth="none" widgetbid="14615" widgetaid="14508" xmi.id="20002" linecolor="none" > 
    20592059      <linepath> 
    2060        <startpoint startx="852" starty="776" /> 
    2061        <endpoint endx="959" endy="310" /> 
     2060       <startpoint startx="917" starty="784" /> 
     2061       <endpoint endx="971" endy="439" /> 
    20622062      </linepath> 
    2063       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="818" y="742" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44284" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2064       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="961" y="312" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44285" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2063      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="883" y="750" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48072" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2064      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="972" y="441" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48073" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    20652065     </assocwidget> 
    20662066     <assocwidget totalcounta="4" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12718" widgetaid="14508" xmi.id="21871" linecolor="none" > 
    20672067      <linepath> 
    2068        <startpoint startx="772" starty="776" /> 
    2069        <endpoint endx="772" endy="699" /> 
     2068       <startpoint startx="805" starty="784" /> 
     2069       <endpoint endx="805" endy="703" /> 
    20702070      </linepath> 
    20712071     </assocwidget> 
    20722072     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="22867" widgetaid="22959" xmi.id="22960" linecolor="none" > 
    20732073      <linepath> 
    2074        <startpoint startx="1367" starty="811" /> 
    2075        <endpoint endx="1367" endy="656" /> 
     2074       <startpoint startx="1135" starty="712" /> 
     2075       <endpoint endx="1135" endy="648" /> 
    20762076      </linepath> 
    20772077     </assocwidget> 
    20782078     <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="22867" widgetaid="22919" xmi.id="22920" linecolor="none" > 
    20792079      <linepath> 
    2080        <startpoint startx="1466" starty="812" /> 
    2081        <endpoint endx="1444" endy="656" /> 
     2080       <startpoint startx="1174" starty="721" /> 
     2081       <endpoint endx="1174" endy="648" /> 
    20822082      </linepath> 
    20832083     </assocwidget> 
    2084      <assocwidget totalcounta="4" indexa="3" totalcountb="2" indexb="1" linewidth="none" widgetbid="14509" widgetaid="14508" xmi.id="14510" linecolor="none" > 
     2084     <assocwidget totalcounta="4" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="14509" widgetaid="14508" xmi.id="14510" linecolor="none" > 
    20852085      <linepath> 
    2086        <startpoint startx="852" starty="776" /> 
    2087        <endpoint endx="1077" endy="666" /> 
     2086       <startpoint startx="832" starty="784" /> 
     2087       <endpoint endx="832" endy="604" /> 
    20882088      </linepath> 
    20892089     </assocwidget> 
    20902090     <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" > 
    20912091      <linepath> 
    2092        <startpoint startx="1366" starty="635" /> 
    2093        <endpoint endx="1151" endy="635" /> 
     2092       <startpoint startx="1098" starty="604" /> 
     2093       <endpoint endx="860" endy="604" /> 
    20942094      </linepath> 
    2095       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1153" y="601" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44287" text="0..1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2096       <floatingtext usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="1153" y="637" linewidth="none" posttext="" role="710" fillcolour="none" height="25" usefillcolor="1" pretext="+" isinstance="0" xmi.id="44286" text="m_Client" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2095      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="862" y="570" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48075" text="0..1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2096      <floatingtext usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="862" y="606" linewidth="none" posttext="" role="710" fillcolour="none" height="25" usefillcolor="1" pretext="+" isinstance="0" xmi.id="48074" text="m_Client" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    20972097     </assocwidget> 
    20982098     <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="22867" widgetaid="14659" xmi.id="31089" linecolor="none" > 
    20992099      <linepath> 
    2100        <startpoint startx="1422" starty="418" /> 
    2101        <endpoint endx="1422" endy="605" /> 
     2100       <startpoint startx="1165" starty="534" /> 
     2101       <endpoint endx="1165" endy="597" /> 
    21022102      </linepath> 
    2103       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1423" y="420" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44288" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2104       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1424" y="571" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44289" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2103      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1167" y="536" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48076" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2104      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1167" y="563" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48077" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    21052105     </assocwidget> 
    21062106     <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="14659" widgetaid="14615" xmi.id="44455" linecolor="none" > 
    21072107      <linepath> 
    2108        <startpoint startx="1130" starty="310" /> 
    2109        <endpoint endx="1334" endy="367" /> 
     2108       <startpoint startx="1142" starty="439" /> 
     2109       <endpoint endx="1142" endy="483" /> 
    21102110      </linepath> 
    2111       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1115" y="310" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44787" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    2112       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1319" y="334" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44789" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2111      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1144" y="441" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48078" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2112      <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1144" y="449" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="48079" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    21132113     </assocwidget> 
    21142114    </associations> 
     
    21482148       <endpoint endx="278" endy="401" /> 
    21492149      </linepath> 
    2150       <floatingtext usesdiagramfillcolour="1" width="77" usesdiagramusefillcolour="1" x="278" y="331" linewidth="none" posttext="" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="44290" text="initialize()" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" /> 
     2150      <floatingtext usesdiagramfillcolour="1" width="77" usesdiagramusefillcolour="1" x="278" y="331" linewidth="none" posttext="" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="48080" text="initialize()" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="none" /> 
    21512151     </assocwidget> 
    21522152     <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37523" widgetaid="37358" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" > 
     
    26892689   </listitem> 
    26902690  </listview> 
    2691   <codegeneration/> 
     2691  <codegeneration> 
     2692   <codegenerator language="C++" > 
     2693    <classifiercodedocument writeOutCode="true" package="" id="12717" parent_class="12717" fileExt=".cpp" fileName="port" > 
     2694     <textblocks> 
     2695      <codeblockwithcomments tag="includes" text="#include &quot;port.h&quot;&amp;#010;" > 
     2696       <header> 
     2697        <cppcodedocumentation tag="" writeOutText="false" /> 
     2698       </header> 
     2699      </codeblockwithcomments> 
     2700      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     2701       <header> 
     2702        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     2703       </header> 
     2704       <textblocks> 
     2705        <codeoperation parent_id="12728" tag="operation_12728" canDelete="false" > 
     2706         <header> 
     2707          <cppcodedocumentation tag="" /> 
     2708         </header> 
     2709        </codeoperation> 
     2710        <codeoperation parent_id="12738" tag="operation_12738" canDelete="false" > 
     2711         <header> 
     2712          <cppcodedocumentation tag="" /> 
     2713         </header> 
     2714        </codeoperation> 
     2715        <codeoperation parent_id="12746" tag="operation_12746" canDelete="false" > 
     2716         <header> 
     2717          <cppcodedocumentation tag="" /> 
     2718         </header> 
     2719        </codeoperation> 
     2720       </textblocks> 
     2721      </hierarchicalcodeblock> 
     2722      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     2723       <header> 
     2724        <cppcodedocumentation tag="" text="Methods" /> 
     2725       </header> 
     2726       <textblocks> 
     2727        <codeaccessormethod accessType="0" parent_id="12764" tag="hblock_tag_0" canDelete="false" classfield_id="12764" > 
     2728         <header> 
     2729          <cppcodedocumentation tag="" /> 
     2730         </header> 
     2731        </codeaccessormethod> 
     2732        <codeaccessormethod accessType="1" parent_id="12764" tag="hblock_tag_1" canDelete="false" classfield_id="12764" > 
     2733         <header> 
     2734          <cppcodedocumentation tag="" /> 
     2735         </header> 
     2736        </codeaccessormethod> 
     2737        <codeaccessormethod accessType="0" parent_id="12765" tag="hblock_tag_2" canDelete="false" classfield_id="12765" > 
     2738         <header> 
     2739          <cppcodedocumentation tag="" /> 
     2740         </header> 
     2741        </codeaccessormethod> 
     2742        <codeaccessormethod accessType="1" parent_id="12765" tag="hblock_tag_3" canDelete="false" classfield_id="12765" > 
     2743         <header> 
     2744          <cppcodedocumentation tag="" /> 
     2745         </header> 
     2746        </codeaccessormethod> 
     2747        <codeaccessormethod accessType="0" parent_id="12766" tag="hblock_tag_4" canDelete="false" classfield_id="12766" > 
     2748         <header> 
     2749          <cppcodedocumentation tag="" /> 
     2750         </header> 
     2751        </codeaccessormethod> 
     2752        <codeaccessormethod accessType="1" parent_id="12766" tag="hblock_tag_5" canDelete="false" classfield_id="12766" > 
     2753         <header> 
     2754          <cppcodedocumentation tag="" /> 
     2755         </header> 
     2756        </codeaccessormethod> 
     2757        <codeaccessormethod accessType="0" parent_id="12767" tag="hblock_tag_6" canDelete="false" classfield_id="12767" > 
     2758         <header> 
     2759          <cppcodedocumentation tag="" /> 
     2760         </header> 
     2761        </codeaccessormethod> 
     2762        <codeaccessormethod accessType="1" parent_id="12767" tag="hblock_tag_7" canDelete="false" classfield_id="12767" > 
     2763         <header> 
     2764          <cppcodedocumentation tag="" /> 
     2765         </header> 
     2766        </codeaccessormethod> 
     2767        <codeaccessormethod accessType="0" parent_id="12768" tag="hblock_tag_8" canDelete="false" classfield_id="12768" > 
     2768         <header> 
     2769          <cppcodedocumentation tag="" /> 
     2770         </header> 
     2771        </codeaccessormethod> 
     2772        <codeaccessormethod accessType="1" parent_id="12768" tag="hblock_tag_9" canDelete="false" classfield_id="12768" > 
     2773         <header> 
     2774          <cppcodedocumentation tag="" /> 
     2775         </header> 
     2776        </codeaccessormethod> 
     2777        <codeaccessormethod accessType="0" parent_id="12769" tag="hblock_tag_10" canDelete="false" classfield_id="12769" > 
     2778         <header> 
     2779          <cppcodedocumentation tag="" /> 
     2780         </header> 
     2781        </codeaccessormethod> 
     2782        <codeaccessormethod accessType="1" parent_id="12769" tag="hblock_tag_11" canDelete="false" classfield_id="12769" > 
     2783         <header> 
     2784          <cppcodedocumentation tag="" /> 
     2785         </header> 
     2786        </codeaccessormethod> 
     2787        <codeaccessormethod accessType="0" parent_id="12770" tag="hblock_tag_12" canDelete="false" classfield_id="12770" > 
     2788         <header> 
     2789          <cppcodedocumentation tag="" /> 
     2790         </header> 
     2791        </codeaccessormethod> 
     2792        <codeaccessormethod accessType="1" parent_id="12770" tag="hblock_tag_13" canDelete="false" classfield_id="12770" > 
     2793         <header> 
     2794          <cppcodedocumentation tag="" /> 
     2795         </header> 
     2796        </codeaccessormethod> 
     2797        <codeaccessormethod accessType="0" parent_id="13684" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     2798         <header> 
     2799          <cppcodedocumentation tag="" /> 
     2800         </header> 
     2801        </codeaccessormethod> 
     2802        <codeaccessormethod accessType="1" parent_id="13684" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     2803         <header> 
     2804          <cppcodedocumentation tag="" /> 
     2805         </header> 
     2806        </codeaccessormethod> 
     2807        <codeaccessormethod accessType="2" parent_id="13684" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     2808         <header> 
     2809          <cppcodedocumentation tag="" /> 
     2810         </header> 
     2811        </codeaccessormethod> 
     2812        <codeaccessormethod accessType="3" parent_id="13684" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     2813         <header> 
     2814          <cppcodedocumentation tag="" /> 
     2815         </header> 
     2816        </codeaccessormethod> 
     2817        <codeaccessormethod accessType="4" parent_id="13684" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     2818         <header> 
     2819          <cppcodedocumentation tag="" /> 
     2820         </header> 
     2821        </codeaccessormethod> 
     2822        <codeoperation parent_id="12747" tag="operation_12747" canDelete="false" > 
     2823         <header> 
     2824          <cppcodedocumentation tag="" /> 
     2825         </header> 
     2826        </codeoperation> 
     2827        <codeoperation parent_id="12748" tag="operation_12748" canDelete="false" > 
     2828         <header> 
     2829          <cppcodedocumentation tag="" /> 
     2830         </header> 
     2831        </codeoperation> 
     2832        <codeoperation parent_id="12750" tag="operation_12750" canDelete="false" > 
     2833         <header> 
     2834          <cppcodedocumentation tag="" /> 
     2835         </header> 
     2836        </codeoperation> 
     2837        <codeoperation parent_id="12751" tag="operation_12751" canDelete="false" > 
     2838         <header> 
     2839          <cppcodedocumentation tag="" /> 
     2840         </header> 
     2841        </codeoperation> 
     2842        <codeoperation parent_id="12752" tag="operation_12752" canDelete="false" > 
     2843         <header> 
     2844          <cppcodedocumentation tag="" /> 
     2845         </header> 
     2846        </codeoperation> 
     2847        <codeoperation parent_id="12753" tag="operation_12753" canDelete="false" > 
     2848         <header> 
     2849          <cppcodedocumentation tag="" /> 
     2850         </header> 
     2851        </codeoperation> 
     2852        <codeoperation parent_id="12754" tag="operation_12754" canDelete="false" > 
     2853         <header> 
     2854          <cppcodedocumentation tag="" text="// returns the size in bytes of the events in the port buffer" /> 
     2855         </header> 
     2856        </codeoperation> 
     2857        <codeoperation parent_id="12755" tag="operation_12755" canDelete="false" > 
     2858         <header> 
     2859          <cppcodedocumentation tag="" /> 
     2860         </header> 
     2861        </codeoperation> 
     2862        <codeoperation parent_id="12756" tag="operation_12756" canDelete="false" > 
     2863         <header> 
     2864          <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'" /> 
     2865         </header> 
     2866        </codeoperation> 
     2867        <codeoperation parent_id="12758" tag="operation_12758" canDelete="false" > 
     2868         <header> 
     2869          <cppcodedocumentation tag="" text="// detach the user buffer, allocates an internal buffer" /> 
     2870         </header> 
     2871        </codeoperation> 
     2872        <codeoperation parent_id="12759" tag="operation_12759" canDelete="false" > 
     2873         <header> 
     2874          <cppcodedocumentation tag="" /> 
     2875         </header> 
     2876        </codeoperation> 
     2877        <codeoperation parent_id="12760" tag="operation_12760" canDelete="false" > 
     2878         <header> 
     2879          <cppcodedocumentation tag="" /> 
     2880         </header> 
     2881        </codeoperation> 
     2882        <codeoperation parent_id="12761" tag="operation_12761" canDelete="false" > 
     2883         <header> 
     2884          <cppcodedocumentation tag="" /> 
     2885         </header> 
     2886        </codeoperation> 
     2887        <codeoperation parent_id="12763" tag="operation_12763" canDelete="false" > 
     2888         <header> 
     2889          <cppcodedocumentation tag="" /> 
     2890         </header> 
     2891        </codeoperation> 
     2892        <codeoperation parent_id="12771" tag="operation_12771" canDelete="false" > 
     2893         <header> 
     2894          <cppcodedocumentation tag="" /> 
     2895         </header> 
     2896        </codeoperation> 
     2897        <codeoperation parent_id="12772" tag="operation_12772" canDelete="false" > 
     2898         <header> 
     2899          <cppcodedocumentation tag="" /> 
     2900         </header> 
     2901        </codeoperation> 
     2902        <codeoperation parent_id="12773" tag="operation_12773" canDelete="false" > 
     2903         <header> 
     2904          <cppcodedocumentation tag="" text="// call this when the event size is changed" /> 
     2905         </header> 
     2906        </codeoperation> 
     2907       </textblocks> 
     2908      </hierarchicalcodeblock> 
     2909     </textblocks> 
     2910     <header> 
     2911      <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 Mon Jun 5 2006 at 17:21:28&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2912     </header> 
     2913     <classfields> 
     2914      <codeclassfield parent_id="12764" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     2915       <header> 
     2916        <cppcodedocumentation tag="" /> 
     2917       </header> 
     2918       <ccfdeclarationcodeblock parent_id="12764" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     2919        <header> 
     2920         <cppcodedocumentation tag="" indentLevel="1" /> 
     2921        </header> 
     2922       </ccfdeclarationcodeblock> 
     2923       <codeaccessormethod accessType="0" parent_id="12764" tag="hblock_tag_0" canDelete="false" classfield_id="12764" > 
     2924        <header> 
     2925         <cppcodedocumentation tag="" /> 
     2926        </header> 
     2927       </codeaccessormethod> 
     2928       <codeaccessormethod accessType="1" parent_id="12764" tag="hblock_tag_1" canDelete="false" classfield_id="12764" > 
     2929        <header> 
     2930         <cppcodedocumentation tag="" /> 
     2931        </header> 
     2932       </codeaccessormethod> 
     2933      </codeclassfield> 
     2934      <codeclassfield parent_id="12765" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     2935       <header> 
     2936        <cppcodedocumentation tag="" /> 
     2937       </header> 
     2938       <ccfdeclarationcodeblock parent_id="12765" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     2939        <header> 
     2940         <cppcodedocumentation tag="" indentLevel="1" /> 
     2941        </header> 
     2942       </ccfdeclarationcodeblock> 
     2943       <codeaccessormethod accessType="0" parent_id="12765" tag="hblock_tag_2" canDelete="false" classfield_id="12765" > 
     2944        <header> 
     2945         <cppcodedocumentation tag="" /> 
     2946        </header> 
     2947       </codeaccessormethod> 
     2948       <codeaccessormethod accessType="1" parent_id="12765" tag="hblock_tag_3" canDelete="false" classfield_id="12765" > 
     2949        <header> 
     2950         <cppcodedocumentation tag="" /> 
     2951        </header> 
     2952       </codeaccessormethod> 
     2953      </codeclassfield> 
     2954      <codeclassfield parent_id="12766" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     2955       <header> 
     2956        <cppcodedocumentation tag="" /> 
     2957       </header> 
     2958       <ccfdeclarationcodeblock parent_id="12766" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     2959        <header> 
     2960         <cppcodedocumentation tag="" indentLevel="1" /> 
     2961        </header> 
     2962       </ccfdeclarationcodeblock> 
     2963       <codeaccessormethod accessType="0" parent_id="12766" tag="hblock_tag_4" canDelete="false" classfield_id="12766" > 
     2964        <header> 
     2965         <cppcodedocumentation tag="" /> 
     2966        </header> 
     2967       </codeaccessormethod> 
     2968       <codeaccessormethod accessType="1" parent_id="12766" tag="hblock_tag_5" canDelete="false" classfield_id="12766" > 
     2969        <header> 
     2970         <cppcodedocumentation tag="" /> 
     2971        </header> 
     2972       </codeaccessormethod> 
     2973      </codeclassfield> 
     2974      <codeclassfield parent_id="12767" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     2975       <header> 
     2976        <cppcodedocumentation tag="" /> 
     2977       </header> 
     2978       <ccfdeclarationcodeblock parent_id="12767" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     2979        <header> 
     2980         <cppcodedocumentation tag="" indentLevel="1" /> 
     2981        </header> 
     2982       </ccfdeclarationcodeblock> 
     2983       <codeaccessormethod accessType="0" parent_id="12767" tag="hblock_tag_6" canDelete="false" classfield_id="12767" > 
     2984        <header> 
     2985         <cppcodedocumentation tag="" /> 
     2986        </header> 
     2987       </codeaccessormethod> 
     2988       <codeaccessormethod accessType="1" parent_id="12767" tag="hblock_tag_7" canDelete="false" classfield_id="12767" > 
     2989        <header> 
     2990         <cppcodedocumentation tag="" /> 
     2991        </header> 
     2992       </codeaccessormethod> 
     2993      </codeclassfield> 
     2994      <codeclassfield parent_id="12768" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     2995       <header> 
     2996        <cppcodedocumentation tag="" /> 
     2997       </header> 
     2998       <ccfdeclarationcodeblock parent_id="12768" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     2999        <header> 
     3000         <cppcodedocumentation tag="" indentLevel="1" /> 
     3001        </header> 
     3002       </ccfdeclarationcodeblock> 
     3003       <codeaccessormethod accessType="0" parent_id="12768" tag="hblock_tag_8" canDelete="false" classfield_id="12768" > 
     3004        <header> 
     3005         <cppcodedocumentation tag="" /> 
     3006        </header> 
     3007       </codeaccessormethod> 
     3008       <codeaccessormethod accessType="1" parent_id="12768" tag="hblock_tag_9" canDelete="false" classfield_id="12768" > 
     3009        <header> 
     3010         <cppcodedocumentation tag="" /> 
     3011        </header> 
     3012       </codeaccessormethod> 
     3013      </codeclassfield> 
     3014      <codeclassfield parent_id="12769" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3015       <header> 
     3016        <cppcodedocumentation tag="" /> 
     3017       </header> 
     3018       <ccfdeclarationcodeblock parent_id="12769" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3019        <header> 
     3020         <cppcodedocumentation tag="" indentLevel="1" /> 
     3021        </header> 
     3022       </ccfdeclarationcodeblock> 
     3023       <codeaccessormethod accessType="0" parent_id="12769" tag="hblock_tag_10" canDelete="false" classfield_id="12769" > 
     3024        <header> 
     3025         <cppcodedocumentation tag="" /> 
     3026        </header> 
     3027       </codeaccessormethod> 
     3028       <codeaccessormethod accessType="1" parent_id="12769" tag="hblock_tag_11" canDelete="false" classfield_id="12769" > 
     3029        <header> 
     3030         <cppcodedocumentation tag="" /> 
     3031        </header> 
     3032       </codeaccessormethod> 
     3033      </codeclassfield> 
     3034      <codeclassfield parent_id="12770" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3035       <header> 
     3036        <cppcodedocumentation tag="" /> 
     3037       </header> 
     3038       <ccfdeclarationcodeblock parent_id="12770" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3039        <header> 
     3040         <cppcodedocumentation tag="" indentLevel="1" /> 
     3041        </header> 
     3042       </ccfdeclarationcodeblock> 
     3043       <codeaccessormethod accessType="0" parent_id="12770" tag="hblock_tag_12" canDelete="false" classfield_id="12770" > 
     3044        <header> 
     3045         <cppcodedocumentation tag="" /> 
     3046        </header> 
     3047       </codeaccessormethod> 
     3048       <codeaccessormethod accessType="1" parent_id="12770" tag="hblock_tag_13" canDelete="false" classfield_id="12770" > 
     3049        <header> 
     3050         <cppcodedocumentation tag="" /> 
     3051        </header> 
     3052       </codeaccessormethod> 
     3053      </codeclassfield> 
     3054      <codeclassfield parent_id="13684" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     3055       <header> 
     3056        <cppcodedocumentation tag="" /> 
     3057       </header> 
     3058       <ccfdeclarationcodeblock parent_id="13684" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     3059        <header> 
     3060         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3061        </header> 
     3062       </ccfdeclarationcodeblock> 
     3063       <codeaccessormethod accessType="0" parent_id="13684" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     3064        <header> 
     3065         <cppcodedocumentation tag="" /> 
     3066        </header> 
     3067       </codeaccessormethod> 
     3068       <codeaccessormethod accessType="1" parent_id="13684" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     3069        <header> 
     3070         <cppcodedocumentation tag="" /> 
     3071        </header> 
     3072       </codeaccessormethod> 
     3073       <codeaccessormethod accessType="2" parent_id="13684" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     3074        <header> 
     3075         <cppcodedocumentation tag="" /> 
     3076        </header> 
     3077       </codeaccessormethod> 
     3078       <codeaccessormethod accessType="3" parent_id="13684" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     3079        <header> 
     3080         <cppcodedocumentation tag="" /> 
     3081        </header> 
     3082       </codeaccessormethod> 
     3083       <codeaccessormethod accessType="4" parent_id="13684" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="13684" role_id="0" > 
     3084        <header> 
     3085         <cppcodedocumentation tag="" /> 
     3086        </header> 
     3087       </codeaccessormethod> 
     3088      </codeclassfield> 
     3089     </classfields> 
     3090    </classifiercodedocument> 
     3091    <classifiercodedocument writeOutCode="true" package="" id="12729" parent_class="12729" fileExt=".cpp" fileName="std" > 
     3092     <textblocks> 
     3093      <codeblockwithcomments tag="includes" text="#include &quot;std.h&quot;&amp;#010;" > 
     3094       <header> 
     3095        <cppcodedocumentation tag="" writeOutText="false" /> 
     3096       </header> 
     3097      </codeblockwithcomments> 
     3098      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3099       <header> 
     3100        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3101       </header> 
     3102       <textblocks/> 
     3103      </hierarchicalcodeblock> 
     3104      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3105       <header> 
     3106        <cppcodedocumentation tag="" text="Methods" /> 
     3107       </header> 
     3108       <textblocks/> 
     3109      </hierarchicalcodeblock> 
     3110     </textblocks> 
     3111     <header> 
     3112      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3113     </header> 
     3114     <classfields/> 
     3115    </classifiercodedocument> 
     3116    <classifiercodedocument writeOutCode="true" package="" id="12732" parent_class="12732" fileExt=".cpp" fileName="enum e_buffertype" > 
     3117     <textblocks> 
     3118      <codeblockwithcomments tag="includes" text="#include &quot;enum e_buffertype.h&quot;&amp;#010;" > 
     3119       <header> 
     3120        <cppcodedocumentation tag="" writeOutText="false" /> 
     3121       </header> 
     3122      </codeblockwithcomments> 
     3123      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3124       <header> 
     3125        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3126       </header> 
     3127       <textblocks/> 
     3128      </hierarchicalcodeblock> 
     3129      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3130       <header> 
     3131        <cppcodedocumentation tag="" text="Methods" /> 
     3132       </header> 
     3133       <textblocks/> 
     3134      </hierarchicalcodeblock> 
     3135     </textblocks> 
     3136     <header> 
     3137      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3138     </header> 
     3139     <classfields/> 
     3140    </classifiercodedocument> 
     3141    <classifiercodedocument writeOutCode="true" package="" id="12734" parent_class="12734" fileExt=".cpp" fileName="unsigned int" > 
     3142     <textblocks> 
     3143      <codeblockwithcomments tag="includes" text="#include &quot;unsigned int.h&quot;&amp;#010;" > 
     3144       <header> 
     3145        <cppcodedocumentation tag="" writeOutText="false" /> 
     3146       </header> 
     3147      </codeblockwithcomments> 
     3148      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3149       <header> 
     3150        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3151       </header> 
     3152       <textblocks/> 
     3153      </hierarchicalcodeblock> 
     3154      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3155       <header> 
     3156        <cppcodedocumentation tag="" text="Methods" /> 
     3157       </header> 
     3158       <textblocks/> 
     3159      </hierarchicalcodeblock> 
     3160     </textblocks> 
     3161     <header> 
     3162      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3163     </header> 
     3164     <classfields/> 
     3165    </classifiercodedocument> 
     3166    <classifiercodedocument writeOutCode="true" package="" id="12736" parent_class="12736" fileExt=".cpp" fileName="enum e_datatype" > 
     3167     <textblocks> 
     3168      <codeblockwithcomments tag="includes" text="#include &quot;enum e_datatype.h&quot;&amp;#010;" > 
     3169       <header> 
     3170        <cppcodedocumentation tag="" writeOutText="false" /> 
     3171       </header> 
     3172      </codeblockwithcomments> 
     3173      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3174       <header> 
     3175        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3176       </header> 
     3177       <textblocks/> 
     3178      </hierarchicalcodeblock> 
     3179      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3180       <header> 
     3181        <cppcodedocumentation tag="" text="Methods" /> 
     3182       </header> 
     3183       <textblocks/> 
     3184      </hierarchicalcodeblock> 
     3185     </textblocks> 
     3186     <header> 
     3187      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3188     </header> 
     3189     <classfields/> 
     3190    </classifiercodedocument> 
     3191    <classifiercodedocument writeOutCode="true" package="" id="12743" parent_class="12743" fileExt=".cpp" fileName="void" > 
     3192     <textblocks> 
     3193      <codeblockwithcomments tag="includes" text="#include &quot;void.h&quot;&amp;#010;" > 
     3194       <header> 
     3195        <cppcodedocumentation tag="" writeOutText="false" /> 
     3196       </header> 
     3197      </codeblockwithcomments> 
     3198      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3199       <header> 
     3200        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3201       </header> 
     3202       <textblocks/> 
     3203      </hierarchicalcodeblock> 
     3204      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3205       <header> 
     3206        <cppcodedocumentation tag="" text="Methods" /> 
     3207       </header> 
     3208       <textblocks/> 
     3209      </hierarchicalcodeblock> 
     3210     </textblocks> 
     3211     <header> 
     3212      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3213     </header> 
     3214     <classfields/> 
     3215    </classifiercodedocument> 
     3216    <classifiercodedocument writeOutCode="true" package="" id="12774" parent_class="12774" fileExt=".cpp" fileName="audioport" > 
     3217     <textblocks> 
     3218      <codeblockwithcomments tag="includes" text="#include &quot;audioport.h&quot;&amp;#010;" > 
     3219       <header> 
     3220        <cppcodedocumentation tag="" writeOutText="false" /> 
     3221       </header> 
     3222      </codeblockwithcomments> 
     3223      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3224       <header> 
     3225        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3226       </header> 
     3227       <textblocks> 
     3228        <codeoperation parent_id="12778" tag="operation_12778" canDelete="false" > 
     3229         <header> 
     3230          <cppcodedocumentation tag="" /> 
     3231         </header> 
     3232        </codeoperation> 
     3233        <codeoperation parent_id="12781" tag="operation_12781" canDelete="false" > 
     3234         <header> 
     3235          <cppcodedocumentation tag="" /> 
     3236         </header> 
     3237        </codeoperation> 
     3238        <codeoperation parent_id="12785" tag="operation_12785" canDelete="false" > 
     3239         <header> 
     3240          <cppcodedocumentation tag="" /> 
     3241         </header> 
     3242        </codeoperation> 
     3243        <codeoperation parent_id="12790" tag="operation_12790" canDelete="false" > 
     3244         <header> 
     3245          <cppcodedocumentation tag="" /> 
     3246         </header> 
     3247        </codeoperation> 
     3248        <codeoperation parent_id="12795" tag="operation_12795" canDelete="false" > 
     3249         <header> 
     3250          <cppcodedocumentation tag="" /> 
     3251         </header> 
     3252        </codeoperation> 
     3253        <codeoperation parent_id="12801" tag="operation_12801" canDelete="false" > 
     3254         <header> 
     3255          <cppcodedocumentation tag="" /> 
     3256         </header> 
     3257        </codeoperation> 
     3258       </textblocks> 
     3259      </hierarchicalcodeblock> 
     3260      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3261       <header> 
     3262        <cppcodedocumentation tag="" text="Methods" /> 
     3263       </header> 
     3264       <textblocks> 
     3265        <codeaccessormethod accessType="0" parent_id="12802" tag="hblock_tag_0" canDelete="false" classfield_id="12802" > 
     3266         <header> 
     3267          <cppcodedocumentation tag="" /> 
     3268         </header> 
     3269        </codeaccessormethod> 
     3270        <codeaccessormethod accessType="1" parent_id="12802" tag="hblock_tag_1" canDelete="false" classfield_id="12802" > 
     3271         <header> 
     3272          <cppcodedocumentation tag="" /> 
     3273         </header> 
     3274        </codeaccessormethod> 
     3275       </textblocks> 
     3276      </hierarchicalcodeblock> 
     3277     </textblocks> 
     3278     <header> 
     3279      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3280     </header> 
     3281     <classfields> 
     3282      <codeclassfield parent_id="12802" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3283       <header> 
     3284        <cppcodedocumentation tag="" /> 
     3285       </header> 
     3286       <ccfdeclarationcodeblock parent_id="12802" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3287        <header> 
     3288         <cppcodedocumentation tag="" indentLevel="1" /> 
     3289        </header> 
     3290       </ccfdeclarationcodeblock> 
     3291       <codeaccessormethod accessType="0" parent_id="12802" tag="hblock_tag_0" canDelete="false" classfield_id="12802" > 
     3292        <header> 
     3293         <cppcodedocumentation tag="" /> 
     3294        </header> 
     3295       </codeaccessormethod> 
     3296       <codeaccessormethod accessType="1" parent_id="12802" tag="hblock_tag_1" canDelete="false" classfield_id="12802" > 
     3297        <header> 
     3298         <cppcodedocumentation tag="" /> 
     3299        </header> 
     3300       </codeaccessormethod> 
     3301      </codeclassfield> 
     3302     </classfields> 
     3303    </classifiercodedocument> 
     3304    <classifiercodedocument writeOutCode="true" package="" id="12803" parent_class="12803" fileExt=".cpp" fileName="midiport" > 
     3305     <textblocks> 
     3306      <codeblockwithcomments tag="includes" text="#include &quot;midiport.h&quot;&amp;#010;" > 
     3307       <header> 
     3308        <cppcodedocumentation tag="" writeOutText="false" /> 
     3309       </header> 
     3310      </codeblockwithcomments> 
     3311      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3312       <header> 
     3313        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3314       </header> 
     3315       <textblocks> 
     3316        <codeoperation parent_id="12807" tag="operation_12807" canDelete="false" > 
     3317         <header> 
     3318          <cppcodedocumentation tag="" /> 
     3319         </header> 
     3320        </codeoperation> 
     3321        <codeoperation parent_id="12810" tag="operation_12810" canDelete="false" > 
     3322         <header> 
     3323          <cppcodedocumentation tag="" /> 
     3324         </header> 
     3325        </codeoperation> 
     3326       </textblocks> 
     3327      </hierarchicalcodeblock> 
     3328      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3329       <header> 
     3330        <cppcodedocumentation tag="" text="Methods" /> 
     3331       </header> 
     3332       <textblocks> 
     3333        <codeaccessormethod accessType="0" parent_id="12811" tag="hblock_tag_0" canDelete="false" classfield_id="12811" > 
     3334         <header> 
     3335          <cppcodedocumentation tag="" /> 
     3336         </header> 
     3337        </codeaccessormethod> 
     3338        <codeaccessormethod accessType="1" parent_id="12811" tag="hblock_tag_1" canDelete="false" classfield_id="12811" > 
     3339         <header> 
     3340          <cppcodedocumentation tag="" /> 
     3341         </header> 
     3342        </codeaccessormethod> 
     3343       </textblocks> 
     3344      </hierarchicalcodeblock> 
     3345     </textblocks> 
     3346     <header> 
     3347      <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 Mon Jun 5 2006 at 17:21:25&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3348     </header> 
     3349     <classfields> 
     3350      <codeclassfield parent_id="12811" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3351       <header> 
     3352        <cppcodedocumentation tag="" /> 
     3353       </header> 
     3354       <ccfdeclarationcodeblock parent_id="12811" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3355        <header> 
     3356         <cppcodedocumentation tag="" indentLevel="1" /> 
     3357        </header> 
     3358       </ccfdeclarationcodeblock> 
     3359       <codeaccessormethod accessType="0" parent_id="12811" tag="hblock_tag_0" canDelete="false" classfield_id="12811" > 
     3360        <header> 
     3361         <cppcodedocumentation tag="" /> 
     3362        </header> 
     3363       </codeaccessormethod> 
     3364       <codeaccessormethod accessType="1" parent_id="12811" tag="hblock_tag_1" canDelete="false" classfield_id="12811" > 
     3365        <header> 
     3366         <cppcodedocumentation tag="" /> 
     3367        </header> 
     3368       </codeaccessormethod> 
     3369      </codeclassfield> 
     3370     </classfields> 
     3371    </classifiercodedocument> 
     3372    <classifiercodedocument writeOutCode="true" package="" id="12812" parent_class="12812" fileExt=".cpp" fileName="controlport" > 
     3373     <textblocks> 
     3374      <codeblockwithcomments tag="includes" text="#include &quot;controlport.h&quot;&amp;#010;" > 
     3375       <header> 
     3376        <cppcodedocumentation tag="" writeOutText="false" /> 
     3377       </header> 
     3378      </codeblockwithcomments> 
     3379      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3380       <header> 
     3381        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3382       </header> 
     3383       <textblocks> 
     3384        <codeoperation parent_id="12816" tag="operation_12816" canDelete="false" > 
     3385         <header> 
     3386          <cppcodedocumentation tag="" /> 
     3387         </header> 
     3388        </codeoperation> 
     3389        <codeoperation parent_id="12819" tag="operation_12819" canDelete="false" > 
     3390         <header> 
     3391          <cppcodedocumentation tag="" /> 
     3392         </header> 
     3393        </codeoperation> 
     3394       </textblocks> 
     3395      </hierarchicalcodeblock> 
     3396      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3397       <header> 
     3398        <cppcodedocumentation tag="" text="Methods" /> 
     3399       </header> 
     3400       <textblocks/> 
     3401      </hierarchicalcodeblock> 
     3402     </textblocks> 
     3403     <header> 
     3404      <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 Mon Jun 5 2006 at 17:21:37&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3405     </header> 
     3406     <classfields/> 
     3407    </classifiercodedocument> 
     3408    <classifiercodedocument writeOutCode="true" package="" id="12990" parent_class="12990" fileExt=".cpp" fileName="amdtpportinfo" > 
     3409     <textblocks> 
     3410      <codeblockwithcomments tag="includes" text="#include &quot;amdtpportinfo.h&quot;&amp;#010;" > 
     3411       <header> 
     3412        <cppcodedocumentation tag="" writeOutText="false" /> 
     3413       </header> 
     3414      </codeblockwithcomments> 
     3415      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3416       <header> 
     3417        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3418       </header> 
     3419       <textblocks> 
     3420        <codeoperation parent_id="12996" tag="operation_12996" canDelete="false" > 
     3421         <header> 
     3422          <cppcodedocumentation tag="" /> 
     3423         </header> 
     3424        </codeoperation> 
     3425        <codeoperation parent_id="13003" tag="operation_13003" canDelete="false" > 
     3426         <header> 
     3427          <cppcodedocumentation tag="" /> 
     3428         </header> 
     3429        </codeoperation> 
     3430       </textblocks> 
     3431      </hierarchicalcodeblock> 
     3432      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3433       <header> 
     3434        <cppcodedocumentation tag="" text="Methods" /> 
     3435       </header> 
     3436       <textblocks> 
     3437        <codeaccessormethod accessType="0" parent_id="13009" tag="hblock_tag_0" canDelete="false" classfield_id="13009" > 
     3438         <header> 
     3439          <cppcodedocumentation tag="" /> 
     3440         </header> 
     3441        </codeaccessormethod> 
     3442        <codeaccessormethod accessType="1" parent_id="13009" tag="hblock_tag_1" canDelete="false" classfield_id="13009" > 
     3443         <header> 
     3444          <cppcodedocumentation tag="" /> 
     3445         </header> 
     3446        </codeaccessormethod> 
     3447        <codeaccessormethod accessType="0" parent_id="13010" tag="hblock_tag_2" canDelete="false" classfield_id="13010" > 
     3448         <header> 
     3449          <cppcodedocumentation tag="" /> 
     3450         </header> 
     3451        </codeaccessormethod> 
     3452        <codeaccessormethod accessType="1" parent_id="13010" tag="hblock_tag_3" canDelete="false" classfield_id="13010" > 
     3453         <header> 
     3454          <cppcodedocumentation tag="" /> 
     3455         </header> 
     3456        </codeaccessormethod> 
     3457        <codeaccessormethod accessType="0" parent_id="13011" tag="hblock_tag_4" canDelete="false" classfield_id="13011" > 
     3458         <header> 
     3459          <cppcodedocumentation tag="" /> 
     3460         </header> 
     3461        </codeaccessormethod> 
     3462        <codeaccessormethod accessType="1" parent_id="13011" tag="hblock_tag_5" canDelete="false" classfield_id="13011" > 
     3463         <header> 
     3464          <cppcodedocumentation tag="" /> 
     3465         </header> 
     3466        </codeaccessormethod> 
     3467        <codeaccessormethod accessType="0" parent_id="13012" tag="hblock_tag_6" canDelete="false" classfield_id="13012" > 
     3468         <header> 
     3469          <cppcodedocumentation tag="" /> 
     3470         </header> 
     3471        </codeaccessormethod> 
     3472        <codeaccessormethod accessType="1" parent_id="13012" tag="hblock_tag_7" canDelete="false" classfield_id="13012" > 
     3473         <header> 
     3474          <cppcodedocumentation tag="" /> 
     3475         </header> 
     3476        </codeaccessormethod> 
     3477        <codeaccessormethod accessType="0" parent_id="13013" tag="hblock_tag_8" canDelete="false" classfield_id="13013" > 
     3478         <header> 
     3479          <cppcodedocumentation tag="" /> 
     3480         </header> 
     3481        </codeaccessormethod> 
     3482        <codeaccessormethod accessType="1" parent_id="13013" tag="hblock_tag_9" canDelete="false" classfield_id="13013" > 
     3483         <header> 
     3484          <cppcodedocumentation tag="" /> 
     3485         </header> 
     3486        </codeaccessormethod> 
     3487        <codeoperation parent_id="13004" tag="operation_13004" canDelete="false" > 
     3488         <header> 
     3489          <cppcodedocumentation tag="" /> 
     3490         </header> 
     3491        </codeoperation> 
     3492        <codeoperation parent_id="13005" tag="operation_13005" canDelete="false" > 
     3493         <header> 
     3494          <cppcodedocumentation tag="" /> 
     3495         </header> 
     3496        </codeoperation> 
     3497        <codeoperation parent_id="13006" tag="operation_13006" canDelete="false" > 
     3498         <header> 
     3499          <cppcodedocumentation tag="" /> 
     3500         </header> 
     3501        </codeoperation> 
     3502        <codeoperation parent_id="13007" tag="operation_13007" canDelete="false" > 
     3503         <header> 
     3504          <cppcodedocumentation tag="" /> 
     3505         </header> 
     3506        </codeoperation> 
     3507        <codeoperation parent_id="13008" tag="operation_13008" canDelete="false" > 
     3508         <header> 
     3509          <cppcodedocumentation tag="" /> 
     3510         </header> 
     3511        </codeoperation> 
     3512       </textblocks> 
     3513      </hierarchicalcodeblock> 
     3514     </textblocks> 
     3515     <header> 
     3516      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3517     </header> 
     3518     <classfields> 
     3519      <codeclassfield parent_id="13009" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3520       <header> 
     3521        <cppcodedocumentation tag="" /> 
     3522       </header> 
     3523       <ccfdeclarationcodeblock parent_id="13009" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3524        <header> 
     3525         <cppcodedocumentation tag="" indentLevel="1" /> 
     3526        </header> 
     3527       </ccfdeclarationcodeblock> 
     3528       <codeaccessormethod accessType="0" parent_id="13009" tag="hblock_tag_0" canDelete="false" classfield_id="13009" > 
     3529        <header> 
     3530         <cppcodedocumentation tag="" /> 
     3531        </header> 
     3532       </codeaccessormethod> 
     3533       <codeaccessormethod accessType="1" parent_id="13009" tag="hblock_tag_1" canDelete="false" classfield_id="13009" > 
     3534        <header> 
     3535         <cppcodedocumentation tag="" /> 
     3536        </header> 
     3537       </codeaccessormethod> 
     3538      </codeclassfield> 
     3539      <codeclassfield parent_id="13010" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3540       <header> 
     3541        <cppcodedocumentation tag="" /> 
     3542       </header> 
     3543       <ccfdeclarationcodeblock parent_id="13010" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3544        <header> 
     3545         <cppcodedocumentation tag="" indentLevel="1" /> 
     3546        </header> 
     3547       </ccfdeclarationcodeblock> 
     3548       <codeaccessormethod accessType="0" parent_id="13010" tag="hblock_tag_2" canDelete="false" classfield_id="13010" > 
     3549        <header> 
     3550         <cppcodedocumentation tag="" /> 
     3551        </header> 
     3552       </codeaccessormethod> 
     3553       <codeaccessormethod accessType="1" parent_id="13010" tag="hblock_tag_3" canDelete="false" classfield_id="13010" > 
     3554        <header> 
     3555         <cppcodedocumentation tag="" /> 
     3556        </header> 
     3557       </codeaccessormethod> 
     3558      </codeclassfield> 
     3559      <codeclassfield parent_id="13011" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3560       <header> 
     3561        <cppcodedocumentation tag="" /> 
     3562       </header> 
     3563       <ccfdeclarationcodeblock parent_id="13011" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3564        <header> 
     3565         <cppcodedocumentation tag="" indentLevel="1" /> 
     3566        </header> 
     3567       </ccfdeclarationcodeblock> 
     3568       <codeaccessormethod accessType="0" parent_id="13011" tag="hblock_tag_4" canDelete="false" classfield_id="13011" > 
     3569        <header> 
     3570         <cppcodedocumentation tag="" /> 
     3571        </header> 
     3572       </codeaccessormethod> 
     3573       <codeaccessormethod accessType="1" parent_id="13011" tag="hblock_tag_5" canDelete="false" classfield_id="13011" > 
     3574        <header> 
     3575         <cppcodedocumentation tag="" /> 
     3576        </header> 
     3577       </codeaccessormethod> 
     3578      </codeclassfield> 
     3579      <codeclassfield parent_id="13012" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3580       <header> 
     3581        <cppcodedocumentation tag="" /> 
     3582       </header> 
     3583       <ccfdeclarationcodeblock parent_id="13012" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3584        <header> 
     3585         <cppcodedocumentation tag="" indentLevel="1" /> 
     3586        </header> 
     3587       </ccfdeclarationcodeblock> 
     3588       <codeaccessormethod accessType="0" parent_id="13012" tag="hblock_tag_6" canDelete="false" classfield_id="13012" > 
     3589        <header> 
     3590         <cppcodedocumentation tag="" /> 
     3591        </header> 
     3592       </codeaccessormethod> 
     3593       <codeaccessormethod accessType="1" parent_id="13012" tag="hblock_tag_7" canDelete="false" classfield_id="13012" > 
     3594        <header> 
     3595         <cppcodedocumentation tag="" /> 
     3596        </header> 
     3597       </codeaccessormethod> 
     3598      </codeclassfield> 
     3599      <codeclassfield parent_id="13013" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3600       <header> 
     3601        <cppcodedocumentation tag="" /> 
     3602       </header> 
     3603       <ccfdeclarationcodeblock parent_id="13013" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3604        <header> 
     3605         <cppcodedocumentation tag="" indentLevel="1" /> 
     3606        </header> 
     3607       </ccfdeclarationcodeblock> 
     3608       <codeaccessormethod accessType="0" parent_id="13013" tag="hblock_tag_8" canDelete="false" classfield_id="13013" > 
     3609        <header> 
     3610         <cppcodedocumentation tag="" /> 
     3611        </header> 
     3612       </codeaccessormethod> 
     3613       <codeaccessormethod accessType="1" parent_id="13013" tag="hblock_tag_9" canDelete="false" classfield_id="13013" > 
     3614        <header> 
     3615         <cppcodedocumentation tag="" /> 
     3616        </header> 
     3617       </codeaccessormethod> 
     3618      </codeclassfield> 
     3619     </classfields> 
     3620    </classifiercodedocument> 
     3621    <classifiercodedocument writeOutCode="true" package="" id="13000" parent_class="13000" fileExt=".cpp" fileName="enum e_formats" > 
     3622     <textblocks> 
     3623      <codeblockwithcomments tag="includes" text="#include &quot;enum e_formats.h&quot;&amp;#010;" > 
     3624       <header> 
     3625        <cppcodedocumentation tag="" writeOutText="false" /> 
     3626       </header> 
     3627      </codeblockwithcomments> 
     3628      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3629       <header> 
     3630        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3631       </header> 
     3632       <textblocks/> 
     3633      </hierarchicalcodeblock> 
     3634      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3635       <header> 
     3636        <cppcodedocumentation tag="" text="Methods" /> 
     3637       </header> 
     3638       <textblocks/> 
     3639      </hierarchicalcodeblock> 
     3640     </textblocks> 
     3641     <header> 
     3642      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3643     </header> 
     3644     <classfields/> 
     3645    </classifiercodedocument> 
     3646    <classifiercodedocument writeOutCode="true" package="" id="13087" parent_class="13087" fileExt=".cpp" fileName="amdtpaudioport" > 
     3647     <textblocks> 
     3648      <codeblockwithcomments tag="includes" text="#include &quot;amdtpaudioport.h&quot;&amp;#010;" > 
     3649       <header> 
     3650        <cppcodedocumentation tag="" writeOutText="false" /> 
     3651       </header> 
     3652      </codeblockwithcomments> 
     3653      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3654       <header> 
     3655        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3656       </header> 
     3657       <textblocks> 
     3658        <codeoperation parent_id="13094" tag="operation_13094" canDelete="false" > 
     3659         <header> 
     3660          <cppcodedocumentation tag="" /> 
     3661         </header> 
     3662        </codeoperation> 
     3663        <codeoperation parent_id="13103" tag="operation_13103" canDelete="false" > 
     3664         <header> 
     3665          <cppcodedocumentation tag="" /> 
     3666         </header> 
     3667        </codeoperation> 
     3668        <codeoperation parent_id="13113" tag="operation_13113" canDelete="false" > 
     3669         <header> 
     3670          <cppcodedocumentation tag="" /> 
     3671         </header> 
     3672        </codeoperation> 
     3673       </textblocks> 
     3674      </hierarchicalcodeblock> 
     3675      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3676       <header> 
     3677        <cppcodedocumentation tag="" text="Methods" /> 
     3678       </header> 
     3679       <textblocks/> 
     3680      </hierarchicalcodeblock> 
     3681     </textblocks> 
     3682     <header> 
     3683      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3684     </header> 
     3685     <classfields/> 
     3686    </classifiercodedocument> 
     3687    <classifiercodedocument writeOutCode="true" package="" id="13114" parent_class="13114" fileExt=".cpp" fileName="amdtpmidiport" > 
     3688     <textblocks> 
     3689      <codeblockwithcomments tag="includes" text="#include &quot;amdtpmidiport.h&quot;&amp;#010;" > 
     3690       <header> 
     3691        <cppcodedocumentation tag="" writeOutText="false" /> 
     3692       </header> 
     3693      </codeblockwithcomments> 
     3694      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3695       <header> 
     3696        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3697       </header> 
     3698       <textblocks> 
     3699        <codeoperation parent_id="13121" tag="operation_13121" canDelete="false" > 
     3700         <header> 
     3701          <cppcodedocumentation tag="" /> 
     3702         </header> 
     3703        </codeoperation> 
     3704        <codeoperation parent_id="13128" tag="operation_13128" canDelete="false" > 
     3705         <header> 
     3706          <cppcodedocumentation tag="" /> 
     3707         </header> 
     3708        </codeoperation> 
     3709       </textblocks> 
     3710      </hierarchicalcodeblock> 
     3711      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3712       <header> 
     3713        <cppcodedocumentation tag="" text="Methods" /> 
     3714       </header> 
     3715       <textblocks/> 
     3716      </hierarchicalcodeblock> 
     3717     </textblocks> 
     3718     <header> 
     3719      <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 Mon Jun 5 2006 at 17:21:42&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3720     </header> 
     3721     <classfields/> 
     3722    </classifiercodedocument> 
     3723    <classifiercodedocument writeOutCode="true" package="" id="13911" parent_class="13911" fileExt=".cpp" fileName="portmanager" > 
     3724     <textblocks> 
     3725      <codeblockwithcomments tag="includes" text="#include &quot;portmanager.h&quot;&amp;#010;" > 
     3726       <header> 
     3727        <cppcodedocumentation tag="" writeOutText="false" /> 
     3728       </header> 
     3729      </codeblockwithcomments> 
     3730      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3731       <header> 
     3732        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3733       </header> 
     3734       <textblocks> 
     3735        <codeoperation parent_id="13912" tag="operation_13912" canDelete="false" > 
     3736         <header> 
     3737          <cppcodedocumentation tag="" /> 
     3738         </header> 
     3739        </codeoperation> 
     3740        <codeoperation parent_id="13913" tag="operation_13913" canDelete="false" > 
     3741         <header> 
     3742          <cppcodedocumentation tag="" /> 
     3743         </header> 
     3744        </codeoperation> 
     3745       </textblocks> 
     3746      </hierarchicalcodeblock> 
     3747      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3748       <header> 
     3749        <cppcodedocumentation tag="" text="Methods" /> 
     3750       </header> 
     3751       <textblocks> 
     3752        <codeaccessormethod accessType="0" parent_id="13922" tag="hblock_tag_0" canDelete="false" classfield_id="13922" > 
     3753         <header> 
     3754          <cppcodedocumentation tag="" /> 
     3755         </header> 
     3756        </codeaccessormethod> 
     3757        <codeaccessormethod accessType="1" parent_id="13922" tag="hblock_tag_1" canDelete="false" classfield_id="13922" > 
     3758         <header> 
     3759          <cppcodedocumentation tag="" /> 
     3760         </header> 
     3761        </codeaccessormethod> 
     3762        <codeaccessormethod accessType="0" parent_id="13923" tag="hblock_tag_2" canDelete="false" classfield_id="13923" > 
     3763         <header> 
     3764          <cppcodedocumentation tag="" /> 
     3765         </header> 
     3766        </codeaccessormethod> 
     3767        <codeaccessormethod accessType="1" parent_id="13923" tag="hblock_tag_3" canDelete="false" classfield_id="13923" > 
     3768         <header> 
     3769          <cppcodedocumentation tag="" /> 
     3770         </header> 
     3771        </codeaccessormethod> 
     3772        <codeoperation parent_id="13914" tag="operation_13914" canDelete="false" > 
     3773         <header> 
     3774          <cppcodedocumentation tag="" /> 
     3775         </header> 
     3776        </codeoperation> 
     3777        <codeoperation parent_id="13916" tag="operation_13916" canDelete="false" > 
     3778         <header> 
     3779          <cppcodedocumentation tag="" /> 
     3780         </header> 
     3781        </codeoperation> 
     3782        <codeoperation parent_id="13918" tag="operation_13918" canDelete="false" > 
     3783         <header> 
     3784          <cppcodedocumentation tag="" /> 
     3785         </header> 
     3786        </codeoperation> 
     3787        <codeoperation parent_id="13919" tag="operation_13919" canDelete="false" > 
     3788         <header> 
     3789          <cppcodedocumentation tag="" /> 
     3790         </header> 
     3791        </codeoperation> 
     3792        <codeoperation parent_id="13920" tag="operation_13920" canDelete="false" > 
     3793         <header> 
     3794          <cppcodedocumentation tag="" /> 
     3795         </header> 
     3796        </codeoperation> 
     3797       </textblocks> 
     3798      </hierarchicalcodeblock> 
     3799     </textblocks> 
     3800     <header> 
     3801      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3802     </header> 
     3803     <classfields> 
     3804      <codeclassfield parent_id="13922" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3805       <header> 
     3806        <cppcodedocumentation tag="" /> 
     3807       </header> 
     3808       <ccfdeclarationcodeblock parent_id="13922" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3809        <header> 
     3810         <cppcodedocumentation tag="" indentLevel="1" /> 
     3811        </header> 
     3812       </ccfdeclarationcodeblock> 
     3813       <codeaccessormethod accessType="0" parent_id="13922" tag="hblock_tag_0" canDelete="false" classfield_id="13922" > 
     3814        <header> 
     3815         <cppcodedocumentation tag="" /> 
     3816        </header> 
     3817       </codeaccessormethod> 
     3818       <codeaccessormethod accessType="1" parent_id="13922" tag="hblock_tag_1" canDelete="false" classfield_id="13922" > 
     3819        <header> 
     3820         <cppcodedocumentation tag="" /> 
     3821        </header> 
     3822       </codeaccessormethod> 
     3823      </codeclassfield> 
     3824      <codeclassfield parent_id="13923" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     3825       <header> 
     3826        <cppcodedocumentation tag="" /> 
     3827       </header> 
     3828       <ccfdeclarationcodeblock parent_id="13923" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     3829        <header> 
     3830         <cppcodedocumentation tag="" indentLevel="1" /> 
     3831        </header> 
     3832       </ccfdeclarationcodeblock> 
     3833       <codeaccessormethod accessType="0" parent_id="13923" tag="hblock_tag_2" canDelete="false" classfield_id="13923" > 
     3834        <header> 
     3835         <cppcodedocumentation tag="" /> 
     3836        </header> 
     3837       </codeaccessormethod> 
     3838       <codeaccessormethod accessType="1" parent_id="13923" tag="hblock_tag_3" canDelete="false" classfield_id="13923" > 
     3839        <header> 
     3840         <cppcodedocumentation tag="" /> 
     3841        </header> 
     3842       </codeaccessormethod> 
     3843      </codeclassfield> 
     3844     </classfields> 
     3845    </classifiercodedocument> 
     3846    <classifiercodedocument writeOutCode="true" package="" id="13988" parent_class="13988" fileExt=".cpp" fileName="uint16" > 
     3847     <textblocks> 
     3848      <codeblockwithcomments tag="includes" text="#include &quot;uint16.h&quot;&amp;#010;" > 
     3849       <header> 
     3850        <cppcodedocumentation tag="" writeOutText="false" /> 
     3851       </header> 
     3852      </codeblockwithcomments> 
     3853      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3854       <header> 
     3855        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3856       </header> 
     3857       <textblocks/> 
     3858      </hierarchicalcodeblock> 
     3859      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3860       <header> 
     3861        <cppcodedocumentation tag="" text="Methods" /> 
     3862       </header> 
     3863       <textblocks/> 
     3864      </hierarchicalcodeblock> 
     3865     </textblocks> 
     3866     <header> 
     3867      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3868     </header> 
     3869     <classfields/> 
     3870    </classifiercodedocument> 
     3871    <classifiercodedocument writeOutCode="true" package="" id="13990" parent_class="13990" fileExt=".cpp" fileName="uint32" > 
     3872     <textblocks> 
     3873      <codeblockwithcomments tag="includes" text="#include &quot;uint32.h&quot;&amp;#010;" > 
     3874       <header> 
     3875        <cppcodedocumentation tag="" writeOutText="false" /> 
     3876       </header> 
     3877      </codeblockwithcomments> 
     3878      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3879       <header> 
     3880        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3881       </header> 
     3882       <textblocks/> 
     3883      </hierarchicalcodeblock> 
     3884      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3885       <header> 
     3886        <cppcodedocumentation tag="" text="Methods" /> 
     3887       </header> 
     3888       <textblocks/> 
     3889      </hierarchicalcodeblock> 
     3890     </textblocks> 
     3891     <header> 
     3892      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3893     </header> 
     3894     <classfields/> 
     3895    </classifiercodedocument> 
     3896    <classifiercodedocument writeOutCode="true" package="" id="13991" parent_class="13991" fileExt=".cpp" fileName="sint32" > 
     3897     <textblocks> 
     3898      <codeblockwithcomments tag="includes" text="#include &quot;sint32.h&quot;&amp;#010;" > 
     3899       <header> 
     3900        <cppcodedocumentation tag="" writeOutText="false" /> 
     3901       </header> 
     3902      </codeblockwithcomments> 
     3903      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3904       <header> 
     3905        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3906       </header> 
     3907       <textblocks/> 
     3908      </hierarchicalcodeblock> 
     3909      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3910       <header> 
     3911        <cppcodedocumentation tag="" text="Methods" /> 
     3912       </header> 
     3913       <textblocks/> 
     3914      </hierarchicalcodeblock> 
     3915     </textblocks> 
     3916     <header> 
     3917      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3918     </header> 
     3919     <classfields/> 
     3920    </classifiercodedocument> 
     3921    <classifiercodedocument writeOutCode="true" package="" id="13992" parent_class="13992" fileExt=".cpp" fileName="uint64" > 
     3922     <textblocks> 
     3923      <codeblockwithcomments tag="includes" text="#include &quot;uint64.h&quot;&amp;#010;" > 
     3924       <header> 
     3925        <cppcodedocumentation tag="" writeOutText="false" /> 
     3926       </header> 
     3927      </codeblockwithcomments> 
     3928      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3929       <header> 
     3930        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3931       </header> 
     3932       <textblocks/> 
     3933      </hierarchicalcodeblock> 
     3934      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3935       <header> 
     3936        <cppcodedocumentation tag="" text="Methods" /> 
     3937       </header> 
     3938       <textblocks/> 
     3939      </hierarchicalcodeblock> 
     3940     </textblocks> 
     3941     <header> 
     3942      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3943     </header> 
     3944     <classfields/> 
     3945    </classifiercodedocument> 
     3946    <classifiercodedocument writeOutCode="true" package="" id="13993" parent_class="13993" fileExt=".cpp" fileName="freebobposixthread" > 
     3947     <textblocks> 
     3948      <codeblockwithcomments tag="includes" text="#include &quot;freebobposixthread.h&quot;&amp;#010;" > 
     3949       <header> 
     3950        <cppcodedocumentation tag="" writeOutText="false" /> 
     3951       </header> 
     3952      </codeblockwithcomments> 
     3953      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     3954       <header> 
     3955        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     3956       </header> 
     3957       <textblocks> 
     3958        <codeoperation parent_id="14007" tag="operation_14007" canDelete="false" > 
     3959         <header> 
     3960          <cppcodedocumentation tag="" /> 
     3961         </header> 
     3962        </codeoperation> 
     3963        <codeoperation parent_id="14014" tag="operation_14014" canDelete="false" > 
     3964         <header> 
     3965          <cppcodedocumentation tag="" /> 
     3966         </header> 
     3967        </codeoperation> 
     3968        <codeoperation parent_id="14016" tag="operation_14016" canDelete="false" > 
     3969         <header> 
     3970          <cppcodedocumentation tag="" /> 
     3971         </header> 
     3972        </codeoperation> 
     3973        <codeoperation parent_id="14019" tag="operation_14019" canDelete="false" > 
     3974         <header> 
     3975          <cppcodedocumentation tag="" /> 
     3976         </header> 
     3977        </codeoperation> 
     3978       </textblocks> 
     3979      </hierarchicalcodeblock> 
     3980      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     3981       <header> 
     3982        <cppcodedocumentation tag="" text="Methods" /> 
     3983       </header> 
     3984       <textblocks> 
     3985        <codeaccessormethod accessType="0" parent_id="13999" tag="hblock_tag_0" canDelete="false" classfield_id="13999" > 
     3986         <header> 
     3987          <cppcodedocumentation tag="" /> 
     3988         </header> 
     3989        </codeaccessormethod> 
     3990        <codeaccessormethod accessType="1" parent_id="13999" tag="hblock_tag_1" canDelete="false" classfield_id="13999" > 
     3991         <header> 
     3992          <cppcodedocumentation tag="" /> 
     3993         </header> 
     3994        </codeaccessormethod> 
     3995        <codeaccessormethod accessType="0" parent_id="14000" tag="hblock_tag_2" canDelete="false" classfield_id="14000" > 
     3996         <header> 
     3997          <cppcodedocumentation tag="" /> 
     3998         </header> 
     3999        </codeaccessormethod> 
     4000        <codeaccessormethod accessType="1" parent_id="14000" tag="hblock_tag_3" canDelete="false" classfield_id="14000" > 
     4001         <header> 
     4002          <cppcodedocumentation tag="" /> 
     4003         </header> 
     4004        </codeaccessormethod> 
     4005        <codeaccessormethod accessType="0" parent_id="14001" tag="hblock_tag_4" canDelete="false" classfield_id="14001" > 
     4006         <header> 
     4007          <cppcodedocumentation tag="" /> 
     4008         </header> 
     4009        </codeaccessormethod> 
     4010        <codeaccessormethod accessType="1" parent_id="14001" tag="hblock_tag_5" canDelete="false" classfield_id="14001" > 
     4011         <header> 
     4012          <cppcodedocumentation tag="" /> 
     4013         </header> 
     4014        </codeaccessormethod> 
     4015        <codeaccessormethod accessType="0" parent_id="14003" tag="hblock_tag_6" canDelete="false" classfield_id="14003" > 
     4016         <header> 
     4017          <cppcodedocumentation tag="" /> 
     4018         </header> 
     4019        </codeaccessormethod> 
     4020        <codeaccessormethod accessType="1" parent_id="14003" tag="hblock_tag_7" canDelete="false" classfield_id="14003" > 
     4021         <header> 
     4022          <cppcodedocumentation tag="" /> 
     4023         </header> 
     4024        </codeaccessormethod> 
     4025        <codeaccessormethod accessType="0" parent_id="14004" tag="hblock_tag_8" canDelete="false" classfield_id="14004" > 
     4026         <header> 
     4027          <cppcodedocumentation tag="" /> 
     4028         </header> 
     4029        </codeaccessormethod> 
     4030        <codeaccessormethod accessType="1" parent_id="14004" tag="hblock_tag_9" canDelete="false" classfield_id="14004" > 
     4031         <header> 
     4032          <cppcodedocumentation tag="" /> 
     4033         </header> 
     4034        </codeaccessormethod> 
     4035        <codeoperation parent_id="14005" tag="operation_14005" canDelete="false" > 
     4036         <header> 
     4037          <cppcodedocumentation tag="" /> 
     4038         </header> 
     4039        </codeoperation> 
     4040        <codeoperation parent_id="14020" tag="operation_14020" canDelete="false" > 
     4041         <header> 
     4042          <cppcodedocumentation tag="" /> 
     4043         </header> 
     4044        </codeoperation> 
     4045        <codeoperation parent_id="14021" tag="operation_14021" canDelete="false" > 
     4046         <header> 
     4047          <cppcodedocumentation tag="" /> 
     4048         </header> 
     4049        </codeoperation> 
     4050        <codeoperation parent_id="14022" tag="operation_14022" canDelete="false" > 
     4051         <header> 
     4052          <cppcodedocumentation tag="" /> 
     4053         </header> 
     4054        </codeoperation> 
     4055        <codeoperation parent_id="14023" tag="operation_14023" canDelete="false" > 
     4056         <header> 
     4057          <cppcodedocumentation tag="" /> 
     4058         </header> 
     4059        </codeoperation> 
     4060        <codeoperation parent_id="14024" tag="operation_14024" canDelete="false" > 
     4061         <header> 
     4062          <cppcodedocumentation tag="" /> 
     4063         </header> 
     4064        </codeoperation> 
     4065        <codeoperation parent_id="14026" tag="operation_14026" canDelete="false" > 
     4066         <header> 
     4067          <cppcodedocumentation tag="" /> 
     4068         </header> 
     4069        </codeoperation> 
     4070        <codeoperation parent_id="14027" tag="operation_14027" canDelete="false" > 
     4071         <header> 
     4072          <cppcodedocumentation tag="" /> 
     4073         </header> 
     4074        </codeoperation> 
     4075       </textblocks> 
     4076      </hierarchicalcodeblock> 
     4077     </textblocks> 
     4078     <header> 
     4079      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4080     </header> 
     4081     <classfields> 
     4082      <codeclassfield parent_id="13999" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4083       <header> 
     4084        <cppcodedocumentation tag="" /> 
     4085       </header> 
     4086       <ccfdeclarationcodeblock parent_id="13999" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4087        <header> 
     4088         <cppcodedocumentation tag="" indentLevel="1" /> 
     4089        </header> 
     4090       </ccfdeclarationcodeblock> 
     4091       <codeaccessormethod accessType="0" parent_id="13999" tag="hblock_tag_0" canDelete="false" classfield_id="13999" > 
     4092        <header> 
     4093         <cppcodedocumentation tag="" /> 
     4094        </header> 
     4095       </codeaccessormethod> 
     4096       <codeaccessormethod accessType="1" parent_id="13999" tag="hblock_tag_1" canDelete="false" classfield_id="13999" > 
     4097        <header> 
     4098         <cppcodedocumentation tag="" /> 
     4099        </header> 
     4100       </codeaccessormethod> 
     4101      </codeclassfield> 
     4102      <codeclassfield parent_id="14000" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4103       <header> 
     4104        <cppcodedocumentation tag="" /> 
     4105       </header> 
     4106       <ccfdeclarationcodeblock parent_id="14000" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4107        <header> 
     4108         <cppcodedocumentation tag="" indentLevel="1" /> 
     4109        </header> 
     4110       </ccfdeclarationcodeblock> 
     4111       <codeaccessormethod accessType="0" parent_id="14000" tag="hblock_tag_2" canDelete="false" classfield_id="14000" > 
     4112        <header> 
     4113         <cppcodedocumentation tag="" /> 
     4114        </header> 
     4115       </codeaccessormethod> 
     4116       <codeaccessormethod accessType="1" parent_id="14000" tag="hblock_tag_3" canDelete="false" classfield_id="14000" > 
     4117        <header> 
     4118         <cppcodedocumentation tag="" /> 
     4119        </header> 
     4120       </codeaccessormethod> 
     4121      </codeclassfield> 
     4122      <codeclassfield parent_id="14001" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4123       <header> 
     4124        <cppcodedocumentation tag="" /> 
     4125       </header> 
     4126       <ccfdeclarationcodeblock parent_id="14001" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4127        <header> 
     4128         <cppcodedocumentation tag="" indentLevel="1" /> 
     4129        </header> 
     4130       </ccfdeclarationcodeblock> 
     4131       <codeaccessormethod accessType="0" parent_id="14001" tag="hblock_tag_4" canDelete="false" classfield_id="14001" > 
     4132        <header> 
     4133         <cppcodedocumentation tag="" /> 
     4134        </header> 
     4135       </codeaccessormethod> 
     4136       <codeaccessormethod accessType="1" parent_id="14001" tag="hblock_tag_5" canDelete="false" classfield_id="14001" > 
     4137        <header> 
     4138         <cppcodedocumentation tag="" /> 
     4139        </header> 
     4140       </codeaccessormethod> 
     4141      </codeclassfield> 
     4142      <codeclassfield parent_id="14003" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4143       <header> 
     4144        <cppcodedocumentation tag="" /> 
     4145       </header> 
     4146       <ccfdeclarationcodeblock parent_id="14003" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4147        <header> 
     4148         <cppcodedocumentation tag="" indentLevel="1" /> 
     4149        </header> 
     4150       </ccfdeclarationcodeblock> 
     4151       <codeaccessormethod accessType="0" parent_id="14003" tag="hblock_tag_6" canDelete="false" classfield_id="14003" > 
     4152        <header> 
     4153         <cppcodedocumentation tag="" /> 
     4154        </header> 
     4155       </codeaccessormethod> 
     4156       <codeaccessormethod accessType="1" parent_id="14003" tag="hblock_tag_7" canDelete="false" classfield_id="14003" > 
     4157        <header> 
     4158         <cppcodedocumentation tag="" /> 
     4159        </header> 
     4160       </codeaccessormethod> 
     4161      </codeclassfield> 
     4162      <codeclassfield parent_id="14004" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4163       <header> 
     4164        <cppcodedocumentation tag="" /> 
     4165       </header> 
     4166       <ccfdeclarationcodeblock parent_id="14004" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4167        <header> 
     4168         <cppcodedocumentation tag="" indentLevel="1" /> 
     4169        </header> 
     4170       </ccfdeclarationcodeblock> 
     4171       <codeaccessormethod accessType="0" parent_id="14004" tag="hblock_tag_8" canDelete="false" classfield_id="14004" > 
     4172        <header> 
     4173         <cppcodedocumentation tag="" /> 
     4174        </header> 
     4175       </codeaccessormethod> 
     4176       <codeaccessormethod accessType="1" parent_id="14004" tag="hblock_tag_9" canDelete="false" classfield_id="14004" > 
     4177        <header> 
     4178         <cppcodedocumentation tag="" /> 
     4179        </header> 
     4180       </codeaccessormethod> 
     4181      </codeclassfield> 
     4182     </classfields> 
     4183    </classifiercodedocument> 
     4184    <classifiercodedocument writeOutCode="true" package="" id="13994" parent_class="13994" fileExt=".cpp" fileName="freebobthread" > 
     4185     <textblocks> 
     4186      <codeblockwithcomments tag="includes" text="#include &quot;freebobthread.h&quot;&amp;#010;" > 
     4187       <header> 
     4188        <cppcodedocumentation tag="" writeOutText="false" /> 
     4189       </header> 
     4190      </codeblockwithcomments> 
     4191      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4192       <header> 
     4193        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4194       </header> 
     4195       <textblocks/> 
     4196      </hierarchicalcodeblock> 
     4197      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4198       <header> 
     4199        <cppcodedocumentation tag="" text="Methods" /> 
     4200       </header> 
     4201       <textblocks/> 
     4202      </hierarchicalcodeblock> 
     4203     </textblocks> 
     4204     <header> 
     4205      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4206     </header> 
     4207     <classfields/> 
     4208    </classifiercodedocument> 
     4209    <classifiercodedocument writeOutCode="true" package="" id="13998" parent_class="13998" fileExt=".cpp" fileName="pthread_t" > 
     4210     <textblocks> 
     4211      <codeblockwithcomments tag="includes" text="#include &quot;pthread_t.h&quot;&amp;#010;" > 
     4212       <header> 
     4213        <cppcodedocumentation tag="" writeOutText="false" /> 
     4214       </header> 
     4215      </codeblockwithcomments> 
     4216      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4217       <header> 
     4218        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4219       </header> 
     4220       <textblocks/> 
     4221      </hierarchicalcodeblock> 
     4222      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4223       <header> 
     4224        <cppcodedocumentation tag="" text="Methods" /> 
     4225       </header> 
     4226       <textblocks/> 
     4227      </hierarchicalcodeblock> 
     4228     </textblocks> 
     4229     <header> 
     4230      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4231     </header> 
     4232     <classfields/> 
     4233    </classifiercodedocument> 
     4234    <classifiercodedocument writeOutCode="true" package="" id="14002" parent_class="14002" fileExt=".cpp" fileName="volatile bool" > 
     4235     <textblocks> 
     4236      <codeblockwithcomments tag="includes" text="#include &quot;volatile bool.h&quot;&amp;#010;" > 
     4237       <header> 
     4238        <cppcodedocumentation tag="" writeOutText="false" /> 
     4239       </header> 
     4240      </codeblockwithcomments> 
     4241      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4242       <header> 
     4243        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4244       </header> 
     4245       <textblocks/> 
     4246      </hierarchicalcodeblock> 
     4247      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4248       <header> 
     4249        <cppcodedocumentation tag="" text="Methods" /> 
     4250       </header> 
     4251       <textblocks/> 
     4252      </hierarchicalcodeblock> 
     4253     </textblocks> 
     4254     <header> 
     4255      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4256     </header> 
     4257     <classfields/> 
     4258    </classifiercodedocument> 
     4259    <classifiercodedocument writeOutCode="true" package="" id="14008" parent_class="14008" fileExt=".cpp" fileName="freebobrunnableinterface" > 
     4260     <textblocks> 
     4261      <codeblockwithcomments tag="includes" text="#include &quot;freebobrunnableinterface.h&quot;&amp;#010;" > 
     4262       <header> 
     4263        <cppcodedocumentation tag="" writeOutText="false" /> 
     4264       </header> 
     4265      </codeblockwithcomments> 
     4266      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4267       <header> 
     4268        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4269       </header> 
     4270       <textblocks/> 
     4271      </hierarchicalcodeblock> 
     4272      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4273       <header> 
     4274        <cppcodedocumentation tag="" text="Methods" /> 
     4275       </header> 
     4276       <textblocks/> 
     4277      </hierarchicalcodeblock> 
     4278     </textblocks> 
     4279     <header> 
     4280      <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 Mon Jun 5 2006 at 17:22:11&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4281     </header> 
     4282     <classfields/> 
     4283    </classifiercodedocument> 
     4284    <classifiercodedocument writeOutCode="true" package="" id="14508" parent_class="14508" fileExt=".cpp" fileName="streamprocessor" > 
     4285     <textblocks> 
     4286      <codeblockwithcomments tag="includes" text="#include &quot;streamprocessor.h&quot;&amp;#010;" > 
     4287       <header> 
     4288        <cppcodedocumentation tag="" writeOutText="false" /> 
     4289       </header> 
     4290      </codeblockwithcomments> 
     4291      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4292       <header> 
     4293        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4294       </header> 
     4295       <textblocks> 
     4296        <codeoperation parent_id="14520" tag="operation_14520" canDelete="false" > 
     4297         <header> 
     4298          <cppcodedocumentation tag="" /> 
     4299         </header> 
     4300        </codeoperation> 
     4301        <codeoperation parent_id="14527" tag="operation_14527" canDelete="false" > 
     4302         <header> 
     4303          <cppcodedocumentation tag="" /> 
     4304         </header> 
     4305        </codeoperation> 
     4306        <codeoperation parent_id="17947" tag="operation_17947" canDelete="false" > 
     4307         <header> 
     4308          <cppcodedocumentation tag="" /> 
     4309         </header> 
     4310        </codeoperation> 
     4311        <codeoperation parent_id="18257" tag="operation_18257" canDelete="false" > 
     4312         <header> 
     4313          <cppcodedocumentation tag="" /> 
     4314         </header> 
     4315        </codeoperation> 
     4316       </textblocks> 
     4317      </hierarchicalcodeblock> 
     4318      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4319       <header> 
     4320        <cppcodedocumentation tag="" text="Methods" /> 
     4321       </header> 
     4322       <textblocks> 
     4323        <codeaccessormethod accessType="0" parent_id="14564" tag="hblock_tag_0" canDelete="false" classfield_id="14564" > 
     4324         <header> 
     4325          <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" /> 
     4326         </header> 
     4327        </codeaccessormethod> 
     4328        <codeaccessormethod accessType="1" parent_id="14564" tag="hblock_tag_1" canDelete="false" classfield_id="14564" > 
     4329         <header> 
     4330          <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" /> 
     4331         </header> 
     4332        </codeaccessormethod> 
     4333        <codeaccessormethod accessType="0" parent_id="14565" tag="hblock_tag_2" canDelete="false" classfield_id="14565" > 
     4334         <header> 
     4335          <cppcodedocumentation tag="" text="Get the value of m_period&amp;#010;// cached from manager->getPeriod()&amp;#010;@return the value of m_period" /> 
     4336         </header> 
     4337        </codeaccessormethod> 
     4338        <codeaccessormethod accessType="1" parent_id="14565" tag="hblock_tag_3" canDelete="false" classfield_id="14565" > 
     4339         <header> 
     4340          <cppcodedocumentation tag="" text="Set the value of m_period&amp;#010;// cached from manager->getPeriod()&amp;#010;@param value the value of m_period" /> 
     4341         </header> 
     4342        </codeaccessormethod> 
     4343        <codeaccessormethod accessType="0" parent_id="14566" tag="hblock_tag_4" canDelete="false" classfield_id="14566" > 
     4344         <header> 
     4345          <cppcodedocumentation tag="" /> 
     4346         </header> 
     4347        </codeaccessormethod> 
     4348        <codeaccessormethod accessType="1" parent_id="14566" tag="hblock_tag_5" canDelete="false" classfield_id="14566" > 
     4349         <header> 
     4350          <cppcodedocumentation tag="" /> 
     4351         </header> 
     4352        </codeaccessormethod> 
     4353        <codeaccessormethod accessType="0" parent_id="14567" tag="hblock_tag_6" canDelete="false" classfield_id="14567" > 
     4354         <header> 
     4355          <cppcodedocumentation tag="" /> 
     4356         </header> 
     4357        </codeaccessormethod> 
     4358        <codeaccessormethod accessType="1" parent_id="14567" tag="hblock_tag_7" canDelete="false" classfield_id="14567" > 
     4359         <header> 
     4360          <cppcodedocumentation tag="" /> 
     4361         </header> 
     4362        </codeaccessormethod> 
     4363        <codeaccessormethod accessType="0" parent_id="14568" tag="hblock_tag_8" canDelete="false" classfield_id="14568" > 
     4364         <header> 
     4365          <cppcodedocumentation tag="" /> 
     4366         </header> 
     4367        </codeaccessormethod> 
     4368        <codeaccessormethod accessType="1" parent_id="14568" tag="hblock_tag_9" canDelete="false" classfield_id="14568" > 
     4369         <header> 
     4370          <cppcodedocumentation tag="" /> 
     4371         </header> 
     4372        </codeaccessormethod> 
     4373        <codeaccessormethod accessType="0" parent_id="14569" tag="hblock_tag_10" canDelete="false" classfield_id="14569" > 
     4374         <header> 
     4375          <cppcodedocumentation tag="" /> 
     4376         </header> 
     4377        </codeaccessormethod> 
     4378        <codeaccessormethod accessType="1" parent_id="14569" tag="hblock_tag_11" canDelete="false" classfield_id="14569" > 
     4379         <header> 
     4380          <cppcodedocumentation tag="" /> 
     4381         </header> 
     4382        </codeaccessormethod> 
     4383        <codeaccessormethod accessType="0" parent_id="20002" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4384         <header> 
     4385          <cppcodedocumentation tag="" /> 
     4386         </header> 
     4387        </codeaccessormethod> 
     4388        <codeaccessormethod accessType="1" parent_id="20002" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4389         <header> 
     4390          <cppcodedocumentation tag="" /> 
     4391         </header> 
     4392        </codeaccessormethod> 
     4393        <codeaccessormethod accessType="2" parent_id="20002" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4394         <header> 
     4395          <cppcodedocumentation tag="" /> 
     4396         </header> 
     4397        </codeaccessormethod> 
     4398        <codeaccessormethod accessType="3" parent_id="20002" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4399         <header> 
     4400          <cppcodedocumentation tag="" /> 
     4401         </header> 
     4402        </codeaccessormethod> 
     4403        <codeaccessormethod accessType="4" parent_id="20002" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4404         <header> 
     4405          <cppcodedocumentation tag="" /> 
     4406         </header> 
     4407        </codeaccessormethod> 
     4408        <codeoperation parent_id="14528" tag="operation_14528" canDelete="false" > 
     4409         <header> 
     4410          <cppcodedocumentation tag="" /> 
     4411         </header> 
     4412        </codeoperation> 
     4413        <codeoperation parent_id="14538" tag="operation_14538" canDelete="false" > 
     4414         <header> 
     4415          <cppcodedocumentation tag="" /> 
     4416         </header> 
     4417        </codeoperation> 
     4418        <codeoperation parent_id="14548" tag="operation_14548" canDelete="false" writeOutText="false" > 
     4419         <header> 
     4420          <cppcodedocumentation tag="" /> 
     4421         </header> 
     4422        </codeoperation> 
     4423        <codeoperation parent_id="14549" tag="operation_14549" canDelete="false" > 
     4424         <header> 
     4425          <cppcodedocumentation tag="" /> 
     4426         </header> 
     4427        </codeoperation> 
     4428        <codeoperation parent_id="14550" tag="operation_14550" canDelete="false" > 
     4429         <header> 
     4430          <cppcodedocumentation tag="" /> 
     4431         </header> 
     4432        </codeoperation> 
     4433        <codeoperation parent_id="14551" tag="operation_14551" canDelete="false" > 
     4434         <header> 
     4435          <cppcodedocumentation tag="" /> 
     4436         </header> 
     4437        </codeoperation> 
     4438        <codeoperation parent_id="14552" tag="operation_14552" canDelete="false" > 
     4439         <header> 
     4440          <cppcodedocumentation tag="" /> 
     4441         </header> 
     4442        </codeoperation> 
     4443        <codeoperation parent_id="14553" tag="operation_14553" canDelete="false" > 
     4444         <header> 
     4445          <cppcodedocumentation tag="" text="// transfer the buffer contents from/to client" /> 
     4446         </header> 
     4447        </codeoperation> 
     4448        <codeoperation parent_id="14554" tag="operation_14554" canDelete="false" > 
     4449         <header> 
     4450          <cppcodedocumentation tag="" text="// reset the streams &amp; buffers (e.g. after xrun)" /> 
     4451         </header> 
     4452        </codeoperation> 
     4453        <codeoperation parent_id="14555" tag="operation_14555" canDelete="false" > 
     4454         <header> 
     4455          <cppcodedocumentation tag="" text="// prepare the streams &amp; buffers (e.g. prefill)" /> 
     4456         </header> 
     4457        </codeoperation> 
     4458        <codeoperation parent_id="14556" tag="operation_14556" canDelete="false" > 
     4459         <header> 
     4460          <cppcodedocumentation tag="" /> 
     4461         </header> 
     4462        </codeoperation> 
     4463        <codeoperation parent_id="14557" tag="operation_14557" canDelete="false" > 
     4464         <header> 
     4465          <cppcodedocumentation tag="" /> 
     4466         </header> 
     4467        </codeoperation> 
     4468        <codeoperation parent_id="14558" tag="operation_14558" canDelete="false" > 
     4469         <header> 
     4470          <cppcodedocumentation tag="" /> 
     4471         </header> 
     4472        </codeoperation> 
     4473        <codeoperation parent_id="14560" tag="operation_14560" canDelete="false" > 
     4474         <header> 
     4475          <cppcodedocumentation tag="" /> 
     4476         </header> 
     4477        </codeoperation> 
     4478        <codeoperation parent_id="14563" tag="operation_14563" canDelete="false" > 
     4479         <header> 
     4480          <cppcodedocumentation tag="" /> 
     4481         </header> 
     4482        </codeoperation> 
     4483       </textblocks> 
     4484      </hierarchicalcodeblock> 
     4485     </textblocks> 
     4486     <header> 
     4487      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4488     </header> 
     4489     <classfields> 
     4490      <codeclassfield parent_id="14564" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4491       <header> 
     4492        <cppcodedocumentation tag="" text="// cached from manager->getNbBuffers()" /> 
     4493       </header> 
     4494       <ccfdeclarationcodeblock parent_id="14564" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4495        <header> 
     4496         <cppcodedocumentation tag="" indentLevel="1" /> 
     4497        </header> 
     4498       </ccfdeclarationcodeblock> 
     4499       <codeaccessormethod accessType="0" parent_id="14564" tag="hblock_tag_0" canDelete="false" classfield_id="14564" > 
     4500        <header> 
     4501         <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" /> 
     4502        </header> 
     4503       </codeaccessormethod> 
     4504       <codeaccessormethod accessType="1" parent_id="14564" tag="hblock_tag_1" canDelete="false" classfield_id="14564" > 
     4505        <header> 
     4506         <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" /> 
     4507        </header> 
     4508       </codeaccessormethod> 
     4509      </codeclassfield> 
     4510      <codeclassfield parent_id="14565" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4511       <header> 
     4512        <cppcodedocumentation tag="" text="// cached from manager->getPeriod()" /> 
     4513       </header> 
     4514       <ccfdeclarationcodeblock parent_id="14565" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4515        <header> 
     4516         <cppcodedocumentation tag="" indentLevel="1" /> 
     4517        </header> 
     4518       </ccfdeclarationcodeblock> 
     4519       <codeaccessormethod accessType="0" parent_id="14565" tag="hblock_tag_2" canDelete="false" classfield_id="14565" > 
     4520        <header> 
     4521         <cppcodedocumentation tag="" text="Get the value of m_period&amp;#010;// cached from manager->getPeriod()&amp;#010;@return the value of m_period" /> 
     4522        </header> 
     4523       </codeaccessormethod> 
     4524       <codeaccessormethod accessType="1" parent_id="14565" tag="hblock_tag_3" canDelete="false" classfield_id="14565" > 
     4525        <header> 
     4526         <cppcodedocumentation tag="" text="Set the value of m_period&amp;#010;// cached from manager->getPeriod()&amp;#010;@param value the value of m_period" /> 
     4527        </header> 
     4528       </codeaccessormethod> 
     4529      </codeclassfield> 
     4530      <codeclassfield parent_id="14566" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4531       <header> 
     4532        <cppcodedocumentation tag="" /> 
     4533       </header> 
     4534       <ccfdeclarationcodeblock parent_id="14566" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4535        <header> 
     4536         <cppcodedocumentation tag="" indentLevel="1" /> 
     4537        </header> 
     4538       </ccfdeclarationcodeblock> 
     4539       <codeaccessormethod accessType="0" parent_id="14566" tag="hblock_tag_4" canDelete="false" classfield_id="14566" > 
     4540        <header> 
     4541         <cppcodedocumentation tag="" /> 
     4542        </header> 
     4543       </codeaccessormethod> 
     4544       <codeaccessormethod accessType="1" parent_id="14566" tag="hblock_tag_5" canDelete="false" classfield_id="14566" > 
     4545        <header> 
     4546         <cppcodedocumentation tag="" /> 
     4547        </header> 
     4548       </codeaccessormethod> 
     4549      </codeclassfield> 
     4550      <codeclassfield parent_id="14567" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4551       <header> 
     4552        <cppcodedocumentation tag="" /> 
     4553       </header> 
     4554       <ccfdeclarationcodeblock parent_id="14567" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4555        <header> 
     4556         <cppcodedocumentation tag="" indentLevel="1" /> 
     4557        </header> 
     4558       </ccfdeclarationcodeblock> 
     4559       <codeaccessormethod accessType="0" parent_id="14567" tag="hblock_tag_6" canDelete="false" classfield_id="14567" > 
     4560        <header> 
     4561         <cppcodedocumentation tag="" /> 
     4562        </header> 
     4563       </codeaccessormethod> 
     4564       <codeaccessormethod accessType="1" parent_id="14567" tag="hblock_tag_7" canDelete="false" classfield_id="14567" > 
     4565        <header> 
     4566         <cppcodedocumentation tag="" /> 
     4567        </header> 
     4568       </codeaccessormethod> 
     4569      </codeclassfield> 
     4570      <codeclassfield parent_id="14568" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4571       <header> 
     4572        <cppcodedocumentation tag="" /> 
     4573       </header> 
     4574       <ccfdeclarationcodeblock parent_id="14568" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4575        <header> 
     4576         <cppcodedocumentation tag="" indentLevel="1" /> 
     4577        </header> 
     4578       </ccfdeclarationcodeblock> 
     4579       <codeaccessormethod accessType="0" parent_id="14568" tag="hblock_tag_8" canDelete="false" classfield_id="14568" > 
     4580        <header> 
     4581         <cppcodedocumentation tag="" /> 
     4582        </header> 
     4583       </codeaccessormethod> 
     4584       <codeaccessormethod accessType="1" parent_id="14568" tag="hblock_tag_9" canDelete="false" classfield_id="14568" > 
     4585        <header> 
     4586         <cppcodedocumentation tag="" /> 
     4587        </header> 
     4588       </codeaccessormethod> 
     4589      </codeclassfield> 
     4590      <codeclassfield parent_id="14569" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4591       <header> 
     4592        <cppcodedocumentation tag="" /> 
     4593       </header> 
     4594       <ccfdeclarationcodeblock parent_id="14569" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4595        <header> 
     4596         <cppcodedocumentation tag="" indentLevel="1" /> 
     4597        </header> 
     4598       </ccfdeclarationcodeblock> 
     4599       <codeaccessormethod accessType="0" parent_id="14569" tag="hblock_tag_10" canDelete="false" classfield_id="14569" > 
     4600        <header> 
     4601         <cppcodedocumentation tag="" /> 
     4602        </header> 
     4603       </codeaccessormethod> 
     4604       <codeaccessormethod accessType="1" parent_id="14569" tag="hblock_tag_11" canDelete="false" classfield_id="14569" > 
     4605        <header> 
     4606         <cppcodedocumentation tag="" /> 
     4607        </header> 
     4608       </codeaccessormethod> 
     4609      </codeclassfield> 
     4610      <codeclassfield parent_id="20002" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     4611       <header> 
     4612        <cppcodedocumentation tag="" /> 
     4613       </header> 
     4614       <ccfdeclarationcodeblock parent_id="20002" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     4615        <header> 
     4616         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     4617        </header> 
     4618       </ccfdeclarationcodeblock> 
     4619       <codeaccessormethod accessType="0" parent_id="20002" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4620        <header> 
     4621         <cppcodedocumentation tag="" /> 
     4622        </header> 
     4623       </codeaccessormethod> 
     4624       <codeaccessormethod accessType="1" parent_id="20002" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4625        <header> 
     4626         <cppcodedocumentation tag="" /> 
     4627        </header> 
     4628       </codeaccessormethod> 
     4629       <codeaccessormethod accessType="2" parent_id="20002" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4630        <header> 
     4631         <cppcodedocumentation tag="" /> 
     4632        </header> 
     4633       </codeaccessormethod> 
     4634       <codeaccessormethod accessType="3" parent_id="20002" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4635        <header> 
     4636         <cppcodedocumentation tag="" /> 
     4637        </header> 
     4638       </codeaccessormethod> 
     4639       <codeaccessormethod accessType="4" parent_id="20002" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="20002" role_id="0" > 
     4640        <header> 
     4641         <cppcodedocumentation tag="" /> 
     4642        </header> 
     4643       </codeaccessormethod> 
     4644      </codeclassfield> 
     4645     </classfields> 
     4646    </classifiercodedocument> 
     4647    <classifiercodedocument writeOutCode="true" package="" id="14509" parent_class="14509" fileExt=".cpp" fileName="isostream" > 
     4648     <textblocks> 
     4649      <codeblockwithcomments tag="includes" text="#include &quot;isostream.h&quot;&amp;#010;" > 
     4650       <header> 
     4651        <cppcodedocumentation tag="" writeOutText="false" /> 
     4652       </header> 
     4653      </codeblockwithcomments> 
     4654      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4655       <header> 
     4656        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4657       </header> 
     4658       <textblocks> 
     4659        <codeoperation parent_id="15200" tag="operation_15200" canDelete="false" > 
     4660         <header> 
     4661          <cppcodedocumentation tag="" /> 
     4662         </header> 
     4663        </codeoperation> 
     4664        <codeoperation parent_id="15204" tag="operation_15204" canDelete="false" > 
     4665         <header> 
     4666          <cppcodedocumentation tag="" /> 
     4667         </header> 
     4668        </codeoperation> 
     4669        <codeoperation parent_id="15208" tag="operation_15208" canDelete="false" > 
     4670         <header> 
     4671          <cppcodedocumentation tag="" /> 
     4672         </header> 
     4673        </codeoperation> 
     4674       </textblocks> 
     4675      </hierarchicalcodeblock> 
     4676      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4677       <header> 
     4678        <cppcodedocumentation tag="" text="Methods" /> 
     4679       </header> 
     4680       <textblocks> 
     4681        <codeaccessormethod accessType="0" parent_id="15239" tag="hblock_tag_0" canDelete="false" classfield_id="15239" > 
     4682         <header> 
     4683          <cppcodedocumentation tag="" /> 
     4684         </header> 
     4685        </codeaccessormethod> 
     4686        <codeaccessormethod accessType="1" parent_id="15239" tag="hblock_tag_1" canDelete="false" classfield_id="15239" > 
     4687         <header> 
     4688          <cppcodedocumentation tag="" /> 
     4689         </header> 
     4690        </codeaccessormethod> 
     4691        <codeaccessormethod accessType="0" parent_id="15240" tag="hblock_tag_2" canDelete="false" classfield_id="15240" > 
     4692         <header> 
     4693          <cppcodedocumentation tag="" /> 
     4694         </header> 
     4695        </codeaccessormethod> 
     4696        <codeaccessormethod accessType="1" parent_id="15240" tag="hblock_tag_3" canDelete="false" classfield_id="15240" > 
     4697         <header> 
     4698          <cppcodedocumentation tag="" /> 
     4699         </header> 
     4700        </codeaccessormethod> 
     4701        <codeaccessormethod accessType="0" parent_id="15241" tag="hblock_tag_4" canDelete="false" classfield_id="15241" > 
     4702         <header> 
     4703          <cppcodedocumentation tag="" /> 
     4704         </header> 
     4705        </codeaccessormethod> 
     4706        <codeaccessormethod accessType="1" parent_id="15241" tag="hblock_tag_5" canDelete="false" classfield_id="15241" > 
     4707         <header> 
     4708          <cppcodedocumentation tag="" /> 
     4709         </header> 
     4710        </codeaccessormethod> 
     4711        <codeaccessormethod accessType="0" parent_id="15242" tag="hblock_tag_6" canDelete="false" classfield_id="15242" > 
     4712         <header> 
     4713          <cppcodedocumentation tag="" /> 
     4714         </header> 
     4715        </codeaccessormethod> 
     4716        <codeaccessormethod accessType="1" parent_id="15242" tag="hblock_tag_7" canDelete="false" classfield_id="15242" > 
     4717         <header> 
     4718          <cppcodedocumentation tag="" /> 
     4719         </header> 
     4720        </codeaccessormethod> 
     4721        <codeoperation parent_id="15209" tag="operation_15209" canDelete="false" > 
     4722         <header> 
     4723          <cppcodedocumentation tag="" /> 
     4724         </header> 
     4725        </codeoperation> 
     4726        <codeoperation parent_id="15211" tag="operation_15211" canDelete="false" > 
     4727         <header> 
     4728          <cppcodedocumentation tag="" /> 
     4729         </header> 
     4730        </codeoperation> 
     4731        <codeoperation parent_id="15212" tag="operation_15212" canDelete="false" > 
     4732         <header> 
     4733          <cppcodedocumentation tag="" /> 
     4734         </header> 
     4735        </codeoperation> 
     4736        <codeoperation parent_id="15213" tag="operation_15213" canDelete="false" > 
     4737         <header> 
     4738          <cppcodedocumentation tag="" /> 
     4739         </header> 
     4740        </codeoperation> 
     4741        <codeoperation parent_id="15214" tag="operation_15214" canDelete="false" > 
     4742         <header> 
     4743          <cppcodedocumentation tag="" /> 
     4744         </header> 
     4745        </codeoperation> 
     4746        <codeoperation parent_id="15215" tag="operation_15215" canDelete="false" > 
     4747         <header> 
     4748          <cppcodedocumentation tag="" /> 
     4749         </header> 
     4750        </codeoperation> 
     4751        <codeoperation parent_id="15223" tag="operation_15223" canDelete="false" > 
     4752         <header> 
     4753          <cppcodedocumentation tag="" /> 
     4754         </header> 
     4755        </codeoperation> 
     4756        <codeoperation parent_id="15231" tag="operation_15231" canDelete="false" > 
     4757         <header> 
     4758          <cppcodedocumentation tag="" /> 
     4759         </header> 
     4760        </codeoperation> 
     4761        <codeoperation parent_id="15232" tag="operation_15232" canDelete="false" > 
     4762         <header> 
     4763          <cppcodedocumentation tag="" /> 
     4764         </header> 
     4765        </codeoperation> 
     4766        <codeoperation parent_id="15233" tag="operation_15233" canDelete="false" > 
     4767         <header> 
     4768          <cppcodedocumentation tag="" /> 
     4769         </header> 
     4770        </codeoperation> 
     4771        <codeoperation parent_id="15234" tag="operation_15234" canDelete="false" > 
     4772         <header> 
     4773          <cppcodedocumentation tag="" /> 
     4774         </header> 
     4775        </codeoperation> 
     4776        <codeoperation parent_id="15235" tag="operation_15235" canDelete="false" > 
     4777         <header> 
     4778          <cppcodedocumentation tag="" /> 
     4779         </header> 
     4780        </codeoperation> 
     4781        <codeoperation parent_id="15238" tag="operation_15238" canDelete="false" > 
     4782         <header> 
     4783          <cppcodedocumentation tag="" /> 
     4784         </header> 
     4785        </codeoperation> 
     4786       </textblocks> 
     4787      </hierarchicalcodeblock> 
     4788     </textblocks> 
     4789     <header> 
     4790      <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 Mon Jun 5 2006 at 17:22:07&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4791     </header> 
     4792     <classfields> 
     4793      <codeclassfield parent_id="15239" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4794       <header> 
     4795        <cppcodedocumentation tag="" /> 
     4796       </header> 
     4797       <ccfdeclarationcodeblock parent_id="15239" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4798        <header> 
     4799         <cppcodedocumentation tag="" indentLevel="1" /> 
     4800        </header> 
     4801       </ccfdeclarationcodeblock> 
     4802       <codeaccessormethod accessType="0" parent_id="15239" tag="hblock_tag_0" canDelete="false" classfield_id="15239" > 
     4803        <header> 
     4804         <cppcodedocumentation tag="" /> 
     4805        </header> 
     4806       </codeaccessormethod> 
     4807       <codeaccessormethod accessType="1" parent_id="15239" tag="hblock_tag_1" canDelete="false" classfield_id="15239" > 
     4808        <header> 
     4809         <cppcodedocumentation tag="" /> 
     4810        </header> 
     4811       </codeaccessormethod> 
     4812      </codeclassfield> 
     4813      <codeclassfield parent_id="15240" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4814       <header> 
     4815        <cppcodedocumentation tag="" /> 
     4816       </header> 
     4817       <ccfdeclarationcodeblock parent_id="15240" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4818        <header> 
     4819         <cppcodedocumentation tag="" indentLevel="1" /> 
     4820        </header> 
     4821       </ccfdeclarationcodeblock> 
     4822       <codeaccessormethod accessType="0" parent_id="15240" tag="hblock_tag_2" canDelete="false" classfield_id="15240" > 
     4823        <header> 
     4824         <cppcodedocumentation tag="" /> 
     4825        </header> 
     4826       </codeaccessormethod> 
     4827       <codeaccessormethod accessType="1" parent_id="15240" tag="hblock_tag_3" canDelete="false" classfield_id="15240" > 
     4828        <header> 
     4829         <cppcodedocumentation tag="" /> 
     4830        </header> 
     4831       </codeaccessormethod> 
     4832      </codeclassfield> 
     4833      <codeclassfield parent_id="15241" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4834       <header> 
     4835        <cppcodedocumentation tag="" /> 
     4836       </header> 
     4837       <ccfdeclarationcodeblock parent_id="15241" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4838        <header> 
     4839         <cppcodedocumentation tag="" indentLevel="1" /> 
     4840        </header> 
     4841       </ccfdeclarationcodeblock> 
     4842       <codeaccessormethod accessType="0" parent_id="15241" tag="hblock_tag_4" canDelete="false" classfield_id="15241" > 
     4843        <header> 
     4844         <cppcodedocumentation tag="" /> 
     4845        </header> 
     4846       </codeaccessormethod> 
     4847       <codeaccessormethod accessType="1" parent_id="15241" tag="hblock_tag_5" canDelete="false" classfield_id="15241" > 
     4848        <header> 
     4849         <cppcodedocumentation tag="" /> 
     4850        </header> 
     4851       </codeaccessormethod> 
     4852      </codeclassfield> 
     4853      <codeclassfield parent_id="15242" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     4854       <header> 
     4855        <cppcodedocumentation tag="" /> 
     4856       </header> 
     4857       <ccfdeclarationcodeblock parent_id="15242" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     4858        <header> 
     4859         <cppcodedocumentation tag="" indentLevel="1" /> 
     4860        </header> 
     4861       </ccfdeclarationcodeblock> 
     4862       <codeaccessormethod accessType="0" parent_id="15242" tag="hblock_tag_6" canDelete="false" classfield_id="15242" > 
     4863        <header> 
     4864         <cppcodedocumentation tag="" /> 
     4865        </header> 
     4866       </codeaccessormethod> 
     4867       <codeaccessormethod accessType="1" parent_id="15242" tag="hblock_tag_7" canDelete="false" classfield_id="15242" > 
     4868        <header> 
     4869         <cppcodedocumentation tag="" /> 
     4870        </header> 
     4871       </codeaccessormethod> 
     4872      </codeclassfield> 
     4873     </classfields> 
     4874    </classifiercodedocument> 
     4875    <classifiercodedocument writeOutCode="true" package="" id="14521" parent_class="14521" fileExt=".cpp" fileName="enum isostream" > 
     4876     <textblocks> 
     4877      <codeblockwithcomments tag="includes" text="#include &quot;enum isostream.h&quot;&amp;#010;" > 
     4878       <header> 
     4879        <cppcodedocumentation tag="" writeOutText="false" /> 
     4880       </header> 
     4881      </codeblockwithcomments> 
     4882      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4883       <header> 
     4884        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4885       </header> 
     4886       <textblocks/> 
     4887      </hierarchicalcodeblock> 
     4888      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4889       <header> 
     4890        <cppcodedocumentation tag="" text="Methods" /> 
     4891       </header> 
     4892       <textblocks/> 
     4893      </hierarchicalcodeblock> 
     4894     </textblocks> 
     4895     <header> 
     4896      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4897     </header> 
     4898     <classfields/> 
     4899    </classifiercodedocument> 
     4900    <classifiercodedocument writeOutCode="true" package="" id="14529" parent_class="14529" fileExt=".cpp" fileName="unsigned char" > 
     4901     <textblocks> 
     4902      <codeblockwithcomments tag="includes" text="#include &quot;unsigned char.h&quot;&amp;#010;" > 
     4903       <header> 
     4904        <cppcodedocumentation tag="" writeOutText="false" /> 
     4905       </header> 
     4906      </codeblockwithcomments> 
     4907      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4908       <header> 
     4909        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4910       </header> 
     4911       <textblocks/> 
     4912      </hierarchicalcodeblock> 
     4913      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4914       <header> 
     4915        <cppcodedocumentation tag="" text="Methods" /> 
     4916       </header> 
     4917       <textblocks/> 
     4918      </hierarchicalcodeblock> 
     4919     </textblocks> 
     4920     <header> 
     4921      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4922     </header> 
     4923     <classfields/> 
     4924    </classifiercodedocument> 
     4925    <classifiercodedocument writeOutCode="true" package="" id="14570" parent_class="14570" fileExt=".cpp" fileName="receivestreamprocessor" > 
     4926     <textblocks> 
     4927      <codeblockwithcomments tag="includes" text="#include &quot;receivestreamprocessor.h&quot;&amp;#010;" > 
     4928       <header> 
     4929        <cppcodedocumentation tag="" writeOutText="false" /> 
     4930       </header> 
     4931      </codeblockwithcomments> 
     4932      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4933       <header> 
     4934        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4935       </header> 
     4936       <textblocks> 
     4937        <codeoperation parent_id="14574" tag="operation_14574" canDelete="false" > 
     4938         <header> 
     4939          <cppcodedocumentation tag="" /> 
     4940         </header> 
     4941        </codeoperation> 
     4942        <codeoperation parent_id="14578" tag="operation_14578" canDelete="false" > 
     4943         <header> 
     4944          <cppcodedocumentation tag="" /> 
     4945         </header> 
     4946        </codeoperation> 
     4947       </textblocks> 
     4948      </hierarchicalcodeblock> 
     4949      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4950       <header> 
     4951        <cppcodedocumentation tag="" text="Methods" /> 
     4952       </header> 
     4953       <textblocks> 
     4954        <codeoperation parent_id="14579" tag="operation_14579" canDelete="false" > 
     4955         <header> 
     4956          <cppcodedocumentation tag="" /> 
     4957         </header> 
     4958        </codeoperation> 
     4959        <codeoperation parent_id="14581" tag="operation_14581" canDelete="false" > 
     4960         <header> 
     4961          <cppcodedocumentation tag="" /> 
     4962         </header> 
     4963        </codeoperation> 
     4964        <codeoperation parent_id="14589" tag="operation_14589" canDelete="false" > 
     4965         <header> 
     4966          <cppcodedocumentation tag="" /> 
     4967         </header> 
     4968        </codeoperation> 
     4969       </textblocks> 
     4970      </hierarchicalcodeblock> 
     4971     </textblocks> 
     4972     <header> 
     4973      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4974     </header> 
     4975     <classfields/> 
     4976    </classifiercodedocument> 
     4977    <classifiercodedocument writeOutCode="true" package="" id="14580" parent_class="14580" fileExt=".cpp" fileName="enum eprocessortype" > 
     4978     <textblocks> 
     4979      <codeblockwithcomments tag="includes" text="#include &quot;enum eprocessortype.h&quot;&amp;#010;" > 
     4980       <header> 
     4981        <cppcodedocumentation tag="" writeOutText="false" /> 
     4982       </header> 
     4983      </codeblockwithcomments> 
     4984      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     4985       <header> 
     4986        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     4987       </header> 
     4988       <textblocks/> 
     4989      </hierarchicalcodeblock> 
     4990      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     4991       <header> 
     4992        <cppcodedocumentation tag="" text="Methods" /> 
     4993       </header> 
     4994       <textblocks/> 
     4995      </hierarchicalcodeblock> 
     4996     </textblocks> 
     4997     <header> 
     4998      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     4999     </header> 
     5000     <classfields/> 
     5001    </classifiercodedocument> 
     5002    <classifiercodedocument writeOutCode="true" package="" id="14591" parent_class="14591" fileExt=".cpp" fileName="transmitstreamprocessor" > 
     5003     <textblocks> 
     5004      <codeblockwithcomments tag="includes" text="#include &quot;transmitstreamprocessor.h&quot;&amp;#010;" > 
     5005       <header> 
     5006        <cppcodedocumentation tag="" writeOutText="false" /> 
     5007       </header> 
     5008      </codeblockwithcomments> 
     5009      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     5010       <header> 
     5011        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     5012       </header> 
     5013       <textblocks> 
     5014        <codeoperation parent_id="14595" tag="operation_14595" canDelete="false" > 
     5015         <header> 
     5016          <cppcodedocumentation tag="" /> 
     5017         </header> 
     5018        </codeoperation> 
     5019        <codeoperation parent_id="14599" tag="operation_14599" canDelete="false" > 
     5020         <header> 
     5021          <cppcodedocumentation tag="" /> 
     5022         </header> 
     5023        </codeoperation> 
     5024       </textblocks> 
     5025      </hierarchicalcodeblock> 
     5026      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     5027       <header> 
     5028        <cppcodedocumentation tag="" text="Methods" /> 
     5029       </header> 
     5030       <textblocks> 
     5031        <codeoperation parent_id="14600" tag="operation_14600" canDelete="false" > 
     5032         <header> 
     5033          <cppcodedocumentation tag="" /> 
     5034         </header> 
     5035        </codeoperation> 
     5036        <codeoperation parent_id="14601" tag="operation_14601" canDelete="false" > 
     5037         <header> 
     5038          <cppcodedocumentation tag="" /> 
     5039         </header> 
     5040        </codeoperation> 
     5041        <codeoperation parent_id="14609" tag="operation_14609" canDelete="false" > 
     5042         <header> 
     5043          <cppcodedocumentation tag="" /> 
     5044         </header> 
     5045        </codeoperation> 
     5046       </textblocks> 
     5047      </hierarchicalcodeblock> 
     5048     </textblocks> 
     5049     <header> 
     5050      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     5051     </header> 
     5052     <classfields/> 
     5053    </classifiercodedocument> 
     5054    <classifiercodedocument writeOutCode="true" package="" id="14615" parent_class="14615" fileExt=".cpp" fileName="streamprocessormanager" > 
     5055     <textblocks> 
     5056      <codeblockwithcomments tag="includes" text="#include &quot;streamprocessormanager.h&quot;&amp;#010;" > 
     5057       <header> 
     5058        <cppcodedocumentation tag="" writeOutText="false" /> 
     5059       </header> 
     5060      </codeblockwithcomments> 
     5061      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     5062       <header> 
     5063        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     5064       </header> 
     5065       <textblocks> 
     5066        <codeoperation parent_id="14620" tag="operation_14620" canDelete="false" > 
     5067         <header> 
     5068          <cppcodedocumentation tag="" /> 
     5069         </header> 
     5070        </codeoperation> 
     5071        <codeoperation parent_id="14623" tag="operation_14623" canDelete="false" > 
     5072         <header> 
     5073          <cppcodedocumentation tag="" /> 
     5074         </header> 
     5075        </codeoperation> 
     5076       </textblocks> 
     5077      </hierarchicalcodeblock> 
     5078      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     5079       <header> 
     5080        <cppcodedocumentation tag="" text="Methods" /> 
     5081       </header> 
     5082       <textblocks> 
     5083        <codeaccessormethod accessType="0" parent_id="14652" tag="hblock_tag_0" canDelete="false" classfield_id="14652" > 
     5084         <header> 
     5085          <cppcodedocumentation tag="" text="Get the value of m_period_semaphore&amp;#010;// thread sync primitives&amp;#010;@return the value of m_period_semaphore" /> 
     5086         </header> 
     5087        </codeaccessormethod> 
     5088        <codeaccessormethod accessType="1" parent_id="14652" tag="hblock_tag_1" canDelete="false" classfield_id="14652" > 
     5089         <header> 
     5090          <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" /> 
     5091         </header> 
     5092        </codeaccessormethod> 
     5093        <codeaccessormethod accessType="0" parent_id="14653" tag="hblock_tag_2" canDelete="false" classfield_id="14653" > 
     5094         <header> 
     5095          <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" /> 
     5096         </header> 
     5097        </codeaccessormethod> 
     5098        <codeaccessormethod accessType="1" parent_id="14653" tag="hblock_tag_3" canDelete="false" classfield_id="14653" > 
     5099         <header> 
     5100          <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" /> 
     5101         </header> 
     5102        </codeaccessormethod> 
     5103        <codeaccessormethod accessType="0" parent_id="14654" tag="hblock_tag_4" canDelete="false" classfield_id="14654" > 
     5104         <header> 
     5105          <cppcodedocumentation tag="" text="Get the value of m_ReceiveProcessors&amp;#010;// processor list&amp;#010;@return the value of m_ReceiveProcessors" /> 
     5106         </header> 
     5107        </codeaccessormethod> 
     5108        <codeaccessormethod accessType="1" parent_id="14654" tag="hblock_tag_5" canDelete="false" classfield_id="14654" > 
     5109         <header> 
     5110          <cppcodedocumentation tag="" text="Set the value of m_ReceiveProcessors&amp;#010;// processor list&amp;#010;@param value the value of m_ReceiveProcessors" /> 
     5111         </header> 
     5112        </codeaccessormethod> 
     5113        <codeaccessormethod accessType="0" parent_id="14655" tag="hblock_tag_6" canDelete="false" classfield_id="14655" > 
     5114         <header> 
     5115          <cppcodedocumentation tag="" /> 
     5116         </header> 
     5117        </codeaccessormethod> 
     5118        <codeaccessormethod accessType="1" parent_id="14655" tag="hblock_tag_7" canDelete="false" classfield_id="14655" > 
     5119         <header> 
     5120          <cppcodedocumentation tag="" /> 
     5121         </header> 
     5122        </codeaccessormethod> 
     5123        <codeaccessormethod accessType="0" parent_id="14656" tag="hblock_tag_8" canDelete="false" classfield_id="14656" > 
     5124         <header> 
     5125          <cppcodedocumentation tag="" /> 
     5126         </header> 
     5127        </codeaccessormethod> 
     5128        <codeaccessormethod accessType="1" parent_id="14656" tag="hblock_tag_9" canDelete="false" classfield_id="14656" > 
     5129         <header> 
     5130          <cppcodedocumentation tag="" /> 
     5131         </header> 
     5132        </codeaccessormethod> 
     5133        <codeaccessormethod accessType="0" parent_id="14657" tag="hblock_tag_10" canDelete="false" classfield_id="14657" > 
     5134         <header> 
     5135          <cppcodedocumentation tag="" /> 
     5136         </header> 
     5137        </codeaccessormethod> 
     5138        <codeaccessormethod accessType="1" parent_id="14657" tag="hblock_tag_11" canDelete="false" classfield_id="14657" > 
     5139         <header> 
     5140          <cppcodedocumentation tag="" /> 
     5141         </header> 
     5142        </codeaccessormethod> 
     5143        <codeaccessormethod accessType="0" parent_id="14658" tag="hblock_tag_12" canDelete="false" classfield_id="14658" > 
     5144         <header> 
     5145          <cppcodedocumentation tag="" /> 
     5146         </header> 
     5147        </codeaccessormethod> 
     5148        <codeaccessormethod accessType="1" parent_id="14658" tag="hblock_tag_13" canDelete="false" classfield_id="14658" > 
     5149         <header> 
     5150          <cppcodedocumentation tag="" /> 
     5151         </header> 
     5152        </codeaccessormethod> 
     5153        <codeaccessormethod accessType="0" parent_id="20002" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5154         <header> 
     5155          <cppcodedocumentation tag="" /> 
     5156         </header> 
     5157        </codeaccessormethod> 
     5158        <codeaccessormethod accessType="1" parent_id="20002" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5159         <header> 
     5160          <cppcodedocumentation tag="" /> 
     5161         </header> 
     5162        </codeaccessormethod> 
     5163        <codeaccessormethod accessType="2" parent_id="20002" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5164         <header> 
     5165          <cppcodedocumentation tag="" /> 
     5166         </header> 
     5167        </codeaccessormethod> 
     5168        <codeaccessormethod accessType="3" parent_id="20002" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5169         <header> 
     5170          <cppcodedocumentation tag="" /> 
     5171         </header> 
     5172        </codeaccessormethod> 
     5173        <codeaccessormethod accessType="4" parent_id="20002" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5174         <header> 
     5175          <cppcodedocumentation tag="" /> 
     5176         </header> 
     5177        </codeaccessormethod> 
     5178        <codeaccessormethod accessType="0" parent_id="25803" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5179         <header> 
     5180          <cppcodedocumentation tag="" /> 
     5181         </header> 
     5182        </codeaccessormethod> 
     5183        <codeaccessormethod accessType="1" parent_id="25803" tag="hblock_tag_20" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5184         <header> 
     5185          <cppcodedocumentation tag="" /> 
     5186         </header> 
     5187        </codeaccessormethod> 
     5188        <codeaccessormethod accessType="2" parent_id="25803" tag="hblock_tag_21" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5189         <header> 
     5190          <cppcodedocumentation tag="" /> 
     5191         </header> 
     5192        </codeaccessormethod> 
     5193        <codeaccessormethod accessType="3" parent_id="25803" tag="hblock_tag_22" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5194         <header> 
     5195          <cppcodedocumentation tag="" /> 
     5196         </header> 
     5197        </codeaccessormethod> 
     5198        <codeaccessormethod accessType="4" parent_id="25803" tag="hblock_tag_23" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5199         <header> 
     5200          <cppcodedocumentation tag="" /> 
     5201         </header> 
     5202        </codeaccessormethod> 
     5203        <codeaccessormethod accessType="0" parent_id="26803" tag="hblock_tag_24" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5204         <header> 
     5205          <cppcodedocumentation tag="" /> 
     5206         </header> 
     5207        </codeaccessormethod> 
     5208        <codeaccessormethod accessType="1" parent_id="26803" tag="hblock_tag_25" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5209         <header> 
     5210          <cppcodedocumentation tag="" /> 
     5211         </header> 
     5212        </codeaccessormethod> 
     5213        <codeaccessormethod accessType="2" parent_id="26803" tag="hblock_tag_26" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5214         <header> 
     5215          <cppcodedocumentation tag="" /> 
     5216         </header> 
     5217        </codeaccessormethod> 
     5218        <codeaccessormethod accessType="3" parent_id="26803" tag="hblock_tag_27" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5219         <header> 
     5220          <cppcodedocumentation tag="" /> 
     5221         </header> 
     5222        </codeaccessormethod> 
     5223        <codeaccessormethod accessType="4" parent_id="26803" tag="hblock_tag_28" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5224         <header> 
     5225          <cppcodedocumentation tag="" /> 
     5226         </header> 
     5227        </codeaccessormethod> 
     5228        <codeaccessormethod accessType="0" parent_id="44115" tag="hblock_tag_29" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5229         <header> 
     5230          <cppcodedocumentation tag="" /> 
     5231         </header> 
     5232        </codeaccessormethod> 
     5233        <codeaccessormethod accessType="1" parent_id="44115" tag="hblock_tag_30" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5234         <header> 
     5235          <cppcodedocumentation tag="" /> 
     5236         </header> 
     5237        </codeaccessormethod> 
     5238        <codeaccessormethod accessType="2" parent_id="44115" tag="hblock_tag_31" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5239         <header> 
     5240          <cppcodedocumentation tag="" /> 
     5241         </header> 
     5242        </codeaccessormethod> 
     5243        <codeaccessormethod accessType="3" parent_id="44115" tag="hblock_tag_32" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5244         <header> 
     5245          <cppcodedocumentation tag="" /> 
     5246         </header> 
     5247        </codeaccessormethod> 
     5248        <codeaccessormethod accessType="4" parent_id="44115" tag="hblock_tag_33" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5249         <header> 
     5250          <cppcodedocumentation tag="" /> 
     5251         </header> 
     5252        </codeaccessormethod> 
     5253        <codeaccessormethod accessType="0" parent_id="44455" tag="hblock_tag_34" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5254         <header> 
     5255          <cppcodedocumentation tag="" /> 
     5256         </header> 
     5257        </codeaccessormethod> 
     5258        <codeaccessormethod accessType="1" parent_id="44455" tag="hblock_tag_35" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5259         <header> 
     5260          <cppcodedocumentation tag="" /> 
     5261         </header> 
     5262        </codeaccessormethod> 
     5263        <codeaccessormethod accessType="2" parent_id="44455" tag="hblock_tag_36" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5264         <header> 
     5265          <cppcodedocumentation tag="" /> 
     5266         </header> 
     5267        </codeaccessormethod> 
     5268        <codeaccessormethod accessType="3" parent_id="44455" tag="hblock_tag_37" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5269         <header> 
     5270          <cppcodedocumentation tag="" /> 
     5271         </header> 
     5272        </codeaccessormethod> 
     5273        <codeaccessormethod accessType="4" parent_id="44455" tag="hblock_tag_38" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5274         <header> 
     5275          <cppcodedocumentation tag="" /> 
     5276         </header> 
     5277        </codeaccessormethod> 
     5278        <codeoperation parent_id="14624" tag="operation_14624" canDelete="false" > 
     5279         <header> 
     5280          <cppcodedocumentation tag="" text="// to be called immediately after the construction" /> 
     5281         </header> 
     5282        </codeoperation> 
     5283        <codeoperation parent_id="14625" tag="operation_14625" canDelete="false" > 
     5284         <header> 
     5285          <cppcodedocumentation tag="" text="// to be called after the processors are registered" /> 
     5286         </header> 
     5287        </codeoperation> 
     5288        <codeoperation parent_id="14626" tag="operation_14626" canDelete="false" > 
     5289         <header> 
     5290          <cppcodedocumentation tag="" /> 
     5291         </header> 
     5292        </codeoperation> 
     5293        <codeoperation parent_id="14628" tag="operation_14628" canDelete="false" > 
     5294         <header> 
     5295          <cppcodedocumentation tag="" /> 
     5296         </header> 
     5297        </codeoperation> 
     5298        <codeoperation parent_id="14629" tag="operation_14629" canDelete="false" > 
     5299         <header> 
     5300          <cppcodedocumentation tag="" text="// this is the setup API" /> 
     5301         </header> 
     5302        </codeoperation> 
     5303        <codeoperation parent_id="14632" tag="operation_14632" canDelete="false" > 
     5304         <header> 
     5305          <cppcodedocumentation tag="" /> 
     5306         </header> 
     5307        </codeoperation> 
     5308        <codeoperation parent_id="14634" tag="operation_14634" canDelete="false" > 
     5309         <header> 
     5310          <cppcodedocumentation tag="" /> 
     5311         </header> 
     5312        </codeoperation> 
     5313        <codeoperation parent_id="14636" tag="operation_14636" canDelete="false" > 
     5314         <header> 
     5315          <cppcodedocumentation tag="" /> 
     5316         </header> 
     5317        </codeoperation> 
     5318        <codeoperation parent_id="14639" tag="operation_14639" canDelete="false" > 
     5319         <header> 
     5320          <cppcodedocumentation tag="" /> 
     5321         </header> 
     5322        </codeoperation> 
     5323        <codeoperation parent_id="14640" tag="operation_14640" canDelete="false" > 
     5324         <header> 
     5325          <cppcodedocumentation tag="" /> 
     5326         </header> 
     5327        </codeoperation> 
     5328        <codeoperation parent_id="14642" tag="operation_14642" canDelete="false" > 
     5329         <header> 
     5330          <cppcodedocumentation tag="" /> 
     5331         </header> 
     5332        </codeoperation> 
     5333        <codeoperation parent_id="14643" tag="operation_14643" canDelete="false" > 
     5334         <header> 
     5335          <cppcodedocumentation tag="" text="// the client-side functions" /> 
     5336         </header> 
     5337        </codeoperation> 
     5338        <codeoperation parent_id="14644" tag="operation_14644" canDelete="false" > 
     5339         <header> 
     5340          <cppcodedocumentation tag="" /> 
     5341         </header> 
     5342        </codeoperation> 
     5343        <codeoperation parent_id="14645" tag="operation_14645" canDelete="false" > 
     5344         <header> 
     5345          <cppcodedocumentation tag="" text="// wait for the next period" /> 
     5346         </header> 
     5347        </codeoperation> 
     5348        <codeoperation parent_id="14646" tag="operation_14646" canDelete="false" > 
     5349         <header> 
     5350          <cppcodedocumentation tag="" text="// transfer the buffer contents from/to client" /> 
     5351         </header> 
     5352        </codeoperation> 
     5353        <codeoperation parent_id="14647" tag="operation_14647" canDelete="false" > 
     5354         <header> 
     5355          <cppcodedocumentation tag="" text="// reset the streams &amp; buffers (e.g. after xrun)" /> 
     5356         </header> 
     5357        </codeoperation> 
     5358        <codeoperation parent_id="14648" tag="operation_14648" canDelete="false" > 
     5359         <header> 
     5360          <cppcodedocumentation tag="" text="// call this to signal a period boundary" /> 
     5361         </header> 
     5362        </codeoperation> 
     5363        <codeoperation parent_id="14649" tag="operation_14649" canDelete="false" > 
     5364         <header> 
     5365          <cppcodedocumentation tag="" text="// FreebobRunnableInterface interface// note that this is called in we while(running) loop" /> 
     5366         </header> 
     5367        </codeoperation> 
     5368        <codeoperation parent_id="14650" tag="operation_14650" canDelete="false" > 
     5369         <header> 
     5370          <cppcodedocumentation tag="" /> 
     5371         </header> 
     5372        </codeoperation> 
     5373       </textblocks> 
     5374      </hierarchicalcodeblock> 
     5375     </textblocks> 
     5376     <header> 
     5377      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     5378     </header> 
     5379     <classfields> 
     5380      <codeclassfield parent_id="14652" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5381       <header> 
     5382        <cppcodedocumentation tag="" text="// thread sync primitives" /> 
     5383       </header> 
     5384       <ccfdeclarationcodeblock parent_id="14652" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     5385        <header> 
     5386         <cppcodedocumentation tag="" indentLevel="1" /> 
     5387        </header> 
     5388       </ccfdeclarationcodeblock> 
     5389       <codeaccessormethod accessType="0" parent_id="14652" tag="hblock_tag_0" canDelete="false" classfield_id="14652" > 
     5390        <header> 
     5391         <cppcodedocumentation tag="" text="Get the value of m_period_semaphore&amp;#010;// thread sync primitives&amp;#010;@return the value of m_period_semaphore" /> 
     5392        </header> 
     5393       </codeaccessormethod> 
     5394       <codeaccessormethod accessType="1" parent_id="14652" tag="hblock_tag_1" canDelete="false" classfield_id="14652" > 
     5395        <header> 
     5396         <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" /> 
     5397        </header> 
     5398       </codeaccessormethod> 
     5399      </codeclassfield> 
     5400      <codeclassfield parent_id="14653" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5401       <header> 
     5402        <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." /> 
     5403       </header> 
     5404       <ccfdeclarationcodeblock parent_id="14653" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     5405        <header> 
     5406         <cppcodedocumentation tag="" indentLevel="1" /> 
     5407        </header> 
     5408       </ccfdeclarationcodeblock> 
     5409       <codeaccessormethod accessType="0" parent_id="14653" tag="hblock_tag_2" canDelete="false" classfield_id="14653" > 
     5410        <header> 
     5411         <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" /> 
     5412        </header> 
     5413       </codeaccessormethod> 
     5414       <codeaccessormethod accessType="1" parent_id="14653" tag="hblock_tag_3" canDelete="false" classfield_id="14653" > 
     5415        <header> 
     5416         <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" /> 
     5417        </header> 
     5418       </codeaccessormethod> 
     5419      </codeclassfield> 
     5420      <codeclassfield parent_id="14654" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5421       <header> 
     5422        <cppcodedocumentation tag="" text="// processor list" /> 
     5423       </header> 
     5424       <ccfdeclarationcodeblock parent_id="14654" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     5425        <header> 
     5426         <cppcodedocumentation tag="" indentLevel="1" /> 
     5427        </header> 
     5428       </ccfdeclarationcodeblock> 
     5429       <codeaccessormethod accessType="0" parent_id="14654" tag="hblock_tag_4" canDelete="false" classfield_id="14654" > 
     5430        <header> 
     5431         <cppcodedocumentation tag="" text="Get the value of m_ReceiveProcessors&amp;#010;// processor list&amp;#010;@return the value of m_ReceiveProcessors" /> 
     5432        </header> 
     5433       </codeaccessormethod> 
     5434       <codeaccessormethod accessType="1" parent_id="14654" tag="hblock_tag_5" canDelete="false" classfield_id="14654" > 
     5435        <header> 
     5436         <cppcodedocumentation tag="" text="Set the value of m_ReceiveProcessors&amp;#010;// processor list&amp;#010;@param value the value of m_ReceiveProcessors" /> 
     5437        </header> 
     5438       </codeaccessormethod> 
     5439      </codeclassfield> 
     5440      <codeclassfield parent_id="14655" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5441       <header> 
     5442        <cppcodedocumentation tag="" /> 
     5443       </header> 
     5444       <ccfdeclarationcodeblock parent_id="14655" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     5445        <header> 
     5446         <cppcodedocumentation tag="" indentLevel="1" /> 
     5447        </header> 
     5448       </ccfdeclarationcodeblock> 
     5449       <codeaccessormethod accessType="0" parent_id="14655" tag="hblock_tag_6" canDelete="false" classfield_id="14655" > 
     5450        <header> 
     5451         <cppcodedocumentation tag="" /> 
     5452        </header> 
     5453       </codeaccessormethod> 
     5454       <codeaccessormethod accessType="1" parent_id="14655" tag="hblock_tag_7" canDelete="false" classfield_id="14655" > 
     5455        <header> 
     5456         <cppcodedocumentation tag="" /> 
     5457        </header> 
     5458       </codeaccessormethod> 
     5459      </codeclassfield> 
     5460      <codeclassfield parent_id="14656" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5461       <header> 
     5462        <cppcodedocumentation tag="" /> 
     5463       </header> 
     5464       <ccfdeclarationcodeblock parent_id="14656" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     5465        <header> 
     5466         <cppcodedocumentation tag="" indentLevel="1" /> 
     5467        </header> 
     5468       </ccfdeclarationcodeblock> 
     5469       <codeaccessormethod accessType="0" parent_id="14656" tag="hblock_tag_8" canDelete="false" classfield_id="14656" > 
     5470        <header> 
     5471         <cppcodedocumentation tag="" /> 
     5472        </header> 
     5473       </codeaccessormethod> 
     5474       <codeaccessormethod accessType="1" parent_id="14656" tag="hblock_tag_9" canDelete="false" classfield_id="14656" > 
     5475        <header> 
     5476         <cppcodedocumentation tag="" /> 
     5477        </header> 
     5478       </codeaccessormethod> 
     5479      </codeclassfield> 
     5480      <codeclassfield parent_id="14657" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5481       <header> 
     5482        <cppcodedocumentation tag="" /> 
     5483       </header> 
     5484       <ccfdeclarationcodeblock parent_id="14657" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     5485        <header> 
     5486         <cppcodedocumentation tag="" indentLevel="1" /> 
     5487        </header> 
     5488       </ccfdeclarationcodeblock> 
     5489       <codeaccessormethod accessType="0" parent_id="14657" tag="hblock_tag_10" canDelete="false" classfield_id="14657" > 
     5490        <header> 
     5491         <cppcodedocumentation tag="" /> 
     5492        </header> 
     5493       </codeaccessormethod> 
     5494       <codeaccessormethod accessType="1" parent_id="14657" tag="hblock_tag_11" canDelete="false" classfield_id="14657" > 
     5495        <header> 
     5496         <cppcodedocumentation tag="" /> 
     5497        </header> 
     5498       </codeaccessormethod> 
     5499      </codeclassfield> 
     5500      <codeclassfield parent_id="14658" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     5501       <header> 
     5502        <cppcodedocumentation tag="" /> 
     5503       </header> 
     5504       <ccfdeclarationcodeblock parent_id="14658" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     5505        <header> 
     5506         <cppcodedocumentation tag="" indentLevel="1" /> 
     5507        </header> 
     5508       </ccfdeclarationcodeblock> 
     5509       <codeaccessormethod accessType="0" parent_id="14658" tag="hblock_tag_12" canDelete="false" classfield_id="14658" > 
     5510        <header> 
     5511         <cppcodedocumentation tag="" /> 
     5512        </header> 
     5513       </codeaccessormethod> 
     5514       <codeaccessormethod accessType="1" parent_id="14658" tag="hblock_tag_13" canDelete="false" classfield_id="14658" > 
     5515        <header> 
     5516         <cppcodedocumentation tag="" /> 
     5517        </header> 
     5518       </codeaccessormethod> 
     5519      </codeclassfield> 
     5520      <codeclassfield parent_id="20002" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" > 
     5521       <header> 
     5522        <cppcodedocumentation tag="" /> 
     5523       </header> 
     5524       <ccfdeclarationcodeblock parent_id="20002" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     5525        <header> 
     5526         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5527        </header> 
     5528       </ccfdeclarationcodeblock> 
     5529       <codeaccessormethod accessType="0" parent_id="20002" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5530        <header> 
     5531         <cppcodedocumentation tag="" /> 
     5532        </header> 
     5533       </codeaccessormethod> 
     5534       <codeaccessormethod accessType="1" parent_id="20002" tag="hblock_tag_15" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5535        <header> 
     5536         <cppcodedocumentation tag="" /> 
     5537        </header> 
     5538       </codeaccessormethod> 
     5539       <codeaccessormethod accessType="2" parent_id="20002" tag="hblock_tag_16" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5540        <header> 
     5541         <cppcodedocumentation tag="" /> 
     5542        </header> 
     5543       </codeaccessormethod> 
     5544       <codeaccessormethod accessType="3" parent_id="20002" tag="hblock_tag_17" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5545        <header> 
     5546         <cppcodedocumentation tag="" /> 
     5547        </header> 
     5548       </codeaccessormethod> 
     5549       <codeaccessormethod accessType="4" parent_id="20002" tag="hblock_tag_18" canDelete="false" writeOutText="false" classfield_id="20002" role_id="1" > 
     5550        <header> 
     5551         <cppcodedocumentation tag="" /> 
     5552        </header> 
     5553       </codeaccessormethod> 
     5554      </codeclassfield> 
     5555      <codeclassfield parent_id="25803" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     5556       <header> 
     5557        <cppcodedocumentation tag="" /> 
     5558       </header> 
     5559       <ccfdeclarationcodeblock parent_id="25803" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     5560        <header> 
     5561         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5562        </header> 
     5563       </ccfdeclarationcodeblock> 
     5564       <codeaccessormethod accessType="0" parent_id="25803" tag="hblock_tag_19" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5565        <header> 
     5566         <cppcodedocumentation tag="" /> 
     5567        </header> 
     5568       </codeaccessormethod> 
     5569       <codeaccessormethod accessType="1" parent_id="25803" tag="hblock_tag_20" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5570        <header> 
     5571         <cppcodedocumentation tag="" /> 
     5572        </header> 
     5573       </codeaccessormethod> 
     5574       <codeaccessormethod accessType="2" parent_id="25803" tag="hblock_tag_21" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5575        <header> 
     5576         <cppcodedocumentation tag="" /> 
     5577        </header> 
     5578       </codeaccessormethod> 
     5579       <codeaccessormethod accessType="3" parent_id="25803" tag="hblock_tag_22" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5580        <header> 
     5581         <cppcodedocumentation tag="" /> 
     5582        </header> 
     5583       </codeaccessormethod> 
     5584       <codeaccessormethod accessType="4" parent_id="25803" tag="hblock_tag_23" canDelete="false" writeOutText="false" classfield_id="25803" role_id="0" > 
     5585        <header> 
     5586         <cppcodedocumentation tag="" /> 
     5587        </header> 
     5588       </codeaccessormethod> 
     5589      </codeclassfield> 
     5590      <codeclassfield parent_id="26803" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     5591       <header> 
     5592        <cppcodedocumentation tag="" /> 
     5593       </header> 
     5594       <ccfdeclarationcodeblock parent_id="26803" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     5595        <header> 
     5596         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5597        </header> 
     5598       </ccfdeclarationcodeblock> 
     5599       <codeaccessormethod accessType="0" parent_id="26803" tag="hblock_tag_24" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5600        <header> 
     5601         <cppcodedocumentation tag="" /> 
     5602        </header> 
     5603       </codeaccessormethod> 
     5604       <codeaccessormethod accessType="1" parent_id="26803" tag="hblock_tag_25" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5605        <header> 
     5606         <cppcodedocumentation tag="" /> 
     5607        </header> 
     5608       </codeaccessormethod> 
     5609       <codeaccessormethod accessType="2" parent_id="26803" tag="hblock_tag_26" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5610        <header> 
     5611         <cppcodedocumentation tag="" /> 
     5612        </header> 
     5613       </codeaccessormethod> 
     5614       <codeaccessormethod accessType="3" parent_id="26803" tag="hblock_tag_27" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5615        <header> 
     5616         <cppcodedocumentation tag="" /> 
     5617        </header> 
     5618       </codeaccessormethod> 
     5619       <codeaccessormethod accessType="4" parent_id="26803" tag="hblock_tag_28" canDelete="false" writeOutText="false" classfield_id="26803" role_id="1" > 
     5620        <header> 
     5621         <cppcodedocumentation tag="" /> 
     5622        </header> 
     5623       </codeaccessormethod> 
     5624      </codeclassfield> 
     5625      <codeclassfield parent_id="44115" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     5626       <header> 
     5627        <cppcodedocumentation tag="" /> 
     5628       </header> 
     5629       <ccfdeclarationcodeblock parent_id="44115" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     5630        <header> 
     5631         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5632        </header> 
     5633       </ccfdeclarationcodeblock> 
     5634       <codeaccessormethod accessType="0" parent_id="44115" tag="hblock_tag_29" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5635        <header> 
     5636         <cppcodedocumentation tag="" /> 
     5637        </header> 
     5638       </codeaccessormethod> 
     5639       <codeaccessormethod accessType="1" parent_id="44115" tag="hblock_tag_30" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5640        <header> 
     5641         <cppcodedocumentation tag="" /> 
     5642        </header> 
     5643       </codeaccessormethod> 
     5644       <codeaccessormethod accessType="2" parent_id="44115" tag="hblock_tag_31" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5645        <header> 
     5646         <cppcodedocumentation tag="" /> 
     5647        </header> 
     5648       </codeaccessormethod> 
     5649       <codeaccessormethod accessType="3" parent_id="44115" tag="hblock_tag_32" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5650        <header> 
     5651         <cppcodedocumentation tag="" /> 
     5652        </header> 
     5653       </codeaccessormethod> 
     5654       <codeaccessormethod accessType="4" parent_id="44115" tag="hblock_tag_33" canDelete="false" writeOutText="false" classfield_id="44115" role_id="1" > 
     5655        <header> 
     5656         <cppcodedocumentation tag="" /> 
     5657        </header> 
     5658       </codeaccessormethod> 
     5659      </codeclassfield> 
     5660      <codeclassfield parent_id="44455" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     5661       <header> 
     5662        <cppcodedocumentation tag="" /> 
     5663       </header> 
     5664       <ccfdeclarationcodeblock parent_id="44455" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     5665        <header> 
     5666         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5667        </header> 
     5668       </ccfdeclarationcodeblock> 
     5669       <codeaccessormethod accessType="0" parent_id="44455" tag="hblock_tag_34" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5670        <header> 
     5671         <cppcodedocumentation tag="" /> 
     5672        </header> 
     5673       </codeaccessormethod> 
     5674       <codeaccessormethod accessType="1" parent_id="44455" tag="hblock_tag_35" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5675        <header> 
     5676         <cppcodedocumentation tag="" /> 
     5677        </header> 
     5678       </codeaccessormethod> 
     5679       <codeaccessormethod accessType="2" parent_id="44455" tag="hblock_tag_36" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5680        <header> 
     5681         <cppcodedocumentation tag="" /> 
     5682        </header> 
     5683       </codeaccessormethod> 
     5684       <codeaccessormethod accessType="3" parent_id="44455" tag="hblock_tag_37" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5685        <header> 
     5686         <cppcodedocumentation tag="" /> 
     5687        </header> 
     5688       </codeaccessormethod> 
     5689       <codeaccessormethod accessType="4" parent_id="44455" tag="hblock_tag_38" canDelete="false" writeOutText="false" classfield_id="44455" role_id="0" > 
     5690        <header> 
     5691         <cppcodedocumentation tag="" /> 
     5692        </header> 
     5693       </codeaccessormethod> 
     5694      </codeclassfield> 
     5695     </classfields> 
     5696    </classifiercodedocument> 
     5697    <classifiercodedocument writeOutCode="true" package="" id="14651" parent_class="14651" fileExt=".cpp" fileName="sem_t" > 
     5698     <textblocks> 
     5699      <codeblockwithcomments tag="includes" text="#include &quot;sem_t.h&quot;&amp;#010;" > 
     5700       <header> 
     5701        <cppcodedocumentation tag="" writeOutText="false" /> 
     5702       </header> 
     5703      </codeblockwithcomments> 
     5704      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     5705       <header> 
     5706        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     5707       </header> 
     5708       <textblocks/> 
     5709      </hierarchicalcodeblock> 
     5710      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     5711       <header> 
     5712        <cppcodedocumentation tag="" text="Methods" /> 
     5713       </header> 
     5714       <textblocks/> 
     5715      </hierarchicalcodeblock> 
     5716     </textblocks> 
     5717     <header> 
     5718      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     5719     </header> 
     5720     <classfields/> 
     5721    </classifiercodedocument> 
     5722    <classifiercodedocument writeOutCode="true" package="" id="14659" parent_class="14659" fileExt=".cpp" fileName="isohandlermanager" > 
     5723     <textblocks> 
     5724      <codeblockwithcomments tag="includes" text="#include &quot;isohandlermanager.h&quot;&amp;#010;" > 
     5725       <header> 
     5726        <cppcodedocumentation tag="" writeOutText="false" /> 
     5727       </header> 
     5728      </codeblockwithcomments> 
     5729      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     5730       <header> 
     5731        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     5732       </header> 
     5733       <textblocks/> 
     5734      </hierarchicalcodeblock> 
     5735      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     5736       <header> 
     5737        <cppcodedocumentation tag="" text="Methods" /> 
     5738       </header> 
     5739       <textblocks> 
     5740        <codeaccessormethod accessType="0" parent_id="31089" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5741         <header> 
     5742          <cppcodedocumentation tag="" /> 
     5743         </header> 
     5744        </codeaccessormethod> 
     5745        <codeaccessormethod accessType="1" parent_id="31089" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5746         <header> 
     5747          <cppcodedocumentation tag="" /> 
     5748         </header> 
     5749        </codeaccessormethod> 
     5750        <codeaccessormethod accessType="2" parent_id="31089" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5751         <header> 
     5752          <cppcodedocumentation tag="" /> 
     5753         </header> 
     5754        </codeaccessormethod> 
     5755        <codeaccessormethod accessType="3" parent_id="31089" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5756         <header> 
     5757          <cppcodedocumentation tag="" /> 
     5758         </header> 
     5759        </codeaccessormethod> 
     5760        <codeaccessormethod accessType="4" parent_id="31089" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5761         <header> 
     5762          <cppcodedocumentation tag="" /> 
     5763         </header> 
     5764        </codeaccessormethod> 
     5765        <codeaccessormethod accessType="0" parent_id="44115" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5766         <header> 
     5767          <cppcodedocumentation tag="" /> 
     5768         </header> 
     5769        </codeaccessormethod> 
     5770        <codeaccessormethod accessType="1" parent_id="44115" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5771         <header> 
     5772          <cppcodedocumentation tag="" /> 
     5773         </header> 
     5774        </codeaccessormethod> 
     5775        <codeaccessormethod accessType="2" parent_id="44115" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5776         <header> 
     5777          <cppcodedocumentation tag="" /> 
     5778         </header> 
     5779        </codeaccessormethod> 
     5780        <codeaccessormethod accessType="3" parent_id="44115" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5781         <header> 
     5782          <cppcodedocumentation tag="" /> 
     5783         </header> 
     5784        </codeaccessormethod> 
     5785        <codeaccessormethod accessType="4" parent_id="44115" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5786         <header> 
     5787          <cppcodedocumentation tag="" /> 
     5788         </header> 
     5789        </codeaccessormethod> 
     5790        <codeaccessormethod accessType="0" parent_id="44455" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5791         <header> 
     5792          <cppcodedocumentation tag="" /> 
     5793         </header> 
     5794        </codeaccessormethod> 
     5795        <codeaccessormethod accessType="1" parent_id="44455" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5796         <header> 
     5797          <cppcodedocumentation tag="" /> 
     5798         </header> 
     5799        </codeaccessormethod> 
     5800        <codeaccessormethod accessType="2" parent_id="44455" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5801         <header> 
     5802          <cppcodedocumentation tag="" /> 
     5803         </header> 
     5804        </codeaccessormethod> 
     5805        <codeaccessormethod accessType="3" parent_id="44455" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5806         <header> 
     5807          <cppcodedocumentation tag="" /> 
     5808         </header> 
     5809        </codeaccessormethod> 
     5810        <codeaccessormethod accessType="4" parent_id="44455" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5811         <header> 
     5812          <cppcodedocumentation tag="" /> 
     5813         </header> 
     5814        </codeaccessormethod> 
     5815       </textblocks> 
     5816      </hierarchicalcodeblock> 
     5817     </textblocks> 
     5818     <header> 
     5819      <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 Mon Jun 5 2006 at 17:22:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     5820     </header> 
     5821     <classfields> 
     5822      <codeclassfield parent_id="31089" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > 
     5823       <header> 
     5824        <cppcodedocumentation tag="" /> 
     5825       </header> 
     5826       <ccfdeclarationcodeblock parent_id="31089" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     5827        <header> 
     5828         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5829        </header> 
     5830       </ccfdeclarationcodeblock> 
     5831       <codeaccessormethod accessType="0" parent_id="31089" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5832        <header> 
     5833         <cppcodedocumentation tag="" /> 
     5834        </header> 
     5835       </codeaccessormethod> 
     5836       <codeaccessormethod accessType="1" parent_id="31089" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5837        <header> 
     5838         <cppcodedocumentation tag="" /> 
     5839        </header> 
     5840       </codeaccessormethod> 
     5841       <codeaccessormethod accessType="2" parent_id="31089" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5842        <header> 
     5843         <cppcodedocumentation tag="" /> 
     5844        </header> 
     5845       </codeaccessormethod> 
     5846       <codeaccessormethod accessType="3" parent_id="31089" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5847        <header> 
     5848         <cppcodedocumentation tag="" /> 
     5849        </header> 
     5850       </codeaccessormethod> 
     5851       <codeaccessormethod accessType="4" parent_id="31089" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="31089" role_id="0" > 
     5852        <header> 
     5853         <cppcodedocumentation tag="" /> 
     5854        </header> 
     5855       </codeaccessormethod> 
     5856      </codeclassfield> 
     5857      <codeclassfield parent_id="44115" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     5858       <header> 
     5859        <cppcodedocumentation tag="" /> 
     5860       </header> 
     5861       <ccfdeclarationcodeblock parent_id="44115" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     5862        <header> 
     5863         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5864        </header> 
     5865       </ccfdeclarationcodeblock> 
     5866       <codeaccessormethod accessType="0" parent_id="44115" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5867        <header> 
     5868         <cppcodedocumentation tag="" /> 
     5869        </header> 
     5870       </codeaccessormethod> 
     5871       <codeaccessormethod accessType="1" parent_id="44115" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5872        <header> 
     5873         <cppcodedocumentation tag="" /> 
     5874        </header> 
     5875       </codeaccessormethod> 
     5876       <codeaccessormethod accessType="2" parent_id="44115" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5877        <header> 
     5878         <cppcodedocumentation tag="" /> 
     5879        </header> 
     5880       </codeaccessormethod> 
     5881       <codeaccessormethod accessType="3" parent_id="44115" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5882        <header> 
     5883         <cppcodedocumentation tag="" /> 
     5884        </header> 
     5885       </codeaccessormethod> 
     5886       <codeaccessormethod accessType="4" parent_id="44115" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="44115" role_id="0" > 
     5887        <header> 
     5888         <cppcodedocumentation tag="" /> 
     5889        </header> 
     5890       </codeaccessormethod> 
     5891      </codeclassfield> 
     5892      <codeclassfield parent_id="44455" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     5893       <header> 
     5894        <cppcodedocumentation tag="" /> 
     5895       </header> 
     5896       <ccfdeclarationcodeblock parent_id="44455" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     5897        <header> 
     5898         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     5899        </header> 
     5900       </ccfdeclarationcodeblock> 
     5901       <codeaccessormethod accessType="0" parent_id="44455" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5902        <header> 
     5903         <cppcodedocumentation tag="" /> 
     5904        </header> 
     5905       </codeaccessormethod> 
     5906       <codeaccessormethod accessType="1" parent_id="44455" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5907        <header> 
     5908         <cppcodedocumentation tag="" /> 
     5909        </header> 
     5910       </codeaccessormethod> 
     5911       <codeaccessormethod accessType="2" parent_id="44455" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5912        <header> 
     5913         <cppcodedocumentation tag="" /> 
     5914        </header> 
     5915       </codeaccessormethod> 
     5916       <codeaccessormethod accessType="3" parent_id="44455" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5917        <header> 
     5918         <cppcodedocumentation tag="" /> 
     5919        </header> 
     5920       </codeaccessormethod> 
     5921       <codeaccessormethod accessType="4" parent_id="44455" tag="hblock_tag_14" canDelete="false" writeOutText="false" classfield_id="44455" role_id="1" > 
     5922        <header> 
     5923         <cppcodedocumentation tag="" /> 
     5924        </header> 
     5925       </codeaccessormethod> 
     5926      </codeclassfield> 
     5927     </classfields> 
     5928    </classifiercodedocument> 
     5929    <classifiercodedocument writeOutCode="true" package="" id="14660" parent_class="14660" fileExt=".cpp" fileName="streamrunner" > 
     5930     <textblocks> 
     5931      <codeblockwithcomments tag="includes" text="#include &quot;streamrunner.h&quot;&amp;#010;" > 
     5932       <header> 
     5933        <cppcodedocumentation tag="" writeOutText="false" /> 
     5934       </header> 
     5935      </codeblockwithcomments> 
     5936      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     5937       <header> 
     5938        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     5939       </header> 
     5940       <textblocks> 
     5941        <codeoperation parent_id="14664" tag="operation_14664" canDelete="false" > 
     5942         <header> 
     5943          <cppcodedocumentation tag="" /> 
     5944         </header> 
     5945        </codeoperation> 
     5946        <codeoperation parent_id="14668" tag="operation_14668" canDelete="false" > 
     5947         <header> 
     5948          <cppcodedocumentation tag="" /> 
     5949         </header> 
     5950        </codeoperation> 
     5951       </textblocks> 
     5952      </hierarchicalcodeblock> 
     5953      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     5954       <header> 
     5955        <cppcodedocumentation tag="" text="Methods" /> 
     5956       </header> 
     5957       <textblocks> 
     5958        <codeaccessormethod accessType="0" parent_id="14671" tag="hblock_tag_0" canDelete="false" classfield_id="14671" > 
     5959         <header> 
     5960          <cppcodedocumentation tag="" /> 
     5961         </header> 
     5962        </codeaccessormethod> 
     5963        <codeaccessormethod accessType="1" parent_id="14671" tag="hblock_tag_1" canDelete="false" classfield_id="14671" > 
     5964         <header> 
     5965          <cppcodedocumentation tag="" /> 
     5966         </header> 
     5967        </codeaccessormethod> 
     5968        <codeaccessormethod accessType="0" parent_id="14672" tag="hblock_tag_2" canDelete="false" classfield_id="14672" > 
     5969         <header> 
     5970          <cppcodedocumentation tag="" /> 
     5971         </header> 
     5972        </codeaccessormethod> 
     5973        <codeaccessormethod accessType="1" parent_id="14672" tag="hblock_tag_3" canDelete="false" classfield_id="14672" > 
     5974         <header> 
     5975          <cppcodedocumentation tag="" /> 
     5976         </header> 
     5977        </codeaccessormethod> 
     5978        <codeaccessormethod accessType="0" parent_id="25803" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     5979         <header> 
     5980          <cppcodedocumentation tag="" /> 
     5981         </header> 
     5982        </codeaccessormethod> 
     5983        <codeaccessormethod accessType="1" parent_id="25803" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     5984         <header> 
     5985          <cppcodedocumentation tag="" /> 
     5986         </header> 
     5987        </codeaccessormethod> 
     5988        <codeaccessormethod accessType="2" parent_id="25803" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     5989         <header> 
     5990          <cppcodedocumentation tag="" /> 
     5991         </header> 
     5992        </codeaccessormethod> 
     5993        <codeaccessormethod accessType="3" parent_id="25803" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     5994         <header> 
     5995          <cppcodedocumentation tag="" /> 
     5996         </header> 
     5997        </codeaccessormethod> 
     5998        <codeaccessormethod accessType="4" parent_id="25803" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     5999         <header> 
     6000          <cppcodedocumentation tag="" /> 
     6001         </header> 
     6002        </codeaccessormethod> 
     6003        <codeaccessormethod accessType="0" parent_id="26803" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6004         <header> 
     6005          <cppcodedocumentation tag="" /> 
     6006         </header> 
     6007        </codeaccessormethod> 
     6008        <codeaccessormethod accessType="1" parent_id="26803" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6009         <header> 
     6010          <cppcodedocumentation tag="" /> 
     6011         </header> 
     6012        </codeaccessormethod> 
     6013        <codeaccessormethod accessType="2" parent_id="26803" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6014         <header> 
     6015          <cppcodedocumentation tag="" /> 
     6016         </header> 
     6017        </codeaccessormethod> 
     6018        <codeaccessormethod accessType="3" parent_id="26803" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6019         <header> 
     6020          <cppcodedocumentation tag="" /> 
     6021         </header> 
     6022        </codeaccessormethod> 
     6023        <codeaccessormethod accessType="4" parent_id="26803" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6024         <header> 
     6025          <cppcodedocumentation tag="" /> 
     6026         </header> 
     6027        </codeaccessormethod> 
     6028        <codeoperation parent_id="14669" tag="operation_14669" canDelete="false" > 
     6029         <header> 
     6030          <cppcodedocumentation tag="" text="// FreebobRunnableInterface interface// note that this is called in we while(running) loop" /> 
     6031         </header> 
     6032        </codeoperation> 
     6033        <codeoperation parent_id="14670" tag="operation_14670" canDelete="false" > 
     6034         <header> 
     6035          <cppcodedocumentation tag="" /> 
     6036         </header> 
     6037        </codeoperation> 
     6038       </textblocks> 
     6039      </hierarchicalcodeblock> 
     6040     </textblocks> 
     6041     <header> 
     6042      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6043     </header> 
     6044     <classfields> 
     6045      <codeclassfield parent_id="14671" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6046       <header> 
     6047        <cppcodedocumentation tag="" /> 
     6048       </header> 
     6049       <ccfdeclarationcodeblock parent_id="14671" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6050        <header> 
     6051         <cppcodedocumentation tag="" indentLevel="1" /> 
     6052        </header> 
     6053       </ccfdeclarationcodeblock> 
     6054       <codeaccessormethod accessType="0" parent_id="14671" tag="hblock_tag_0" canDelete="false" classfield_id="14671" > 
     6055        <header> 
     6056         <cppcodedocumentation tag="" /> 
     6057        </header> 
     6058       </codeaccessormethod> 
     6059       <codeaccessormethod accessType="1" parent_id="14671" tag="hblock_tag_1" canDelete="false" classfield_id="14671" > 
     6060        <header> 
     6061         <cppcodedocumentation tag="" /> 
     6062        </header> 
     6063       </codeaccessormethod> 
     6064      </codeclassfield> 
     6065      <codeclassfield parent_id="14672" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6066       <header> 
     6067        <cppcodedocumentation tag="" /> 
     6068       </header> 
     6069       <ccfdeclarationcodeblock parent_id="14672" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6070        <header> 
     6071         <cppcodedocumentation tag="" indentLevel="1" /> 
     6072        </header> 
     6073       </ccfdeclarationcodeblock> 
     6074       <codeaccessormethod accessType="0" parent_id="14672" tag="hblock_tag_2" canDelete="false" classfield_id="14672" > 
     6075        <header> 
     6076         <cppcodedocumentation tag="" /> 
     6077        </header> 
     6078       </codeaccessormethod> 
     6079       <codeaccessormethod accessType="1" parent_id="14672" tag="hblock_tag_3" canDelete="false" classfield_id="14672" > 
     6080        <header> 
     6081         <cppcodedocumentation tag="" /> 
     6082        </header> 
     6083       </codeaccessormethod> 
     6084      </codeclassfield> 
     6085      <codeclassfield parent_id="25803" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     6086       <header> 
     6087        <cppcodedocumentation tag="" /> 
     6088       </header> 
     6089       <ccfdeclarationcodeblock parent_id="25803" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     6090        <header> 
     6091         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6092        </header> 
     6093       </ccfdeclarationcodeblock> 
     6094       <codeaccessormethod accessType="0" parent_id="25803" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     6095        <header> 
     6096         <cppcodedocumentation tag="" /> 
     6097        </header> 
     6098       </codeaccessormethod> 
     6099       <codeaccessormethod accessType="1" parent_id="25803" tag="hblock_tag_5" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     6100        <header> 
     6101         <cppcodedocumentation tag="" /> 
     6102        </header> 
     6103       </codeaccessormethod> 
     6104       <codeaccessormethod accessType="2" parent_id="25803" tag="hblock_tag_6" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     6105        <header> 
     6106         <cppcodedocumentation tag="" /> 
     6107        </header> 
     6108       </codeaccessormethod> 
     6109       <codeaccessormethod accessType="3" parent_id="25803" tag="hblock_tag_7" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     6110        <header> 
     6111         <cppcodedocumentation tag="" /> 
     6112        </header> 
     6113       </codeaccessormethod> 
     6114       <codeaccessormethod accessType="4" parent_id="25803" tag="hblock_tag_8" canDelete="false" writeOutText="false" classfield_id="25803" role_id="1" > 
     6115        <header> 
     6116         <cppcodedocumentation tag="" /> 
     6117        </header> 
     6118       </codeaccessormethod> 
     6119      </codeclassfield> 
     6120      <codeclassfield parent_id="26803" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     6121       <header> 
     6122        <cppcodedocumentation tag="" /> 
     6123       </header> 
     6124       <ccfdeclarationcodeblock parent_id="26803" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     6125        <header> 
     6126         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     6127        </header> 
     6128       </ccfdeclarationcodeblock> 
     6129       <codeaccessormethod accessType="0" parent_id="26803" tag="hblock_tag_9" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6130        <header> 
     6131         <cppcodedocumentation tag="" /> 
     6132        </header> 
     6133       </codeaccessormethod> 
     6134       <codeaccessormethod accessType="1" parent_id="26803" tag="hblock_tag_10" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6135        <header> 
     6136         <cppcodedocumentation tag="" /> 
     6137        </header> 
     6138       </codeaccessormethod> 
     6139       <codeaccessormethod accessType="2" parent_id="26803" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6140        <header> 
     6141         <cppcodedocumentation tag="" /> 
     6142        </header> 
     6143       </codeaccessormethod> 
     6144       <codeaccessormethod accessType="3" parent_id="26803" tag="hblock_tag_12" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6145        <header> 
     6146         <cppcodedocumentation tag="" /> 
     6147        </header> 
     6148       </codeaccessormethod> 
     6149       <codeaccessormethod accessType="4" parent_id="26803" tag="hblock_tag_13" canDelete="false" writeOutText="false" classfield_id="26803" role_id="0" > 
     6150        <header> 
     6151         <cppcodedocumentation tag="" /> 
     6152        </header> 
     6153       </codeaccessormethod> 
     6154      </codeclassfield> 
     6155     </classfields> 
     6156    </classifiercodedocument> 
     6157    <classifiercodedocument writeOutCode="true" package="" id="15165" parent_class="15165" fileExt=".cpp" fileName="freebob_ringbuffer_data_t" > 
     6158     <textblocks> 
     6159      <codeblockwithcomments tag="includes" text="#include &quot;freebob_ringbuffer_data_t.h&quot;&amp;#010;" > 
     6160       <header> 
     6161        <cppcodedocumentation tag="" writeOutText="false" /> 
     6162       </header> 
     6163      </codeblockwithcomments> 
     6164      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     6165       <header> 
     6166        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     6167       </header> 
     6168       <textblocks/> 
     6169      </hierarchicalcodeblock> 
     6170      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     6171       <header> 
     6172        <cppcodedocumentation tag="" text="Methods" /> 
     6173       </header> 
     6174       <textblocks/> 
     6175      </hierarchicalcodeblock> 
     6176     </textblocks> 
     6177     <header> 
     6178      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6179     </header> 
     6180     <classfields/> 
     6181    </classifiercodedocument> 
     6182    <classifiercodedocument writeOutCode="true" package="" id="15166" parent_class="15166" fileExt=".cpp" fileName="freebob_ringbuffer_t" > 
     6183     <textblocks> 
     6184      <codeblockwithcomments tag="includes" text="#include &quot;freebob_ringbuffer_t.h&quot;&amp;#010;" > 
     6185       <header> 
     6186        <cppcodedocumentation tag="" writeOutText="false" /> 
     6187       </header> 
     6188      </codeblockwithcomments> 
     6189      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     6190       <header> 
     6191        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     6192       </header> 
     6193       <textblocks/> 
     6194      </hierarchicalcodeblock> 
     6195      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     6196       <header> 
     6197        <cppcodedocumentation tag="" text="Methods" /> 
     6198       </header> 
     6199       <textblocks/> 
     6200      </hierarchicalcodeblock> 
     6201     </textblocks> 
     6202     <header> 
     6203      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6204     </header> 
     6205     <classfields/> 
     6206    </classifiercodedocument> 
     6207    <classifiercodedocument writeOutCode="true" package="" id="15167" parent_class="15167" fileExt=".cpp" fileName="packetbuffer" > 
     6208     <textblocks> 
     6209      <codeblockwithcomments tag="includes" text="#include &quot;packetbuffer.h&quot;&amp;#010;" > 
     6210       <header> 
     6211        <cppcodedocumentation tag="" writeOutText="false" /> 
     6212       </header> 
     6213      </codeblockwithcomments> 
     6214      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     6215       <header> 
     6216        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     6217       </header> 
     6218       <textblocks> 
     6219        <codeoperation parent_id="15168" tag="operation_15168" canDelete="false" > 
     6220         <header> 
     6221          <cppcodedocumentation tag="" /> 
     6222         </header> 
     6223        </codeoperation> 
     6224        <codeoperation parent_id="15172" tag="operation_15172" canDelete="false" > 
     6225         <header> 
     6226          <cppcodedocumentation tag="" /> 
     6227         </header> 
     6228        </codeoperation> 
     6229       </textblocks> 
     6230      </hierarchicalcodeblock> 
     6231      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     6232       <header> 
     6233        <cppcodedocumentation tag="" text="Methods" /> 
     6234       </header> 
     6235       <textblocks> 
     6236        <codeaccessormethod accessType="0" parent_id="15187" tag="hblock_tag_0" canDelete="false" classfield_id="15187" > 
     6237         <header> 
     6238          <cppcodedocumentation tag="" /> 
     6239         </header> 
     6240        </codeaccessormethod> 
     6241        <codeaccessormethod accessType="1" parent_id="15187" tag="hblock_tag_1" canDelete="false" classfield_id="15187" > 
     6242         <header> 
     6243          <cppcodedocumentation tag="" /> 
     6244         </header> 
     6245        </codeaccessormethod> 
     6246        <codeaccessormethod accessType="0" parent_id="15188" tag="hblock_tag_2" canDelete="false" classfield_id="15188" > 
     6247         <header> 
     6248          <cppcodedocumentation tag="" /> 
     6249         </header> 
     6250        </codeaccessormethod> 
     6251        <codeaccessormethod accessType="1" parent_id="15188" tag="hblock_tag_3" canDelete="false" classfield_id="15188" > 
     6252         <header> 
     6253          <cppcodedocumentation tag="" /> 
     6254         </header> 
     6255        </codeaccessormethod> 
     6256        <codeaccessormethod accessType="0" parent_id="15189" tag="hblock_tag_4" canDelete="false" classfield_id="15189" > 
     6257         <header> 
     6258          <cppcodedocumentation tag="" /> 
     6259         </header> 
     6260        </codeaccessormethod> 
     6261        <codeaccessormethod accessType="1" parent_id="15189" tag="hblock_tag_5" canDelete="false" classfield_id="15189" > 
     6262         <header> 
     6263          <cppcodedocumentation tag="" /> 
     6264         </header> 
     6265        </codeaccessormethod> 
     6266        <codeaccessormethod accessType="0" parent_id="15191" tag="hblock_tag_6" canDelete="false" classfield_id="15191" > 
     6267         <header> 
     6268          <cppcodedocumentation tag="" /> 
     6269         </header> 
     6270        </codeaccessormethod> 
     6271        <codeaccessormethod accessType="1" parent_id="15191" tag="hblock_tag_7" canDelete="false" classfield_id="15191" > 
     6272         <header> 
     6273          <cppcodedocumentation tag="" /> 
     6274         </header> 
     6275        </codeaccessormethod> 
     6276        <codeaccessormethod accessType="0" parent_id="15192" tag="hblock_tag_8" canDelete="false" classfield_id="15192" > 
     6277         <header> 
     6278          <cppcodedocumentation tag="" /> 
     6279         </header> 
     6280        </codeaccessormethod> 
     6281        <codeaccessormethod accessType="1" parent_id="15192" tag="hblock_tag_9" canDelete="false" classfield_id="15192" > 
     6282         <header> 
     6283          <cppcodedocumentation tag="" /> 
     6284         </header> 
     6285        </codeaccessormethod> 
     6286        <codeaccessormethod accessType="0" parent_id="15193" tag="hblock_tag_10" canDelete="false" classfield_id="15193" > 
     6287         <header> 
     6288          <cppcodedocumentation tag="" /> 
     6289         </header> 
     6290        </codeaccessormethod> 
     6291        <codeaccessormethod accessType="1" parent_id="15193" tag="hblock_tag_11" canDelete="false" classfield_id="15193" > 
     6292         <header> 
     6293          <cppcodedocumentation tag="" /> 
     6294         </header> 
     6295        </codeaccessormethod> 
     6296        <codeoperation parent_id="15173" tag="operation_15173" canDelete="false" > 
     6297         <header> 
     6298          <cppcodedocumentation tag="" /> 
     6299         </header> 
     6300        </codeoperation> 
     6301        <codeoperation parent_id="15175" tag="operation_15175" canDelete="false" > 
     6302         <header> 
     6303          <cppcodedocumentation tag="" /> 
     6304         </header> 
     6305        </codeoperation> 
     6306        <codeoperation parent_id="15176" tag="operation_15176" canDelete="false" > 
     6307         <header> 
     6308          <cppcodedocumentation tag="" /> 
     6309         </header> 
     6310        </codeoperation> 
     6311        <codeoperation parent_id="15177" tag="operation_15177" canDelete="false" > 
     6312         <header> 
     6313          <cppcodedocumentation tag="" /> 
     6314         </header> 
     6315        </codeoperation> 
     6316        <codeoperation parent_id="15182" tag="operation_15182" canDelete="false" > 
     6317         <header> 
     6318          <cppcodedocumentation tag="" /> 
     6319         </header> 
     6320        </codeoperation> 
     6321        <codeoperation parent_id="15185" tag="operation_15185" canDelete="false" > 
     6322         <header> 
     6323          <cppcodedocumentation tag="" /> 
     6324         </header> 
     6325        </codeoperation> 
     6326        <codeoperation parent_id="15186" tag="operation_15186" canDelete="false" > 
     6327         <header> 
     6328          <cppcodedocumentation tag="" /> 
     6329         </header> 
     6330        </codeoperation> 
     6331       </textblocks> 
     6332      </hierarchicalcodeblock> 
     6333     </textblocks> 
     6334     <header> 
     6335      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6336     </header> 
     6337     <classfields> 
     6338      <codeclassfield parent_id="15187" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6339       <header> 
     6340        <cppcodedocumentation tag="" /> 
     6341       </header> 
     6342       <ccfdeclarationcodeblock parent_id="15187" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6343        <header> 
     6344         <cppcodedocumentation tag="" indentLevel="1" /> 
     6345        </header> 
     6346       </ccfdeclarationcodeblock> 
     6347       <codeaccessormethod accessType="0" parent_id="15187" tag="hblock_tag_0" canDelete="false" classfield_id="15187" > 
     6348        <header> 
     6349         <cppcodedocumentation tag="" /> 
     6350        </header> 
     6351       </codeaccessormethod> 
     6352       <codeaccessormethod accessType="1" parent_id="15187" tag="hblock_tag_1" canDelete="false" classfield_id="15187" > 
     6353        <header> 
     6354         <cppcodedocumentation tag="" /> 
     6355        </header> 
     6356       </codeaccessormethod> 
     6357      </codeclassfield> 
     6358      <codeclassfield parent_id="15188" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6359       <header> 
     6360        <cppcodedocumentation tag="" /> 
     6361       </header> 
     6362       <ccfdeclarationcodeblock parent_id="15188" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6363        <header> 
     6364         <cppcodedocumentation tag="" indentLevel="1" /> 
     6365        </header> 
     6366       </ccfdeclarationcodeblock> 
     6367       <codeaccessormethod accessType="0" parent_id="15188" tag="hblock_tag_2" canDelete="false" classfield_id="15188" > 
     6368        <header> 
     6369         <cppcodedocumentation tag="" /> 
     6370        </header> 
     6371       </codeaccessormethod> 
     6372       <codeaccessormethod accessType="1" parent_id="15188" tag="hblock_tag_3" canDelete="false" classfield_id="15188" > 
     6373        <header> 
     6374         <cppcodedocumentation tag="" /> 
     6375        </header> 
     6376       </codeaccessormethod> 
     6377      </codeclassfield> 
     6378      <codeclassfield parent_id="15189" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6379       <header> 
     6380        <cppcodedocumentation tag="" /> 
     6381       </header> 
     6382       <ccfdeclarationcodeblock parent_id="15189" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6383        <header> 
     6384         <cppcodedocumentation tag="" indentLevel="1" /> 
     6385        </header> 
     6386       </ccfdeclarationcodeblock> 
     6387       <codeaccessormethod accessType="0" parent_id="15189" tag="hblock_tag_4" canDelete="false" classfield_id="15189" > 
     6388        <header> 
     6389         <cppcodedocumentation tag="" /> 
     6390        </header> 
     6391       </codeaccessormethod> 
     6392       <codeaccessormethod accessType="1" parent_id="15189" tag="hblock_tag_5" canDelete="false" classfield_id="15189" > 
     6393        <header> 
     6394         <cppcodedocumentation tag="" /> 
     6395        </header> 
     6396       </codeaccessormethod> 
     6397      </codeclassfield> 
     6398      <codeclassfield parent_id="15191" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6399       <header> 
     6400        <cppcodedocumentation tag="" /> 
     6401       </header> 
     6402       <ccfdeclarationcodeblock parent_id="15191" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6403        <header> 
     6404         <cppcodedocumentation tag="" indentLevel="1" /> 
     6405        </header> 
     6406       </ccfdeclarationcodeblock> 
     6407       <codeaccessormethod accessType="0" parent_id="15191" tag="hblock_tag_6" canDelete="false" classfield_id="15191" > 
     6408        <header> 
     6409         <cppcodedocumentation tag="" /> 
     6410        </header> 
     6411       </codeaccessormethod> 
     6412       <codeaccessormethod accessType="1" parent_id="15191" tag="hblock_tag_7" canDelete="false" classfield_id="15191" > 
     6413        <header> 
     6414         <cppcodedocumentation tag="" /> 
     6415        </header> 
     6416       </codeaccessormethod> 
     6417      </codeclassfield> 
     6418      <codeclassfield parent_id="15192" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6419       <header> 
     6420        <cppcodedocumentation tag="" /> 
     6421       </header> 
     6422       <ccfdeclarationcodeblock parent_id="15192" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6423        <header> 
     6424         <cppcodedocumentation tag="" indentLevel="1" /> 
     6425        </header> 
     6426       </ccfdeclarationcodeblock> 
     6427       <codeaccessormethod accessType="0" parent_id="15192" tag="hblock_tag_8" canDelete="false" classfield_id="15192" > 
     6428        <header> 
     6429         <cppcodedocumentation tag="" /> 
     6430        </header> 
     6431       </codeaccessormethod> 
     6432       <codeaccessormethod accessType="1" parent_id="15192" tag="hblock_tag_9" canDelete="false" classfield_id="15192" > 
     6433        <header> 
     6434         <cppcodedocumentation tag="" /> 
     6435        </header> 
     6436       </codeaccessormethod> 
     6437      </codeclassfield> 
     6438      <codeclassfield parent_id="15193" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6439       <header> 
     6440        <cppcodedocumentation tag="" /> 
     6441       </header> 
     6442       <ccfdeclarationcodeblock parent_id="15193" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6443        <header> 
     6444         <cppcodedocumentation tag="" indentLevel="1" /> 
     6445        </header> 
     6446       </ccfdeclarationcodeblock> 
     6447       <codeaccessormethod accessType="0" parent_id="15193" tag="hblock_tag_10" canDelete="false" classfield_id="15193" > 
     6448        <header> 
     6449         <cppcodedocumentation tag="" /> 
     6450        </header> 
     6451       </codeaccessormethod> 
     6452       <codeaccessormethod accessType="1" parent_id="15193" tag="hblock_tag_11" canDelete="false" classfield_id="15193" > 
     6453        <header> 
     6454         <cppcodedocumentation tag="" /> 
     6455        </header> 
     6456       </codeaccessormethod> 
     6457      </codeclassfield> 
     6458     </classfields> 
     6459    </classifiercodedocument> 
     6460    <classifiercodedocument writeOutCode="true" package="" id="15178" parent_class="15178" fileExt=".cpp" fileName="quadlet_t" > 
     6461     <textblocks> 
     6462      <codeblockwithcomments tag="includes" text="#include &quot;quadlet_t.h&quot;&amp;#010;" > 
     6463       <header> 
     6464        <cppcodedocumentation tag="" writeOutText="false" /> 
     6465       </header> 
     6466      </codeblockwithcomments> 
     6467      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     6468       <header> 
     6469        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     6470       </header> 
     6471       <textblocks/> 
     6472      </hierarchicalcodeblock> 
     6473      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     6474       <header> 
     6475        <cppcodedocumentation tag="" text="Methods" /> 
     6476       </header> 
     6477       <textblocks/> 
     6478      </hierarchicalcodeblock> 
     6479     </textblocks> 
     6480     <header> 
     6481      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6482     </header> 
     6483     <classfields/> 
     6484    </classifiercodedocument> 
     6485    <classifiercodedocument writeOutCode="true" package="" id="15243" parent_class="15243" fileExt=".cpp" fileName="isostreambuffered" > 
     6486     <textblocks> 
     6487      <codeblockwithcomments tag="includes" text="#include &quot;isostreambuffered.h&quot;&amp;#010;" > 
     6488       <header> 
     6489        <cppcodedocumentation tag="" writeOutText="false" /> 
     6490       </header> 
     6491      </codeblockwithcomments> 
     6492      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     6493       <header> 
     6494        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     6495       </header> 
     6496       <textblocks> 
     6497        <codeoperation parent_id="15247" tag="operation_15247" canDelete="false" > 
     6498         <header> 
     6499          <cppcodedocumentation tag="" /> 
     6500         </header> 
     6501        </codeoperation> 
     6502        <codeoperation parent_id="15253" tag="operation_15253" canDelete="false" > 
     6503         <header> 
     6504          <cppcodedocumentation tag="" /> 
     6505         </header> 
     6506        </codeoperation> 
     6507       </textblocks> 
     6508      </hierarchicalcodeblock> 
     6509      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     6510       <header> 
     6511        <cppcodedocumentation tag="" text="Methods" /> 
     6512       </header> 
     6513       <textblocks> 
     6514        <codeaccessormethod accessType="0" parent_id="15275" tag="hblock_tag_0" canDelete="false" classfield_id="15275" > 
     6515         <header> 
     6516          <cppcodedocumentation tag="" /> 
     6517         </header> 
     6518        </codeaccessormethod> 
     6519        <codeaccessormethod accessType="1" parent_id="15275" tag="hblock_tag_1" canDelete="false" classfield_id="15275" > 
     6520         <header> 
     6521          <cppcodedocumentation tag="" /> 
     6522         </header> 
     6523        </codeaccessormethod> 
     6524        <codeaccessormethod accessType="0" parent_id="15276" tag="hblock_tag_2" canDelete="false" classfield_id="15276" > 
     6525         <header> 
     6526          <cppcodedocumentation tag="" /> 
     6527         </header> 
     6528        </codeaccessormethod> 
     6529        <codeaccessormethod accessType="1" parent_id="15276" tag="hblock_tag_3" canDelete="false" classfield_id="15276" > 
     6530         <header> 
     6531          <cppcodedocumentation tag="" /> 
     6532         </header> 
     6533        </codeaccessormethod> 
     6534        <codeaccessormethod accessType="0" parent_id="15277" tag="hblock_tag_4" canDelete="false" classfield_id="15277" > 
     6535         <header> 
     6536          <cppcodedocumentation tag="" /> 
     6537         </header> 
     6538        </codeaccessormethod> 
     6539        <codeaccessormethod accessType="1" parent_id="15277" tag="hblock_tag_5" canDelete="false" classfield_id="15277" > 
     6540         <header> 
     6541          <cppcodedocumentation tag="" /> 
     6542         </header> 
     6543        </codeaccessormethod> 
     6544        <codeaccessormethod accessType="0" parent_id="15279" tag="hblock_tag_6" canDelete="false" classfield_id="15279" > 
     6545         <header> 
     6546          <cppcodedocumentation tag="" /> 
     6547         </header> 
     6548        </codeaccessormethod> 
     6549        <codeaccessormethod accessType="1" parent_id="15279" tag="hblock_tag_7" canDelete="false" classfield_id="15279" > 
     6550         <header> 
     6551          <cppcodedocumentation tag="" /> 
     6552         </header> 
     6553        </codeaccessormethod> 
     6554        <codeoperation parent_id="15254" tag="operation_15254" canDelete="false" > 
     6555         <header> 
     6556          <cppcodedocumentation tag="" /> 
     6557         </header> 
     6558        </codeoperation> 
     6559        <codeoperation parent_id="15256" tag="operation_15256" canDelete="false" > 
     6560         <header> 
     6561          <cppcodedocumentation tag="" /> 
     6562         </header> 
     6563        </codeoperation> 
     6564        <codeoperation parent_id="15257" tag="operation_15257" canDelete="false" > 
     6565         <header> 
     6566          <cppcodedocumentation tag="" /> 
     6567         </header> 
     6568        </codeoperation> 
     6569        <codeoperation parent_id="15265" tag="operation_15265" canDelete="false" > 
     6570         <header> 
     6571          <cppcodedocumentation tag="" /> 
     6572         </header> 
     6573        </codeoperation> 
     6574        <codeoperation parent_id="15273" tag="operation_15273" canDelete="false" > 
     6575         <header> 
     6576          <cppcodedocumentation tag="" /> 
     6577         </header> 
     6578        </codeoperation> 
     6579        <codeoperation parent_id="15274" tag="operation_15274" canDelete="false" > 
     6580         <header> 
     6581          <cppcodedocumentation tag="" /> 
     6582         </header> 
     6583        </codeoperation> 
     6584       </textblocks> 
     6585      </hierarchicalcodeblock> 
     6586     </textblocks> 
     6587     <header> 
     6588      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6589     </header> 
     6590     <classfields> 
     6591      <codeclassfield parent_id="15275" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6592       <header> 
     6593        <cppcodedocumentation tag="" /> 
     6594       </header> 
     6595       <ccfdeclarationcodeblock parent_id="15275" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6596        <header> 
     6597         <cppcodedocumentation tag="" indentLevel="1" /> 
     6598        </header> 
     6599       </ccfdeclarationcodeblock> 
     6600       <codeaccessormethod accessType="0" parent_id="15275" tag="hblock_tag_0" canDelete="false" classfield_id="15275" > 
     6601        <header> 
     6602         <cppcodedocumentation tag="" /> 
     6603        </header> 
     6604       </codeaccessormethod> 
     6605       <codeaccessormethod accessType="1" parent_id="15275" tag="hblock_tag_1" canDelete="false" classfield_id="15275" > 
     6606        <header> 
     6607         <cppcodedocumentation tag="" /> 
     6608        </header> 
     6609       </codeaccessormethod> 
     6610      </codeclassfield> 
     6611      <codeclassfield parent_id="15276" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6612       <header> 
     6613        <cppcodedocumentation tag="" /> 
     6614       </header> 
     6615       <ccfdeclarationcodeblock parent_id="15276" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6616        <header> 
     6617         <cppcodedocumentation tag="" indentLevel="1" /> 
     6618        </header> 
     6619       </ccfdeclarationcodeblock> 
     6620       <codeaccessormethod accessType="0" parent_id="15276" tag="hblock_tag_2" canDelete="false" classfield_id="15276" > 
     6621        <header> 
     6622         <cppcodedocumentation tag="" /> 
     6623        </header> 
     6624       </codeaccessormethod> 
     6625       <codeaccessormethod accessType="1" parent_id="15276" tag="hblock_tag_3" canDelete="false" classfield_id="15276" > 
     6626        <header> 
     6627         <cppcodedocumentation tag="" /> 
     6628        </header> 
     6629       </codeaccessormethod> 
     6630      </codeclassfield> 
     6631      <codeclassfield parent_id="15277" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6632       <header> 
     6633        <cppcodedocumentation tag="" /> 
     6634       </header> 
     6635       <ccfdeclarationcodeblock parent_id="15277" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6636        <header> 
     6637         <cppcodedocumentation tag="" indentLevel="1" /> 
     6638        </header> 
     6639       </ccfdeclarationcodeblock> 
     6640       <codeaccessormethod accessType="0" parent_id="15277" tag="hblock_tag_4" canDelete="false" classfield_id="15277" > 
     6641        <header> 
     6642         <cppcodedocumentation tag="" /> 
     6643        </header> 
     6644       </codeaccessormethod> 
     6645       <codeaccessormethod accessType="1" parent_id="15277" tag="hblock_tag_5" canDelete="false" classfield_id="15277" > 
     6646        <header> 
     6647         <cppcodedocumentation tag="" /> 
     6648        </header> 
     6649       </codeaccessormethod> 
     6650      </codeclassfield> 
     6651      <codeclassfield parent_id="15279" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6652       <header> 
     6653        <cppcodedocumentation tag="" /> 
     6654       </header> 
     6655       <ccfdeclarationcodeblock parent_id="15279" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6656        <header> 
     6657         <cppcodedocumentation tag="" indentLevel="1" /> 
     6658        </header> 
     6659       </ccfdeclarationcodeblock> 
     6660       <codeaccessormethod accessType="0" parent_id="15279" tag="hblock_tag_6" canDelete="false" classfield_id="15279" > 
     6661        <header> 
     6662         <cppcodedocumentation tag="" /> 
     6663        </header> 
     6664       </codeaccessormethod> 
     6665       <codeaccessormethod accessType="1" parent_id="15279" tag="hblock_tag_7" canDelete="false" classfield_id="15279" > 
     6666        <header> 
     6667         <cppcodedocumentation tag="" /> 
     6668        </header> 
     6669       </codeaccessormethod> 
     6670      </codeclassfield> 
     6671     </classfields> 
     6672    </classifiercodedocument> 
     6673    <classifiercodedocument writeOutCode="true" package="" id="15284" parent_class="15284" fileExt=".cpp" fileName="isostreammanager" > 
     6674     <textblocks> 
     6675      <codeblockwithcomments tag="includes" text="#include &quot;isostreammanager.h&quot;&amp;#010;" > 
     6676       <header> 
     6677        <cppcodedocumentation tag="" writeOutText="false" /> 
     6678       </header> 
     6679      </codeblockwithcomments> 
     6680      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     6681       <header> 
     6682        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     6683       </header> 
     6684       <textblocks> 
     6685        <codeoperation parent_id="15285" tag="operation_15285" canDelete="false" > 
     6686         <header> 
     6687          <cppcodedocumentation tag="" /> 
     6688         </header> 
     6689        </codeoperation> 
     6690        <codeoperation parent_id="15286" tag="operation_15286" canDelete="false" > 
     6691         <header> 
     6692          <cppcodedocumentation tag="" /> 
     6693         </header> 
     6694        </codeoperation> 
     6695       </textblocks> 
     6696      </hierarchicalcodeblock> 
     6697      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     6698       <header> 
     6699        <cppcodedocumentation tag="" text="Methods" /> 
     6700       </header> 
     6701       <textblocks> 
     6702        <codeaccessormethod accessType="0" parent_id="15292" tag="hblock_tag_0" canDelete="false" classfield_id="15292" > 
     6703         <header> 
     6704          <cppcodedocumentation tag="" /> 
     6705         </header> 
     6706        </codeaccessormethod> 
     6707        <codeaccessormethod accessType="1" parent_id="15292" tag="hblock_tag_1" canDelete="false" classfield_id="15292" > 
     6708         <header> 
     6709          <cppcodedocumentation tag="" /> 
     6710         </header> 
     6711        </codeaccessormethod> 
     6712        <codeaccessormethod accessType="0" parent_id="15293" tag="hblock_tag_2" canDelete="false" classfield_id="15293" > 
     6713         <header> 
     6714          <cppcodedocumentation tag="" /> 
     6715         </header> 
     6716        </codeaccessormethod> 
     6717        <codeaccessormethod accessType="1" parent_id="15293" tag="hblock_tag_3" canDelete="false" classfield_id="15293" > 
     6718         <header> 
     6719          <cppcodedocumentation tag="" /> 
     6720         </header> 
     6721        </codeaccessormethod> 
     6722        <codeoperation parent_id="15287" tag="operation_15287" canDelete="false" > 
     6723         <header> 
     6724          <cppcodedocumentation tag="" /> 
     6725         </header> 
     6726        </codeoperation> 
     6727        <codeoperation parent_id="15290" tag="operation_15290" canDelete="false" > 
     6728         <header> 
     6729          <cppcodedocumentation tag="" /> 
     6730         </header> 
     6731        </codeoperation> 
     6732       </textblocks> 
     6733      </hierarchicalcodeblock> 
     6734     </textblocks> 
     6735     <header> 
     6736      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6737     </header> 
     6738     <classfields> 
     6739      <codeclassfield parent_id="15292" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6740       <header> 
     6741        <cppcodedocumentation tag="" /> 
     6742       </header> 
     6743       <ccfdeclarationcodeblock parent_id="15292" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6744        <header> 
     6745         <cppcodedocumentation tag="" indentLevel="1" /> 
     6746        </header> 
     6747       </ccfdeclarationcodeblock> 
     6748       <codeaccessormethod accessType="0" parent_id="15292" tag="hblock_tag_0" canDelete="false" classfield_id="15292" > 
     6749        <header> 
     6750         <cppcodedocumentation tag="" /> 
     6751        </header> 
     6752       </codeaccessormethod> 
     6753       <codeaccessormethod accessType="1" parent_id="15292" tag="hblock_tag_1" canDelete="false" classfield_id="15292" > 
     6754        <header> 
     6755         <cppcodedocumentation tag="" /> 
     6756        </header> 
     6757       </codeaccessormethod> 
     6758      </codeclassfield> 
     6759      <codeclassfield parent_id="15293" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6760       <header> 
     6761        <cppcodedocumentation tag="" /> 
     6762       </header> 
     6763       <ccfdeclarationcodeblock parent_id="15293" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6764        <header> 
     6765         <cppcodedocumentation tag="" indentLevel="1" /> 
     6766        </header> 
     6767       </ccfdeclarationcodeblock> 
     6768       <codeaccessormethod accessType="0" parent_id="15293" tag="hblock_tag_2" canDelete="false" classfield_id="15293" > 
     6769        <header> 
     6770         <cppcodedocumentation tag="" /> 
     6771        </header> 
     6772       </codeaccessormethod> 
     6773       <codeaccessormethod accessType="1" parent_id="15293" tag="hblock_tag_3" canDelete="false" classfield_id="15293" > 
     6774        <header> 
     6775         <cppcodedocumentation tag="" /> 
     6776        </header> 
     6777       </codeaccessormethod> 
     6778      </codeclassfield> 
     6779     </classfields> 
     6780    </classifiercodedocument> 
     6781    <classifiercodedocument writeOutCode="true" package="" id="18023" parent_class="18023" fileExt=".cpp" fileName="iec61883_packet" > 
     6782     <textblocks> 
     6783      <codeblockwithcomments tag="includes" text="#include &quot;iec61883_packet.h&quot;&amp;#010;" > 
     6784       <header> 
     6785        <cppcodedocumentation tag="" writeOutText="false" /> 
     6786       </header> 
     6787      </codeblockwithcomments> 
     6788      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     6789       <header> 
     6790        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     6791       </header> 
     6792       <textblocks/> 
     6793      </hierarchicalcodeblock> 
     6794      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     6795       <header> 
     6796        <cppcodedocumentation tag="" text="Methods" /> 
     6797       </header> 
     6798       <textblocks> 
     6799        <codeaccessormethod accessType="0" parent_id="18024" tag="hblock_tag_0" canDelete="false" classfield_id="18024" > 
     6800         <header> 
     6801          <cppcodedocumentation tag="" text="Get the value of dbs&amp;#010;First quadlet&amp;#010;@return the value of dbs" /> 
     6802         </header> 
     6803        </codeaccessormethod> 
     6804        <codeaccessormethod accessType="1" parent_id="18024" tag="hblock_tag_1" canDelete="false" classfield_id="18024" > 
     6805         <header> 
     6806          <cppcodedocumentation tag="" text="Set the value of dbs&amp;#010;First quadlet&amp;#010;@param value the value of dbs" /> 
     6807         </header> 
     6808        </codeaccessormethod> 
     6809        <codeaccessormethod accessType="0" parent_id="18025" tag="hblock_tag_2" canDelete="false" classfield_id="18025" > 
     6810         <header> 
     6811          <cppcodedocumentation tag="" /> 
     6812         </header> 
     6813        </codeaccessormethod> 
     6814        <codeaccessormethod accessType="1" parent_id="18025" tag="hblock_tag_3" canDelete="false" classfield_id="18025" > 
     6815         <header> 
     6816          <cppcodedocumentation tag="" /> 
     6817         </header> 
     6818        </codeaccessormethod> 
     6819        <codeaccessormethod accessType="0" parent_id="18026" tag="hblock_tag_4" canDelete="false" classfield_id="18026" > 
     6820         <header> 
     6821          <cppcodedocumentation tag="" /> 
     6822         </header> 
     6823        </codeaccessormethod> 
     6824        <codeaccessormethod accessType="1" parent_id="18026" tag="hblock_tag_5" canDelete="false" classfield_id="18026" > 
     6825         <header> 
     6826          <cppcodedocumentation tag="" /> 
     6827         </header> 
     6828        </codeaccessormethod> 
     6829        <codeaccessormethod accessType="0" parent_id="18027" tag="hblock_tag_6" canDelete="false" classfield_id="18027" > 
     6830         <header> 
     6831          <cppcodedocumentation tag="" /> 
     6832         </header> 
     6833        </codeaccessormethod> 
     6834        <codeaccessormethod accessType="1" parent_id="18027" tag="hblock_tag_7" canDelete="false" classfield_id="18027" > 
     6835         <header> 
     6836          <cppcodedocumentation tag="" /> 
     6837         </header> 
     6838        </codeaccessormethod> 
     6839        <codeaccessormethod accessType="0" parent_id="18028" tag="hblock_tag_8" canDelete="false" classfield_id="18028" > 
     6840         <header> 
     6841          <cppcodedocumentation tag="" /> 
     6842         </header> 
     6843        </codeaccessormethod> 
     6844        <codeaccessormethod accessType="1" parent_id="18028" tag="hblock_tag_9" canDelete="false" classfield_id="18028" > 
     6845         <header> 
     6846          <cppcodedocumentation tag="" /> 
     6847         </header> 
     6848        </codeaccessormethod> 
     6849        <codeaccessormethod accessType="0" parent_id="18029" tag="hblock_tag_10" canDelete="false" classfield_id="18029" > 
     6850         <header> 
     6851          <cppcodedocumentation tag="" /> 
     6852         </header> 
     6853        </codeaccessormethod> 
     6854        <codeaccessormethod accessType="1" parent_id="18029" tag="hblock_tag_11" canDelete="false" classfield_id="18029" > 
     6855         <header> 
     6856          <cppcodedocumentation tag="" /> 
     6857         </header> 
     6858        </codeaccessormethod> 
     6859        <codeaccessormethod accessType="0" parent_id="18030" tag="hblock_tag_12" canDelete="false" classfield_id="18030" > 
     6860         <header> 
     6861          <cppcodedocumentation tag="" /> 
     6862         </header> 
     6863        </codeaccessormethod> 
     6864        <codeaccessormethod accessType="1" parent_id="18030" tag="hblock_tag_13" canDelete="false" classfield_id="18030" > 
     6865         <header> 
     6866          <cppcodedocumentation tag="" /> 
     6867         </header> 
     6868        </codeaccessormethod> 
     6869        <codeaccessormethod accessType="0" parent_id="18031" tag="hblock_tag_14" canDelete="false" classfield_id="18031" > 
     6870         <header> 
     6871          <cppcodedocumentation tag="" /> 
     6872         </header> 
     6873        </codeaccessormethod> 
     6874        <codeaccessormethod accessType="1" parent_id="18031" tag="hblock_tag_15" canDelete="false" classfield_id="18031" > 
     6875         <header> 
     6876          <cppcodedocumentation tag="" /> 
     6877         </header> 
     6878        </codeaccessormethod> 
     6879        <codeaccessormethod accessType="0" parent_id="18032" tag="hblock_tag_16" canDelete="false" classfield_id="18032" > 
     6880         <header> 
     6881          <cppcodedocumentation tag="" text="Get the value of fdf&amp;#010;Second quadlet&amp;#010;@return the value of fdf" /> 
     6882         </header> 
     6883        </codeaccessormethod> 
     6884        <codeaccessormethod accessType="1" parent_id="18032" tag="hblock_tag_17" canDelete="false" classfield_id="18032" > 
     6885         <header> 
     6886          <cppcodedocumentation tag="" text="Set the value of fdf&amp;#010;Second quadlet&amp;#010;@param value the value of fdf" /> 
     6887         </header> 
     6888        </codeaccessormethod> 
     6889        <codeaccessormethod accessType="0" parent_id="18033" tag="hblock_tag_18" canDelete="false" classfield_id="18033" > 
     6890         <header> 
     6891          <cppcodedocumentation tag="" /> 
     6892         </header> 
     6893        </codeaccessormethod> 
     6894        <codeaccessormethod accessType="1" parent_id="18033" tag="hblock_tag_19" canDelete="false" classfield_id="18033" > 
     6895         <header> 
     6896          <cppcodedocumentation tag="" /> 
     6897         </header> 
     6898        </codeaccessormethod> 
     6899        <codeaccessormethod accessType="0" parent_id="18034" tag="hblock_tag_20" canDelete="false" classfield_id="18034" > 
     6900         <header> 
     6901          <cppcodedocumentation tag="" /> 
     6902         </header> 
     6903        </codeaccessormethod> 
     6904        <codeaccessormethod accessType="1" parent_id="18034" tag="hblock_tag_21" canDelete="false" classfield_id="18034" > 
     6905         <header> 
     6906          <cppcodedocumentation tag="" /> 
     6907         </header> 
     6908        </codeaccessormethod> 
     6909        <codeaccessormethod accessType="0" parent_id="18035" tag="hblock_tag_22" canDelete="false" classfield_id="18035" > 
     6910         <header> 
     6911          <cppcodedocumentation tag="" /> 
     6912         </header> 
     6913        </codeaccessormethod> 
     6914        <codeaccessormethod accessType="1" parent_id="18035" tag="hblock_tag_23" canDelete="false" classfield_id="18035" > 
     6915         <header> 
     6916          <cppcodedocumentation tag="" /> 
     6917         </header> 
     6918        </codeaccessormethod> 
     6919        <codeaccessormethod accessType="0" parent_id="18036" tag="hblock_tag_24" canDelete="false" classfield_id="18036" > 
     6920         <header> 
     6921          <cppcodedocumentation tag="" /> 
     6922         </header> 
     6923        </codeaccessormethod> 
     6924        <codeaccessormethod accessType="1" parent_id="18036" tag="hblock_tag_25" canDelete="false" classfield_id="18036" > 
     6925         <header> 
     6926          <cppcodedocumentation tag="" /> 
     6927         </header> 
     6928        </codeaccessormethod> 
     6929       </textblocks> 
     6930      </hierarchicalcodeblock> 
     6931     </textblocks> 
     6932     <header> 
     6933      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     6934     </header> 
     6935     <classfields> 
     6936      <codeclassfield parent_id="18024" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6937       <header> 
     6938        <cppcodedocumentation tag="" text="First quadlet" /> 
     6939       </header> 
     6940       <ccfdeclarationcodeblock parent_id="18024" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6941        <header> 
     6942         <cppcodedocumentation tag="" indentLevel="1" /> 
     6943        </header> 
     6944       </ccfdeclarationcodeblock> 
     6945       <codeaccessormethod accessType="0" parent_id="18024" tag="hblock_tag_0" canDelete="false" classfield_id="18024" > 
     6946        <header> 
     6947         <cppcodedocumentation tag="" text="Get the value of dbs&amp;#010;First quadlet&amp;#010;@return the value of dbs" /> 
     6948        </header> 
     6949       </codeaccessormethod> 
     6950       <codeaccessormethod accessType="1" parent_id="18024" tag="hblock_tag_1" canDelete="false" classfield_id="18024" > 
     6951        <header> 
     6952         <cppcodedocumentation tag="" text="Set the value of dbs&amp;#010;First quadlet&amp;#010;@param value the value of dbs" /> 
     6953        </header> 
     6954       </codeaccessormethod> 
     6955      </codeclassfield> 
     6956      <codeclassfield parent_id="18025" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6957       <header> 
     6958        <cppcodedocumentation tag="" /> 
     6959       </header> 
     6960       <ccfdeclarationcodeblock parent_id="18025" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6961        <header> 
     6962         <cppcodedocumentation tag="" indentLevel="1" /> 
     6963        </header> 
     6964       </ccfdeclarationcodeblock> 
     6965       <codeaccessormethod accessType="0" parent_id="18025" tag="hblock_tag_2" canDelete="false" classfield_id="18025" > 
     6966        <header> 
     6967         <cppcodedocumentation tag="" /> 
     6968        </header> 
     6969       </codeaccessormethod> 
     6970       <codeaccessormethod accessType="1" parent_id="18025" tag="hblock_tag_3" canDelete="false" classfield_id="18025" > 
     6971        <header> 
     6972         <cppcodedocumentation tag="" /> 
     6973        </header> 
     6974       </codeaccessormethod> 
     6975      </codeclassfield> 
     6976      <codeclassfield parent_id="18026" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6977       <header> 
     6978        <cppcodedocumentation tag="" /> 
     6979       </header> 
     6980       <ccfdeclarationcodeblock parent_id="18026" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     6981        <header> 
     6982         <cppcodedocumentation tag="" indentLevel="1" /> 
     6983        </header> 
     6984       </ccfdeclarationcodeblock> 
     6985       <codeaccessormethod accessType="0" parent_id="18026" tag="hblock_tag_4" canDelete="false" classfield_id="18026" > 
     6986        <header> 
     6987         <cppcodedocumentation tag="" /> 
     6988        </header> 
     6989       </codeaccessormethod> 
     6990       <codeaccessormethod accessType="1" parent_id="18026" tag="hblock_tag_5" canDelete="false" classfield_id="18026" > 
     6991        <header> 
     6992         <cppcodedocumentation tag="" /> 
     6993        </header> 
     6994       </codeaccessormethod> 
     6995      </codeclassfield> 
     6996      <codeclassfield parent_id="18027" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     6997       <header> 
     6998        <cppcodedocumentation tag="" /> 
     6999       </header> 
     7000       <ccfdeclarationcodeblock parent_id="18027" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7001        <header> 
     7002         <cppcodedocumentation tag="" indentLevel="1" /> 
     7003        </header> 
     7004       </ccfdeclarationcodeblock> 
     7005       <codeaccessormethod accessType="0" parent_id="18027" tag="hblock_tag_6" canDelete="false" classfield_id="18027" > 
     7006        <header> 
     7007         <cppcodedocumentation tag="" /> 
     7008        </header> 
     7009       </codeaccessormethod> 
     7010       <codeaccessormethod accessType="1" parent_id="18027" tag="hblock_tag_7" canDelete="false" classfield_id="18027" > 
     7011        <header> 
     7012         <cppcodedocumentation tag="" /> 
     7013        </header> 
     7014       </codeaccessormethod> 
     7015      </codeclassfield> 
     7016      <codeclassfield parent_id="18028" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7017       <header> 
     7018        <cppcodedocumentation tag="" /> 
     7019       </header> 
     7020       <ccfdeclarationcodeblock parent_id="18028" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7021        <header> 
     7022         <cppcodedocumentation tag="" indentLevel="1" /> 
     7023        </header> 
     7024       </ccfdeclarationcodeblock> 
     7025       <codeaccessormethod accessType="0" parent_id="18028" tag="hblock_tag_8" canDelete="false" classfield_id="18028" > 
     7026        <header> 
     7027         <cppcodedocumentation tag="" /> 
     7028        </header> 
     7029       </codeaccessormethod> 
     7030       <codeaccessormethod accessType="1" parent_id="18028" tag="hblock_tag_9" canDelete="false" classfield_id="18028" > 
     7031        <header> 
     7032         <cppcodedocumentation tag="" /> 
     7033        </header> 
     7034       </codeaccessormethod> 
     7035      </codeclassfield> 
     7036      <codeclassfield parent_id="18029" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7037       <header> 
     7038        <cppcodedocumentation tag="" /> 
     7039       </header> 
     7040       <ccfdeclarationcodeblock parent_id="18029" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7041        <header> 
     7042         <cppcodedocumentation tag="" indentLevel="1" /> 
     7043        </header> 
     7044       </ccfdeclarationcodeblock> 
     7045       <codeaccessormethod accessType="0" parent_id="18029" tag="hblock_tag_10" canDelete="false" classfield_id="18029" > 
     7046        <header> 
     7047         <cppcodedocumentation tag="" /> 
     7048        </header> 
     7049       </codeaccessormethod> 
     7050       <codeaccessormethod accessType="1" parent_id="18029" tag="hblock_tag_11" canDelete="false" classfield_id="18029" > 
     7051        <header> 
     7052         <cppcodedocumentation tag="" /> 
     7053        </header> 
     7054       </codeaccessormethod> 
     7055      </codeclassfield> 
     7056      <codeclassfield parent_id="18030" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7057       <header> 
     7058        <cppcodedocumentation tag="" /> 
     7059       </header> 
     7060       <ccfdeclarationcodeblock parent_id="18030" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7061        <header> 
     7062         <cppcodedocumentation tag="" indentLevel="1" /> 
     7063        </header> 
     7064       </ccfdeclarationcodeblock> 
     7065       <codeaccessormethod accessType="0" parent_id="18030" tag="hblock_tag_12" canDelete="false" classfield_id="18030" > 
     7066        <header> 
     7067         <cppcodedocumentation tag="" /> 
     7068        </header> 
     7069       </codeaccessormethod> 
     7070       <codeaccessormethod accessType="1" parent_id="18030" tag="hblock_tag_13" canDelete="false" classfield_id="18030" > 
     7071        <header> 
     7072         <cppcodedocumentation tag="" /> 
     7073        </header> 
     7074       </codeaccessormethod> 
     7075      </codeclassfield> 
     7076      <codeclassfield parent_id="18031" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7077       <header> 
     7078        <cppcodedocumentation tag="" /> 
     7079       </header> 
     7080       <ccfdeclarationcodeblock parent_id="18031" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7081        <header> 
     7082         <cppcodedocumentation tag="" indentLevel="1" /> 
     7083        </header> 
     7084       </ccfdeclarationcodeblock> 
     7085       <codeaccessormethod accessType="0" parent_id="18031" tag="hblock_tag_14" canDelete="false" classfield_id="18031" > 
     7086        <header> 
     7087         <cppcodedocumentation tag="" /> 
     7088        </header> 
     7089       </codeaccessormethod> 
     7090       <codeaccessormethod accessType="1" parent_id="18031" tag="hblock_tag_15" canDelete="false" classfield_id="18031" > 
     7091        <header> 
     7092         <cppcodedocumentation tag="" /> 
     7093        </header> 
     7094       </codeaccessormethod> 
     7095      </codeclassfield> 
     7096      <codeclassfield parent_id="18032" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7097       <header> 
     7098        <cppcodedocumentation tag="" text="Second quadlet" /> 
     7099       </header> 
     7100       <ccfdeclarationcodeblock parent_id="18032" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7101        <header> 
     7102         <cppcodedocumentation tag="" indentLevel="1" /> 
     7103        </header> 
     7104       </ccfdeclarationcodeblock> 
     7105       <codeaccessormethod accessType="0" parent_id="18032" tag="hblock_tag_16" canDelete="false" classfield_id="18032" > 
     7106        <header> 
     7107         <cppcodedocumentation tag="" text="Get the value of fdf&amp;#010;Second quadlet&amp;#010;@return the value of fdf" /> 
     7108        </header> 
     7109       </codeaccessormethod> 
     7110       <codeaccessormethod accessType="1" parent_id="18032" tag="hblock_tag_17" canDelete="false" classfield_id="18032" > 
     7111        <header> 
     7112         <cppcodedocumentation tag="" text="Set the value of fdf&amp;#010;Second quadlet&amp;#010;@param value the value of fdf" /> 
     7113        </header> 
     7114       </codeaccessormethod> 
     7115      </codeclassfield> 
     7116      <codeclassfield parent_id="18033" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7117       <header> 
     7118        <cppcodedocumentation tag="" /> 
     7119       </header> 
     7120       <ccfdeclarationcodeblock parent_id="18033" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7121        <header> 
     7122         <cppcodedocumentation tag="" indentLevel="1" /> 
     7123        </header> 
     7124       </ccfdeclarationcodeblock> 
     7125       <codeaccessormethod accessType="0" parent_id="18033" tag="hblock_tag_18" canDelete="false" classfield_id="18033" > 
     7126        <header> 
     7127         <cppcodedocumentation tag="" /> 
     7128        </header> 
     7129       </codeaccessormethod> 
     7130       <codeaccessormethod accessType="1" parent_id="18033" tag="hblock_tag_19" canDelete="false" classfield_id="18033" > 
     7131        <header> 
     7132         <cppcodedocumentation tag="" /> 
     7133        </header> 
     7134       </codeaccessormethod> 
     7135      </codeclassfield> 
     7136      <codeclassfield parent_id="18034" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7137       <header> 
     7138        <cppcodedocumentation tag="" /> 
     7139       </header> 
     7140       <ccfdeclarationcodeblock parent_id="18034" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7141        <header> 
     7142         <cppcodedocumentation tag="" indentLevel="1" /> 
     7143        </header> 
     7144       </ccfdeclarationcodeblock> 
     7145       <codeaccessormethod accessType="0" parent_id="18034" tag="hblock_tag_20" canDelete="false" classfield_id="18034" > 
     7146        <header> 
     7147         <cppcodedocumentation tag="" /> 
     7148        </header> 
     7149       </codeaccessormethod> 
     7150       <codeaccessormethod accessType="1" parent_id="18034" tag="hblock_tag_21" canDelete="false" classfield_id="18034" > 
     7151        <header> 
     7152         <cppcodedocumentation tag="" /> 
     7153        </header> 
     7154       </codeaccessormethod> 
     7155      </codeclassfield> 
     7156      <codeclassfield parent_id="18035" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7157       <header> 
     7158        <cppcodedocumentation tag="" /> 
     7159       </header> 
     7160       <ccfdeclarationcodeblock parent_id="18035" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7161        <header> 
     7162         <cppcodedocumentation tag="" indentLevel="1" /> 
     7163        </header> 
     7164       </ccfdeclarationcodeblock> 
     7165       <codeaccessormethod accessType="0" parent_id="18035" tag="hblock_tag_22" canDelete="false" classfield_id="18035" > 
     7166        <header> 
     7167         <cppcodedocumentation tag="" /> 
     7168        </header> 
     7169       </codeaccessormethod> 
     7170       <codeaccessormethod accessType="1" parent_id="18035" tag="hblock_tag_23" canDelete="false" classfield_id="18035" > 
     7171        <header> 
     7172         <cppcodedocumentation tag="" /> 
     7173        </header> 
     7174       </codeaccessormethod> 
     7175      </codeclassfield> 
     7176      <codeclassfield parent_id="18036" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7177       <header> 
     7178        <cppcodedocumentation tag="" /> 
     7179       </header> 
     7180       <ccfdeclarationcodeblock parent_id="18036" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7181        <header> 
     7182         <cppcodedocumentation tag="" indentLevel="1" /> 
     7183        </header> 
     7184       </ccfdeclarationcodeblock> 
     7185       <codeaccessormethod accessType="0" parent_id="18036" tag="hblock_tag_24" canDelete="false" classfield_id="18036" > 
     7186        <header> 
     7187         <cppcodedocumentation tag="" /> 
     7188        </header> 
     7189       </codeaccessormethod> 
     7190       <codeaccessormethod accessType="1" parent_id="18036" tag="hblock_tag_25" canDelete="false" classfield_id="18036" > 
     7191        <header> 
     7192         <cppcodedocumentation tag="" /> 
     7193        </header> 
     7194       </codeaccessormethod> 
     7195      </codeclassfield> 
     7196     </classfields> 
     7197    </classifiercodedocument> 
     7198    <classifiercodedocument writeOutCode="true" package="" id="18037" parent_class="18037" fileExt=".cpp" fileName="iec61883_fraction" > 
     7199     <textblocks> 
     7200      <codeblockwithcomments tag="includes" text="#include &quot;iec61883_fraction.h&quot;&amp;#010;" > 
     7201       <header> 
     7202        <cppcodedocumentation tag="" writeOutText="false" /> 
     7203       </header> 
     7204      </codeblockwithcomments> 
     7205      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     7206       <header> 
     7207        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     7208       </header> 
     7209       <textblocks/> 
     7210      </hierarchicalcodeblock> 
     7211      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     7212       <header> 
     7213        <cppcodedocumentation tag="" text="Methods" /> 
     7214       </header> 
     7215       <textblocks> 
     7216        <codeaccessormethod accessType="0" parent_id="18038" tag="hblock_tag_0" canDelete="false" classfield_id="18038" > 
     7217         <header> 
     7218          <cppcodedocumentation tag="" /> 
     7219         </header> 
     7220        </codeaccessormethod> 
     7221        <codeaccessormethod accessType="1" parent_id="18038" tag="hblock_tag_1" canDelete="false" classfield_id="18038" > 
     7222         <header> 
     7223          <cppcodedocumentation tag="" /> 
     7224         </header> 
     7225        </codeaccessormethod> 
     7226        <codeaccessormethod accessType="0" parent_id="18039" tag="hblock_tag_2" canDelete="false" classfield_id="18039" > 
     7227         <header> 
     7228          <cppcodedocumentation tag="" /> 
     7229         </header> 
     7230        </codeaccessormethod> 
     7231        <codeaccessormethod accessType="1" parent_id="18039" tag="hblock_tag_3" canDelete="false" classfield_id="18039" > 
     7232         <header> 
     7233          <cppcodedocumentation tag="" /> 
     7234         </header> 
     7235        </codeaccessormethod> 
     7236        <codeaccessormethod accessType="0" parent_id="18040" tag="hblock_tag_4" canDelete="false" classfield_id="18040" > 
     7237         <header> 
     7238          <cppcodedocumentation tag="" /> 
     7239         </header> 
     7240        </codeaccessormethod> 
     7241        <codeaccessormethod accessType="1" parent_id="18040" tag="hblock_tag_5" canDelete="false" classfield_id="18040" > 
     7242         <header> 
     7243          <cppcodedocumentation tag="" /> 
     7244         </header> 
     7245        </codeaccessormethod> 
     7246       </textblocks> 
     7247      </hierarchicalcodeblock> 
     7248     </textblocks> 
     7249     <header> 
     7250      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     7251     </header> 
     7252     <classfields> 
     7253      <codeclassfield parent_id="18038" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7254       <header> 
     7255        <cppcodedocumentation tag="" /> 
     7256       </header> 
     7257       <ccfdeclarationcodeblock parent_id="18038" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7258        <header> 
     7259         <cppcodedocumentation tag="" indentLevel="1" /> 
     7260        </header> 
     7261       </ccfdeclarationcodeblock> 
     7262       <codeaccessormethod accessType="0" parent_id="18038" tag="hblock_tag_0" canDelete="false" classfield_id="18038" > 
     7263        <header> 
     7264         <cppcodedocumentation tag="" /> 
     7265        </header> 
     7266       </codeaccessormethod> 
     7267       <codeaccessormethod accessType="1" parent_id="18038" tag="hblock_tag_1" canDelete="false" classfield_id="18038" > 
     7268        <header> 
     7269         <cppcodedocumentation tag="" /> 
     7270        </header> 
     7271       </codeaccessormethod> 
     7272      </codeclassfield> 
     7273      <codeclassfield parent_id="18039" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7274       <header> 
     7275        <cppcodedocumentation tag="" /> 
     7276       </header> 
     7277       <ccfdeclarationcodeblock parent_id="18039" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7278        <header> 
     7279         <cppcodedocumentation tag="" indentLevel="1" /> 
     7280        </header> 
     7281       </ccfdeclarationcodeblock> 
     7282       <codeaccessormethod accessType="0" parent_id="18039" tag="hblock_tag_2" canDelete="false" classfield_id="18039" > 
     7283        <header> 
     7284         <cppcodedocumentation tag="" /> 
     7285        </header> 
     7286       </codeaccessormethod> 
     7287       <codeaccessormethod accessType="1" parent_id="18039" tag="hblock_tag_3" canDelete="false" classfield_id="18039" > 
     7288        <header> 
     7289         <cppcodedocumentation tag="" /> 
     7290        </header> 
     7291       </codeaccessormethod> 
     7292      </codeclassfield> 
     7293      <codeclassfield parent_id="18040" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7294       <header> 
     7295        <cppcodedocumentation tag="" /> 
     7296       </header> 
     7297       <ccfdeclarationcodeblock parent_id="18040" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7298        <header> 
     7299         <cppcodedocumentation tag="" indentLevel="1" /> 
     7300        </header> 
     7301       </ccfdeclarationcodeblock> 
     7302       <codeaccessormethod accessType="0" parent_id="18040" tag="hblock_tag_4" canDelete="false" classfield_id="18040" > 
     7303        <header> 
     7304         <cppcodedocumentation tag="" /> 
     7305        </header> 
     7306       </codeaccessormethod> 
     7307       <codeaccessormethod accessType="1" parent_id="18040" tag="hblock_tag_5" canDelete="false" classfield_id="18040" > 
     7308        <header> 
     7309         <cppcodedocumentation tag="" /> 
     7310        </header> 
     7311       </codeaccessormethod> 
     7312      </codeclassfield> 
     7313     </classfields> 
     7314    </classifiercodedocument> 
     7315    <classifiercodedocument writeOutCode="true" package="" id="18041" parent_class="18041" fileExt=".cpp" fileName="iec61883_cip" > 
     7316     <textblocks> 
     7317      <codeblockwithcomments tag="includes" text="#include &quot;iec61883_cip.h&quot;&amp;#010;" > 
     7318       <header> 
     7319        <cppcodedocumentation tag="" writeOutText="false" /> 
     7320       </header> 
     7321      </codeblockwithcomments> 
     7322      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     7323       <header> 
     7324        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     7325       </header> 
     7326       <textblocks/> 
     7327      </hierarchicalcodeblock> 
     7328      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     7329       <header> 
     7330        <cppcodedocumentation tag="" text="Methods" /> 
     7331       </header> 
     7332       <textblocks> 
     7333        <codeaccessormethod accessType="0" parent_id="18043" tag="hblock_tag_0" canDelete="false" classfield_id="18043" > 
     7334         <header> 
     7335          <cppcodedocumentation tag="" /> 
     7336         </header> 
     7337        </codeaccessormethod> 
     7338        <codeaccessormethod accessType="1" parent_id="18043" tag="hblock_tag_1" canDelete="false" classfield_id="18043" > 
     7339         <header> 
     7340          <cppcodedocumentation tag="" /> 
     7341         </header> 
     7342        </codeaccessormethod> 
     7343        <codeaccessormethod accessType="0" parent_id="18044" tag="hblock_tag_2" canDelete="false" classfield_id="18044" > 
     7344         <header> 
     7345          <cppcodedocumentation tag="" /> 
     7346         </header> 
     7347        </codeaccessormethod> 
     7348        <codeaccessormethod accessType="1" parent_id="18044" tag="hblock_tag_3" canDelete="false" classfield_id="18044" > 
     7349         <header> 
     7350          <cppcodedocumentation tag="" /> 
     7351         </header> 
     7352        </codeaccessormethod> 
     7353        <codeaccessormethod accessType="0" parent_id="18045" tag="hblock_tag_4" canDelete="false" classfield_id="18045" > 
     7354         <header> 
     7355          <cppcodedocumentation tag="" /> 
     7356         </header> 
     7357        </codeaccessormethod> 
     7358        <codeaccessormethod accessType="1" parent_id="18045" tag="hblock_tag_5" canDelete="false" classfield_id="18045" > 
     7359         <header> 
     7360          <cppcodedocumentation tag="" /> 
     7361         </header> 
     7362        </codeaccessormethod> 
     7363        <codeaccessormethod accessType="0" parent_id="18046" tag="hblock_tag_6" canDelete="false" classfield_id="18046" > 
     7364         <header> 
     7365          <cppcodedocumentation tag="" /> 
     7366         </header> 
     7367        </codeaccessormethod> 
     7368        <codeaccessormethod accessType="1" parent_id="18046" tag="hblock_tag_7" canDelete="false" classfield_id="18046" > 
     7369         <header> 
     7370          <cppcodedocumentation tag="" /> 
     7371         </header> 
     7372        </codeaccessormethod> 
     7373        <codeaccessormethod accessType="0" parent_id="18047" tag="hblock_tag_8" canDelete="false" classfield_id="18047" > 
     7374         <header> 
     7375          <cppcodedocumentation tag="" /> 
     7376         </header> 
     7377        </codeaccessormethod> 
     7378        <codeaccessormethod accessType="1" parent_id="18047" tag="hblock_tag_9" canDelete="false" classfield_id="18047" > 
     7379         <header> 
     7380          <cppcodedocumentation tag="" /> 
     7381         </header> 
     7382        </codeaccessormethod> 
     7383        <codeaccessormethod accessType="0" parent_id="18048" tag="hblock_tag_10" canDelete="false" classfield_id="18048" > 
     7384         <header> 
     7385          <cppcodedocumentation tag="" /> 
     7386         </header> 
     7387        </codeaccessormethod> 
     7388        <codeaccessormethod accessType="1" parent_id="18048" tag="hblock_tag_11" canDelete="false" classfield_id="18048" > 
     7389         <header> 
     7390          <cppcodedocumentation tag="" /> 
     7391         </header> 
     7392        </codeaccessormethod> 
     7393        <codeaccessormethod accessType="0" parent_id="18049" tag="hblock_tag_12" canDelete="false" classfield_id="18049" > 
     7394         <header> 
     7395          <cppcodedocumentation tag="" /> 
     7396         </header> 
     7397        </codeaccessormethod> 
     7398        <codeaccessormethod accessType="1" parent_id="18049" tag="hblock_tag_13" canDelete="false" classfield_id="18049" > 
     7399         <header> 
     7400          <cppcodedocumentation tag="" /> 
     7401         </header> 
     7402        </codeaccessormethod> 
     7403        <codeaccessormethod accessType="0" parent_id="18050" tag="hblock_tag_14" canDelete="false" classfield_id="18050" > 
     7404         <header> 
     7405          <cppcodedocumentation tag="" /> 
     7406         </header> 
     7407        </codeaccessormethod> 
     7408        <codeaccessormethod accessType="1" parent_id="18050" tag="hblock_tag_15" canDelete="false" classfield_id="18050" > 
     7409         <header> 
     7410          <cppcodedocumentation tag="" /> 
     7411         </header> 
     7412        </codeaccessormethod> 
     7413        <codeaccessormethod accessType="0" parent_id="18051" tag="hblock_tag_16" canDelete="false" classfield_id="18051" > 
     7414         <header> 
     7415          <cppcodedocumentation tag="" /> 
     7416         </header> 
     7417        </codeaccessormethod> 
     7418        <codeaccessormethod accessType="1" parent_id="18051" tag="hblock_tag_17" canDelete="false" classfield_id="18051" > 
     7419         <header> 
     7420          <cppcodedocumentation tag="" /> 
     7421         </header> 
     7422        </codeaccessormethod> 
     7423        <codeaccessormethod accessType="0" parent_id="18052" tag="hblock_tag_18" canDelete="false" classfield_id="18052" > 
     7424         <header> 
     7425          <cppcodedocumentation tag="" /> 
     7426         </header> 
     7427        </codeaccessormethod> 
     7428        <codeaccessormethod accessType="1" parent_id="18052" tag="hblock_tag_19" canDelete="false" classfield_id="18052" > 
     7429         <header> 
     7430          <cppcodedocumentation tag="" /> 
     7431         </header> 
     7432        </codeaccessormethod> 
     7433        <codeaccessormethod accessType="0" parent_id="18053" tag="hblock_tag_20" canDelete="false" classfield_id="18053" > 
     7434         <header> 
     7435          <cppcodedocumentation tag="" /> 
     7436         </header> 
     7437        </codeaccessormethod> 
     7438        <codeaccessormethod accessType="1" parent_id="18053" tag="hblock_tag_21" canDelete="false" classfield_id="18053" > 
     7439         <header> 
     7440          <cppcodedocumentation tag="" /> 
     7441         </header> 
     7442        </codeaccessormethod> 
     7443        <codeaccessormethod accessType="0" parent_id="18054" tag="hblock_tag_22" canDelete="false" classfield_id="18054" > 
     7444         <header> 
     7445          <cppcodedocumentation tag="" /> 
     7446         </header> 
     7447        </codeaccessormethod> 
     7448        <codeaccessormethod accessType="1" parent_id="18054" tag="hblock_tag_23" canDelete="false" classfield_id="18054" > 
     7449         <header> 
     7450          <cppcodedocumentation tag="" /> 
     7451         </header> 
     7452        </codeaccessormethod> 
     7453        <codeaccessormethod accessType="0" parent_id="18055" tag="hblock_tag_24" canDelete="false" classfield_id="18055" > 
     7454         <header> 
     7455          <cppcodedocumentation tag="" /> 
     7456         </header> 
     7457        </codeaccessormethod> 
     7458        <codeaccessormethod accessType="1" parent_id="18055" tag="hblock_tag_25" canDelete="false" classfield_id="18055" > 
     7459         <header> 
     7460          <cppcodedocumentation tag="" /> 
     7461         </header> 
     7462        </codeaccessormethod> 
     7463        <codeaccessormethod accessType="0" parent_id="18056" tag="hblock_tag_26" canDelete="false" classfield_id="18056" > 
     7464         <header> 
     7465          <cppcodedocumentation tag="" /> 
     7466         </header> 
     7467        </codeaccessormethod> 
     7468        <codeaccessormethod accessType="1" parent_id="18056" tag="hblock_tag_27" canDelete="false" classfield_id="18056" > 
     7469         <header> 
     7470          <cppcodedocumentation tag="" /> 
     7471         </header> 
     7472        </codeaccessormethod> 
     7473       </textblocks> 
     7474      </hierarchicalcodeblock> 
     7475     </textblocks> 
     7476     <header> 
     7477      <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 Mon Jun 5 2006 at 17:10:45&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     7478     </header> 
     7479     <classfields> 
     7480      <codeclassfield parent_id="18043" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7481       <header> 
     7482        <cppcodedocumentation tag="" /> 
     7483       </header> 
     7484       <ccfdeclarationcodeblock parent_id="18043" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7485        <header> 
     7486         <cppcodedocumentation tag="" indentLevel="1" /> 
     7487        </header> 
     7488       </ccfdeclarationcodeblock> 
     7489       <codeaccessormethod accessType="0" parent_id="18043" tag="hblock_tag_0" canDelete="false" classfield_id="18043" > 
     7490        <header> 
     7491         <cppcodedocumentation tag="" /> 
     7492        </header> 
     7493       </codeaccessormethod> 
     7494       <codeaccessormethod accessType="1" parent_id="18043" tag="hblock_tag_1" canDelete="false" classfield_id="18043" > 
     7495        <header> 
     7496         <cppcodedocumentation tag="" /> 
     7497        </header> 
     7498       </codeaccessormethod> 
     7499      </codeclassfield> 
     7500      <codeclassfield parent_id="18044" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7501       <header> 
     7502        <cppcodedocumentation tag="" /> 
     7503       </header> 
     7504       <ccfdeclarationcodeblock parent_id="18044" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7505        <header> 
     7506         <cppcodedocumentation tag="" indentLevel="1" /> 
     7507        </header> 
     7508       </ccfdeclarationcodeblock> 
     7509       <codeaccessormethod accessType="0" parent_id="18044" tag="hblock_tag_2" canDelete="false" classfield_id="18044" > 
     7510        <header> 
     7511         <cppcodedocumentation tag="" /> 
     7512        </header> 
     7513       </codeaccessormethod> 
     7514       <codeaccessormethod accessType="1" parent_id="18044" tag="hblock_tag_3" canDelete="false" classfield_id="18044" > 
     7515        <header> 
     7516         <cppcodedocumentation tag="" /> 
     7517        </header> 
     7518       </codeaccessormethod> 
     7519      </codeclassfield> 
     7520      <codeclassfield parent_id="18045" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7521       <header> 
     7522        <cppcodedocumentation tag="" /> 
     7523       </header> 
     7524       <ccfdeclarationcodeblock parent_id="18045" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7525        <header> 
     7526         <cppcodedocumentation tag="" indentLevel="1" /> 
     7527        </header> 
     7528       </ccfdeclarationcodeblock> 
     7529       <codeaccessormethod accessType="0" parent_id="18045" tag="hblock_tag_4" canDelete="false" classfield_id="18045" > 
     7530        <header> 
     7531         <cppcodedocumentation tag="" /> 
     7532        </header> 
     7533       </codeaccessormethod> 
     7534       <codeaccessormethod accessType="1" parent_id="18045" tag="hblock_tag_5" canDelete="false" classfield_id="18045" > 
     7535        <header> 
     7536         <cppcodedocumentation tag="" /> 
     7537        </header> 
     7538       </codeaccessormethod> 
     7539      </codeclassfield> 
     7540      <codeclassfield parent_id="18046" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7541       <header> 
     7542        <cppcodedocumentation tag="" /> 
     7543       </header> 
     7544       <ccfdeclarationcodeblock parent_id="18046" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7545        <header> 
     7546         <cppcodedocumentation tag="" indentLevel="1" /> 
     7547        </header> 
     7548       </ccfdeclarationcodeblock> 
     7549       <codeaccessormethod accessType="0" parent_id="18046" tag="hblock_tag_6" canDelete="false" classfield_id="18046" > 
     7550        <header> 
     7551         <cppcodedocumentation tag="" /> 
     7552        </header> 
     7553       </codeaccessormethod> 
     7554       <codeaccessormethod accessType="1" parent_id="18046" tag="hblock_tag_7" canDelete="false" classfield_id="18046" > 
     7555        <header> 
     7556         <cppcodedocumentation tag="" /> 
     7557        </header> 
     7558       </codeaccessormethod> 
     7559      </codeclassfield> 
     7560      <codeclassfield parent_id="18047" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7561       <header> 
     7562        <cppcodedocumentation tag="" /> 
     7563       </header> 
     7564       <ccfdeclarationcodeblock parent_id="18047" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7565        <header> 
     7566         <cppcodedocumentation tag="" indentLevel="1" /> 
     7567        </header> 
     7568       </ccfdeclarationcodeblock> 
     7569       <codeaccessormethod accessType="0" parent_id="18047" tag="hblock_tag_8" canDelete="false" classfield_id="18047" > 
     7570        <header> 
     7571         <cppcodedocumentation tag="" /> 
     7572        </header> 
     7573       </codeaccessormethod> 
     7574       <codeaccessormethod accessType="1" parent_id="18047" tag="hblock_tag_9" canDelete="false" classfield_id="18047" > 
     7575        <header> 
     7576         <cppcodedocumentation tag="" /> 
     7577        </header> 
     7578       </codeaccessormethod> 
     7579      </codeclassfield> 
     7580      <codeclassfield parent_id="18048" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7581       <header> 
     7582        <cppcodedocumentation tag="" /> 
     7583       </header> 
     7584       <ccfdeclarationcodeblock parent_id="18048" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7585        <header> 
     7586         <cppcodedocumentation tag="" indentLevel="1" /> 
     7587        </header> 
     7588       </ccfdeclarationcodeblock> 
     7589       <codeaccessormethod accessType="0" parent_id="18048" tag="hblock_tag_10" canDelete="false" classfield_id="18048" > 
     7590        <header> 
     7591         <cppcodedocumentation tag="" /> 
     7592        </header> 
     7593       </codeaccessormethod> 
     7594       <codeaccessormethod accessType="1" parent_id="18048" tag="hblock_tag_11" canDelete="false" classfield_id="18048" > 
     7595        <header> 
     7596         <cppcodedocumentation tag="" /> 
     7597        </header> 
     7598       </codeaccessormethod> 
     7599      </codeclassfield> 
     7600      <codeclassfield parent_id="18049" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7601       <header> 
     7602        <cppcodedocumentation tag="" /> 
     7603       </header> 
     7604       <ccfdeclarationcodeblock parent_id="18049" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7605        <header> 
     7606         <cppcodedocumentation tag="" indentLevel="1" /> 
     7607        </header> 
     7608       </ccfdeclarationcodeblock> 
     7609       <codeaccessormethod accessType="0" parent_id="18049" tag="hblock_tag_12" canDelete="false" classfield_id="18049" > 
     7610        <header> 
     7611         <cppcodedocumentation tag="" /> 
     7612        </header> 
     7613       </codeaccessormethod> 
     7614       <codeaccessormethod accessType="1" parent_id="18049" tag="hblock_tag_13" canDelete="false" classfield_id="18049" > 
     7615        <header> 
     7616         <cppcodedocumentation tag="" /> 
     7617        </header> 
     7618       </codeaccessormethod> 
     7619      </codeclassfield> 
     7620      <codeclassfield parent_id="18050" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7621       <header> 
     7622        <cppcodedocumentation tag="" /> 
     7623       </header> 
     7624       <ccfdeclarationcodeblock parent_id="18050" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7625        <header> 
     7626         <cppcodedocumentation tag="" indentLevel="1" /> 
     7627        </header> 
     7628       </ccfdeclarationcodeblock> 
     7629       <codeaccessormethod accessType="0" parent_id="18050" tag="hblock_tag_14" canDelete="false" classfield_id="18050" > 
     7630        <header> 
     7631         <cppcodedocumentation tag="" /> 
     7632        </header> 
     7633       </codeaccessormethod> 
     7634       <codeaccessormethod accessType="1" parent_id="18050" tag="hblock_tag_15" canDelete="false" classfield_id="18050" > 
     7635        <header> 
     7636         <cppcodedocumentation tag="" /> 
     7637        </header> 
     7638       </codeaccessormethod> 
     7639      </codeclassfield> 
     7640      <codeclassfield parent_id="18051" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7641       <header> 
     7642        <cppcodedocumentation tag="" /> 
     7643       </header> 
     7644       <ccfdeclarationcodeblock parent_id="18051" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7645        <header> 
     7646         <cppcodedocumentation tag="" indentLevel="1" /> 
     7647        </header> 
     7648       </ccfdeclarationcodeblock> 
     7649       <codeaccessormethod accessType="0" parent_id="18051" tag="hblock_tag_16" canDelete="false" classfield_id="18051" > 
     7650        <header> 
     7651         <cppcodedocumentation tag="" /> 
     7652        </header> 
     7653       </codeaccessormethod> 
     7654       <codeaccessormethod accessType="1" parent_id="18051" tag="hblock_tag_17" canDelete="false" classfield_id="18051" > 
     7655        <header> 
     7656         <cppcodedocumentation tag="" /> 
     7657        </header> 
     7658       </codeaccessormethod> 
     7659      </codeclassfield> 
     7660      <codeclassfield parent_id="18052" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7661       <header> 
     7662        <cppcodedocumentation tag="" /> 
     7663       </header> 
     7664       <ccfdeclarationcodeblock parent_id="18052" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7665        <header> 
     7666         <cppcodedocumentation tag="" indentLevel="1" /> 
     7667        </header> 
     7668       </ccfdeclarationcodeblock> 
     7669       <codeaccessormethod accessType="0" parent_id="18052" tag="hblock_tag_18" canDelete="false" classfield_id="18052" > 
     7670        <header> 
     7671         <cppcodedocumentation tag="" /> 
     7672        </header> 
     7673       </codeaccessormethod> 
     7674       <codeaccessormethod accessType="1" parent_id="18052" tag="hblock_tag_19" canDelete="false" classfield_id="18052" > 
     7675        <header> 
     7676         <cppcodedocumentation tag="" /> 
     7677        </header> 
     7678       </codeaccessormethod> 
     7679      </codeclassfield> 
     7680      <codeclassfield parent_id="18053" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7681       <header> 
     7682        <cppcodedocumentation tag="" /> 
     7683       </header> 
     7684       <ccfdeclarationcodeblock parent_id="18053" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7685        <header> 
     7686         <cppcodedocumentation tag="" indentLevel="1" /> 
     7687        </header> 
     7688       </ccfdeclarationcodeblock> 
     7689       <codeaccessormethod accessType="0" parent_id="18053" tag="hblock_tag_20" canDelete="false" classfield_id="18053" > 
     7690        <header> 
     7691         <cppcodedocumentation tag="" /> 
     7692        </header> 
     7693       </codeaccessormethod> 
     7694       <codeaccessormethod accessType="1" parent_id="18053" tag="hblock_tag_21" canDelete="false" classfield_id="18053" > 
     7695        <header> 
     7696         <cppcodedocumentation tag="" /> 
     7697        </header> 
     7698       </codeaccessormethod> 
     7699      </codeclassfield> 
     7700      <codeclassfield parent_id="18054" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7701       <header> 
     7702        <cppcodedocumentation tag="" /> 
     7703       </header> 
     7704       <ccfdeclarationcodeblock parent_id="18054" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7705        <header> 
     7706         <cppcodedocumentation tag="" indentLevel="1" /> 
     7707        </header> 
     7708       </ccfdeclarationcodeblock> 
     7709       <codeaccessormethod accessType="0" parent_id="18054" tag="hblock_tag_22" canDelete="false" classfield_id="18054" > 
     7710        <header> 
     7711         <cppcodedocumentation tag="" /> 
     7712        </header> 
     7713       </codeaccessormethod> 
     7714       <codeaccessormethod accessType="1" parent_id="18054" tag="hblock_tag_23" canDelete="false" classfield_id="18054" > 
     7715        <header> 
     7716         <cppcodedocumentation tag="" /> 
     7717        </header> 
     7718       </codeaccessormethod> 
     7719      </codeclassfield> 
     7720      <codeclassfield parent_id="18055" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7721       <header> 
     7722        <cppcodedocumentation tag="" /> 
     7723       </header> 
     7724       <ccfdeclarationcodeblock parent_id="18055" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7725        <header> 
     7726         <cppcodedocumentation tag="" indentLevel="1" /> 
     7727        </header> 
     7728       </ccfdeclarationcodeblock> 
     7729       <codeaccessormethod accessType="0" parent_id="18055" tag="hblock_tag_24" canDelete="false" classfield_id="18055" > 
     7730        <header> 
     7731         <cppcodedocumentation tag="" /> 
     7732        </header> 
     7733       </codeaccessormethod> 
     7734       <codeaccessormethod accessType="1" parent_id="18055" tag="hblock_tag_25" canDelete="false" classfield_id="18055" > 
     7735        <header> 
     7736         <cppcodedocumentation tag="" /> 
     7737        </header> 
     7738       </codeaccessormethod> 
     7739      </codeclassfield> 
     7740      <codeclassfield parent_id="18056" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > 
     7741       <header> 
     7742        <cppcodedocumentation tag="" /> 
     7743       </header> 
     7744       <ccfdeclarationcodeblock parent_id="18056" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > 
     7745        <header> 
     7746         <cppcodedocumentation tag="" indentLevel="1" /> 
     7747        </header> 
     7748       </ccfdeclarationcodeblock> 
     7749       <codeaccessormethod accessType="0" parent_id="18056" tag="hblock_tag_26" canDelete="false" classfield_id="18056" > 
     7750        <header> 
     7751         <cppcodedocumentation tag="" /> 
     7752        </header> 
     7753       </codeaccessormethod> 
     7754       <codeaccessormethod accessType="1" parent_id="18056" tag="hblock_tag_27" canDelete="false" classfield_id="18056" > 
     7755        <header> 
     7756         <cppcodedocumentation tag="" /> 
     7757        </header> 
     7758       </codeaccessormethod> 
     7759      </codeclassfield> 
     7760     </classfields> 
     7761    </classifiercodedocument> 
     7762    <classifiercodedocument writeOutCode="true" package="" id="18058" parent_class="18058" fileExt=".cpp" fileName="amdtptransmitstreamprocessor" > 
     7763     <textblocks> 
     7764      <codeblockwithcomments tag="includes" text="#include &quot;amdtptransmitstreamprocessor.h&quot;&amp;#010;" > 
     7765       <header> 
     7766        <cppcodedocumentation tag="" writeOutText="false" /> 
     7767       </header> 
     7768      </codeblockwithcomments> 
     7769      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     7770       <header> 
     7771        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     7772       </header> 
     7773       <textblocks> 
     7774        <codeoperation parent_id="18062" tag="operation_18062" canDelete="false" > 
     7775         <header> 
     7776          <cppcodedocumentation tag="" /> 
     7777         </header> 
     7778        </codeoperation> 
     7779        <codeoperation parent_id="18067" tag="operation_18067" canDelete="false" > 
     7780         <header> 
     7781          <cppcodedocumentation tag="" /> 
     7782         </header> 
     7783        </codeoperation> 
     7784       </textblocks> 
     7785      </hierarchicalcodeblock> 
     7786      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     7787       <header> 
     7788        <cppcodedocumentation tag="" text="Methods" /> 
     7789       </header> 
     7790       <textblocks> 
     7791        <codeaccessormethod accessType="0" parent_id="18083" tag="hblock_tag_0" canDelete="false" classfield_id="18083" > 
     7792         <header> 
     7793          <cppcodedocumentation tag="" /> 
     7794         </header> 
     7795        </codeaccessormethod> 
     7796        <codeaccessormethod accessType="1" parent_id="18083" tag="hblock_tag_1" canDelete="false" classfield_id="18083" > 
     7797         <header> 
     7798          <cppcodedocumentation tag="" /> 
     7799         </header> 
     7800        </codeaccessormethod> 
     7801        <codeaccessormethod accessType="0" parent_id="18084" tag="hblock_tag_2" canDelete="false" classfield_id="18084" > 
     7802         <header> 
     7803          <cppcodedocumentation tag="" /> 
     7804         </header> 
     7805        </codeaccessormethod> 
     7806        <codeaccessormethod accessType="1" parent_id="18084" tag="hblock_tag_3" canDelete="false" classfield_id="18084" > 
     7807         <header> 
     7808          <cppcodedocumentation tag="" /> 
     7809         </header> 
     7810        </codeaccessormethod> 
     7811        <codeaccessormethod accessType="0" parent_id="18086" tag="hblock_tag_4" canDelete="false" classfield_id="18086" > 
     7812         <header> 
     7813          <cppcodedocumentation tag="" /> 
     7814         </header> 
     7815        </codeaccessormethod> 
     7816        <codeaccessormethod accessType="1" parent_id="18086" tag="hblock_tag_5" canDelete="false" classfield_id="18086" > 
     7817         <header> 
     7818          <cppcodedocumentation tag="" /> 
     7819         </header> 
     7820        </codeaccessormethod> 
     7821        <codeaccessormethod accessType="0" parent_id="18087" tag="hblock_tag_6" canDelete="false" classfield_id="18087" > 
     7822         <header> 
     7823          <cppcodedocumentation tag="" /> 
     7824         </header> 
     7825        </codeaccessormethod> 
     7826        <codeaccessormethod accessType="1" parent_id="18087" tag="hblock_tag_7" canDelete="false" classfield_id="18087" > 
     7827         <header> 
     7828          <cppcodedocumentation tag="" /> 
     7829         </header> 
     7830        </codeaccessormethod> 
     7831        <codeoperation parent_id="18068" tag="operation_18068" canDelete="false" > 
     7832         <header> 
     7833          <cppcodedocumentation tag="" /> 
     7834         </header> 
     7835        </codeoperation> 
     7836        <codeoperation parent_id="18076" tag="operation_18076" canDelete="false" > 
     7837         <header> 
     7838          <cppcodedocumentation tag="" /> 
     7839         </header> 
     7840        </codeoperation> 
     7841        <codeoperation parent_id="18077" tag="operation_18077" canDelete="false" > 
     7842         <header> 
     7843          <cppcodedocumentation tag="" />