Salome HOME
CCAR: initial version
[tools/yacsgen.git] / Examples / cpp1 / coupling.xml
1
2 <proc>
3
4 <!-- types -->
5
6
7 <container name="A">
8 </container>
9
10 <container name="B">
11 </container>
12
13 <service name="node1" >
14   <component>compo1</component>
15   <method>s1</method>
16   <load container="A"/>
17   <inport name="a" type="double"/>
18   <inport name="b" type="double"/>
19   <outport name="c" type="double"/>
20   <instream name="aa" type="CALCIUM_double"/>
21   <outstream name="ba" type="CALCIUM_double"/>
22 </service>
23
24 <service name="node2" >
25   <component>compo1</component>
26   <method>s1</method>
27   <load container="B"/>
28   <inport name="a" type="double"/>
29   <inport name="b" type="double"/>
30   <outport name="c" type="double"/>
31   <instream name="aa" type="CALCIUM_double"/>
32   <outstream name="ba" type="CALCIUM_double"/>
33 </service>
34
35 <!--datalinks -->
36 <stream>
37   <fromnode>node1</fromnode><fromport>ba</fromport>
38   <tonode>node2</tonode><toport>aa</toport>
39 </stream>
40 <stream>
41   <fromnode>node2</fromnode><fromport>ba</fromport>
42   <tonode>node1</tonode><toport>aa</toport>
43 </stream>
44
45 <parameter>
46   <tonode>node1</tonode> <toport>a</toport>
47   <value><double>23</double> </value>
48 </parameter>
49 <parameter>
50   <tonode>node1</tonode> <toport>b</toport>
51   <value><double>53</double> </value>
52 </parameter>
53 <parameter>
54   <tonode>node2</tonode> <toport>a</toport>
55   <value><double>63</double> </value>
56 </parameter>
57 <parameter>
58   <tonode>node2</tonode> <toport>b</toport>
59   <value><double>73</double> </value>
60 </parameter>
61
62 </proc>
63