root/branches/libfreebob-2.0/doc/streaming.xmi

Revision 245, 209.1 kB (checked in by pieterpalmers, 18 years ago)

- added doxygen documentation to the make process
- wrote some preliminary documentation

Line 
1 <?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" >
3  <XMI.header>
4   <XMI.documentation>
5    <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
6    <XMI.exporterVersion>1.5.2</XMI.exporterVersion>
7    <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
8   </XMI.documentation>
9   <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
10  </XMI.header>
11  <XMI.content>
12   <UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
13    <UML:Namespace.ownedElement>
14     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12706" isRoot="false" isAbstract="false" name="datatype" />
15     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12714" isRoot="false" isAbstract="false" name="constructor" />
16     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12715" isRoot="false" isAbstract="false" name="friend" />
17     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12716" isRoot="false" isAbstract="false" name="virtual" />
18     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12720" isRoot="false" isAbstract="false" name="enum" />
19     <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13989" isRoot="false" isAbstract="false" name="typedef" />
20     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12705" isRoot="false" isAbstract="false" name="int" />
21     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12707" isRoot="false" isAbstract="false" name="char" />
22     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12708" isRoot="false" isAbstract="false" name="bool" />
23     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12709" isRoot="false" isAbstract="false" name="float" />
24     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12710" isRoot="false" isAbstract="false" name="double" />
25     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12711" isRoot="false" isAbstract="false" name="long" />
26     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12712" isRoot="false" isAbstract="false" name="short" />
27     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12713" isRoot="false" isAbstract="false" name="string" />
28     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12744" isRoot="false" isAbstract="false" name="void*" elementReference="12743" />
29     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13394" isRoot="false" isAbstract="false" name="std::vector&lt; Port * >" elementReference="13393" />
30     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13395" isRoot="false" isAbstract="false" name="PortVector" elementReference="13394" />
31     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13396" isRoot="false" isAbstract="false" name="std::vector&lt; Port * >::iterator" elementReference="13393" />
32     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13397" isRoot="false" isAbstract="false" name="PortVectorIterator" elementReference="13396" />
33     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13401" isRoot="false" isAbstract="false" name="Port*" elementReference="12717" />
34     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14009" isRoot="false" isAbstract="false" name="FreebobRunnableInterface*" elementReference="14008" />
35     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14530" isRoot="false" isAbstract="false" name="unsigned char*" elementReference="14529" />
36     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14540" isRoot="false" isAbstract="false" name="unsigned int*" elementReference="12734" />
37     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14561" isRoot="false" isAbstract="false" name="StreamProcessorManager*" elementReference="14516" />
38     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14611" isRoot="false" isAbstract="false" name="std::vector&lt; StreamProcessor * >" elementReference="13393" />
39     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14612" isRoot="false" isAbstract="false" name="StreamProcessorVector" elementReference="14611" />
40     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14613" isRoot="false" isAbstract="false" name="std::vector&lt; StreamProcessor * >::iterator" elementReference="13393" />
41     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14614" isRoot="false" isAbstract="false" name="StreamProcessorVectorIterator" elementReference="14613" />
42     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14630" isRoot="false" isAbstract="false" name="StreamProcessor*" elementReference="14508" />
43     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14665" isRoot="false" isAbstract="false" name="IsoHandlerManager*" elementReference="14659" />
44     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15179" isRoot="false" isAbstract="false" name="quadlet_t*" elementReference="15178" />
45     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15190" isRoot="false" isAbstract="false" name="freebob_ringbuffer_t*" elementReference="15166" />
46     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15236" isRoot="false" isAbstract="false" name="IsoHandler*" elementReference="15194" />
47     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15278" isRoot="false" isAbstract="false" name="PacketBuffer*" elementReference="15167" />
48     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15280" isRoot="false" isAbstract="false" name="std::vector&lt; IsoStream * >" elementReference="13393" />
49     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15281" isRoot="false" isAbstract="false" name="IsoStreamVector" elementReference="15280" />
50     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15282" isRoot="false" isAbstract="false" name="std::vector&lt; IsoStream * >::iterator" elementReference="13393" />
51     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15283" isRoot="false" isAbstract="false" name="IsoStreamVectorIterator" elementReference="15282" />
52     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15288" isRoot="false" isAbstract="false" name="IsoStream*" elementReference="14509" />
53     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="18085" isRoot="false" isAbstract="false" name="char*" elementReference="12707" />
54     <UML:DataType stereotype="12706" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="18118" isRoot="false" isAbstract="false" name="AmdtpAudioPort*" elementReference="13087" />
55     <UML:Class comment="Id$ *//*
56   FreeBob Streaming API
57   FreeBob = Firewire (pro-)audio for linux
58
59   http://freebob.sf.net
60
61   Copyright (C) 2005,2006 Pieter Palmers &lt;pieterpalmers@users.sourceforge.net>
62
63   This program is free software {} you can redistribute it and/or modify
64   it under the terms of the GNU General Public License as published by
65   the Free Software Foundation {} either version 2 of the License, or
66   (at your option) any later version.
67
68   This program is distributed in the hope that it will be useful,
69   but WITHOUT ANY WARRANTY {} without even the implied warranty of
70   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
71   GNU General Public License for more details.
72
73   You should have received a copy of the GNU General Public License
74   along with this program {} if not, write to the Free Software
75   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
76
77
78 " isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12717" isRoot="false" isAbstract="false" name="Port" >
79      <UML:Classifier.feature>
80       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12764" type="12730" name="m_Name" />
81       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12765" type="12732" name="m_BufferType" />
82       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12766" type="12708" name="m_enabled" />
83       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12767" type="12734" name="m_buffersize" />
84       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12768" type="12736" name="m_datatype" />
85       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12769" type="12744" name="m_buffer" />
86       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12770" type="12708" name="m_buffer_attached" />
87       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12728" isRoot="false" isAbstract="false" isQuery="false" name="Port" >
88        <UML:BehavioralFeature.parameter>
89         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12731" value="" type="12730" name="name" />
90         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12733" value="" type="12732" name="type" />
91         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12735" value="" type="12734" name="buffsize" />
92         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12737" value="" type="12736" name="datatype" />
93        </UML:BehavioralFeature.parameter>
94       </UML:Operation>
95       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12738" isRoot="false" isAbstract="false" isQuery="false" name="Port" >
96        <UML:BehavioralFeature.parameter>
97         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12739" value="" type="12730" name="name" />
98         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12740" value="" type="12732" name="type" />
99         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12741" value="" type="12734" name="buffsize" />
100         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12742" value="" type="12736" name="datatype" />
101         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12745" value="" type="12744" name="externalbuffer" />
102        </UML:BehavioralFeature.parameter>
103       </UML:Operation>
104       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12746" isRoot="false" isAbstract="false" isQuery="false" name="~ Port" />
105       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12747" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
106        <UML:BehavioralFeature.parameter>
107         <UML:Parameter kind="return" xmi.id="47906" type="12730" />
108        </UML:BehavioralFeature.parameter>
109       </UML:Operation>
110       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12748" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
111        <UML:BehavioralFeature.parameter>
112         <UML:Parameter kind="return" xmi.id="47907" type="12743" />
113         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12749" value="" type="12730" name="name" />
114        </UML:BehavioralFeature.parameter>
115       </UML:Operation>
116       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12750" isRoot="false" isAbstract="false" isQuery="false" name="enable" >
117        <UML:BehavioralFeature.parameter>
118         <UML:Parameter kind="return" xmi.id="47908" type="12743" />
119        </UML:BehavioralFeature.parameter>
120       </UML:Operation>
121       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12751" isRoot="false" isAbstract="false" isQuery="false" name="disable" >
122        <UML:BehavioralFeature.parameter>
123         <UML:Parameter kind="return" xmi.id="47909" type="12743" />
124        </UML:BehavioralFeature.parameter>
125       </UML:Operation>
126       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12752" isRoot="false" isAbstract="false" isQuery="false" name="enabled" >
127        <UML:BehavioralFeature.parameter>
128         <UML:Parameter kind="return" xmi.id="47910" type="12708" />
129        </UML:BehavioralFeature.parameter>
130       </UML:Operation>
131       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12753" isRoot="false" isAbstract="false" isQuery="false" name="getBufferType" >
132        <UML:BehavioralFeature.parameter>
133         <UML:Parameter kind="return" xmi.id="47911" type="12732" />
134        </UML:BehavioralFeature.parameter>
135       </UML:Operation>
136       <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" >
137        <UML:BehavioralFeature.parameter>
138         <UML:Parameter kind="return" xmi.id="47912" type="12734" />
139        </UML:BehavioralFeature.parameter>
140       </UML:Operation>
141       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12755" isRoot="false" isAbstract="false" isQuery="false" name="getDataType" >
142        <UML:BehavioralFeature.parameter>
143         <UML:Parameter kind="return" xmi.id="47913" type="12736" />
144        </UML:BehavioralFeature.parameter>
145       </UML:Operation>
146       <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" >
147        <UML:BehavioralFeature.parameter>
148         <UML:Parameter kind="return" xmi.id="47914" type="12705" />
149         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12757" value="" type="12744" name="buff" />
150        </UML:BehavioralFeature.parameter>
151       </UML:Operation>
152       <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" >
153        <UML:BehavioralFeature.parameter>
154         <UML:Parameter kind="return" xmi.id="47915" type="12705" />
155        </UML:BehavioralFeature.parameter>
156       </UML:Operation>
157       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12759" isRoot="false" isAbstract="false" isQuery="false" name="getBufferSize" >
158        <UML:BehavioralFeature.parameter>
159         <UML:Parameter kind="return" xmi.id="47916" type="12734" />
160        </UML:BehavioralFeature.parameter>
161       </UML:Operation>
162       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12760" isRoot="false" isAbstract="false" isQuery="false" name="getBuffer" >
163        <UML:BehavioralFeature.parameter>
164         <UML:Parameter kind="return" xmi.id="47917" type="12744" />
165        </UML:BehavioralFeature.parameter>
166       </UML:Operation>
167       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12761" isRoot="false" isAbstract="false" isQuery="false" name="setBufferOffset" >
168        <UML:BehavioralFeature.parameter>
169         <UML:Parameter kind="return" xmi.id="47918" type="12743" />
170         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12762" value="" type="12734" name="n" />
171        </UML:BehavioralFeature.parameter>
172       </UML:Operation>
173       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12763" isRoot="false" isAbstract="false" isQuery="false" name="getBufferAddress" >
174        <UML:BehavioralFeature.parameter>
175         <UML:Parameter kind="return" xmi.id="47919" type="12744" />
176        </UML:BehavioralFeature.parameter>
177       </UML:Operation>
178       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="12771" isRoot="false" isAbstract="false" isQuery="false" name="allocateInternalBuffer" >
179        <UML:BehavioralFeature.parameter>
180         <UML:Parameter kind="return" xmi.id="47920" type="12705" />
181        </UML:BehavioralFeature.parameter>
182       </UML:Operation>
183       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="12772" isRoot="false" isAbstract="false" isQuery="false" name="freeInternalBuffer" >
184        <UML:BehavioralFeature.parameter>
185         <UML:Parameter kind="return" xmi.id="47921" type="12743" />
186        </UML:BehavioralFeature.parameter>
187       </UML:Operation>
188       <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" >
189        <UML:BehavioralFeature.parameter>
190         <UML:Parameter kind="return" xmi.id="47922" type="12743" />
191        </UML:BehavioralFeature.parameter>
192       </UML:Operation>
193      </UML:Classifier.feature>
194      <UML:Namespace.ownedElement>
195       <UML:Enumeration stereotype="12720" isSpecification="false" isLeaf="false" visibility="public" namespace="12717" xmi.id="12719" isRoot="false" isAbstract="false" name="E_BufferType" >
196        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12719" xmi.id="12721" isRoot="false" isAbstract="false" name="E_PacketBuffered" />
197        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12719" xmi.id="12722" isRoot="false" isAbstract="false" name="E_PeriodBuffered" />
198       </UML:Enumeration>
199       <UML:Enumeration stereotype="12720" isSpecification="false" isLeaf="false" visibility="public" namespace="12717" xmi.id="12723" isRoot="false" isAbstract="false" name="E_DataType" >
200        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12723" xmi.id="12724" isRoot="false" isAbstract="false" name="E_Float" />
201        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12723" xmi.id="12725" isRoot="false" isAbstract="false" name="E_Int24" />
202        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12723" xmi.id="12726" isRoot="false" isAbstract="false" name="E_Byte" />
203        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12723" xmi.id="12727" isRoot="false" isAbstract="false" name="E_Default" />
204       </UML:Enumeration>
205       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="12717" xmi.id="12718" isRoot="false" isAbstract="false" name="PortManager" >
206        <UML:Classifier.feature>
207         <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13409" type="13395" name="m_PacketPorts" />
208         <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13410" type="13395" name="m_PeriodPorts" />
209         <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="13398" isRoot="false" isAbstract="false" isQuery="false" name="PortManager" />
210         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13399" isRoot="false" isAbstract="false" isQuery="false" name="~ PortManager" />
211         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13400" isRoot="false" isAbstract="false" isQuery="false" name="addPort" >
212          <UML:BehavioralFeature.parameter>
213           <UML:Parameter kind="return" xmi.id="47923" type="12705" />
214           <UML:Parameter isSpecification="false" visibility="private" xmi.id="13402" value="" type="13401" name="port" />
215          </UML:BehavioralFeature.parameter>
216         </UML:Operation>
217         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13403" isRoot="false" isAbstract="false" isQuery="false" name="deletePort" >
218          <UML:BehavioralFeature.parameter>
219           <UML:Parameter kind="return" xmi.id="47924" type="12705" />
220           <UML:Parameter isSpecification="false" visibility="private" xmi.id="13404" value="" type="13401" name="port" />
221          </UML:BehavioralFeature.parameter>
222         </UML:Operation>
223         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13405" isRoot="false" isAbstract="false" isQuery="false" name="reset" >
224          <UML:BehavioralFeature.parameter>
225           <UML:Parameter kind="return" xmi.id="47925" type="12743" />
226          </UML:BehavioralFeature.parameter>
227         </UML:Operation>
228         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13406" isRoot="false" isAbstract="false" isQuery="false" name="prepare" >
229          <UML:BehavioralFeature.parameter>
230           <UML:Parameter kind="return" xmi.id="47926" type="12743" />
231          </UML:BehavioralFeature.parameter>
232         </UML:Operation>
233         <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13407" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
234          <UML:BehavioralFeature.parameter>
235           <UML:Parameter kind="return" xmi.id="47927" type="12743" />
236           <UML:Parameter isSpecification="false" visibility="private" xmi.id="13408" value="" type="12705" name="l" />
237          </UML:BehavioralFeature.parameter>
238         </UML:Operation>
239        </UML:Classifier.feature>
240       </UML:Class>
241      </UML:Namespace.ownedElement>
242     </UML:Class>
243     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12729" isRoot="false" isAbstract="false" name="std" >
244      <UML:Namespace.ownedElement>
245       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="12729" xmi.id="12730" isRoot="false" isAbstract="false" name="string" />
246       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="12729" xmi.id="13393" isRoot="false" isAbstract="false" name="vector" />
247      </UML:Namespace.ownedElement>
248     </UML:Class>
249     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12732" isRoot="false" isAbstract="false" name="enum E_BufferType" />
250     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12734" isRoot="false" isAbstract="false" name="unsigned int" />
251     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12736" isRoot="false" isAbstract="false" name="enum E_DataType" />
252     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12743" isRoot="false" isAbstract="false" name="void" />
253     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12774" isRoot="false" isAbstract="false" name="AudioPort" >
254      <UML:GeneralizableElement.generalization>
255       <UML:Generalization xmi.idref="12775" />
256       <UML:Generalization xmi.idref="13046" />
257      </UML:GeneralizableElement.generalization>
258      <UML:Classifier.feature>
259       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12802" type="12736" name="m_DataType" />
260       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12778" isRoot="false" isAbstract="false" isQuery="false" name="AudioPort" >
261        <UML:BehavioralFeature.parameter>
262         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12779" value="" type="12730" name="name" />
263         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12780" value="" type="12734" name="buffsize" />
264        </UML:BehavioralFeature.parameter>
265       </UML:Operation>
266       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12781" isRoot="false" isAbstract="false" isQuery="false" name="AudioPort" >
267        <UML:BehavioralFeature.parameter>
268         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12782" value="" type="12730" name="name" />
269         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12783" value="" type="12732" name="type" />
270         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12784" value="" type="12734" name="buffsize" />
271        </UML:BehavioralFeature.parameter>
272       </UML:Operation>
273       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12785" isRoot="false" isAbstract="false" isQuery="false" name="AudioPort" >
274        <UML:BehavioralFeature.parameter>
275         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12786" value="" type="12730" name="name" />
276         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12787" value="" type="12732" name="type" />
277         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12788" value="" type="12734" name="buffsize" />
278         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12789" value="" type="12744" name="externalbuffer" />
279        </UML:BehavioralFeature.parameter>
280       </UML:Operation>
281       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12790" isRoot="false" isAbstract="false" isQuery="false" name="AudioPort" >
282        <UML:BehavioralFeature.parameter>
283         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12791" value="" type="12730" name="name" />
284         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12792" value="" type="12736" name="datatype" />
285         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12793" value="" type="12732" name="type" />
286         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12794" value="" type="12734" name="buffsize" />
287        </UML:BehavioralFeature.parameter>
288       </UML:Operation>
289       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12795" isRoot="false" isAbstract="false" isQuery="false" name="AudioPort" >
290        <UML:BehavioralFeature.parameter>
291         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12796" value="" type="12730" name="name" />
292         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12797" value="" type="12736" name="datatype" />
293         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12798" value="" type="12732" name="type" />
294         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12799" value="" type="12734" name="buffsize" />
295         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12800" value="" type="12744" name="externalbuffer" />
296        </UML:BehavioralFeature.parameter>
297       </UML:Operation>
298       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12801" isRoot="false" isAbstract="false" isQuery="false" name="~ AudioPort" />
299      </UML:Classifier.feature>
300     </UML:Class>
301     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12803" isRoot="false" isAbstract="false" name="MidiPort" >
302      <UML:GeneralizableElement.generalization>
303       <UML:Generalization xmi.idref="12804" />
304       <UML:Generalization xmi.idref="13073" />
305      </UML:GeneralizableElement.generalization>
306      <UML:Classifier.feature>
307       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="12811" type="12736" name="m_DataType" />
308       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12807" isRoot="false" isAbstract="false" isQuery="false" name="MidiPort" >
309        <UML:BehavioralFeature.parameter>
310         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12808" value="" type="12730" name="name" />
311         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12809" value="" type="12734" name="buffsize" />
312        </UML:BehavioralFeature.parameter>
313       </UML:Operation>
314       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12810" isRoot="false" isAbstract="false" isQuery="false" name="~ MidiPort" />
315      </UML:Classifier.feature>
316     </UML:Class>
317     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12812" isRoot="false" isAbstract="false" name="ControlPort" >
318      <UML:GeneralizableElement.generalization>
319       <UML:Generalization xmi.idref="12813" />
320       <UML:Generalization xmi.idref="13080" />
321      </UML:GeneralizableElement.generalization>
322      <UML:Classifier.feature>
323       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12816" isRoot="false" isAbstract="false" isQuery="false" name="ControlPort" >
324        <UML:BehavioralFeature.parameter>
325         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12817" value="" type="12730" name="name" />
326         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12818" value="" type="12734" name="buffsize" />
327        </UML:BehavioralFeature.parameter>
328       </UML:Operation>
329       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12819" isRoot="false" isAbstract="false" isQuery="false" name="~ ControlPort" />
330      </UML:Classifier.feature>
331     </UML:Class>
332     <UML:Class comment="Id$ *//*
333   FreeBob Streaming API
334   FreeBob = Firewire (pro-)audio for linux
335
336   http://freebob.sf.net
337
338   Copyright (C) 2005,2006 Pieter Palmers &lt;pieterpalmers@users.sourceforge.net>
339
340   This program is free software {} you can redistribute it and/or modify
341   it under the terms of the GNU General Public License as published by
342   the Free Software Foundation {} either version 2 of the License, or
343   (at your option) any later version.
344
345   This program is distributed in the hope that it will be useful,
346   but WITHOUT ANY WARRANTY {} without even the implied warranty of
347   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
348   GNU General Public License for more details.
349
350   You should have received a copy of the GNU General Public License
351   along with this program {} if not, write to the Free Software
352   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
353
354
355 " isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="12990" isRoot="false" isAbstract="false" name="AmdtpPortInfo" >
356      <UML:Classifier.feature>
357       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13009" type="12730" name="m_name" />
358       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13010" type="12705" name="m_position" />
359       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13011" type="12705" name="m_location" />
360       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13012" type="13000" name="m_format" />
361       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13013" type="12705" name="m_type" />
362       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="12996" isRoot="false" isAbstract="false" isQuery="false" name="AmdtpPortInfo" >
363        <UML:BehavioralFeature.parameter>
364         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12997" value="" type="12730" name="name" />
365         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12998" value="" type="12705" name="position" />
366         <UML:Parameter isSpecification="false" visibility="private" xmi.id="12999" value="" type="12705" name="location" />
367         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13001" value="" type="13000" name="format" />
368         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13002" value="" type="12705" name="type" />
369        </UML:BehavioralFeature.parameter>
370       </UML:Operation>
371       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13003" isRoot="false" isAbstract="false" isQuery="false" name="~ AmdtpPortInfo" />
372       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13004" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
373        <UML:BehavioralFeature.parameter>
374         <UML:Parameter kind="return" xmi.id="47928" type="12730" />
375        </UML:BehavioralFeature.parameter>
376       </UML:Operation>
377       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13005" isRoot="false" isAbstract="false" isQuery="false" name="getLocation" >
378        <UML:BehavioralFeature.parameter>
379         <UML:Parameter kind="return" xmi.id="47929" type="12705" />
380        </UML:BehavioralFeature.parameter>
381       </UML:Operation>
382       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13006" isRoot="false" isAbstract="false" isQuery="false" name="getPosition" >
383        <UML:BehavioralFeature.parameter>
384         <UML:Parameter kind="return" xmi.id="47930" type="12705" />
385        </UML:BehavioralFeature.parameter>
386       </UML:Operation>
387       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13007" isRoot="false" isAbstract="false" isQuery="false" name="getFormat" >
388        <UML:BehavioralFeature.parameter>
389         <UML:Parameter kind="return" xmi.id="47931" type="13000" />
390        </UML:BehavioralFeature.parameter>
391       </UML:Operation>
392       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13008" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
393        <UML:BehavioralFeature.parameter>
394         <UML:Parameter kind="return" xmi.id="47932" type="12705" />
395        </UML:BehavioralFeature.parameter>
396       </UML:Operation>
397      </UML:Classifier.feature>
398      <UML:Namespace.ownedElement>
399       <UML:Enumeration stereotype="12720" isSpecification="false" isLeaf="false" visibility="public" namespace="12990" xmi.id="12991" isRoot="false" isAbstract="false" name="E_Formats" >
400        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12991" xmi.id="12992" isRoot="false" isAbstract="false" name="E_MBLA" />
401        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12991" xmi.id="12993" isRoot="false" isAbstract="false" name="E_Midi" />
402        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="12991" xmi.id="12994" isRoot="false" isAbstract="false" name="E_SPDIF" />
403       </UML:Enumeration>
404       <UML:Enumeration stereotype="12720" isSpecification="false" isLeaf="false" visibility="public" namespace="12990" xmi.id="12995" isRoot="false" isAbstract="false" name="E_Types" />
405      </UML:Namespace.ownedElement>
406     </UML:Class>
407     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13000" isRoot="false" isAbstract="false" name="enum E_Formats" />
408     <UML:Class comment="Id$ *//*
409   FreeBob Streaming API
410   FreeBob = Firewire (pro-)audio for linux
411
412   http://freebob.sf.net
413
414   Copyright (C) 2005,2006 Pieter Palmers &lt;pieterpalmers@users.sourceforge.net>
415
416   This program is free software {} you can redistribute it and/or modify
417   it under the terms of the GNU General Public License as published by
418   the Free Software Foundation {} either version 2 of the License, or
419   (at your option) any later version.
420
421   This program is distributed in the hope that it will be useful,
422   but WITHOUT ANY WARRANTY {} without even the implied warranty of
423   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
424   GNU General Public License for more details.
425
426   You should have received a copy of the GNU General Public License
427   along with this program {} if not, write to the Free Software
428   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
429
430
431
432 //**
433 This file implements the AMDTP ports as used in the BeBoB's" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13087" isRoot="false" isAbstract="false" name="AmdtpAudioPort" >
434      <UML:GeneralizableElement.generalization>
435       <UML:Generalization xmi.idref="13088" />
436       <UML:Generalization xmi.idref="13091" />
437      </UML:GeneralizableElement.generalization>
438      <UML:Classifier.feature>
439       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="13094" isRoot="false" isAbstract="false" isQuery="false" name="AmdtpAudioPort" >
440        <UML:BehavioralFeature.parameter>
441         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13095" value="" type="12730" name="name" />
442         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13096" value="" type="12736" name="datatype" />
443         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13097" value="" type="12732" name="buffertype" />
444         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13098" value="" type="12734" name="buffsize" />
445         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13099" value="" type="12705" name="position" />
446         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13100" value="" type="12705" name="location" />
447         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13101" value="" type="13000" name="format" />
448         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13102" value="" type="12705" name="type" />
449        </UML:BehavioralFeature.parameter>
450       </UML:Operation>
451       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="13103" isRoot="false" isAbstract="false" isQuery="false" name="AmdtpAudioPort" >
452        <UML:BehavioralFeature.parameter>
453         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13104" value="" type="12730" name="name" />
454         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13105" value="" type="12736" name="datatype" />
455         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13106" value="" type="12732" name="buffertype" />
456         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13107" value="" type="12734" name="buffsize" />
457         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13108" value="" type="12744" name="externalbuffer" />
458         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13109" value="" type="12705" name="position" />
459         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13110" value="" type="12705" name="location" />
460         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13111" value="" type="13000" name="format" />
461         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13112" value="" type="12705" name="type" />
462        </UML:BehavioralFeature.parameter>
463       </UML:Operation>
464       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13113" isRoot="false" isAbstract="false" isQuery="false" name="~ AmdtpAudioPort" />
465      </UML:Classifier.feature>
466     </UML:Class>
467     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13114" isRoot="false" isAbstract="false" name="AmdtpMidiPort" >
468      <UML:GeneralizableElement.generalization>
469       <UML:Generalization xmi.idref="13115" />
470       <UML:Generalization xmi.idref="13118" />
471      </UML:GeneralizableElement.generalization>
472      <UML:Classifier.feature>
473       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="13121" isRoot="false" isAbstract="false" isQuery="false" name="AmdtpMidiPort" >
474        <UML:BehavioralFeature.parameter>
475         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13122" value="" type="12730" name="name" />
476         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13123" value="" type="12734" name="buffsize" />
477         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13124" value="" type="12705" name="position" />
478         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13125" value="" type="12705" name="location" />
479         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13126" value="" type="13000" name="format" />
480         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13127" value="" type="12705" name="type" />
481        </UML:BehavioralFeature.parameter>
482       </UML:Operation>
483       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13128" isRoot="false" isAbstract="false" isQuery="false" name="~ AmdtpMidiPort" />
484      </UML:Classifier.feature>
485     </UML:Class>
486     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13911" isRoot="false" isAbstract="false" name="PortManager" >
487      <UML:Classifier.feature>
488       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13922" type="13395" name="m_PacketPorts" />
489       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13923" type="13395" name="m_PeriodPorts" />
490       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="13912" isRoot="false" isAbstract="false" isQuery="false" name="PortManager" />
491       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13913" isRoot="false" isAbstract="false" isQuery="false" name="~ PortManager" />
492       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13914" isRoot="false" isAbstract="false" isQuery="false" name="addPort" >
493        <UML:BehavioralFeature.parameter>
494         <UML:Parameter kind="return" xmi.id="47933" type="12705" />
495         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13915" value="" type="13401" name="port" />
496        </UML:BehavioralFeature.parameter>
497       </UML:Operation>
498       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13916" isRoot="false" isAbstract="false" isQuery="false" name="deletePort" >
499        <UML:BehavioralFeature.parameter>
500         <UML:Parameter kind="return" xmi.id="47934" type="12705" />
501         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13917" value="" type="13401" name="port" />
502        </UML:BehavioralFeature.parameter>
503       </UML:Operation>
504       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13918" isRoot="false" isAbstract="false" isQuery="false" name="reset" >
505        <UML:BehavioralFeature.parameter>
506         <UML:Parameter kind="return" xmi.id="47935" type="12743" />
507        </UML:BehavioralFeature.parameter>
508       </UML:Operation>
509       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13919" isRoot="false" isAbstract="false" isQuery="false" name="prepare" >
510        <UML:BehavioralFeature.parameter>
511         <UML:Parameter kind="return" xmi.id="47936" type="12743" />
512        </UML:BehavioralFeature.parameter>
513       </UML:Operation>
514       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="13920" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
515        <UML:BehavioralFeature.parameter>
516         <UML:Parameter kind="return" xmi.id="47937" type="12743" />
517         <UML:Parameter isSpecification="false" visibility="private" xmi.id="13921" value="" type="12705" name="l" />
518        </UML:BehavioralFeature.parameter>
519       </UML:Operation>
520      </UML:Classifier.feature>
521     </UML:Class>
522     <UML:Class stereotype="13989" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13988" isRoot="false" isAbstract="false" name="UInt16" />
523     <UML:Class stereotype="13989" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13990" isRoot="false" isAbstract="false" name="UInt32" />
524     <UML:Class stereotype="13989" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13991" isRoot="false" isAbstract="false" name="SInt32" />
525     <UML:Class stereotype="13989" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13992" isRoot="false" isAbstract="false" name="UInt64" />
526     <UML:Class comment="Modifications for Freebob (C) 2006, Pieter Palmers
527 Copied from the jackd/jackdmp sources
528 function names changed in order to avoid naming problems when using this in
529 a jackd backend.
530 Copyright (C) 2001 Paul Davis
531 Copyright (C) 2004-2006 Grame
532 This program is free software; you can redistribute it and/or modify
533 it under the terms of the GNU General Public License as published by
534 the Free Software Foundation; either version 2 of the License, or
535 (at your option) any later version.
536 This program is distributed in the hope that it will be useful,
537 but WITHOUT ANY WARRANTY; without even the implied warranty of
538 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
539 GNU General Public License for more details.
540 You should have received a copy of the GNU General Public License
541 along with this program; if not, write to the Free Software
542 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
543 //*!
544 \brief The POSIX thread base class." isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13993" isRoot="false" isAbstract="false" name="FreebobPosixThread" >
545      <UML:GeneralizableElement.generalization>
546       <UML:Generalization xmi.idref="13995" />
547      </UML:GeneralizableElement.generalization>
548      <UML:Classifier.feature>
549       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="13999" type="13998" name="fThread" />
550       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14000" type="12705" name="fPriority" />
551       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14001" type="12708" name="fRealTime" />
552       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14003" type="14002" name="fRunning" />
553       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14004" type="12705" name="fCancellation" />
554       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14005" isRoot="false" isAbstract="false" isQuery="false" name="ThreadHandler" ownerScope="classifier" >
555        <UML:BehavioralFeature.parameter>
556         <UML:Parameter kind="return" xmi.id="47938" type="12744" />
557         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14006" value="" type="12744" name="arg" />
558        </UML:BehavioralFeature.parameter>
559       </UML:Operation>
560       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14007" isRoot="false" isAbstract="false" isQuery="false" name="FreebobPosixThread" >
561        <UML:BehavioralFeature.parameter>
562         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14010" value="" type="14009" name="runnable" />
563         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14011" value="" type="12708" name="real_time" />
564         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14012" value="" type="12705" name="priority" />
565         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14013" value="" type="12705" name="cancellation" />
566        </UML:BehavioralFeature.parameter>
567       </UML:Operation>
568       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14014" isRoot="false" isAbstract="false" isQuery="false" name="FreebobPosixThread" >
569        <UML:BehavioralFeature.parameter>
570         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14015" value="" type="14009" name="runnable" />
571        </UML:BehavioralFeature.parameter>
572       </UML:Operation>
573       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14016" isRoot="false" isAbstract="false" isQuery="false" name="FreebobPosixThread" >
574        <UML:BehavioralFeature.parameter>
575         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14017" value="" type="14009" name="runnable" />
576         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14018" value="" type="12705" name="cancellation" />
577        </UML:BehavioralFeature.parameter>
578       </UML:Operation>
579       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14019" isRoot="false" isAbstract="false" isQuery="false" name="~ FreebobPosixThread" />
580       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14020" isRoot="false" isAbstract="false" isQuery="false" name="Start" >
581        <UML:BehavioralFeature.parameter>
582         <UML:Parameter kind="return" xmi.id="47939" type="12705" />
583        </UML:BehavioralFeature.parameter>
584       </UML:Operation>
585       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14021" isRoot="false" isAbstract="false" isQuery="false" name="Kill" >
586        <UML:BehavioralFeature.parameter>
587         <UML:Parameter kind="return" xmi.id="47940" type="12705" />
588        </UML:BehavioralFeature.parameter>
589       </UML:Operation>
590       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14022" isRoot="false" isAbstract="false" isQuery="false" name="Stop" >
591        <UML:BehavioralFeature.parameter>
592         <UML:Parameter kind="return" xmi.id="47941" type="12705" />
593        </UML:BehavioralFeature.parameter>
594       </UML:Operation>
595       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14023" isRoot="false" isAbstract="false" isQuery="false" name="AcquireRealTime" >
596        <UML:BehavioralFeature.parameter>
597         <UML:Parameter kind="return" xmi.id="47942" type="12705" />
598        </UML:BehavioralFeature.parameter>
599       </UML:Operation>
600       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14024" isRoot="false" isAbstract="false" isQuery="false" name="AcquireRealTime" >
601        <UML:BehavioralFeature.parameter>
602         <UML:Parameter kind="return" xmi.id="47943" type="12705" />
603         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14025" value="" type="12705" name="priority" />
604        </UML:BehavioralFeature.parameter>
605       </UML:Operation>
606       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14026" isRoot="false" isAbstract="false" isQuery="false" name="DropRealTime" >
607        <UML:BehavioralFeature.parameter>
608         <UML:Parameter kind="return" xmi.id="47944" type="12705" />
609        </UML:BehavioralFeature.parameter>
610       </UML:Operation>
611       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14027" isRoot="false" isAbstract="false" isQuery="false" name="GetThreadID" >
612        <UML:BehavioralFeature.parameter>
613         <UML:Parameter kind="return" xmi.id="47945" type="13998" />
614        </UML:BehavioralFeature.parameter>
615       </UML:Operation>
616      </UML:Classifier.feature>
617     </UML:Class>
618     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13994" isRoot="false" isAbstract="false" name="FreebobThread" />
619     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="13998" isRoot="false" isAbstract="false" name="pthread_t" />
620     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14002" isRoot="false" isAbstract="false" name="volatile bool" />
621     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14008" isRoot="false" isAbstract="false" name="FreebobRunnableInterface" />
622     <UML:Class comment="Id$ *//*
623   FreeBob Streaming API
624   FreeBob = Firewire (pro-)audio for linux
625
626   http://freebob.sf.net
627
628   Copyright (C) 2005,2006 Pieter Palmers &lt;pieterpalmers@users.sourceforge.net>
629
630   This program is free software {} you can redistribute it and/or modify
631   it under the terms of the GNU General Public License as published by
632   the Free Software Foundation {} either version 2 of the License, or
633   (at your option) any later version.
634
635   This program is distributed in the hope that it will be useful,
636   but WITHOUT ANY WARRANTY {} without even the implied warranty of
637   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
638   GNU General Public License for more details.
639
640   You should have received a copy of the GNU General Public License
641   along with this program {} if not, write to the Free Software
642   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
643
644
645 " isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14508" isRoot="false" isAbstract="false" name="StreamProcessor" >
646      <UML:GeneralizableElement.generalization>
647       <UML:Generalization xmi.idref="14510" />
648       <UML:Generalization xmi.idref="14513" />
649       <UML:Generalization xmi.idref="17941" />
650       <UML:Generalization xmi.idref="17944" />
651       <UML:Generalization xmi.idref="18251" />
652       <UML:Generalization xmi.idref="18254" />
653       <UML:Generalization xmi.idref="21871" />
654      </UML:GeneralizableElement.generalization>
655      <UML:Classifier.feature>
656       <UML:Attribute comment="// cached from manager->getNbBuffers()" isSpecification="false" visibility="protected" xmi.id="14564" type="12734" name="m_nb_buffers" />
657       <UML:Attribute comment="// cached from manager->getPeriod()" isSpecification="false" visibility="protected" xmi.id="14565" type="12734" name="m_period" />
658       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14566" type="12734" name="m_xruns" />
659       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14567" type="12734" name="m_framecounter" />
660       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14568" type="12734" name="m_framerate" />
661       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14569" type="14561" name="m_manager" />
662       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14520" isRoot="false" isAbstract="false" isQuery="false" name="StreamProcessor" >
663        <UML:BehavioralFeature.parameter>
664         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14523" value="" type="14522" name="type" />
665         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14524" value="" type="12705" name="channel" />
666         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14525" value="" type="12705" name="port" />
667         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14526" value="" type="12705" name="framerate" />
668        </UML:BehavioralFeature.parameter>
669       </UML:Operation>
670       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14527" isRoot="false" isAbstract="false" isQuery="false" name="~ StreamProcessor" />
671       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14528" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" >
672        <UML:BehavioralFeature.parameter>
673         <UML:Parameter kind="return" xmi.id="47946" type="12705" />
674         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14531" value="" type="14530" name="data" />
675         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14532" value="" type="12734" name="length" />
676         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14533" value="" type="14529" name="channel" />
677         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14534" value="" type="14529" name="tag" />
678         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14535" value="" type="14529" name="sy" />
679         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14536" value="" type="12734" name="cycle" />
680         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14537" value="" type="12734" name="dropped" />
681        </UML:BehavioralFeature.parameter>
682       </UML:Operation>
683       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14538" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" >
684        <UML:BehavioralFeature.parameter>
685         <UML:Parameter kind="return" xmi.id="47947" type="12705" />
686         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14539" value="" type="14530" name="data" />
687         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14541" value="" type="14540" name="length" />
688         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14542" value="" type="14530" name="tag" />
689         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14543" value="" type="14530" name="sy" />
690         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14544" value="" type="12705" name="cycle" />
691         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14545" value="" type="12734" name="dropped" />
692         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14546" value="" type="12734" name="max_length" />
693        </UML:BehavioralFeature.parameter>
694       </UML:Operation>
695       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14548" isRoot="false" isAbstract="true" isQuery="false" name="getType" >
696        <UML:BehavioralFeature.parameter>
697         <UML:Parameter kind="return" xmi.id="47948" type="14547" />
698        </UML:BehavioralFeature.parameter>
699       </UML:Operation>
700       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14549" isRoot="false" isAbstract="false" isQuery="false" name="xrunOccurred" >
701        <UML:BehavioralFeature.parameter>
702         <UML:Parameter kind="return" xmi.id="47949" type="12708" />
703        </UML:BehavioralFeature.parameter>
704       </UML:Operation>
705       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14550" isRoot="false" isAbstract="false" isQuery="false" name="isOnePeriodReady" >
706        <UML:BehavioralFeature.parameter>
707         <UML:Parameter kind="return" xmi.id="47950" type="12708" />
708        </UML:BehavioralFeature.parameter>
709       </UML:Operation>
710       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14551" isRoot="false" isAbstract="false" isQuery="false" name="getNbPeriodsReady" >
711        <UML:BehavioralFeature.parameter>
712         <UML:Parameter kind="return" xmi.id="47951" type="12734" />
713        </UML:BehavioralFeature.parameter>
714       </UML:Operation>
715       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14552" isRoot="false" isAbstract="false" isQuery="false" name="decrementFrameCounter" >
716        <UML:BehavioralFeature.parameter>
717         <UML:Parameter kind="return" xmi.id="47952" type="12743" />
718        </UML:BehavioralFeature.parameter>
719       </UML:Operation>
720       <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" >
721        <UML:BehavioralFeature.parameter>
722         <UML:Parameter kind="return" xmi.id="47953" type="12705" />
723        </UML:BehavioralFeature.parameter>
724       </UML:Operation>
725       <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" >
726        <UML:BehavioralFeature.parameter>
727         <UML:Parameter kind="return" xmi.id="47954" type="12743" />
728        </UML:BehavioralFeature.parameter>
729       </UML:Operation>
730       <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" >
731        <UML:BehavioralFeature.parameter>
732         <UML:Parameter kind="return" xmi.id="47955" type="12743" />
733        </UML:BehavioralFeature.parameter>
734       </UML:Operation>
735       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14556" isRoot="false" isAbstract="false" isQuery="false" name="dumpInfo" >
736        <UML:BehavioralFeature.parameter>
737         <UML:Parameter kind="return" xmi.id="47956" type="12743" />
738        </UML:BehavioralFeature.parameter>
739       </UML:Operation>
740       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14557" isRoot="false" isAbstract="false" isQuery="false" name="init" >
741        <UML:BehavioralFeature.parameter>
742         <UML:Parameter kind="return" xmi.id="47957" type="12705" />
743        </UML:BehavioralFeature.parameter>
744       </UML:Operation>
745       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14558" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
746        <UML:BehavioralFeature.parameter>
747         <UML:Parameter kind="return" xmi.id="47958" type="12743" />
748         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14559" value="" type="12705" name="l" />
749        </UML:BehavioralFeature.parameter>
750       </UML:Operation>
751       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14560" isRoot="false" isAbstract="false" isQuery="false" name="setManager" >
752        <UML:BehavioralFeature.parameter>
753         <UML:Parameter kind="return" xmi.id="47959" type="12743" />
754         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14562" value="" type="14561" name="manager" />
755        </UML:BehavioralFeature.parameter>
756       </UML:Operation>
757       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14563" isRoot="false" isAbstract="false" isQuery="false" name="clearManager" >
758        <UML:BehavioralFeature.parameter>
759         <UML:Parameter kind="return" xmi.id="47960" type="12743" />
760        </UML:BehavioralFeature.parameter>
761       </UML:Operation>
762       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="17947" isRoot="false" isAbstract="false" isQuery="false" name="StreamProcessor" >
763        <UML:BehavioralFeature.parameter>
764         <UML:Parameter isSpecification="false" visibility="private" xmi.id="17949" value="" type="17948" name="type" />
765         <UML:Parameter isSpecification="false" visibility="private" xmi.id="17950" value="" type="12705" name="channel" />
766         <UML:Parameter isSpecification="false" visibility="private" xmi.id="17951" value="" type="12705" name="port" />
767         <UML:Parameter isSpecification="false" visibility="private" xmi.id="17952" value="" type="12705" name="framerate" />
768        </UML:BehavioralFeature.parameter>
769       </UML:Operation>
770       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="18257" isRoot="false" isAbstract="false" isQuery="false" name="StreamProcessor" >
771        <UML:BehavioralFeature.parameter>
772         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18259" value="" type="18258" name="type" />
773         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18260" value="" type="12705" name="channel" />
774         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18261" value="" type="12705" name="port" />
775         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18262" value="" type="12705" name="framerate" />
776        </UML:BehavioralFeature.parameter>
777       </UML:Operation>
778      </UML:Classifier.feature>
779      <UML:Namespace.ownedElement>
780       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14508" xmi.id="14516" isRoot="false" isAbstract="false" name="StreamProcessorManager" />
781       <UML:Enumeration stereotype="12720" isSpecification="false" isLeaf="false" visibility="public" namespace="14508" xmi.id="14517" isRoot="false" isAbstract="false" name="EProcessorType" >
782        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="14517" xmi.id="14518" isRoot="false" isAbstract="false" name="E_Receive" />
783        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="14517" xmi.id="14519" isRoot="false" isAbstract="false" name="E_Transmit" />
784       </UML:Enumeration>
785       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14508" xmi.id="14547" isRoot="false" isAbstract="false" name="enum EProcessorType" />
786      </UML:Namespace.ownedElement>
787     </UML:Class>
788     <UML:Class comment="Id$ *//*
789   FreeBob Streaming API
790   FreeBob = Firewire (pro-)audio for linux
791
792   http://freebob.sf.net
793
794   Copyright (C) 2005,2006 Pieter Palmers &lt;pieterpalmers@users.sourceforge.net>
795
796   This program is free software {} you can redistribute it and/or modify
797   it under the terms of the GNU General Public License as published by
798   the Free Software Foundation {} either version 2 of the License, or
799   (at your option) any later version.
800
801   This program is distributed in the hope that it will be useful,
802   but WITHOUT ANY WARRANTY {} without even the implied warranty of
803   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
804   GNU General Public License for more details.
805
806   You should have received a copy of the GNU General Public License
807   along with this program {} if not, write to the Free Software
808   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
809
810
811
812 //*!
813 \brief The Base Class for ISO streams" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14509" isRoot="false" isAbstract="false" name="IsoStream" >
814      <UML:Classifier.feature>
815       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15239" type="15201" name="m_type" />
816       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15240" type="12705" name="m_channel" />
817       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15241" type="12705" name="m_port" />
818       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15242" type="15236" name="m_handler" />
819       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="15200" isRoot="false" isAbstract="false" isQuery="false" name="IsoStream" >
820        <UML:BehavioralFeature.parameter>
821         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15202" value="" type="15201" name="type" />
822         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15203" value="" type="12705" name="channel" />
823        </UML:BehavioralFeature.parameter>
824       </UML:Operation>
825       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="15204" isRoot="false" isAbstract="false" isQuery="false" name="IsoStream" >
826        <UML:BehavioralFeature.parameter>
827         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15205" value="" type="15201" name="type" />
828         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15206" value="" type="12705" name="channel" />
829         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15207" value="" type="12705" name="port" />
830        </UML:BehavioralFeature.parameter>
831       </UML:Operation>
832       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15208" isRoot="false" isAbstract="false" isQuery="false" name="~ IsoStream" />
833       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15209" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
834        <UML:BehavioralFeature.parameter>
835         <UML:Parameter kind="return" xmi.id="47961" type="12743" />
836         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15210" value="" type="12705" name="l" />
837        </UML:BehavioralFeature.parameter>
838       </UML:Operation>
839       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15211" isRoot="false" isAbstract="false" isQuery="false" name="getChannel" >
840        <UML:BehavioralFeature.parameter>
841         <UML:Parameter kind="return" xmi.id="47962" type="12705" />
842        </UML:BehavioralFeature.parameter>
843       </UML:Operation>
844       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15212" isRoot="false" isAbstract="false" isQuery="false" name="getPort" >
845        <UML:BehavioralFeature.parameter>
846         <UML:Parameter kind="return" xmi.id="47963" type="12705" />
847        </UML:BehavioralFeature.parameter>
848       </UML:Operation>
849       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15213" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
850        <UML:BehavioralFeature.parameter>
851         <UML:Parameter kind="return" xmi.id="47964" type="15201" />
852        </UML:BehavioralFeature.parameter>
853       </UML:Operation>
854       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15214" isRoot="false" isAbstract="false" isQuery="false" name="init" >
855        <UML:BehavioralFeature.parameter>
856         <UML:Parameter kind="return" xmi.id="47965" type="12705" />
857        </UML:BehavioralFeature.parameter>
858       </UML:Operation>
859       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15215" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" >
860        <UML:BehavioralFeature.parameter>
861         <UML:Parameter kind="return" xmi.id="47966" type="12705" />
862         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15216" value="" type="14530" name="data" />
863         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15217" value="" type="12734" name="length" />
864         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15218" value="" type="14529" name="channel" />
865         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15219" value="" type="14529" name="tag" />
866         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15220" value="" type="14529" name="sy" />
867         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15221" value="" type="12734" name="cycle" />
868         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15222" value="" type="12734" name="dropped" />
869        </UML:BehavioralFeature.parameter>
870       </UML:Operation>
871       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15223" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" >
872        <UML:BehavioralFeature.parameter>
873         <UML:Parameter kind="return" xmi.id="47967" type="12705" />
874         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15224" value="" type="14530" name="data" />
875         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15225" value="" type="14540" name="length" />
876         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15226" value="" type="14530" name="tag" />
877         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15227" value="" type="14530" name="sy" />
878         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15228" value="" type="12705" name="cycle" />
879         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15229" value="" type="12734" name="dropped" />
880         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15230" value="" type="12734" name="max_length" />
881        </UML:BehavioralFeature.parameter>
882       </UML:Operation>
883       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15231" isRoot="false" isAbstract="false" isQuery="false" name="dumpInfo" >
884        <UML:BehavioralFeature.parameter>
885         <UML:Parameter kind="return" xmi.id="47968" type="12743" />
886        </UML:BehavioralFeature.parameter>
887       </UML:Operation>
888       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15232" isRoot="false" isAbstract="false" isQuery="false" name="getNodeId" >
889        <UML:BehavioralFeature.parameter>
890         <UML:Parameter kind="return" xmi.id="47969" type="12705" />
891        </UML:BehavioralFeature.parameter>
892       </UML:Operation>
893       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15233" isRoot="false" isAbstract="false" isQuery="false" name="reset" >
894        <UML:BehavioralFeature.parameter>
895         <UML:Parameter kind="return" xmi.id="47970" type="12743" />
896        </UML:BehavioralFeature.parameter>
897       </UML:Operation>
898       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15234" isRoot="false" isAbstract="false" isQuery="false" name="prepare" >
899        <UML:BehavioralFeature.parameter>
900         <UML:Parameter kind="return" xmi.id="47971" type="12743" />
901        </UML:BehavioralFeature.parameter>
902       </UML:Operation>
903       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="15235" isRoot="false" isAbstract="false" isQuery="false" name="setHandler" >
904        <UML:BehavioralFeature.parameter>
905         <UML:Parameter kind="return" xmi.id="47972" type="12743" />
906         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15237" value="" type="15236" name="h" />
907        </UML:BehavioralFeature.parameter>
908       </UML:Operation>
909       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="15238" isRoot="false" isAbstract="false" isQuery="false" name="clearHandler" >
910        <UML:BehavioralFeature.parameter>
911         <UML:Parameter kind="return" xmi.id="47973" type="12743" />
912        </UML:BehavioralFeature.parameter>
913       </UML:Operation>
914      </UML:Classifier.feature>
915      <UML:Namespace.ownedElement>
916       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14509" xmi.id="15194" isRoot="false" isAbstract="false" name="IsoHandler" />
917       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14509" xmi.id="15195" isRoot="false" isAbstract="false" name="IsoRecvHandler" />
918       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14509" xmi.id="15196" isRoot="false" isAbstract="false" name="IsoXmitHandler" />
919       <UML:Enumeration stereotype="12720" isSpecification="false" isLeaf="false" visibility="public" namespace="14509" xmi.id="15197" isRoot="false" isAbstract="false" name="EStreamType" >
920        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="15197" xmi.id="15198" isRoot="false" isAbstract="false" name="EST_Receive" />
921        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="15197" xmi.id="15199" isRoot="false" isAbstract="false" name="EST_Transmit" />
922       </UML:Enumeration>
923       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14509" xmi.id="15201" isRoot="false" isAbstract="false" name="enum EStreamType" />
924      </UML:Namespace.ownedElement>
925     </UML:Class>
926     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14521" isRoot="false" isAbstract="false" name="enum IsoStream" >
927      <UML:Namespace.ownedElement>
928       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14521" xmi.id="14522" isRoot="false" isAbstract="false" name="EStreamType" />
929       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14521" xmi.id="17948" isRoot="false" isAbstract="false" name="EStreamType_1" />
930       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14521" xmi.id="18258" isRoot="false" isAbstract="false" name="EStreamType_2" />
931      </UML:Namespace.ownedElement>
932     </UML:Class>
933     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14529" isRoot="false" isAbstract="false" name="unsigned char" />
934     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14570" isRoot="false" isAbstract="false" name="ReceiveStreamProcessor" >
935      <UML:GeneralizableElement.generalization>
936       <UML:Generalization xmi.idref="14571" />
937       <UML:Generalization xmi.idref="17985" />
938       <UML:Generalization xmi.idref="18295" />
939      </UML:GeneralizableElement.generalization>
940      <UML:Classifier.feature>
941       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14574" isRoot="false" isAbstract="false" isQuery="false" name="ReceiveStreamProcessor" >
942        <UML:BehavioralFeature.parameter>
943         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14575" value="" type="12705" name="channel" />
944         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14576" value="" type="12705" name="port" />
945         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14577" value="" type="12705" name="framerate" />
946        </UML:BehavioralFeature.parameter>
947       </UML:Operation>
948       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14578" isRoot="false" isAbstract="false" isQuery="false" name="~ ReceiveStreamProcessor" />
949       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14579" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
950        <UML:BehavioralFeature.parameter>
951         <UML:Parameter kind="return" xmi.id="47974" type="14580" />
952        </UML:BehavioralFeature.parameter>
953       </UML:Operation>
954       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14581" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" >
955        <UML:BehavioralFeature.parameter>
956         <UML:Parameter kind="return" xmi.id="47975" type="12705" />
957         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14582" value="" type="14530" name="data" />
958         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14583" value="" type="12734" name="length" />
959         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14584" value="" type="14529" name="channel" />
960         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14585" value="" type="14529" name="tag" />
961         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14586" value="" type="14529" name="sy" />
962         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14587" value="" type="12734" name="cycle" />
963         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14588" value="" type="12734" name="dropped" />
964        </UML:BehavioralFeature.parameter>
965       </UML:Operation>
966       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14589" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
967        <UML:BehavioralFeature.parameter>
968         <UML:Parameter kind="return" xmi.id="47976" type="12743" />
969         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14590" value="" type="12705" name="l" />
970        </UML:BehavioralFeature.parameter>
971       </UML:Operation>
972      </UML:Classifier.feature>
973     </UML:Class>
974     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14580" isRoot="false" isAbstract="false" name="enum EProcessorType" />
975     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14591" isRoot="false" isAbstract="false" name="TransmitStreamProcessor" >
976      <UML:GeneralizableElement.generalization>
977       <UML:Generalization xmi.idref="14592" />
978       <UML:Generalization xmi.idref="18004" />
979       <UML:Generalization xmi.idref="18314" />
980      </UML:GeneralizableElement.generalization>
981      <UML:Classifier.feature>
982       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14595" isRoot="false" isAbstract="false" isQuery="false" name="TransmitStreamProcessor" >
983        <UML:BehavioralFeature.parameter>
984         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14596" value="" type="12705" name="channel" />
985         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14597" value="" type="12705" name="port" />
986         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14598" value="" type="12705" name="framerate" />
987        </UML:BehavioralFeature.parameter>
988       </UML:Operation>
989       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14599" isRoot="false" isAbstract="false" isQuery="false" name="~ TransmitStreamProcessor" />
990       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14600" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
991        <UML:BehavioralFeature.parameter>
992         <UML:Parameter kind="return" xmi.id="47977" type="14580" />
993        </UML:BehavioralFeature.parameter>
994       </UML:Operation>
995       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14601" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" >
996        <UML:BehavioralFeature.parameter>
997         <UML:Parameter kind="return" xmi.id="47978" type="12705" />
998         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14602" value="" type="14530" name="data" />
999         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14603" value="" type="14540" name="length" />
1000         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14604" value="" type="14530" name="tag" />
1001         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14605" value="" type="14530" name="sy" />
1002         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14606" value="" type="12705" name="cycle" />
1003         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14607" value="" type="12734" name="dropped" />
1004         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14608" value="" type="12734" name="max_length" />
1005        </UML:BehavioralFeature.parameter>
1006       </UML:Operation>
1007       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14609" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
1008        <UML:BehavioralFeature.parameter>
1009         <UML:Parameter kind="return" xmi.id="47979" type="12743" />
1010         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14610" value="" type="12705" name="l" />
1011        </UML:BehavioralFeature.parameter>
1012       </UML:Operation>
1013      </UML:Classifier.feature>
1014     </UML:Class>
1015     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14615" isRoot="false" isAbstract="false" name="StreamProcessorManager" >
1016      <UML:GeneralizableElement.generalization>
1017       <UML:Generalization xmi.idref="14616" />
1018      </UML:GeneralizableElement.generalization>
1019      <UML:Classifier.feature>
1020       <UML:Attribute comment="// thread sync primitives" isSpecification="false" visibility="protected" xmi.id="14652" type="14651" name="m_period_semaphore" />
1021       <UML:Attribute comment="// 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." isSpecification="false" visibility="protected" xmi.id="14653" type="12708" name="m_xrun_has_occured" />
1022       <UML:Attribute comment="// processor list" isSpecification="false" visibility="protected" xmi.id="14654" type="14612" name="m_ReceiveProcessors" />
1023       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14655" type="14612" name="m_TransmitProcessors" />
1024       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14656" type="12734" name="m_nb_buffers" />
1025       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14657" type="12734" name="m_period" />
1026       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14658" type="12734" name="m_xruns" />
1027       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14620" isRoot="false" isAbstract="false" isQuery="false" name="StreamProcessorManager" >
1028        <UML:BehavioralFeature.parameter>
1029         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14621" value="" type="12734" name="period" />
1030         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14622" value="" type="12734" name="nb_buffers" />
1031        </UML:BehavioralFeature.parameter>
1032       </UML:Operation>
1033       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14623" isRoot="false" isAbstract="false" isQuery="false" name="~ StreamProcessorManager" />
1034       <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" >
1035        <UML:BehavioralFeature.parameter>
1036         <UML:Parameter kind="return" xmi.id="47980" type="12705" />
1037        </UML:BehavioralFeature.parameter>
1038       </UML:Operation>
1039       <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" >
1040        <UML:BehavioralFeature.parameter>
1041         <UML:Parameter kind="return" xmi.id="47981" type="12705" />
1042        </UML:BehavioralFeature.parameter>
1043       </UML:Operation>
1044       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14626" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
1045        <UML:BehavioralFeature.parameter>
1046         <UML:Parameter kind="return" xmi.id="47982" type="12743" />
1047         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14627" value="" type="12705" name="l" />
1048        </UML:BehavioralFeature.parameter>
1049       </UML:Operation>
1050       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14628" isRoot="false" isAbstract="false" isQuery="false" name="dumpInfo" >
1051        <UML:BehavioralFeature.parameter>
1052         <UML:Parameter kind="return" xmi.id="47983" type="12743" />
1053        </UML:BehavioralFeature.parameter>
1054       </UML:Operation>
1055       <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" >
1056        <UML:BehavioralFeature.parameter>
1057         <UML:Parameter kind="return" xmi.id="47984" type="12705" />
1058         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14631" value="" type="14630" name="processor" />
1059        </UML:BehavioralFeature.parameter>
1060       </UML:Operation>
1061       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14632" isRoot="false" isAbstract="false" isQuery="false" name="registerProcessor" >
1062        <UML:BehavioralFeature.parameter>
1063         <UML:Parameter kind="return" xmi.id="47985" type="12705" />
1064         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14633" value="" type="14630" name="processor" />
1065        </UML:BehavioralFeature.parameter>
1066       </UML:Operation>
1067       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14634" isRoot="false" isAbstract="false" isQuery="false" name="setPeriodSize" >
1068        <UML:BehavioralFeature.parameter>
1069         <UML:Parameter kind="return" xmi.id="47986" type="12743" />
1070         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14635" value="" type="12734" name="period" />
1071        </UML:BehavioralFeature.parameter>
1072       </UML:Operation>
1073       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14636" isRoot="false" isAbstract="false" isQuery="false" name="setPeriodSize" >
1074        <UML:BehavioralFeature.parameter>
1075         <UML:Parameter kind="return" xmi.id="47987" type="12743" />
1076         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14637" value="" type="12734" name="period" />
1077         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14638" value="" type="12734" name="nb_buffers" />
1078        </UML:BehavioralFeature.parameter>
1079       </UML:Operation>
1080       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14639" isRoot="false" isAbstract="false" isQuery="false" name="getPeriodSize" >
1081        <UML:BehavioralFeature.parameter>
1082         <UML:Parameter kind="return" xmi.id="47988" type="12705" />
1083        </UML:BehavioralFeature.parameter>
1084       </UML:Operation>
1085       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14640" isRoot="false" isAbstract="false" isQuery="false" name="setNbBuffers" >
1086        <UML:BehavioralFeature.parameter>
1087         <UML:Parameter kind="return" xmi.id="47989" type="12743" />
1088         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14641" value="" type="12734" name="nb_buffers" />
1089        </UML:BehavioralFeature.parameter>
1090       </UML:Operation>
1091       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14642" isRoot="false" isAbstract="false" isQuery="false" name="getNbBuffers" >
1092        <UML:BehavioralFeature.parameter>
1093         <UML:Parameter kind="return" xmi.id="47990" type="12705" />
1094        </UML:BehavioralFeature.parameter>
1095       </UML:Operation>
1096       <UML:Operation comment="// the client-side functions" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14643" isRoot="false" isAbstract="false" isQuery="false" name="xrunOccurred" >
1097        <UML:BehavioralFeature.parameter>
1098         <UML:Parameter kind="return" xmi.id="47991" type="12708" />
1099        </UML:BehavioralFeature.parameter>
1100       </UML:Operation>
1101       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14644" isRoot="false" isAbstract="false" isQuery="false" name="getXrunCount" >
1102        <UML:BehavioralFeature.parameter>
1103         <UML:Parameter kind="return" xmi.id="47992" type="12705" />
1104        </UML:BehavioralFeature.parameter>
1105       </UML:Operation>
1106       <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" >
1107        <UML:BehavioralFeature.parameter>
1108         <UML:Parameter kind="return" xmi.id="47993" type="12705" />
1109        </UML:BehavioralFeature.parameter>
1110       </UML:Operation>
1111       <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" >
1112        <UML:BehavioralFeature.parameter>
1113         <UML:Parameter kind="return" xmi.id="47994" type="12705" />
1114        </UML:BehavioralFeature.parameter>
1115       </UML:Operation>
1116       <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" >
1117        <UML:BehavioralFeature.parameter>
1118         <UML:Parameter kind="return" xmi.id="47995" type="12743" />
1119        </UML:BehavioralFeature.parameter>
1120       </UML:Operation>
1121       <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" >
1122        <UML:BehavioralFeature.parameter>
1123         <UML:Parameter kind="return" xmi.id="47996" type="12705" />
1124        </UML:BehavioralFeature.parameter>
1125       </UML:Operation>
1126       <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" >
1127        <UML:BehavioralFeature.parameter>
1128         <UML:Parameter kind="return" xmi.id="47997" type="12708" />
1129        </UML:BehavioralFeature.parameter>
1130       </UML:Operation>
1131       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="14650" isRoot="false" isAbstract="false" isQuery="false" name="Init" >
1132        <UML:BehavioralFeature.parameter>
1133         <UML:Parameter kind="return" xmi.id="47998" type="12708" />
1134        </UML:BehavioralFeature.parameter>
1135       </UML:Operation>
1136      </UML:Classifier.feature>
1137      <UML:Namespace.ownedElement>
1138       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="14615" xmi.id="14619" isRoot="false" isAbstract="false" name="StreamRunner" />
1139      </UML:Namespace.ownedElement>
1140     </UML:Class>
1141     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14651" isRoot="false" isAbstract="false" name="sem_t" />
1142     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14659" isRoot="false" isAbstract="false" name="IsoHandlerManager" />
1143     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="14660" isRoot="false" isAbstract="false" name="StreamRunner" >
1144      <UML:GeneralizableElement.generalization>
1145       <UML:Generalization xmi.idref="14661" />
1146      </UML:GeneralizableElement.generalization>
1147      <UML:Classifier.feature>
1148       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14671" type="14665" name="m_isoManager" />
1149       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="14672" type="14561" name="m_processorManager" />
1150       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="14664" isRoot="false" isAbstract="false" isQuery="false" name="StreamRunner" >
1151        <UML:BehavioralFeature.parameter>
1152         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14666" value="" type="14665" name="h" />
1153         <UML:Parameter isSpecification="false" visibility="private" xmi.id="14667" value="" type="14561" name="p" />
1154        </UML:BehavioralFeature.parameter>
1155       </UML:Operation>
1156       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14668" isRoot="false" isAbstract="false" isQuery="false" name="~ StreamRunner" />
1157       <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" >
1158        <UML:BehavioralFeature.parameter>
1159         <UML:Parameter kind="return" xmi.id="47999" type="12708" />
1160        </UML:BehavioralFeature.parameter>
1161       </UML:Operation>
1162       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14670" isRoot="false" isAbstract="false" isQuery="false" name="Init" >
1163        <UML:BehavioralFeature.parameter>
1164         <UML:Parameter kind="return" xmi.id="48000" type="12708" />
1165        </UML:BehavioralFeature.parameter>
1166       </UML:Operation>
1167      </UML:Classifier.feature>
1168     </UML:Class>
1169     <UML:Class stereotype="13989" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15165" isRoot="false" isAbstract="false" name="freebob_ringbuffer_data_t" />
1170     <UML:Class stereotype="13989" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15166" isRoot="false" isAbstract="false" name="freebob_ringbuffer_t" />
1171     <UML:Class comment="Id$ *//*
1172   FreeBob Streaming API
1173   FreeBob = Firewire (pro-)audio for linux
1174
1175   http://freebob.sf.net
1176
1177   Copyright (C) 2005,2006 Pieter Palmers &lt;pieterpalmers@users.sourceforge.net>
1178
1179   This program is free software {} you can redistribute it and/or modify
1180   it under the terms of the GNU General Public License as published by
1181   the Free Software Foundation {} either version 2 of the License, or
1182   (at your option) any later version.
1183
1184   This program is distributed in the hope that it will be useful,
1185   but WITHOUT ANY WARRANTY {} without even the implied warranty of
1186   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1187   GNU General Public License for more details.
1188
1189   You should have received a copy of the GNU General Public License
1190   along with this program {} if not, write to the Free Software
1191   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
1192
1193
1194 " isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15167" isRoot="false" isAbstract="false" name="PacketBuffer" >
1195      <UML:Classifier.feature>
1196       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15187" type="12705" name="m_headersize" />
1197       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15188" type="12705" name="m_buffersize" />
1198       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15189" type="12705" name="m_max_packetsize" />
1199       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15191" type="15190" name="payload_buffer" />
1200       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15192" type="15190" name="header_buffer" />
1201       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15193" type="15190" name="len_buffer" />
1202       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="15168" isRoot="false" isAbstract="false" isQuery="false" name="PacketBuffer" >
1203        <UML:BehavioralFeature.parameter>
1204         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15169" value="" type="12705" name="headersize" />
1205         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15170" value="" type="12705" name="buffersize" />
1206         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15171" value="" type="12705" name="max_packetsize" />
1207        </UML:BehavioralFeature.parameter>
1208       </UML:Operation>
1209       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15172" isRoot="false" isAbstract="false" isQuery="false" name="~ PacketBuffer" />
1210       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15173" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
1211        <UML:BehavioralFeature.parameter>
1212         <UML:Parameter kind="return" xmi.id="48001" type="12743" />
1213         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15174" value="" type="12705" name="l" />
1214        </UML:BehavioralFeature.parameter>
1215       </UML:Operation>
1216       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15175" isRoot="false" isAbstract="false" isQuery="false" name="initialize" >
1217        <UML:BehavioralFeature.parameter>
1218         <UML:Parameter kind="return" xmi.id="48002" type="12705" />
1219        </UML:BehavioralFeature.parameter>
1220       </UML:Operation>
1221       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15176" isRoot="false" isAbstract="false" isQuery="false" name="flush" >
1222        <UML:BehavioralFeature.parameter>
1223         <UML:Parameter kind="return" xmi.id="48003" type="12743" />
1224        </UML:BehavioralFeature.parameter>
1225       </UML:Operation>
1226       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15177" isRoot="false" isAbstract="false" isQuery="false" name="addPacket" >
1227        <UML:BehavioralFeature.parameter>
1228         <UML:Parameter kind="return" xmi.id="48004" type="12705" />
1229         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15180" value="" type="15179" name="packet" />
1230         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15181" value="" type="12705" name="packet_len" />
1231        </UML:BehavioralFeature.parameter>
1232       </UML:Operation>
1233       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15182" isRoot="false" isAbstract="false" isQuery="false" name="getNextPacket" >
1234        <UML:BehavioralFeature.parameter>
1235         <UML:Parameter kind="return" xmi.id="48005" type="12705" />
1236         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15183" value="" type="15179" name="packet" />
1237         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15184" value="" type="12705" name="packet_len" />
1238        </UML:BehavioralFeature.parameter>
1239       </UML:Operation>
1240       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15185" isRoot="false" isAbstract="false" isQuery="false" name="getBufferFillPackets" >
1241        <UML:BehavioralFeature.parameter>
1242         <UML:Parameter kind="return" xmi.id="48006" type="12705" />
1243        </UML:BehavioralFeature.parameter>
1244       </UML:Operation>
1245       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15186" isRoot="false" isAbstract="false" isQuery="false" name="getBufferFillPayload" >
1246        <UML:BehavioralFeature.parameter>
1247         <UML:Parameter kind="return" xmi.id="48007" type="12705" />
1248        </UML:BehavioralFeature.parameter>
1249       </UML:Operation>
1250      </UML:Classifier.feature>
1251     </UML:Class>
1252     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15178" isRoot="false" isAbstract="false" name="quadlet_t" />
1253     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15243" isRoot="false" isAbstract="false" name="IsoStreamBuffered" >
1254      <UML:GeneralizableElement.generalization>
1255       <UML:Generalization xmi.idref="15244" />
1256      </UML:GeneralizableElement.generalization>
1257      <UML:Classifier.feature>
1258       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15275" type="12705" name="m_headersize" />
1259       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15276" type="12705" name="m_buffersize" />
1260       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15277" type="12705" name="m_max_packetsize" />
1261       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="15279" type="15278" name="buffer" />
1262       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="15247" isRoot="false" isAbstract="false" isQuery="false" name="IsoStreamBuffered" >
1263        <UML:BehavioralFeature.parameter>
1264         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15248" value="" type="12705" name="headersize" />
1265         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15249" value="" type="12705" name="buffersize" />
1266         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15250" value="" type="12705" name="max_packetsize" />
1267         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15251" value="" type="15201" name="type" />
1268         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15252" value="" type="12705" name="channel" />
1269        </UML:BehavioralFeature.parameter>
1270       </UML:Operation>
1271       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15253" isRoot="false" isAbstract="false" isQuery="false" name="~ IsoStreamBuffered" />
1272       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15254" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
1273        <UML:BehavioralFeature.parameter>
1274         <UML:Parameter kind="return" xmi.id="48008" type="12743" />
1275         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15255" value="" type="12705" name="l" />
1276        </UML:BehavioralFeature.parameter>
1277       </UML:Operation>
1278       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15256" isRoot="false" isAbstract="false" isQuery="false" name="init" >
1279        <UML:BehavioralFeature.parameter>
1280         <UML:Parameter kind="return" xmi.id="48009" type="12705" />
1281        </UML:BehavioralFeature.parameter>
1282       </UML:Operation>
1283       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15257" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" >
1284        <UML:BehavioralFeature.parameter>
1285         <UML:Parameter kind="return" xmi.id="48010" type="12705" />
1286         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15258" value="" type="14530" name="data" />
1287         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15259" value="" type="12734" name="length" />
1288         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15260" value="" type="14529" name="channel" />
1289         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15261" value="" type="14529" name="tag" />
1290         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15262" value="" type="14529" name="sy" />
1291         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15263" value="" type="12734" name="cycle" />
1292         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15264" value="" type="12734" name="dropped" />
1293        </UML:BehavioralFeature.parameter>
1294       </UML:Operation>
1295       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15265" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" >
1296        <UML:BehavioralFeature.parameter>
1297         <UML:Parameter kind="return" xmi.id="48011" type="12705" />
1298         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15266" value="" type="14530" name="data" />
1299         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15267" value="" type="14540" name="length" />
1300         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15268" value="" type="14530" name="tag" />
1301         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15269" value="" type="14530" name="sy" />
1302         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15270" value="" type="12705" name="cycle" />
1303         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15271" value="" type="12734" name="dropped" />
1304         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15272" value="" type="12734" name="max_length" />
1305        </UML:BehavioralFeature.parameter>
1306       </UML:Operation>
1307       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15273" isRoot="false" isAbstract="false" isQuery="false" name="getBufferFillPackets" >
1308        <UML:BehavioralFeature.parameter>
1309         <UML:Parameter kind="return" xmi.id="48012" type="12705" />
1310        </UML:BehavioralFeature.parameter>
1311       </UML:Operation>
1312       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15274" isRoot="false" isAbstract="false" isQuery="false" name="getBufferFillPayload" >
1313        <UML:BehavioralFeature.parameter>
1314         <UML:Parameter kind="return" xmi.id="48013" type="12705" />
1315        </UML:BehavioralFeature.parameter>
1316       </UML:Operation>
1317      </UML:Classifier.feature>
1318     </UML:Class>
1319     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="15284" isRoot="false" isAbstract="false" name="IsoStreamManager" >
1320      <UML:Classifier.feature>
1321       <UML:Attribute isSpecification="false" visibility="private" xmi.id="15292" type="15281" name="m_IsoRecvStreams" />
1322       <UML:Attribute isSpecification="false" visibility="private" xmi.id="15293" type="15281" name="m_IsoXmitStreams" />
1323       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="15285" isRoot="false" isAbstract="false" isQuery="false" name="IsoStreamManager" />
1324       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15286" isRoot="false" isAbstract="false" isQuery="false" name="~ IsoStreamManager" />
1325       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15287" isRoot="false" isAbstract="false" isQuery="false" name="registerStream" >
1326        <UML:BehavioralFeature.parameter>
1327         <UML:Parameter kind="return" xmi.id="48014" type="12705" />
1328         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15289" value="" type="15288" name="" />
1329        </UML:BehavioralFeature.parameter>
1330       </UML:Operation>
1331       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="15290" isRoot="false" isAbstract="false" isQuery="false" name="unregisterStream" >
1332        <UML:BehavioralFeature.parameter>
1333         <UML:Parameter kind="return" xmi.id="48015" type="12705" />
1334         <UML:Parameter isSpecification="false" visibility="private" xmi.id="15291" value="" type="15288" name="" />
1335        </UML:BehavioralFeature.parameter>
1336       </UML:Operation>
1337      </UML:Classifier.feature>
1338     </UML:Class>
1339     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="18023" isRoot="false" isAbstract="false" name="iec61883_packet" >
1340      <UML:Classifier.feature>
1341       <UML:Attribute comment="First quadlet" isSpecification="false" visibility="public" xmi.id="18024" type="12734" name="dbs" />
1342       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18025" type="12734" name="eoh0" />
1343       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18026" type="12734" name="sid" />
1344       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18027" type="12734" name="dbc" />
1345       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18028" type="12734" name="fn" />
1346       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18029" type="12734" name="qpc" />
1347       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18030" type="12734" name="sph" />
1348       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18031" type="12734" name="reserved" />
1349       <UML:Attribute comment="Second quadlet" isSpecification="false" visibility="public" xmi.id="18032" type="12734" name="fdf" />
1350       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18033" type="12734" name="eoh1" />
1351       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18034" type="12734" name="fmt" />
1352       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18035" type="12734" name="syt" />
1353       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18036" type="14529" name="data" />
1354      </UML:Classifier.feature>
1355     </UML:Class>
1356     <UML:Class comment="The TAG value is present in the isochronous header (first quadlet). It
1357 provides a high level label for the format of data carried by the
1358 isochronous packet.
1359 " isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="18037" isRoot="false" isAbstract="false" name="iec61883_fraction" >
1360      <UML:Classifier.feature>
1361       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18038" type="12705" name="integer" />
1362       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18039" type="12705" name="numerator" />
1363       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18040" type="12705" name="denominator" />
1364      </UML:Classifier.feature>
1365     </UML:Class>
1366     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="18041" isRoot="false" isAbstract="false" name="iec61883_cip" >
1367      <UML:Classifier.feature>
1368       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18043" type="18042" name="cycle_offset" />
1369       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18044" type="18042" name="ticks_per_syt_offset" />
1370       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18045" type="18042" name="ready_samples" />
1371       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18046" type="18042" name="samples_per_cycle" />
1372       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18047" type="12705" name="dbc" />
1373       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18048" type="12705" name="dbs" />
1374       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18049" type="12705" name="cycle_count" />
1375       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18050" type="12705" name="cycle_count2" />
1376       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18051" type="12705" name="mode" />
1377       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18052" type="12705" name="syt_interval" />
1378       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18053" type="12705" name="dimension" />
1379       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18054" type="12705" name="rate" />
1380       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18055" type="12705" name="fdf" />
1381       <UML:Attribute isSpecification="false" visibility="public" xmi.id="18056" type="12705" name="format" />
1382      </UML:Classifier.feature>
1383      <UML:Namespace.ownedElement>
1384       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="18041" xmi.id="18042" isRoot="false" isAbstract="false" name="struct iec61883_fraction" />
1385      </UML:Namespace.ownedElement>
1386     </UML:Class>
1387     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="18058" isRoot="false" isAbstract="false" name="AmdtpTransmitStreamProcessor" >
1388      <UML:GeneralizableElement.generalization>
1389       <UML:Generalization xmi.idref="18059" />
1390       <UML:Generalization xmi.idref="18333" />
1391      </UML:GeneralizableElement.generalization>
1392      <UML:Classifier.feature>
1393       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="18083" type="18082" name="m_cip_status" />
1394       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="18084" type="15190" name="m_event_buffer" />
1395       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="18086" type="18085" name="m_cluster_buffer" />
1396       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="18087" type="12705" name="m_dimension" />
1397       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="18062" isRoot="false" isAbstract="false" isQuery="false" name="AmdtpTransmitStreamProcessor" >
1398        <UML:BehavioralFeature.parameter>
1399         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18063" value="" type="12705" name="channel" />
1400         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18064" value="" type="12705" name="port" />
1401         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18065" value="" type="12705" name="framerate" />
1402         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18066" value="" type="12705" name="dimension" />
1403        </UML:BehavioralFeature.parameter>
1404       </UML:Operation>
1405       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18067" isRoot="false" isAbstract="false" isQuery="false" name="~ AmdtpTransmitStreamProcessor" />
1406       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18068" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" >
1407        <UML:BehavioralFeature.parameter>
1408         <UML:Parameter kind="return" xmi.id="48016" type="12705" />
1409         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18069" value="" type="14530" name="data" />
1410         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18070" value="" type="14540" name="length" />
1411         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18071" value="" type="14530" name="tag" />
1412         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18072" value="" type="14530" name="sy" />
1413         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18073" value="" type="12705" name="cycle" />
1414         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18074" value="" type="12734" name="dropped" />
1415         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18075" value="" type="12734" name="max_length" />
1416        </UML:BehavioralFeature.parameter>
1417       </UML:Operation>
1418       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18076" isRoot="false" isAbstract="false" isQuery="false" name="init" >
1419        <UML:BehavioralFeature.parameter>
1420         <UML:Parameter kind="return" xmi.id="48017" type="12705" />
1421        </UML:BehavioralFeature.parameter>
1422       </UML:Operation>
1423       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18077" isRoot="false" isAbstract="false" isQuery="false" name="reset" >
1424        <UML:BehavioralFeature.parameter>
1425         <UML:Parameter kind="return" xmi.id="48018" type="12743" />
1426        </UML:BehavioralFeature.parameter>
1427       </UML:Operation>
1428       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18078" isRoot="false" isAbstract="false" isQuery="false" name="prepare" >
1429        <UML:BehavioralFeature.parameter>
1430         <UML:Parameter kind="return" xmi.id="48019" type="12743" />
1431        </UML:BehavioralFeature.parameter>
1432       </UML:Operation>
1433       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18079" isRoot="false" isAbstract="false" isQuery="false" name="transfer" >
1434        <UML:BehavioralFeature.parameter>
1435         <UML:Parameter kind="return" xmi.id="48020" type="12705" />
1436        </UML:BehavioralFeature.parameter>
1437       </UML:Operation>
1438       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18080" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
1439        <UML:BehavioralFeature.parameter>
1440         <UML:Parameter kind="return" xmi.id="48021" type="12743" />
1441         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18081" value="" type="12705" name="l" />
1442        </UML:BehavioralFeature.parameter>
1443       </UML:Operation>
1444      </UML:Classifier.feature>
1445      <UML:Namespace.ownedElement>
1446       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="18058" xmi.id="18082" isRoot="false" isAbstract="false" name="struct iec61883_cip" />
1447      </UML:Namespace.ownedElement>
1448     </UML:Class>
1449     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="18088" isRoot="false" isAbstract="false" name="AmdtpReceiveStreamProcessor" >
1450      <UML:GeneralizableElement.generalization>
1451       <UML:Generalization xmi.idref="18089" />
1452       <UML:Generalization xmi.idref="18356" />
1453      </UML:GeneralizableElement.generalization>
1454      <UML:Classifier.feature>
1455       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="18124" type="15190" name="m_event_buffer" />
1456       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="18125" type="18085" name="m_cluster_buffer" />
1457       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="18126" type="12705" name="m_dimension" />
1458       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="18092" isRoot="false" isAbstract="false" isQuery="false" name="AmdtpReceiveStreamProcessor" >
1459        <UML:BehavioralFeature.parameter>
1460         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18093" value="" type="12705" name="channel" />
1461         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18094" value="" type="12705" name="port" />
1462         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18095" value="" type="12705" name="framerate" />
1463         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18096" value="" type="12705" name="dimension" />
1464        </UML:BehavioralFeature.parameter>
1465       </UML:Operation>
1466       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18097" isRoot="false" isAbstract="false" isQuery="false" name="~ AmdtpReceiveStreamProcessor" />
1467       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18098" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" >
1468        <UML:BehavioralFeature.parameter>
1469         <UML:Parameter kind="return" xmi.id="48022" type="12705" />
1470         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18099" value="" type="14530" name="data" />
1471         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18100" value="" type="12734" name="length" />
1472         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18101" value="" type="14529" name="channel" />
1473         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18102" value="" type="14529" name="tag" />
1474         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18103" value="" type="14529" name="sy" />
1475         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18104" value="" type="12734" name="cycle" />
1476         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18105" value="" type="12734" name="dropped" />
1477        </UML:BehavioralFeature.parameter>
1478       </UML:Operation>
1479       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18106" isRoot="false" isAbstract="false" isQuery="false" name="init" >
1480        <UML:BehavioralFeature.parameter>
1481         <UML:Parameter kind="return" xmi.id="48023" type="12705" />
1482        </UML:BehavioralFeature.parameter>
1483       </UML:Operation>
1484       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18107" isRoot="false" isAbstract="false" isQuery="false" name="reset" >
1485        <UML:BehavioralFeature.parameter>
1486         <UML:Parameter kind="return" xmi.id="48024" type="12743" />
1487        </UML:BehavioralFeature.parameter>
1488       </UML:Operation>
1489       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18108" isRoot="false" isAbstract="false" isQuery="false" name="prepare" >
1490        <UML:BehavioralFeature.parameter>
1491         <UML:Parameter kind="return" xmi.id="48025" type="12743" />
1492        </UML:BehavioralFeature.parameter>
1493       </UML:Operation>
1494       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18109" isRoot="false" isAbstract="false" isQuery="false" name="transfer" >
1495        <UML:BehavioralFeature.parameter>
1496         <UML:Parameter kind="return" xmi.id="48026" type="12705" />
1497        </UML:BehavioralFeature.parameter>
1498       </UML:Operation>
1499       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18110" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
1500        <UML:BehavioralFeature.parameter>
1501         <UML:Parameter kind="return" xmi.id="48027" type="12743" />
1502         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18111" value="" type="12705" name="l" />
1503        </UML:BehavioralFeature.parameter>
1504       </UML:Operation>
1505       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="18112" isRoot="false" isAbstract="false" isQuery="false" name="receiveBlock" >
1506        <UML:BehavioralFeature.parameter>
1507         <UML:Parameter kind="return" xmi.id="48028" type="12705" />
1508         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18113" value="" type="18085" name="data" />
1509         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18114" value="" type="12734" name="nevents" />
1510         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18115" value="" type="12734" name="offset" />
1511         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18116" value="" type="12734" name="dbc" />
1512        </UML:BehavioralFeature.parameter>
1513       </UML:Operation>
1514       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="18117" isRoot="false" isAbstract="false" isQuery="false" name="decodeMBLAEventsToPort" >
1515        <UML:BehavioralFeature.parameter>
1516         <UML:Parameter kind="return" xmi.id="48029" type="12705" />
1517         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18119" value="" type="18118" name="" />
1518         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18120" value="" type="15179" name="data" />
1519         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18121" value="" type="12734" name="offset" />
1520         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18122" value="" type="12734" name="nevents" />
1521         <UML:Parameter isSpecification="false" visibility="private" xmi.id="18123" value="" type="12734" name="dbc" />
1522        </UML:BehavioralFeature.parameter>
1523       </UML:Operation>
1524      </UML:Classifier.feature>
1525     </UML:Class>
1526     <UML:Class comment="\brief The Base Class for ISO Handlers
1527 These classes perform the actual ISO communication through libraw1394.
1528 They are different from IsoStreams because one handler can provide multiple
1529 streams with packets in case of ISO multichannel receive." isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="22867" isRoot="false" isAbstract="false" name="IsoHandler" >
1530      <UML:Classifier.feature>
1531       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="22906" type="22905" name="m_handle" />
1532       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="22907" type="12705" name="m_port" />
1533       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="22908" type="12734" name="m_buf_packets" />
1534       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="22909" type="12734" name="m_max_packet_size" />
1535       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="22910" type="12705" name="m_irq_interval" />
1536       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="22911" type="12705" name="m_packetcount" />
1537       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="22912" type="12705" name="m_dropped" />
1538       <UML:Attribute isSpecification="false" visibility="protected" xmi.id="22913" type="15288" name="m_Client" />
1539       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="22871" isRoot="false" isAbstract="false" isQuery="false" name="IsoHandler" >
1540        <UML:BehavioralFeature.parameter>
1541         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22872" value="" type="12705" name="port" />
1542        </UML:BehavioralFeature.parameter>
1543       </UML:Operation>
1544       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="22873" isRoot="false" isAbstract="false" isQuery="false" name="IsoHandler" >
1545        <UML:BehavioralFeature.parameter>
1546         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22874" value="" type="12705" name="port" />
1547         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22875" value="" type="12734" name="buf_packets" />
1548         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22876" value="" type="12734" name="max_packet_size" />
1549         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22877" value="" type="12705" name="irq" />
1550        </UML:BehavioralFeature.parameter>
1551       </UML:Operation>
1552       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22878" isRoot="false" isAbstract="false" isQuery="false" name="~ IsoHandler" />
1553       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22879" isRoot="false" isAbstract="false" isQuery="false" name="initialize" >
1554        <UML:BehavioralFeature.parameter>
1555         <UML:Parameter kind="return" xmi.id="48030" type="12708" />
1556        </UML:BehavioralFeature.parameter>
1557       </UML:Operation>
1558       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22880" isRoot="false" isAbstract="false" isQuery="false" name="iterate" >
1559        <UML:BehavioralFeature.parameter>
1560         <UML:Parameter kind="return" xmi.id="48031" type="12705" />
1561        </UML:BehavioralFeature.parameter>
1562       </UML:Operation>
1563       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22881" isRoot="false" isAbstract="false" isQuery="false" name="setVerboseLevel" >
1564        <UML:BehavioralFeature.parameter>
1565         <UML:Parameter kind="return" xmi.id="48032" type="12743" />
1566         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22882" value="" type="12705" name="l" />
1567        </UML:BehavioralFeature.parameter>
1568       </UML:Operation>
1569       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22883" isRoot="false" isAbstract="false" isQuery="false" name="getMaxPacketSize" >
1570        <UML:BehavioralFeature.parameter>
1571         <UML:Parameter kind="return" xmi.id="48033" type="12734" />
1572        </UML:BehavioralFeature.parameter>
1573       </UML:Operation>
1574       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22884" isRoot="false" isAbstract="false" isQuery="false" name="getBuffersize" >
1575        <UML:BehavioralFeature.parameter>
1576         <UML:Parameter kind="return" xmi.id="48034" type="12734" />
1577        </UML:BehavioralFeature.parameter>
1578       </UML:Operation>
1579       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22885" isRoot="false" isAbstract="false" isQuery="false" name="getWakeupInterval" >
1580        <UML:BehavioralFeature.parameter>
1581         <UML:Parameter kind="return" xmi.id="48035" type="12705" />
1582        </UML:BehavioralFeature.parameter>
1583       </UML:Operation>
1584       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22886" isRoot="false" isAbstract="false" isQuery="false" name="getPacketCount" >
1585        <UML:BehavioralFeature.parameter>
1586         <UML:Parameter kind="return" xmi.id="48036" type="12705" />
1587        </UML:BehavioralFeature.parameter>
1588       </UML:Operation>
1589       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22887" isRoot="false" isAbstract="false" isQuery="false" name="resetPacketCount" >
1590        <UML:BehavioralFeature.parameter>
1591         <UML:Parameter kind="return" xmi.id="48037" type="12743" />
1592        </UML:BehavioralFeature.parameter>
1593       </UML:Operation>
1594       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22888" isRoot="false" isAbstract="false" isQuery="false" name="getDroppedCount" >
1595        <UML:BehavioralFeature.parameter>
1596         <UML:Parameter kind="return" xmi.id="48038" type="12705" />
1597        </UML:BehavioralFeature.parameter>
1598       </UML:Operation>
1599       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22889" isRoot="false" isAbstract="false" isQuery="false" name="resetDroppedCount" >
1600        <UML:BehavioralFeature.parameter>
1601         <UML:Parameter kind="return" xmi.id="48039" type="12743" />
1602        </UML:BehavioralFeature.parameter>
1603       </UML:Operation>
1604       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22891" isRoot="false" isAbstract="true" isQuery="false" name="getType" >
1605        <UML:BehavioralFeature.parameter>
1606         <UML:Parameter kind="return" xmi.id="48040" type="22890" />
1607        </UML:BehavioralFeature.parameter>
1608       </UML:Operation>
1609       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22892" isRoot="false" isAbstract="true" isQuery="false" name="start" >
1610        <UML:BehavioralFeature.parameter>
1611         <UML:Parameter kind="return" xmi.id="48041" type="12705" />
1612         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22893" value="" type="12705" name="cycle" />
1613        </UML:BehavioralFeature.parameter>
1614       </UML:Operation>
1615       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22894" isRoot="false" isAbstract="false" isQuery="false" name="stop" >
1616        <UML:BehavioralFeature.parameter>
1617         <UML:Parameter kind="return" xmi.id="48042" type="12743" />
1618        </UML:BehavioralFeature.parameter>
1619       </UML:Operation>
1620       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22895" isRoot="false" isAbstract="false" isQuery="false" name="getFileDescriptor" >
1621        <UML:BehavioralFeature.parameter>
1622         <UML:Parameter kind="return" xmi.id="48043" type="12705" />
1623        </UML:BehavioralFeature.parameter>
1624       </UML:Operation>
1625       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22896" isRoot="false" isAbstract="false" isQuery="false" name="dumpInfo" >
1626        <UML:BehavioralFeature.parameter>
1627         <UML:Parameter kind="return" xmi.id="48044" type="12743" />
1628        </UML:BehavioralFeature.parameter>
1629       </UML:Operation>
1630       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22897" isRoot="false" isAbstract="false" isQuery="false" name="inUse" >
1631        <UML:BehavioralFeature.parameter>
1632         <UML:Parameter kind="return" xmi.id="48045" type="12708" />
1633        </UML:BehavioralFeature.parameter>
1634       </UML:Operation>
1635       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22898" isRoot="false" isAbstract="false" isQuery="false" name="isStreamRegistered" >
1636        <UML:BehavioralFeature.parameter>
1637         <UML:Parameter kind="return" xmi.id="48046" type="12708" />
1638         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22899" value="" type="15288" name="s" />
1639        </UML:BehavioralFeature.parameter>
1640       </UML:Operation>
1641       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22900" isRoot="false" isAbstract="true" isQuery="false" name="registerStream" >
1642        <UML:BehavioralFeature.parameter>
1643         <UML:Parameter kind="return" xmi.id="48047" type="12705" />
1644         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22901" value="" type="15288" name="" />
1645        </UML:BehavioralFeature.parameter>
1646       </UML:Operation>
1647       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22902" isRoot="false" isAbstract="true" isQuery="false" name="unregisterStream" >
1648        <UML:BehavioralFeature.parameter>
1649         <UML:Parameter kind="return" xmi.id="48048" type="12705" />
1650         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22903" value="" type="15288" name="" />
1651        </UML:BehavioralFeature.parameter>
1652       </UML:Operation>
1653       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22904" isRoot="false" isAbstract="false" isQuery="false" name="getLocalNodeId" >
1654        <UML:BehavioralFeature.parameter>
1655         <UML:Parameter kind="return" xmi.id="48049" type="12705" />
1656        </UML:BehavioralFeature.parameter>
1657       </UML:Operation>
1658       <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="22914" isRoot="false" isAbstract="true" isQuery="false" name="handleBusReset" >
1659        <UML:BehavioralFeature.parameter>
1660         <UML:Parameter kind="return" xmi.id="48050" type="12705" />
1661         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22915" value="" type="12734" name="generation" />
1662        </UML:BehavioralFeature.parameter>
1663       </UML:Operation>
1664       <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22916" isRoot="false" isAbstract="false" isQuery="false" name="busreset_handler" ownerScope="classifier" >
1665        <UML:BehavioralFeature.parameter>
1666         <UML:Parameter kind="return" xmi.id="48051" type="12705" />
1667         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22917" value="" type="22905" name="handle" />
1668         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22918" value="" type="12734" name="generation" />
1669        </UML:BehavioralFeature.parameter>
1670       </UML:Operation>
1671      </UML:Classifier.feature>
1672      <UML:Namespace.ownedElement>
1673       <UML:Enumeration stereotype="12720" isSpecification="false" isLeaf="false" visibility="public" namespace="22867" xmi.id="22868" isRoot="false" isAbstract="false" name="EHandlerType" >
1674        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="22868" xmi.id="22869" isRoot="false" isAbstract="false" name="EHT_Receive" />
1675        <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="22868" xmi.id="22870" isRoot="false" isAbstract="false" name="EHT_Transmit" />
1676       </UML:Enumeration>
1677       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="22867" xmi.id="22890" isRoot="false" isAbstract="false" name="enum EHandlerType" />
1678      </UML:Namespace.ownedElement>
1679     </UML:Class>
1680     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="22905" isRoot="false" isAbstract="false" name="raw1394handle_t" />
1681     <UML:Class comment="\brief ISO receive handler class" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="22919" isRoot="false" isAbstract="false" name="IsoRecvHandler" >
1682      <UML:GeneralizableElement.generalization>
1683       <UML:Generalization xmi.idref="22920" />
1684      </UML:GeneralizableElement.generalization>
1685      <UML:Classifier.feature>
1686       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="22923" isRoot="false" isAbstract="false" isQuery="false" name="IsoRecvHandler" >
1687        <UML:BehavioralFeature.parameter>
1688         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22924" value="" type="12705" name="port" />
1689        </UML:BehavioralFeature.parameter>
1690       </UML:Operation>
1691       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="22925" isRoot="false" isAbstract="false" isQuery="false" name="IsoRecvHandler" >
1692        <UML:BehavioralFeature.parameter>
1693         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22926" value="" type="12705" name="port" />
1694         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22927" value="" type="12734" name="buf_packets" />
1695         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22928" value="" type="12734" name="max_packet_size" />
1696         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22929" value="" type="12705" name="irq" />
1697        </UML:BehavioralFeature.parameter>
1698       </UML:Operation>
1699       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22930" isRoot="false" isAbstract="false" isQuery="false" name="~ IsoRecvHandler" />
1700       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22931" isRoot="false" isAbstract="false" isQuery="false" name="initialize" >
1701        <UML:BehavioralFeature.parameter>
1702         <UML:Parameter kind="return" xmi.id="48052" type="12708" />
1703        </UML:BehavioralFeature.parameter>
1704       </UML:Operation>
1705       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22932" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
1706        <UML:BehavioralFeature.parameter>
1707         <UML:Parameter kind="return" xmi.id="48053" type="22933" />
1708        </UML:BehavioralFeature.parameter>
1709       </UML:Operation>
1710       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22934" isRoot="false" isAbstract="false" isQuery="false" name="registerStream" >
1711        <UML:BehavioralFeature.parameter>
1712         <UML:Parameter kind="return" xmi.id="48054" type="12705" />
1713         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22935" value="" type="15288" name="" />
1714        </UML:BehavioralFeature.parameter>
1715       </UML:Operation>
1716       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22936" isRoot="false" isAbstract="false" isQuery="false" name="unregisterStream" >
1717        <UML:BehavioralFeature.parameter>
1718         <UML:Parameter kind="return" xmi.id="48055" type="12705" />
1719         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22937" value="" type="15288" name="" />
1720        </UML:BehavioralFeature.parameter>
1721       </UML:Operation>
1722       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22938" isRoot="false" isAbstract="false" isQuery="false" name="start" >
1723        <UML:BehavioralFeature.parameter>
1724         <UML:Parameter kind="return" xmi.id="48056" type="12705" />
1725         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22939" value="" type="12705" name="cycle" />
1726        </UML:BehavioralFeature.parameter>
1727       </UML:Operation>
1728       <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22940" isRoot="false" isAbstract="false" isQuery="false" name="handleBusReset" >
1729        <UML:BehavioralFeature.parameter>
1730         <UML:Parameter kind="return" xmi.id="48057" type="12705" />
1731         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22941" value="" type="12734" name="generation" />
1732        </UML:BehavioralFeature.parameter>
1733       </UML:Operation>
1734       <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22942" isRoot="false" isAbstract="false" isQuery="false" name="iso_receive_handler" ownerScope="classifier" >
1735        <UML:BehavioralFeature.parameter>
1736         <UML:Parameter kind="return" xmi.id="48058" type="22866" />
1737         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22943" value="" type="22905" name="handle" />
1738         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22944" value="" type="14530" name="data" />
1739         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22945" value="" type="12734" name="length" />
1740         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22946" value="" type="14529" name="channel" />
1741         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22947" value="" type="14529" name="tag" />
1742         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22948" value="" type="14529" name="sy" />
1743         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22949" value="" type="12734" name="cycle" />
1744         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22950" value="" type="12734" name="dropped" />
1745        </UML:BehavioralFeature.parameter>
1746       </UML:Operation>
1747       <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22951" isRoot="false" isAbstract="false" isQuery="false" name="putPacket" >
1748        <UML:BehavioralFeature.parameter>
1749         <UML:Parameter kind="return" xmi.id="48059" type="22866" />
1750         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22952" value="" type="14530" name="data" />
1751         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22953" value="" type="12734" name="length" />
1752         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22954" value="" type="14529" name="channel" />
1753         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22955" value="" type="14529" name="tag" />
1754         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22956" value="" type="14529" name="sy" />
1755         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22957" value="" type="12734" name="cycle" />
1756         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22958" value="" type="12734" name="dropped" />
1757        </UML:BehavioralFeature.parameter>
1758       </UML:Operation>
1759      </UML:Classifier.feature>
1760     </UML:Class>
1761     <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="22933" isRoot="false" isAbstract="false" name="enum EHandlerType" />
1762     <UML:Class comment="\brief ISO transmit handler class" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="22959" isRoot="false" isAbstract="false" name="IsoXmitHandler" >
1763      <UML:GeneralizableElement.generalization>
1764       <UML:Generalization xmi.idref="22960" />
1765      </UML:GeneralizableElement.generalization>
1766      <UML:Classifier.feature>
1767       <UML:Attribute isSpecification="false" visibility="private" xmi.id="23006" type="22975" name="m_speed" />
1768       <UML:Attribute isSpecification="false" visibility="private" xmi.id="23007" type="12734" name="m_prebuffers" />
1769       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="22963" isRoot="false" isAbstract="false" isQuery="false" name="IsoXmitHandler" >
1770        <UML:BehavioralFeature.parameter>
1771         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22964" value="" type="12705" name="port" />
1772        </UML:BehavioralFeature.parameter>
1773       </UML:Operation>
1774       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="22965" isRoot="false" isAbstract="false" isQuery="false" name="IsoXmitHandler" >
1775        <UML:BehavioralFeature.parameter>
1776         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22966" value="" type="12705" name="port" />
1777         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22967" value="" type="12734" name="buf_packets" />
1778         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22968" value="" type="12734" name="max_packet_size" />
1779         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22969" value="" type="12705" name="irq" />
1780        </UML:BehavioralFeature.parameter>
1781       </UML:Operation>
1782       <UML:Operation stereotype="12714" isSpecification="false" isLeaf="false" visibility="public" xmi.id="22970" isRoot="false" isAbstract="false" isQuery="false" name="IsoXmitHandler" >
1783        <UML:BehavioralFeature.parameter>
1784         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22971" value="" type="12705" name="port" />
1785         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22972" value="" type="12734" name="buf_packets" />
1786         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22973" value="" type="12734" name="max_packet_size" />
1787         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22974" value="" type="12705" name="irq" />
1788         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22976" value="" type="22975" name="speed" />
1789        </UML:BehavioralFeature.parameter>
1790       </UML:Operation>
1791       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22977" isRoot="false" isAbstract="false" isQuery="false" name="~ IsoXmitHandler" />
1792       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22978" isRoot="false" isAbstract="false" isQuery="false" name="initialize" >
1793        <UML:BehavioralFeature.parameter>
1794         <UML:Parameter kind="return" xmi.id="48060" type="12708" />
1795        </UML:BehavioralFeature.parameter>
1796       </UML:Operation>
1797       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22979" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
1798        <UML:BehavioralFeature.parameter>
1799         <UML:Parameter kind="return" xmi.id="48061" type="22933" />
1800        </UML:BehavioralFeature.parameter>
1801       </UML:Operation>
1802       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22980" isRoot="false" isAbstract="false" isQuery="false" name="registerStream" >
1803        <UML:BehavioralFeature.parameter>
1804         <UML:Parameter kind="return" xmi.id="48062" type="12705" />
1805         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22981" value="" type="15288" name="" />
1806        </UML:BehavioralFeature.parameter>
1807       </UML:Operation>
1808       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22982" isRoot="false" isAbstract="false" isQuery="false" name="unregisterStream" >
1809        <UML:BehavioralFeature.parameter>
1810         <UML:Parameter kind="return" xmi.id="48063" type="12705" />
1811         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22983" value="" type="15288" name="" />
1812        </UML:BehavioralFeature.parameter>
1813       </UML:Operation>
1814       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22984" isRoot="false" isAbstract="false" isQuery="false" name="getPreBuffers" >
1815        <UML:BehavioralFeature.parameter>
1816         <UML:Parameter kind="return" xmi.id="48064" type="12734" />
1817        </UML:BehavioralFeature.parameter>
1818       </UML:Operation>
1819       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22985" isRoot="false" isAbstract="false" isQuery="false" name="setPreBuffers" >
1820        <UML:BehavioralFeature.parameter>
1821         <UML:Parameter kind="return" xmi.id="48065" type="12743" />
1822         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22986" value="" type="12734" name="n" />
1823        </UML:BehavioralFeature.parameter>
1824       </UML:Operation>
1825       <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22987" isRoot="false" isAbstract="false" isQuery="false" name="start" >
1826        <UML:BehavioralFeature.parameter>
1827         <UML:Parameter kind="return" xmi.id="48066" type="12705" />
1828         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22988" value="" type="12705" name="cycle" />
1829        </UML:BehavioralFeature.parameter>
1830       </UML:Operation>
1831       <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22989" isRoot="false" isAbstract="false" isQuery="false" name="handleBusReset" >
1832        <UML:BehavioralFeature.parameter>
1833         <UML:Parameter kind="return" xmi.id="48067" type="12705" />
1834         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22990" value="" type="12734" name="generation" />
1835        </UML:BehavioralFeature.parameter>
1836       </UML:Operation>
1837       <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22991" isRoot="false" isAbstract="false" isQuery="false" name="iso_transmit_handler" ownerScope="classifier" >
1838        <UML:BehavioralFeature.parameter>
1839         <UML:Parameter kind="return" xmi.id="48068" type="22866" />
1840         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22992" value="" type="22905" name="handle" />
1841         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22993" value="" type="14530" name="data" />
1842         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22994" value="" type="14540" name="length" />
1843         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22995" value="" type="14530" name="tag" />
1844         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22996" value="" type="14530" name="sy" />
1845         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22997" value="" type="12705" name="cycle" />
1846         <UML:Parameter isSpecification="false" visibility="private" xmi.id="22998" value="" type="12734" name="dropped" />
1847        </UML:BehavioralFeature.parameter>
1848       </UML:Operation>
1849       <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="22999" isRoot="false" isAbstract="false" isQuery="false" name="getPacket" >
1850        <UML:BehavioralFeature.parameter>
1851         <UML:Parameter kind="return" xmi.id="48069" type="22866" />
1852         <UML:Parameter isSpecification="false" visibility="private" xmi.id="23000" value="" type="14530" name="data" />
1853         <UML:Parameter isSpecification="false" visibility="private" xmi.id="23001" value="" type="14540" name="length" />
1854         <UML:Parameter isSpecification="false" visibility="private" xmi.id="23002" value="" type="14530" name="tag" />
1855         <UML:Parameter isSpecification="false" visibility="private" xmi.id="23003" value="" type="14530" name="sy" />
1856         <UML:Parameter isSpecification="false" visibility="private" xmi.id="23004" value="" type="12705" name="cycle" />
1857         <UML:Parameter isSpecification="false" visibility="private" xmi.id="23005" value="" type="12734" name="dropped" />
1858        </UML:BehavioralFeature.parameter>
1859       </UML:Operation>
1860      </UML:Classifier.feature>
1861      <UML:Namespace.ownedElement>
1862       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="22959" xmi.id="22866" isRoot="false" isAbstract="false" name="enum raw1394_iso_disposition" />
1863       <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="22959" xmi.id="22975" isRoot="false" isAbstract="false" name="enum raw1394_iso_speed" />
1864      </UML:Namespace.ownedElement>
1865     </UML:Class>
1866     <UML:Generalization isSpecification="false" child="12774" visibility="public" namespace="m1" xmi.id="12775" parent="12717" discriminator="" name="" />
1867     <UML:Generalization isSpecification="false" child="12803" visibility="public" namespace="m1" xmi.id="12804" parent="12717" discriminator="" name="" />
1868     <UML:Generalization isSpecification="false" child="12812" visibility="public" namespace="m1" xmi.id="12813" parent="12717" discriminator="" name="" />
1869     <UML:Generalization isSpecification="false" child="12774" visibility="public" namespace="m1" xmi.id="13046" parent="12717" discriminator="" name="" />
1870     <UML:Generalization isSpecification="false" child="12803" visibility="public" namespace="m1" xmi.id="13073" parent="12717" discriminator="" name="" />
1871     <UML:Generalization isSpecification="false" child="12812" visibility="public" namespace="m1" xmi.id="13080" parent="12717" discriminator="" name="" />
1872     <UML:Generalization isSpecification="false" child="13087" visibility="public" namespace="m1" xmi.id="13088" parent="12774" discriminator="" name="" />
1873     <UML:Generalization isSpecification="false" child="13087" visibility="public" namespace="m1" xmi.id="13091" parent="12990" discriminator="" name="" />
1874     <UML:Generalization isSpecification="false" child="13114" visibility="public" namespace="m1" xmi.id="13115" parent="12803" discriminator="" name="" />
1875     <UML:Generalization isSpecification="false" child="13114" visibility="public" namespace="m1" xmi.id="13118" parent="12990" discriminator="" name="" />
1876     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="13492" name="" >
1877      <UML:Association.connection>
1878       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="13493" aggregation="none" type="12717" name="" />
1879       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="13494" aggregation="none" type="12718" name="" />
1880      </UML:Association.connection>
1881     </UML:Association>
1882     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="13684" name="" >
1883      <UML:Association.connection>
1884       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="13685" aggregation="aggregate" type="12717" name="" multiplicity="*" />
1885       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="13686" aggregation="none" type="12718" name="" multiplicity="1" />
1886      </UML:Association.connection>
1887     </UML:Association>
1888     <UML:Generalization isSpecification="false" child="13993" visibility="public" namespace="m1" xmi.id="13995" parent="13994" discriminator="" name="" />
1889     <UML:Generalization isSpecification="false" child="14508" visibility="public" namespace="m1" xmi.id="14510" parent="14509" discriminator="" name="" />
1890     <UML:Generalization isSpecification="false" child="14508" visibility="public" namespace="m1" xmi.id="14513" parent="13911" discriminator="" name="" />
1891     <UML:Generalization isSpecification="false" child="14570" visibility="public" namespace="m1" xmi.id="14571" parent="14508" discriminator="" name="" />
1892     <UML:Generalization isSpecification="false" child="14591" visibility="public" namespace="m1" xmi.id="14592" parent="14508" discriminator="" name="" />
1893     <UML:Generalization isSpecification="false" child="14615" visibility="public" namespace="m1" xmi.id="14616" parent="14008" discriminator="" name="" />
1894     <UML:Generalization isSpecification="false" child="14660" visibility="public" namespace="m1" xmi.id="14661" parent="14008" discriminator="" name="" />
1895     <UML:Generalization isSpecification="false" child="15243" visibility="public" namespace="m1" xmi.id="15244" parent="14509" discriminator="" name="" />
1896     <UML:Generalization isSpecification="false" child="14508" visibility="public" namespace="m1" xmi.id="17941" parent="14509" discriminator="" name="" />
1897     <UML:Generalization isSpecification="false" child="14508" visibility="public" namespace="m1" xmi.id="17944" parent="13911" discriminator="" name="" />
1898     <UML:Generalization isSpecification="false" child="14570" visibility="public" namespace="m1" xmi.id="17985" parent="14508" discriminator="" name="" />
1899     <UML:Generalization isSpecification="false" child="14591" visibility="public" namespace="m1" xmi.id="18004" parent="14508" discriminator="" name="" />
1900     <UML:Generalization isSpecification="false" child="18058" visibility="public" namespace="m1" xmi.id="18059" parent="14591" discriminator="" name="" />
1901     <UML:Generalization isSpecification="false" child="18088" visibility="public" namespace="m1" xmi.id="18089" parent="14570" discriminator="" name="" />
1902     <UML:Generalization isSpecification="false" child="14508" visibility="public" namespace="m1" xmi.id="18251" parent="14509" discriminator="" name="" />
1903     <UML:Generalization isSpecification="false" child="14508" visibility="public" namespace="m1" xmi.id="18254" parent="13911" discriminator="" name="" />
1904     <UML:Generalization isSpecification="false" child="14570" visibility="public" namespace="m1" xmi.id="18295" parent="14508" discriminator="" name="" />
1905     <UML:Generalization isSpecification="false" child="14591" visibility="public" namespace="m1" xmi.id="18314" parent="14508" discriminator="" name="" />
1906     <UML:Generalization isSpecification="false" child="18058" visibility="public" namespace="m1" xmi.id="18333" parent="14591" discriminator="" name="" />
1907     <UML:Generalization isSpecification="false" child="18088" visibility="public" namespace="m1" xmi.id="18356" parent="14570" discriminator="" name="" />
1908     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="20002" name="" >
1909      <UML:Association.connection>
1910       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="20003" aggregation="aggregate" type="14508" name="" multiplicity="*" />
1911       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="20004" aggregation="none" type="14615" name="" multiplicity="1" />
1912      </UML:Association.connection>
1913     </UML:Association>
1914     <UML:Generalization isSpecification="false" child="14508" visibility="public" namespace="m1" xmi.id="21871" parent="12718" discriminator="" name="" />
1915     <UML:Generalization isSpecification="false" child="22919" visibility="public" namespace="m1" xmi.id="22920" parent="22867" discriminator="" name="" />
1916     <UML:Generalization isSpecification="false" child="22959" visibility="public" namespace="m1" xmi.id="22960" parent="22867" discriminator="" name="" />
1917     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="25803" name="" >
1918      <UML:Association.connection>
1919       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="25804" aggregation="aggregate" type="14615" name="" />
1920       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="25805" aggregation="none" type="14660" name="" />
1921      </UML:Association.connection>
1922     </UML:Association>
1923     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="26803" name="" >
1924      <UML:Association.connection>
1925       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="26804" aggregation="aggregate" type="14660" name="" />
1926       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="26805" aggregation="none" type="14615" name="" />
1927      </UML:Association.connection>
1928     </UML:Association>
1929     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="31089" name="" >
1930      <UML:Association.connection>
1931       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="31090" aggregation="aggregate" type="14659" name="" multiplicity="1" />
1932       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="31091" aggregation="none" type="22867" name="" multiplicity="*" />
1933      </UML:Association.connection>
1934     </UML:Association>
1935     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="44115" name="" >
1936      <UML:Association.connection>
1937       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="44116" aggregation="aggregate" type="14659" name="" />
1938       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="44117" aggregation="none" type="14615" name="" />
1939      </UML:Association.connection>
1940     </UML:Association>
1941     <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="44455" name="" >
1942      <UML:Association.connection>
1943       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="44456" aggregation="aggregate" type="14615" name="" multiplicity="1" />
1944       <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="44457" aggregation="none" type="14659" name="" multiplicity="1" />
1945      </UML:Association.connection>
1946     </UML:Association>
1947    </UML:Namespace.ownedElement>
1948   </UML:Model>
1949  </XMI.content>
1950  <XMI.extensions xmi.extender="umbrello" >
1951   <docsettings viewid="12704" documentation="" uniqueid="48069" />
1952   <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" >
1954     <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" />
1966      <classwidget usesdiagramfillcolour="1" width="166" showattsigs="600" usesdiagramusefillcolour="1" x="664" y="905" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14570" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1967      <classwidget usesdiagramfillcolour="1" width="173" showattsigs="600" usesdiagramusefillcolour="1" x="908" y="897" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14591" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1968      <classwidget usesdiagramfillcolour="1" width="207" showattsigs="600" usesdiagramusefillcolour="1" x="656" y="1013" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="18088" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1969      <classwidget usesdiagramfillcolour="1" width="214" showattsigs="600" usesdiagramusefillcolour="1" x="893" y="1011" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="18058" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1970      <classwidget usesdiagramfillcolour="1" width="78" showattsigs="600" usesdiagramusefillcolour="1" x="1366" y="605" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22867" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1971      <classwidget usesdiagramfillcolour="1" width="107" showattsigs="600" usesdiagramusefillcolour="1" x="1260" y="811" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22959" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1972      <classwidget usesdiagramfillcolour="1" width="131" showattsigs="600" usesdiagramusefillcolour="1" x="1334" y="367" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14659" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1973      <classwidget usesdiagramfillcolour="1" width="108" showattsigs="600" usesdiagramusefillcolour="1" x="1466" y="812" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="22919" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1974      <classwidget usesdiagramfillcolour="1" width="74" showattsigs="600" usesdiagramusefillcolour="1" x="1077" y="615" showopsigs="600" linewidth="none" fillcolour="none" height="51" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="14509" showoperations="0" showpackage="0" showscope="1" font="Nimbus Sans L,10,-1,5,75,0,0,0,0,0" linecolor="none" />
1975     </widgets>
1976     <messages/>
1977     <associations>
1978      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="12717" widgetaid="12803" xmi.id="12804" linecolor="none" >
1979       <linepath>
1980        <startpoint startx="390" starty="778" />
1981        <endpoint endx="390" endy="683" />
1982       </linepath>
1983      </assocwidget>
1984      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="12717" widgetaid="12812" xmi.id="12813" linecolor="none" >
1985       <linepath>
1986        <startpoint startx="492" starty="879" />
1987        <endpoint endx="396" endy="683" />
1988       </linepath>
1989      </assocwidget>
1990      <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="12717" widgetaid="12774" xmi.id="12775" linecolor="none" >
1991       <linepath>
1992        <startpoint startx="165" starty="747" />
1993        <endpoint endx="259" endy="683" />
1994       </linepath>
1995      </assocwidget>
1996      <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12774" widgetaid="13087" xmi.id="13088" linecolor="none" >
1997       <linepath>
1998        <startpoint startx="165" starty="1018" />
1999        <endpoint endx="165" endy="798" />
2000       </linepath>
2001      </assocwidget>
2002      <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="12803" widgetaid="13114" xmi.id="13115" linecolor="none" >
2003       <linepath>
2004        <startpoint startx="407" starty="1016" />
2005        <endpoint endx="407" endy="829" />
2006       </linepath>
2007      </assocwidget>
2008      <assocwidget totalcounta="3" indexa="2" totalcountb="3" indexb="1" linewidth="none" widgetbid="12990" widgetaid="13087" xmi.id="13091" linecolor="none" >
2009       <linepath>
2010        <startpoint startx="185" starty="1018" />
2011        <endpoint endx="226" endy="955" />
2012       </linepath>
2013      </assocwidget>
2014      <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="12990" widgetaid="13114" xmi.id="13118" linecolor="none" >
2015       <linepath>
2016        <startpoint startx="385" starty="1016" />
2017        <endpoint endx="329" endy="955" />
2018       </linepath>
2019      </assocwidget>
2020      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12718" widgetaid="12717" xmi.id="13684" linecolor="none" >
2021       <linepath>
2022        <startpoint startx="396" starty="666" />
2023        <endpoint endx="681" endy="666" />
2024       </linepath>
2025       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="398" y="632" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44282" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2026       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="647" y="632" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44283" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2027      </assocwidget>
2028      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14008" widgetaid="14615" xmi.id="14616" linecolor="none" >
2029       <linepath>
2030        <startpoint startx="1055" starty="259" />
2031        <endpoint endx="1055" endy="170" />
2032       </linepath>
2033      </assocwidget>
2034      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="14508" widgetaid="14570" xmi.id="14571" linecolor="none" >
2035       <linepath>
2036        <startpoint startx="785" starty="905" />
2037        <endpoint endx="785" endy="827" />
2038       </linepath>
2039      </assocwidget>
2040      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="14508" widgetaid="14591" xmi.id="14592" linecolor="none" >
2041       <linepath>
2042        <startpoint startx="908" starty="897" />
2043        <endpoint endx="852" endy="827" />
2044       </linepath>
2045      </assocwidget>
2046      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14570" widgetaid="18088" xmi.id="18089" linecolor="none" >
2047       <linepath>
2048        <startpoint startx="765" starty="1013" />
2049        <endpoint endx="765" endy="956" />
2050       </linepath>
2051      </assocwidget>
2052      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="14591" widgetaid="18058" xmi.id="18059" linecolor="none" >
2053       <linepath>
2054        <startpoint startx="1012" starty="1011" />
2055        <endpoint endx="1012" endy="948" />
2056       </linepath>
2057      </assocwidget>
2058      <assocwidget totalcounta="4" indexa="2" totalcountb="3" indexb="1" linewidth="none" widgetbid="14615" widgetaid="14508" xmi.id="20002" linecolor="none" >
2059       <linepath>
2060        <startpoint startx="852" starty="776" />
2061        <endpoint endx="959" endy="310" />
2062       </linepath>
2063       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="818" y="742" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44284" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2064       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="961" y="312" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44285" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2065      </assocwidget>
2066      <assocwidget totalcounta="4" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="12718" widgetaid="14508" xmi.id="21871" linecolor="none" >
2067       <linepath>
2068        <startpoint startx="772" starty="776" />
2069        <endpoint endx="772" endy="699" />
2070       </linepath>
2071      </assocwidget>
2072      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="22867" widgetaid="22959" xmi.id="22960" linecolor="none" >
2073       <linepath>
2074        <startpoint startx="1367" starty="811" />
2075        <endpoint endx="1367" endy="656" />
2076       </linepath>
2077      </assocwidget>
2078      <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="22867" widgetaid="22919" xmi.id="22920" linecolor="none" >
2079       <linepath>
2080        <startpoint startx="1466" starty="812" />
2081        <endpoint endx="1444" endy="656" />
2082       </linepath>
2083      </assocwidget>
2084      <assocwidget totalcounta="4" indexa="3" totalcountb="2" indexb="1" linewidth="none" widgetbid="14509" widgetaid="14508" xmi.id="14510" linecolor="none" >
2085       <linepath>
2086        <startpoint startx="852" starty="776" />
2087        <endpoint endx="1077" endy="666" />
2088       </linepath>
2089      </assocwidget>
2090      <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" >
2091       <linepath>
2092        <startpoint startx="1366" starty="635" />
2093        <endpoint endx="1151" endy="635" />
2094       </linepath>
2095       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1153" y="601" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44287" text="0..1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2096       <floatingtext usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="1153" y="637" linewidth="none" posttext="" role="710" fillcolour="none" height="25" usefillcolor="1" pretext="+" isinstance="0" xmi.id="44286" text="m_Client" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2097      </assocwidget>
2098      <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="22867" widgetaid="14659" xmi.id="31089" linecolor="none" >
2099       <linepath>
2100        <startpoint startx="1422" starty="418" />
2101        <endpoint endx="1422" endy="605" />
2102       </linepath>
2103       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1423" y="420" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44288" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2104       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1424" y="571" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44289" text="*" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2105      </assocwidget>
2106      <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" linewidth="none" widgetbid="14659" widgetaid="14615" xmi.id="44455" linecolor="none" >
2107       <linepath>
2108        <startpoint startx="1130" starty="310" />
2109        <endpoint endx="1334" endy="367" />
2110       </linepath>
2111       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1115" y="310" linewidth="none" posttext="" role="701" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44787" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2112       <floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1319" y="334" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="44789" text="1" font="Nimbus Sans L,10,-1,5,50,0,0,0,0,0" linecolor="none" />
2113      </assocwidget>
2114     </associations>
2115    </diagram>
2116    <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1012" snapy="10" showatts="1" xmi.id="36535" documentation="" type="404" showops="1" showpackage="0" name="object states" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Arial,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="743" >
2117     <widgets>
2118      <statewidget statetype="0" statename="State" usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="255" y="78" linewidth="none" fillcolour="none" height="32" usefillcolor="1" isinstance="0" xmi.id="37028" documentation="" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" >
2119       <Activities/>
2120      </statewidget>
2121      <statewidget statetype="1" statename="created" usesdiagramfillcolour="1" width="67" usesdiagramusefillcolour="1" x="239" y="226" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37193" documentation="" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" >
2122       <Activities/>
2123      </statewidget>
2124      <statewidget statetype="1" statename="initialized" usesdiagramfillcolour="1" width="81" usesdiagramusefillcolour="1" x="235" y="401" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37358" documentation="" showstereotype="1" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" >
2125       <Activities/>
2126      </statewidget>
2127      <statewidget statetype="1" statename="prepared" usesdiagramfillcolour="1" width="79" usesdiagramusefillcolour="1" x="236" y="543" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37523" documentation="" showstereotype="1" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" >
2128       <Activities/>
2129      </statewidget>
2130      <statewidget statetype="1" statename="running" usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="451" y="560" linewidth="none" fillcolour="none" height="36" usefillcolor="1" isinstance="0" xmi.id="37688" documentation="" showstereotype="1" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" >
2131       <Activities/>
2132      </statewidget>
2133      <statewidget statetype="2" statename="State" usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="478" y="69" linewidth="none" fillcolour="none" height="32" usefillcolor="1" isinstance="0" xmi.id="39821" documentation="" showstereotype="1" font="Arial,12,-1,5,75,0,0,0,0,0" linecolor="none" >
2134       <Activities/>
2135      </statewidget>
2136     </widgets>
2137     <messages/>
2138     <associations>
2139      <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37193" widgetaid="37028" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
2140       <linepath>
2141        <startpoint startx="272" starty="110" />
2142        <endpoint endx="272" endy="226" />
2143       </linepath>
2144      </assocwidget>
2145      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37358" widgetaid="37193" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
2146       <linepath>
2147        <startpoint startx="278" starty="262" />
2148        <endpoint endx="278" endy="401" />
2149       </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" />
2151      </assocwidget>
2152      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37523" widgetaid="37358" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
2153       <linepath>
2154        <startpoint startx="275" starty="437" />
2155        <endpoint endx="275" endy="543" />
2156       </linepath>
2157      </assocwidget>
2158      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37688" widgetaid="37523" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
2159       <linepath>
2160        <startpoint startx="315" starty="579" />
2161        <endpoint endx="451" endy="579" />
2162       </linepath>
2163      </assocwidget>
2164      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37523" widgetaid="37688" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
2165       <linepath>
2166        <startpoint startx="451" starty="560" />
2167        <endpoint endx="315" endy="560" />
2168       </linepath>
2169      </assocwidget>
2170      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37358" widgetaid="37523" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
2171       <linepath>
2172        <startpoint startx="236" starty="543" />
2173        <endpoint endx="236" endy="437" />
2174       </linepath>
2175      </assocwidget>
2176      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="39821" widgetaid="37193" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
2177       <linepath>
2178        <startpoint startx="306" starty="226" />
2179        <endpoint endx="478" endy="101" />
2180       </linepath>
2181      </assocwidget>
2182      <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="1" linewidth="none" widgetbid="37193" widgetaid="37358" roleBdoc="" documentation="" roleAdoc="" type="514" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
2183       <linepath>
2184        <startpoint startx="239" starty="401" />
2185        <endpoint endx="239" endy="262" />
2186       </linepath>
2187      </assocwidget>
2188     </associations>
2189    </diagram>
2190   </diagrams>
2191   <listview>
2192    <listitem open="1" type="800" label="Views" >
2193     <listitem open="1" type="801" label="Logical View" >
2194      <listitem open="0" type="813" id="13087" >
2195       <listitem open="0" type="815" id="13094" />
2196       <listitem open="0" type="815" id="13103" />
2197       <listitem open="0" type="815" id="13113" />
2198      </listitem>
2199      <listitem open="0" type="813" id="13114" >
2200       <listitem open="0" type="815" id="13121" />
2201       <listitem open="0" type="815" id="13128" />
2202      </listitem>
2203      <listitem open="0" type="813" id="12990" >
2204       <listitem open="0" type="814" id="13009" />
2205       <listitem open="0" type="814" id="13010" />
2206       <listitem open="0" type="814" id="13011" />
2207       <listitem open="0" type="814" id="13012" />
2208       <listitem open="0" type="814" id="13013" />
2209       <listitem open="0" type="815" id="12996" />
2210       <listitem open="0" type="815" id="13003" />
2211       <listitem open="0" type="815" id="13004" />
2212       <listitem open="0" type="815" id="13005" />
2213       <listitem open="0" type="815" id="13006" />
2214       <listitem open="0" type="815" id="13007" />
2215       <listitem open="0" type="815" id="13008" />
2216       <listitem open="0" type="831" id="12991" >
2217        <listitem open="0" type="-1" id="12992" />
2218        <listitem open="0" type="-1" id="12993" />
2219        <listitem open="0" type="-1" id="12994" />
2220       </listitem>
2221       <listitem open="0" type="831" id="12995" />
2222      </listitem>
2223      <listitem open="0" type="813" id="18088" >
2224       <listitem open="0" type="814" id="18124" />
2225       <listitem open="0" type="814" id="18125" />
2226       <listitem open="0" type="814" id="18126" />
2227       <listitem open="0" type="815" id="18092" />
2228       <listitem open="0" type="815" id="18097" />
2229       <listitem open="0" type="815" id="18098" />
2230       <listitem open="0" type="815" id="18106" />
2231       <listitem open="0" type="815" id="18107" />
2232       <listitem open="0" type="815" id="18108" />
2233       <listitem open="0" type="815" id="18109" />
2234       <listitem open="0" type="815" id="18110" />
2235       <listitem open="0" type="815" id="18112" />
2236       <listitem open="0" type="815" id="18117" />
2237      </listitem>
2238      <listitem open="0" type="813" id="18058" >
2239       <listitem open="0" type="813" id="18082" />
2240       <listitem open="0" type="814" id="18083" />
2241       <listitem open="0" type="814" id="18084" />
2242       <listitem open="0" type="814" id="18086" />
2243       <listitem open="0" type="814" id="18087" />
2244       <listitem open="0" type="815" id="18062" />
2245       <listitem open="0" type="815" id="18067" />
2246       <listitem open="0" type="815" id="18068" />
2247       <listitem open="0" type="815" id="18076" />
2248       <listitem open="0" type="815" id="18077" />
2249       <listitem open="0" type="815" id="18078" />
2250       <listitem open="0" type="815" id="18079" />
2251       <listitem open="0" type="815" id="18080" />
2252      </listitem>
2253      <listitem open="0" type="813" id="12774" >
2254       <listitem open="0" type="814" id="12802" />
2255       <listitem open="0" type="815" id="12778" />
2256       <listitem open="0" type="815" id="12781" />
2257       <listitem open="0" type="815" id="12785" />
2258       <listitem open="0" type="815" id="12790" />
2259       <listitem open="0" type="815" id="12795" />
2260       <listitem open="0" type="815" id="12801" />
2261      </listitem>
2262      <listitem open="0" type="813" id="12812" >
2263       <listitem open="0" type="815" id="12816" />
2264       <listitem open="0" type="815" id="12819" />
2265      </listitem>
2266      <listitem open="0" type="813" id="13993" >
2267       <listitem open="0" type="814" id="13999" />
2268       <listitem open="0" type="814" id="14000" />
2269       <listitem open="0" type="814" id="14001" />
2270       <listitem open="0" type="814" id="14003" />
2271       <listitem open="0" type="814" id="14004" />
2272       <listitem open="0" type="815" id="14005" />
2273       <listitem open="0" type="815" id="14007" />
2274       <listitem open="0" type="815" id="14014" />
2275       <listitem open="0" type="815" id="14016" />
2276       <listitem open="0" type="815" id="14019" />
2277       <listitem open="0" type="815" id="14020" />
2278       <listitem open="0" type="815" id="14021" />
2279       <listitem open="0" type="815" id="14022" />
2280       <listitem open="0" type="815" id="14023" />
2281       <listitem open="0" type="815" id="14024" />
2282       <listitem open="0" type="815" id="14026" />
2283       <listitem open="0" type="815" id="14027" />
2284      </listitem>
2285      <listitem open="0" type="813" id="14008" />
2286      <listitem open="0" type="813" id="13994" />
2287      <listitem open="0" type="813" id="22867" >
2288       <listitem open="0" type="813" id="22890" />
2289       <listitem open="0" type="814" id="22906" />
2290       <listitem open="0" type="814" id="22907" />
2291       <listitem open="0" type="814" id="22908" />
2292       <listitem open="0" type="814" id="22909" />
2293       <listitem open="0" type="814" id="22910" />
2294       <listitem open="0" type="814" id="22911" />
2295       <listitem open="0" type="814" id="22912" />
2296       <listitem open="0" type="814" id="22913" />
2297       <listitem open="0" type="815" id="22871" />
2298       <listitem open="0" type="815" id="22873" />
2299       <listitem open="0" type="815" id="22878" />
2300       <listitem open="0" type="815" id="22879" />
2301       <listitem open="0" type="815" id="22880" />
2302       <listitem open="0" type="815" id="22881" />
2303       <listitem open="0" type="815" id="22883" />
2304       <listitem open="0" type="815" id="22884" />
2305       <listitem open="0" type="815" id="22885" />
2306       <listitem open="0" type="815" id="22886" />
2307       <listitem open="0" type="815" id="22887" />
2308       <listitem open="0" type="815" id="22888" />
2309       <listitem open="0" type="815" id="22889" />
2310       <listitem open="0" type="815" id="22891" />
2311       <listitem open="0" type="815" id="22892" />
2312       <listitem open="0" type="815" id="22894" />
2313       <listitem open="0" type="815" id="22895" />
2314       <listitem open="0" type="815" id="22896" />
2315       <listitem open="0" type="815" id="22897" />
2316       <listitem open="0" type="815" id="22898" />
2317       <listitem open="0" type="815" id="22900" />
2318       <listitem open="0" type="815" id="22902" />
2319       <listitem open="0" type="815" id="22904" />
2320       <listitem open="0" type="815" id="22914" />
2321       <listitem open="0" type="815" id="22916" />
2322       <listitem open="0" type="831" id="22868" >
2323        <listitem open="0" type="-1" id="22869" />
2324        <listitem open="0" type="-1" id="22870" />
2325       </listitem>
2326      </listitem>
2327      <listitem open="0" type="813" id="14659" />
2328      <listitem open="0" type="813" id="22919" >
2329       <listitem open="0" type="815" id="22923" />
2330       <listitem open="0" type="815" id="22925" />
2331       <listitem open="0" type="815" id="22930" />
2332       <listitem open="0" type="815" id="22931" />
2333       <listitem open="0" type="815" id="22932" />
2334       <listitem open="0" type="815" id="22934" />
2335       <listitem open="0" type="815" id="22936" />
2336       <listitem open="0" type="815" id="22938" />
2337       <listitem open="0" type="815" id="22940" />
2338       <listitem open="0" type="815" id="22942" />
2339       <listitem open="0" type="815" id="22951" />
2340      </listitem>
2341      <listitem open="0" type="813" id="14509" >
2342       <listitem open="0" type="813" id="15194" />
2343       <listitem open="0" type="813" id="15195" />
2344       <listitem open="0" type="813" id="15196" />
2345       <listitem open="0" type="813" id="15201" />
2346       <listitem open="0" type="814" id="15239" />
2347       <listitem open="0" type="814" id="15240" />
2348       <listitem open="0" type="814" id="15241" />
2349       <listitem open="0" type="814" id="15242" />
2350       <listitem open="0" type="815" id="15200" />
2351       <listitem open="0" type="815" id="15204" />
2352       <listitem open="0" type="815" id="15208" />
2353       <listitem open="0" type="815" id="15209" />
2354       <listitem open="0" type="815" id="15211" />
2355       <listitem open="0" type="815" id="15212" />
2356       <listitem open="0" type="815" id="15213" />
2357       <listitem open="0" type="815" id="15214" />
2358       <listitem open="0" type="815" id="15215" />
2359       <listitem open="0" type="815" id="15223" />
2360       <listitem open="0" type="815" id="15231" />
2361       <listitem open="0" type="815" id="15232" />
2362       <listitem open="0" type="815" id="15233" />
2363       <listitem open="0" type="815" id="15234" />
2364       <listitem open="0" type="815" id="15235" />
2365       <listitem open="0" type="815" id="15238" />
2366       <listitem open="0" type="831" id="15197" >
2367        <listitem open="0" type="-1" id="15198" />
2368        <listitem open="0" type="-1" id="15199" />
2369       </listitem>
2370      </listitem>
2371      <listitem open="0" type="813" id="15243" >
2372       <listitem open="0" type="814" id="15275" />
2373       <listitem open="0" type="814" id="15276" />
2374       <listitem open="0" type="814" id="15277" />
2375       <listitem open="0" type="814" id="15279" />
2376       <listitem open="0" type="815" id="15247" />
2377       <listitem open="0" type="815" id="15253" />
2378       <listitem open="0" type="815" id="15254" />
2379       <listitem open="0" type="815" id="15256" />
2380       <listitem open="0" type="815" id="15257" />
2381       <listitem open="0" type="815" id="15265" />
2382       <listitem open="0" type="815" id="15273" />
2383       <listitem open="0" type="815" id="15274" />
2384      </listitem>
2385      <listitem open="0" type="813" id="15284" >
2386       <listitem open="0" type="814" id="15292" />
2387       <listitem open="0" type="814" id="15293" />
2388       <listitem open="0" type="815" id="15285" />
2389       <listitem open="0" type="815" id="15286" />
2390       <listitem open="0" type="815" id="15287" />
2391       <listitem open="0" type="815" id="15290" />
2392      </listitem>
2393      <listitem open="0" type="813" id="22959" >
2394       <listitem open="0" type="813" id="22866" />
2395       <listitem open="0" type="813" id="22975" />
2396       <listitem open="0" type="814" id="23006" />
2397       <listitem open="0" type="814" id="23007" />
2398       <listitem open="0" type="815" id="22963" />
2399       <listitem open="0" type="815" id="22965" />
2400       <listitem open="0" type="815" id="22970" />
2401       <listitem open="0" type="815" id="22977" />
2402       <listitem open="0" type="815" id="22978" />
2403       <listitem open="0" type="815" id="22979" />
2404       <listitem open="0" type="815" id="22980" />
2405       <listitem open="0" type="815" id="22982" />
2406       <listitem open="0" type="815" id="22984" />
2407       <listitem open="0" type="815" id="22985" />
2408       <listitem open="0" type="815" id="22987" />
2409       <listitem open="0" type="815" id="22989" />
2410       <listitem open="0" type="815" id="22991" />
2411       <listitem open="0" type="815" id="22999" />
2412      </listitem>
2413      <listitem open="0" type="813" id="12803" >
2414       <listitem open="0" type="814" id="12811" />
2415       <listitem open="0" type="815" id="12807" />
2416       <listitem open="0" type="815" id="12810" />
2417      </listitem>
2418      <listitem open="0" type="813" id="15167" >
2419       <listitem open="0" type="814" id="15187" />
2420       <listitem open="0" type="814" id="15188" />
2421       <listitem open="0" type="814" id="15189" />
2422       <listitem open="0" type="814" id="15191" />
2423       <listitem open="0" type="814" id="15192" />
2424       <listitem open="0" type="814" id="15193" />
2425       <listitem open="0" type="815" id="15168" />
2426       <listitem open="0" type="815" id="15172" />
2427       <listitem open="0" type="815" id="15173" />
2428       <listitem open="0" type="815" id="15175" />
2429       <listitem open="0" type="815" id="15176" />
2430       <listitem open="0" type="815" id="15177" />
2431       <listitem open="0" type="815" id="15182" />
2432       <listitem open="0" type="815" id="15185" />
2433       <listitem open="0" type="815" id="15186" />
2434      </listitem>
2435      <listitem open="0" type="813" id="12717" >
2436       <listitem open="0" type="813" id="12718" >
2437        <listitem open="0" type="814" id="13409" />
2438        <listitem open="0" type="814" id="13410" />
2439        <listitem open="0" type="815" id="13398" />
2440        <listitem open="0" type="815" id="13399" />
2441        <listitem open="0" type="815" id="13400" />
2442        <listitem open="0" type="815" id="13403" />
2443        <listitem open="0" type="815" id="13405" />
2444        <listitem open="0" type="815" id="13406" />
2445        <listitem open="0" type="815" id="13407" />
2446       </listitem>
2447       <listitem open="0" type="814" id="12764" />
2448       <listitem open="0" type="814" id="12765" />
2449       <listitem open="0" type="814" id="12766" />
2450       <listitem open="0" type="814" id="12767" />
2451       <listitem open="0" type="814" id="12768" />
2452       <listitem open="0" type="814" id="12769" />
2453       <listitem open="0" type="814" id="12770" />
2454       <listitem open="0" type="815" id="12728" />
2455       <listitem open="0" type="815" id="12738" />
2456       <listitem open="0" type="815" id="12746" />
2457       <listitem open="0" type="815" id="12747" />
2458       <listitem open="0" type="815" id="12748" />
2459       <listitem open="0" type="815" id="12750" />
2460       <listitem open="0" type="815" id="12751" />
2461       <listitem open="0" type="815" id="12752" />
2462       <listitem open="0" type="815" id="12753" />
2463       <listitem open="0" type="815" id="12754" />
2464       <listitem open="0" type="815" id="12755" />
2465       <listitem open="0" type="815" id="12756" />
2466       <listitem open="0" type="815" id="12758" />
2467       <listitem open="0" type="815" id="12759" />
2468       <listitem open="0" type="815" id="12760" />
2469       <listitem open="0" type="815" id="12761" />
2470       <listitem open="0" type="815" id="12763" />
2471       <listitem open="0" type="815" id="12771" />
2472       <listitem open="0" type="815" id="12772" />
2473       <listitem open="0" type="815" id="12773" />
2474       <listitem open="0" type="831" id="12719" >
2475        <listitem open="0" type="-1" id="12721" />
2476        <listitem open="0" type="-1" id="12722" />
2477       </listitem>
2478       <listitem open="0" type="831" id="12723" >
2479        <listitem open="0" type="-1" id="12724" />
2480        <listitem open="0" type="-1" id="12725" />
2481        <listitem open="0" type="-1" id="12726" />
2482        <listitem open="0" type="-1" id="12727" />
2483       </listitem>
2484      </listitem>
2485      <listitem open="0" type="813" id="13911" >
2486       <listitem open="0" type="814" id="13922" />
2487       <listitem open="0" type="814" id="13923" />
2488       <listitem open="0" type="815" id="13912" />
2489       <listitem open="0" type="815" id="13913" />
2490       <listitem open="0" type="815" id="13914" />
2491       <listitem open="0" type="815" id="13916" />
2492       <listitem open="0" type="815" id="13918" />
2493       <listitem open="0" type="815" id="13919" />
2494       <listitem open="0" type="815" id="13920" />
2495      </listitem>
2496      <listitem open="0" type="813" id="14570" >
2497       <listitem open="0" type="815" id="14574" />
2498       <listitem open="0" type="815" id="14578" />
2499       <listitem open="0" type="815" id="14579" />
2500       <listitem open="0" type="815" id="14581" />
2501       <listitem open="0" type="815" id="14589" />
2502      </listitem>
2503      <listitem open="0" type="813" id="13991" />
2504      <listitem open="0" type="813" id="14508" >
2505       <listitem open="0" type="813" id="14516" />
2506       <listitem open="0" type="813" id="14547" />
2507       <listitem open="0" type="814" id="14564" />
2508       <listitem open="0" type="814" id="14565" />
2509       <listitem open="0" type="814" id="14566" />
2510       <listitem open="0" type="814" id="14567" />
2511       <listitem open="0" type="814" id="14568" />
2512       <listitem open="0" type="814" id="14569" />
2513       <listitem open="0" type="815" id="14520" />
2514       <listitem open="0" type="815" id="14527" />
2515       <listitem open="0" type="815" id="14528" />
2516       <listitem open="0" type="815" id="14538" />
2517       <listitem open="0" type="815" id="14548" />
2518       <listitem open="0" type="815" id="14549" />
2519       <listitem open="0" type="815" id="14550" />
2520       <listitem open="0" type="815" id="14551" />
2521       <listitem open="0" type="815" id="14552" />
2522       <listitem open="0" type="815" id="14553" />
2523       <listitem open="0" type="815" id="14554" />
2524       <listitem open="0" type="815" id="14555" />
2525       <listitem open="0" type="815" id="14556" />
2526       <listitem open="0" type="815" id="14557" />
2527       <listitem open="0" type="815" id="14558" />
2528       <listitem open="0" type="815" id="14560" />
2529       <listitem open="0" type="815" id="14563" />
2530       <listitem open="0" type="815" id="17947" />
2531       <listitem open="0" type="815" id="18257" />
2532       <listitem open="0" type="831" id="14517" >
2533        <listitem open="0" type="-1" id="14518" />
2534        <listitem open="0" type="-1" id="14519" />
2535       </listitem>
2536      </listitem>
2537      <listitem open="0" type="813" id="14615" >
2538       <listitem open="0" type="813" id="14619" />
2539       <listitem open="0" type="814" id="14652" />
2540       <listitem open="0" type="814" id="14653" />
2541       <listitem open="0" type="814" id="14654" />
2542       <listitem open="0" type="814" id="14655" />
2543       <listitem open="0" type="814" id="14656" />
2544       <listitem open="0" type="814" id="14657" />
2545       <listitem open="0" type="814" id="14658" />
2546       <listitem open="0" type="815" id="14620" />
2547       <listitem open="0" type="815" id="14623" />
2548       <listitem open="0" type="815" id="14624" />
2549       <listitem open="0" type="815" id="14625" />
2550       <listitem open="0" type="815" id="14626" />
2551       <listitem open="0" type="815" id="14628" />
2552       <listitem open="0" type="815" id="14629" />
2553       <listitem open="0" type="815" id="14632" />
2554       <listitem open="0" type="815" id="14634" />
2555       <listitem open="0" type="815" id="14636" />
2556       <listitem open="0" type="815" id="14639" />
2557       <listitem open="0" type="815" id="14640" />
2558       <listitem open="0" type="815" id="14642" />
2559       <listitem open="0" type="815" id="14643" />
2560       <listitem open="0" type="815" id="14644" />
2561       <listitem open="0" type="815" id="14645" />
2562       <listitem open="0" type="815" id="14646" />
2563       <listitem open="0" type="815" id="14647" />
2564       <listitem open="0" type="815" id="14648" />
2565       <listitem open="0" type="815" id="14649" />
2566       <listitem open="0" type="815" id="14650" />
2567      </listitem>
2568      <listitem open="0" type="813" id="14660" >
2569       <listitem open="0" type="814" id="14671" />
2570       <listitem open="0" type="814" id="14672" />
2571       <listitem open="0" type="815" id="14664" />
2572       <listitem open="0" type="815" id="14668" />
2573       <listitem open="0" type="815" id="14669" />
2574       <listitem open="0" type="815" id="14670" />
2575      </listitem>
2576      <listitem open="0" type="813" id="14591" >
2577       <listitem open="0" type="815" id="14595" />
2578       <listitem open="0" type="815" id="14599" />
2579       <listitem open="0" type="815" id="14600" />
2580       <listitem open="0" type="815" id="14601" />
2581       <listitem open="0" type="815" id="14609" />
2582      </listitem>
2583      <listitem open="0" type="813" id="13988" />
2584      <listitem open="0" type="813" id="13990" />
2585      <listitem open="0" type="813" id="13992" />
2586      <listitem open="0" type="813" id="22933" />
2587      <listitem open="0" type="813" id="14580" />
2588      <listitem open="0" type="813" id="12732" />
2589      <listitem open="0" type="813" id="12736" />
2590      <listitem open="0" type="813" id="13000" />
2591      <listitem open="0" type="813" id="14521" >
2592       <listitem open="0" type="813" id="14522" />
2593       <listitem open="0" type="813" id="17948" />
2594       <listitem open="0" type="813" id="18258" />
2595      </listitem>
2596      <listitem open="0" type="813" id="15165" />
2597      <listitem open="0" type="813" id="15166" />
2598      <listitem open="0" type="813" id="18041" >
2599       <listitem open="0" type="813" id="18042" />
2600       <listitem open="0" type="814" id="18043" />
2601       <listitem open="0" type="814" id="18044" />
2602       <listitem open="0" type="814" id="18045" />
2603       <listitem open="0" type="814" id="18046" />
2604       <listitem open="0" type="814" id="18047" />
2605       <listitem open="0" type="814" id="18048" />
2606       <listitem open="0" type="814" id="18049" />
2607       <listitem open="0" type="814" id="18050" />
2608       <listitem open="0" type="814" id="18051" />
2609       <listitem open="0" type="814" id="18052" />
2610       <listitem open="0" type="814" id="18053" />
2611       <listitem open="0" type="814" id="18054" />
2612       <listitem open="0" type="814" id="18055" />
2613       <listitem open="0" type="814" id="18056" />
2614      </listitem>
2615      <listitem open="0" type="813" id="18037" >
2616       <listitem open="0" type="814" id="18038" />
2617       <listitem open="0" type="814" id="18039" />
2618       <listitem open="0" type="814" id="18040" />
2619      </listitem>
2620      <listitem open="0" type="813" id="18023" >
2621       <listitem open="0" type="814" id="18024" />
2622       <listitem open="0" type="814" id="18025" />
2623       <listitem open="0" type="814" id="18026" />
2624       <listitem open="0" type="814" id="18027" />
2625       <listitem open="0" type="814" id="18028" />
2626       <listitem open="0" type="814" id="18029" />
2627       <listitem open="0" type="814" id="18030" />
2628       <listitem open="0" type="814" id="18031" />
2629       <listitem open="0" type="814" id="18032" />
2630       <listitem open="0" type="814" id="18033" />
2631       <listitem open="0" type="814" id="18034" />
2632       <listitem open="0" type="814" id="18035" />
2633       <listitem open="0" type="814" id="18036" />
2634      </listitem>
2635      <listitem open="0" type="813" id="13998" />
2636      <listitem open="0" type="813" id="15178" />
2637      <listitem open="0" type="813" id="22905" />
2638      <listitem open="0" type="813" id="14651" />
2639      <listitem open="0" type="813" id="12729" >
2640       <listitem open="0" type="813" id="12730" />
2641       <listitem open="0" type="813" id="13393" />
2642      </listitem>
2643      <listitem open="0" type="813" id="14529" />
2644      <listitem open="0" type="813" id="12734" />
2645      <listitem open="0" type="813" id="12743" />
2646      <listitem open="0" type="813" id="14002" />
2647      <listitem open="0" type="830" label="Datatypes" >
2648       <listitem open="0" type="829" id="18118" />
2649       <listitem open="0" type="829" id="14009" />
2650       <listitem open="0" type="829" id="15236" />
2651       <listitem open="0" type="829" id="14665" />
2652       <listitem open="0" type="829" id="15288" />
2653       <listitem open="0" type="829" id="15281" />
2654       <listitem open="0" type="829" id="15283" />
2655       <listitem open="0" type="829" id="15278" />
2656       <listitem open="0" type="829" id="13401" />
2657       <listitem open="0" type="829" id="13395" />
2658       <listitem open="0" type="829" id="13397" />
2659       <listitem open="0" type="829" id="14630" />
2660       <listitem open="0" type="829" id="14561" />
2661       <listitem open="0" type="829" id="14612" />
2662       <listitem open="0" type="829" id="14614" />
2663       <listitem open="0" type="829" id="12708" />
2664       <listitem open="0" type="829" id="12707" />
2665       <listitem open="0" type="829" id="18085" />
2666       <listitem open="0" type="829" id="12710" />
2667       <listitem open="0" type="829" id="12709" />
2668       <listitem open="0" type="829" id="15190" />
2669       <listitem open="0" type="829" id="12705" />
2670       <listitem open="0" type="829" id="12711" />
2671       <listitem open="0" type="829" id="15179" />
2672       <listitem open="0" type="829" id="12712" />
2673       <listitem open="0" type="829" id="15280" />
2674       <listitem open="0" type="829" id="15282" />
2675       <listitem open="0" type="829" id="13394" />
2676       <listitem open="0" type="829" id="13396" />
2677       <listitem open="0" type="829" id="14611" />
2678       <listitem open="0" type="829" id="14613" />
2679       <listitem open="0" type="829" id="12713" />
2680       <listitem open="0" type="829" id="14530" />
2681       <listitem open="0" type="829" id="14540" />
2682       <listitem open="0" type="829" id="12744" />
2683      </listitem>
2684     </listitem>
2685     <listitem open="1" type="802" label="Use Case View" />
2686     <listitem open="1" type="821" label="Component View" />
2687     <listitem open="1" type="827" label="Deployment View" />
2688     <listitem open="1" type="836" label="Entity Relationship Model" />
2689    </listitem>
2690   </listview>
2691   <codegeneration/>
2692  </XMI.extensions>
2693 </XMI>
Note: See TracBrowser for help on using the browser.