Salome HOME
Merge branch V7_3_1_BR
[tools/yacsgen.git] / Examples / paco3 / coupling.xml
1 <?xml version='1.0'?>
2 <proc>
3    <objref name="Param_Double_Port" id="IDL:Ports/Param_Double_Port:1.0"/>
4    <type name="bool" kind="bool"/>
5    <type name="double" kind="double"/>
6    <objref name="file" id="file"/>
7    <type name="int" kind="int"/>
8    <type name="string" kind="string"/>
9    <container name="DefaultContainer">
10       <property name="container_name" value="FactoryServer"/>
11       <property name="hostname" value="localhost"/>
12    </container>
13    <container name="MasterContainer">
14       <property name="hostname" value="localhost"/>
15       <property name="nb_component_nodes" value="1"/>
16       <property name="parallelLib" value="Dummy"/>
17    </container>
18    <container name="WorkerContainer">
19       <property name="hostname" value="localhost"/>
20       <property name="nb_component_nodes" value="2"/>
21       <property name="parallelLib" value="Mpi"/>
22    </container>
23    <forloop name="ForLoop0" nsteps="10">
24       <bloc name="Bloc1">
25          <service name="StartMaster2">
26             <component>MASTER</component>
27             <load container="MasterContainer"/>
28             <method>StartMaster</method>
29             <outstream name="master_port" type="Param_Double_Port"/>
30          </service>
31          <service name="StartWorker3">
32             <component>WORKER</component>
33             <load container="WorkerContainer"/>
34             <method>StartWorker</method>
35             <instream name="worker_port" type="Param_Double_Port"/>
36          </service>
37          <stream>
38             <fromnode>StartMaster2</fromnode> <fromport>master_port</fromport>
39             <tonode>StartWorker3</tonode> <toport>worker_port</toport>
40          </stream>
41       </bloc>
42    </forloop>
43    <parameter>
44       <tonode>ForLoop0</tonode><toport>nsteps</toport>
45       <value><int>10</int></value>
46    </parameter>
47    <presentation name="ForLoop0" x="9" y="80.5" width="495.5" height="319"/>
48    <presentation name="ForLoop0.Bloc1" x="9" y="109.5" width="477" height="200.5"/>
49    <presentation name="ForLoop0.Bloc1.StartMaster2" x="9" y="81.5" width="227.5" height="110"/>
50    <presentation name="ForLoop0.Bloc1.StartWorker3" x="245.5" y="80.5" width="222" height="110"/>
51    <presentation name="__ROOT__" x="0" y="0" width="514" height="408.5"/>
52 </proc>