Salome HOME
Update copyrights
[tools/yacsgen.git] / Examples / calcium1 / coupling.xml
1 <?xml version='1.0' encoding='iso-8859-1' ?>
2 <proc name="proc">
3    <property name="DefaultStudyID" value="1"/>
4    <objref name="CALCIUM_complex" id="IDL:Ports/Calcium_Ports/Calcium_Complex_Port:1.0"/>
5    <objref name="CALCIUM_double" id="IDL:Ports/Calcium_Ports/Calcium_Double_Port:1.0"/>
6    <objref name="CALCIUM_integer" id="IDL:Ports/Calcium_Ports/Calcium_Integer_Port:1.0"/>
7    <objref name="CALCIUM_logical" id="IDL:Ports/Calcium_Ports/Calcium_Logical_Port:1.0"/>
8    <objref name="CALCIUM_long" id="IDL:Ports/Calcium_Ports/Calcium_Long_Port:1.0"/>
9    <objref name="CALCIUM_real" id="IDL:Ports/Calcium_Ports/Calcium_Real_Port:1.0"/>
10    <objref name="CALCIUM_string" id="IDL:Ports/Calcium_Ports/Calcium_String_Port:1.0"/>
11    <type name="string" kind="string"/>
12    <struct name="Engines/dataref">
13       <member name="ref" type="string"/>
14    </struct>
15    <type name="bool" kind="bool"/>
16    <sequence name="boolvec" content="bool"/>
17    <type name="double" kind="double"/>
18    <sequence name="dblevec" content="double"/>
19    <objref name="file" id="file"/>
20    <type name="int" kind="int"/>
21    <sequence name="intvec" content="int"/>
22    <objref name="pyobj" id="python:obj:1.0"/>
23    <sequence name="stringvec" content="string"/>
24    <container name="A">
25    </container>
26    <container name="B">
27    </container>
28    <container name="C">
29    </container>
30    <container name="DefaultContainer">
31       <property name="container_name" value="FactoryServer"/>
32       <property name="name" value="clau5ckk"/>
33    </container>
34    <service name="node1">
35       <component>compo1</component>
36       <load container="A"/>
37       <method>s1</method>
38       <inport name="a" type="double"/>
39       <inport name="b" type="double"/>
40       <instream name="aa" type="CALCIUM_double"/>
41       <instream name="ab" type="CALCIUM_string"/>
42       <instream name="ac" type="CALCIUM_integer"/>
43       <instream name="ad" type="CALCIUM_complex"/>
44       <instream name="ae" type="CALCIUM_real"/>
45       <instream name="af" type="CALCIUM_logical"/>
46       <instream name="ag" type="CALCIUM_long"/>
47       <instream name="ah" type="CALCIUM_integer"/>
48       <instream name="ai" type="CALCIUM_integer"/>
49       <outport name="c" type="double"/>
50       <outstream name="ba" type="CALCIUM_double"/>
51       <outstream name="bb" type="CALCIUM_string"/>
52       <outstream name="bc" type="CALCIUM_integer"/>
53       <outstream name="bd" type="CALCIUM_complex"/>
54       <outstream name="be" type="CALCIUM_real"/>
55       <outstream name="bf" type="CALCIUM_logical"/>
56       <outstream name="bg" type="CALCIUM_long"/>
57       <outstream name="bh" type="CALCIUM_integer"/>
58       <outstream name="bi" type="CALCIUM_integer"/>
59    </service>
60    <service name="node2">
61       <component>compo2</component>
62       <load container="B"/>
63       <method>s1</method>
64       <inport name="a" type="double"/>
65       <inport name="b" type="double"/>
66       <instream name="aa" type="CALCIUM_double"/>
67       <instream name="ab" type="CALCIUM_string"/>
68       <instream name="ac" type="CALCIUM_integer"/>
69       <instream name="ad" type="CALCIUM_complex"/>
70       <instream name="ae" type="CALCIUM_real"/>
71       <instream name="af" type="CALCIUM_logical"/>
72       <instream name="ag" type="CALCIUM_long"/>
73       <instream name="ah" type="CALCIUM_integer"/>
74       <instream name="ai" type="CALCIUM_integer"/>
75       <outport name="c" type="double"/>
76       <outport name="d" type="double"/>
77       <outstream name="ba" type="CALCIUM_double"/>
78       <outstream name="bb" type="CALCIUM_string"/>
79       <outstream name="bc" type="CALCIUM_integer"/>
80       <outstream name="bd" type="CALCIUM_complex"/>
81       <outstream name="be" type="CALCIUM_real"/>
82       <outstream name="bf" type="CALCIUM_logical"/>
83       <outstream name="bg" type="CALCIUM_long"/>
84       <outstream name="bh" type="CALCIUM_integer"/>
85       <outstream name="bi" type="CALCIUM_integer"/>
86    </service>
87    <service name="node3">
88       <component>fcode1</component>
89       <load container="C"/>
90       <method>serv1</method>
91       <inport name="a" type="double"/>
92       <inport name="b" type="double"/>
93       <instream name="aa" type="CALCIUM_double"/>
94       <instream name="ab" type="CALCIUM_string"/>
95       <instream name="ac" type="CALCIUM_integer"/>
96       <instream name="ad" type="CALCIUM_complex"/>
97       <instream name="ae" type="CALCIUM_real"/>
98       <instream name="af" type="CALCIUM_logical"/>
99       <instream name="ag" type="CALCIUM_long"/>
100       <instream name="ah" type="CALCIUM_integer"/>
101       <instream name="ai" type="CALCIUM_integer"/>
102       <outport name="c" type="double"/>
103       <outstream name="ba" type="CALCIUM_double"/>
104       <outstream name="bb" type="CALCIUM_string"/>
105       <outstream name="bc" type="CALCIUM_integer"/>
106       <outstream name="bd" type="CALCIUM_complex"/>
107       <outstream name="be" type="CALCIUM_real"/>
108       <outstream name="bf" type="CALCIUM_logical"/>
109       <outstream name="bg" type="CALCIUM_long"/>
110       <outstream name="bh" type="CALCIUM_integer"/>
111       <outstream name="bi" type="CALCIUM_integer"/>
112    </service>
113    <stream>
114       <fromnode>node1</fromnode> <fromport>ba</fromport>
115       <tonode>node2</tonode> <toport>aa</toport>
116    </stream>
117    <stream>
118       <fromnode>node1</fromnode> <fromport>bb</fromport>
119       <tonode>node2</tonode> <toport>ab</toport>
120    </stream>
121    <stream>
122       <fromnode>node1</fromnode> <fromport>bc</fromport>
123       <tonode>node2</tonode> <toport>ac</toport>
124    </stream>
125    <stream>
126       <fromnode>node1</fromnode> <fromport>bd</fromport>
127       <tonode>node2</tonode> <toport>ad</toport>
128    </stream>
129    <stream>
130       <fromnode>node1</fromnode> <fromport>be</fromport>
131       <tonode>node2</tonode> <toport>ae</toport>
132    </stream>
133    <stream>
134       <fromnode>node1</fromnode> <fromport>bf</fromport>
135       <tonode>node2</tonode> <toport>af</toport>
136    </stream>
137    <stream>
138       <fromnode>node1</fromnode> <fromport>bg</fromport>
139       <tonode>node2</tonode> <toport>ag</toport>
140    </stream>
141    <stream>
142       <fromnode>node1</fromnode> <fromport>bh</fromport>
143       <tonode>node2</tonode> <toport>ah</toport>
144    </stream>
145    <stream>
146       <fromnode>node1</fromnode> <fromport>bi</fromport>
147       <tonode>node2</tonode> <toport>ai</toport>
148    </stream>
149    <stream>
150       <fromnode>node2</fromnode> <fromport>ba</fromport>
151       <tonode>node3</tonode> <toport>aa</toport>
152    </stream>
153    <stream>
154       <fromnode>node2</fromnode> <fromport>bb</fromport>
155       <tonode>node3</tonode> <toport>ab</toport>
156    </stream>
157    <stream>
158       <fromnode>node2</fromnode> <fromport>bc</fromport>
159       <tonode>node3</tonode> <toport>ac</toport>
160    </stream>
161    <stream>
162       <fromnode>node2</fromnode> <fromport>bd</fromport>
163       <tonode>node3</tonode> <toport>ad</toport>
164    </stream>
165    <stream>
166       <fromnode>node2</fromnode> <fromport>be</fromport>
167       <tonode>node3</tonode> <toport>ae</toport>
168    </stream>
169    <stream>
170       <fromnode>node2</fromnode> <fromport>bf</fromport>
171       <tonode>node3</tonode> <toport>af</toport>
172    </stream>
173    <stream>
174       <fromnode>node2</fromnode> <fromport>bg</fromport>
175       <tonode>node3</tonode> <toport>ag</toport>
176    </stream>
177    <stream>
178       <fromnode>node2</fromnode> <fromport>bh</fromport>
179       <tonode>node3</tonode> <toport>ah</toport>
180    </stream>
181    <stream>
182       <fromnode>node2</fromnode> <fromport>bi</fromport>
183       <tonode>node3</tonode> <toport>ai</toport>
184    </stream>
185    <stream>
186       <fromnode>node3</fromnode> <fromport>ba</fromport>
187       <tonode>node1</tonode> <toport>aa</toport>
188    </stream>
189    <stream>
190       <fromnode>node3</fromnode> <fromport>bb</fromport>
191       <tonode>node1</tonode> <toport>ab</toport>
192    </stream>
193    <stream>
194       <fromnode>node3</fromnode> <fromport>bc</fromport>
195       <tonode>node1</tonode> <toport>ac</toport>
196    </stream>
197    <stream>
198       <fromnode>node3</fromnode> <fromport>bd</fromport>
199       <tonode>node1</tonode> <toport>ad</toport>
200    </stream>
201    <stream>
202       <fromnode>node3</fromnode> <fromport>be</fromport>
203       <tonode>node1</tonode> <toport>ae</toport>
204    </stream>
205    <stream>
206       <fromnode>node3</fromnode> <fromport>bf</fromport>
207       <tonode>node1</tonode> <toport>af</toport>
208    </stream>
209    <stream>
210       <fromnode>node3</fromnode> <fromport>bg</fromport>
211       <tonode>node1</tonode> <toport>ag</toport>
212    </stream>
213    <stream>
214       <fromnode>node3</fromnode> <fromport>bh</fromport>
215       <tonode>node1</tonode> <toport>ah</toport>
216    </stream>
217    <stream>
218       <fromnode>node3</fromnode> <fromport>bi</fromport>
219       <tonode>node1</tonode> <toport>ai</toport>
220    </stream>
221    <parameter>
222       <tonode>node1</tonode><toport>a</toport>
223       <value><double>23</double></value>
224    </parameter>
225    <parameter>
226       <tonode>node1</tonode><toport>b</toport>
227       <value><double>53</double></value>
228    </parameter>
229    <parameter>
230       <tonode>node2</tonode><toport>a</toport>
231       <value><double>63</double></value>
232    </parameter>
233    <parameter>
234       <tonode>node2</tonode><toport>b</toport>
235       <value><double>73</double></value>
236    </parameter>
237    <parameter>
238       <tonode>node3</tonode><toport>a</toport>
239       <value><double>63</double></value>
240    </parameter>
241    <parameter>
242       <tonode>node3</tonode><toport>b</toport>
243       <value><double>73</double></value>
244    </parameter>
245    <presentation name="node1" x="1.75" y="33.25" width="158" height="333" expanded="1" expx="1.75" expy="33.25" expWidth="158" expHeight="333" shownState="0"/>
246    <presentation name="node2" x="195.75" y="166.25" width="158" height="333" expanded="1" expx="195.75" expy="166.25" expWidth="158" expHeight="333" shownState="0"/>
247    <presentation name="node3" x="389.75" y="33.25" width="158" height="333" expanded="1" expx="389.75" expy="33.25" expWidth="158" expHeight="333" shownState="0"/>
248    <presentation name="__ROOT__" x="0" y="0" width="551.75" height="503.25" expanded="1" expx="0" expy="0" expWidth="551.75" expHeight="503.25" shownState="0"/>
249 </proc>