Salome HOME
Add COPYING license file
[tools/yacsgen.git] / Examples / cpp1 / coupling.xml
index 07b3a2671d3dbcbe8b81aa4a120c2208c62d6a3c..bf6dbfc769e84b11267a6c2cf02c08952d04e152 100644 (file)
@@ -1,63 +1,73 @@
-
-<proc>
-
-<!-- types -->
-
-
-<container name="A">
-</container>
-
-<container name="B">
-</container>
-
-<service name="node1" >
-  <component>compo1</component>
-  <method>s1</method>
-  <load container="A"/>
-  <inport name="a" type="double"/>
-  <inport name="b" type="double"/>
-  <outport name="c" type="double"/>
-  <instream name="aa" type="CALCIUM_double"/>
-  <outstream name="ba" type="CALCIUM_double"/>
-</service>
-
-<service name="node2" >
-  <component>compo1</component>
-  <method>s1</method>
-  <load container="B"/>
-  <inport name="a" type="double"/>
-  <inport name="b" type="double"/>
-  <outport name="c" type="double"/>
-  <instream name="aa" type="CALCIUM_double"/>
-  <outstream name="ba" type="CALCIUM_double"/>
-</service>
-
-<!--datalinks -->
-<stream>
-  <fromnode>node1</fromnode><fromport>ba</fromport>
-  <tonode>node2</tonode><toport>aa</toport>
-</stream>
-<stream>
-  <fromnode>node2</fromnode><fromport>ba</fromport>
-  <tonode>node1</tonode><toport>aa</toport>
-</stream>
-
-<parameter>
-  <tonode>node1</tonode> <toport>a</toport>
-  <value><double>23</double> </value>
-</parameter>
-<parameter>
-  <tonode>node1</tonode> <toport>b</toport>
-  <value><double>53</double> </value>
-</parameter>
-<parameter>
-  <tonode>node2</tonode> <toport>a</toport>
-  <value><double>63</double> </value>
-</parameter>
-<parameter>
-  <tonode>node2</tonode> <toport>b</toport>
-  <value><double>73</double> </value>
-</parameter>
-
+<?xml version='1.0' encoding='iso-8859-1' ?>
+<proc name="proc">
+   <property name="DefaultStudyID" value="1"/>
+   <objref name="CALCIUM_double" id="IDL:Ports/Calcium_Ports/Calcium_Double_Port:1.0"/>
+   <type name="string" kind="string"/>
+   <struct name="Engines/dataref">
+      <member name="ref" type="string"/>
+   </struct>
+   <type name="bool" kind="bool"/>
+   <sequence name="boolvec" content="bool"/>
+   <type name="double" kind="double"/>
+   <sequence name="dblevec" content="double"/>
+   <objref name="file" id="file"/>
+   <type name="int" kind="int"/>
+   <sequence name="intvec" content="int"/>
+   <objref name="pyobj" id="python:obj:1.0"/>
+   <sequence name="stringvec" content="string"/>
+   <container name="A">
+   </container>
+   <container name="B">
+   </container>
+   <container name="DefaultContainer">
+      <property name="container_name" value="FactoryServer"/>
+      <property name="name" value="localhost"/>
+   </container>
+   <service name="node1">
+      <component>compo1</component>
+      <load container="A"/>
+      <method>s1</method>
+      <inport name="a" type="double"/>
+      <inport name="b" type="double"/>
+      <instream name="aa" type="CALCIUM_double"/>
+      <outport name="c" type="double"/>
+      <outstream name="ba" type="CALCIUM_double"/>
+   </service>
+   <service name="node2">
+      <component>compo1</component>
+      <load container="B"/>
+      <method>s1</method>
+      <inport name="a" type="double"/>
+      <inport name="b" type="double"/>
+      <instream name="aa" type="CALCIUM_double"/>
+      <outport name="c" type="double"/>
+      <outstream name="ba" type="CALCIUM_double"/>
+   </service>
+   <stream>
+      <fromnode>node1</fromnode> <fromport>ba</fromport>
+      <tonode>node2</tonode> <toport>aa</toport>
+   </stream>
+   <stream>
+      <fromnode>node2</fromnode> <fromport>ba</fromport>
+      <tonode>node1</tonode> <toport>aa</toport>
+   </stream>
+   <parameter>
+      <tonode>node1</tonode><toport>a</toport>
+      <value><double>23</double></value>
+   </parameter>
+   <parameter>
+      <tonode>node1</tonode><toport>b</toport>
+      <value><double>53</double></value>
+   </parameter>
+   <parameter>
+      <tonode>node2</tonode><toport>a</toport>
+      <value><double>63</double></value>
+   </parameter>
+   <parameter>
+      <tonode>node2</tonode><toport>b</toport>
+      <value><double>73</double></value>
+   </parameter>
+   <presentation name="node1" x="1.75" y="33.25" width="158" height="117" expanded="1" expx="1.75" expy="33.25" expWidth="158" expHeight="117" shownState="0"/>
+   <presentation name="node2" x="195.75" y="33.25" width="158" height="117" expanded="1" expx="195.75" expy="33.25" expWidth="158" expHeight="117" shownState="0"/>
+   <presentation name="__ROOT__" x="0" y="0" width="357.75" height="154.25" expanded="1" expx="0" expy="0" expWidth="357.75" expHeight="154.25" shownState="0"/>
 </proc>
-