summaryrefslogtreecommitdiff
path: root/TAO/CIAO/examples/handcrafted/BasicSP/descriptors/BasicSP.cad
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/examples/handcrafted/BasicSP/descriptors/BasicSP.cad')
-rw-r--r--TAO/CIAO/examples/handcrafted/BasicSP/descriptors/BasicSP.cad108
1 files changed, 108 insertions, 0 deletions
diff --git a/TAO/CIAO/examples/handcrafted/BasicSP/descriptors/BasicSP.cad b/TAO/CIAO/examples/handcrafted/BasicSP/descriptors/BasicSP.cad
new file mode 100644
index 00000000000..e23d2f1bed5
--- /dev/null
+++ b/TAO/CIAO/examples/handcrafted/BasicSP/descriptors/BasicSP.cad
@@ -0,0 +1,108 @@
+<?xml version="1.0"?> <!-- -*- SGML -*- -->
+
+<!-- XML doesn't really support the following $(CIAO_ROOT) syntax :) -->
+<!DOCTYPE componentassembly SYSTEM "$(CIAO_ROOT)/docs/XML/componentassembly.dtd">
+
+<componentassembly id="Single-process Basic assembly">
+ <componentfiles>
+ <componentfile id="com-EC">
+ <fileinarchive name="EC.csd"/>
+ </componentfile>
+ <componentfile id="com-BMDevice">
+ <fileinarchive name="BMDevice.csd"/>
+ </componentfile>
+ <componentfile id="com-BMClosedED">
+ <fileinarchive name="BMClosedED.csd"/>
+ </componentfile>
+ <componentfile id="com-BMDisplay">
+ <fileinarchive name="BMDisplay.csd"/>
+ </componentfile>
+ </componentfiles>
+
+ <partitioning>
+
+ <!-- A plain vanilla partition. We don't even need the processcollocation tag here. -->
+ <homeplacement id="a_ECHome">
+ <componentfileref idref="com-EC"/>
+ <componentinstantiation id="a_EC">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="ec.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+ <homeplacement id="a_BMDeviceHome">
+ <componentfileref idref="com-BMDevice"/>
+ <componentinstantiation id="a_BMDevice"/>
+ </homeplacement>
+ <homeplacement id="a_BMClosedEDHome">
+ <componentfileref idref="com-BMClosedED"/>
+ <componentinstantiation id="a_BMClosedED"/>
+ </homeplacement>
+ <homeplacement id="a_BMDisplayHome">
+ <componentfileref idref="com-BMDisplay"/>
+ <componentinstantiation id="a_BMDisplay"/>
+ </homeplacement>
+
+ </partitioning>
+
+ <connections>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>timeout</consumesidentifier>
+ <componentinstantiationref idref="a_BMDevice"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>timeout</publishesidentifier>
+ <componentinstantiationref idref="a_EC"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>in_avail</consumesidentifier>
+ <componentinstantiationref idref="a_BMClosedED"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>data_available</publishesidentifier>
+ <componentinstantiationref idref="a_BMDevice"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>data_ready</consumesidentifier>
+ <componentinstantiationref idref="a_BMDisplay"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>in_avail</publishesidentifier>
+ <componentinstantiationref idref="a_BMClosedED"/>
+ </publishesport>
+ </connectevent>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>datain</usesidentifier>
+ <componentinstantiationref idref="a_BMClosedED"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>data_read</providesidentifier>
+ <componentinstantiationref idref="a_BMDevice"/>
+ </providesport>
+ </connectinterface>
+
+ <connectinterface>
+ <usesport>
+ <usesidentifier>comp_data</usesidentifier>
+ <componentinstantiationref idref="a_BMDisplay"/>
+ </usesport>
+ <providesport>
+ <providesidentifier>datain</providesidentifier>
+ <componentinstantiationref idref="a_BMClosedED"/>
+ </providesport>
+ </connectinterface>
+
+ </connections>
+
+</componentassembly> \ No newline at end of file