summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-05-07 21:04:55 +0000
committerdengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-05-07 21:04:55 +0000
commita2b4da7f3c0466e1936a91fc9a5c5c10f07ae251 (patch)
tree0da6264cb8d5c7b53e6f3ff42eec0dbaacd591ed
parent4c3914ef71c82dd7996019b3882ce089be0b907c (diff)
downloadATCD-a2b4da7f3c0466e1936a91fc9a5c5c10f07ae251.tar.gz
*** empty log message ***
-rw-r--r--TAO/CIAO/examples/UAV/descriptors/BBN_UAV_single_host.cad241
1 files changed, 241 insertions, 0 deletions
diff --git a/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_single_host.cad b/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_single_host.cad
new file mode 100644
index 00000000000..bcecdf98390
--- /dev/null
+++ b/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_single_host.cad
@@ -0,0 +1,241 @@
+<?xml version="1.0"?> <!-- -*- SGML -*- -->
+
+<!-- If this file is moved to a different directory, make sure to change the
+ path to the DTD below. Otherwise the examples won't work. -->
+<!DOCTYPE componentassembly SYSTEM "http://www.dre.vanderbilt.edu/CIAO/DTD/componentassembly.dtd">
+
+<componentassembly id="Collocated component test">
+ <componentfiles>
+ <componentfile id="com-Satellite">
+ <fileinarchive name="Satellite.csd"/>
+ </componentfile>
+ <componentfile id="com-CAOC">
+ <fileinarchive name="CAOC.csd"/>
+ </componentfile>
+ <componentfile id="com-UAV_GS">
+ <fileinarchive name="UAV_GS.csd"/>
+ </componentfile>
+ <componentfile id="com-UAV">
+ <fileinarchive name="UAV.csd"/>
+ </componentfile>
+ <componentfile id="com-Engagement">
+ <fileinarchive name="Engagement.csd"/>
+ </componentfile>
+ <componentfile id="com-Battle">
+ <fileinarchive name="Battle.csd"/>
+ </componentfile>
+ <componentfile id="com-UCAV_GS">
+ <fileinarchive name="UCAV_GS.csd"/>
+ </componentfile>
+ <componentfile id="com-UCAV">
+ <fileinarchive name="UCAV.csd"/>
+ </componentfile>
+ </componentfiles>
+
+ <partitioning>
+
+ <homeplacement id="a_SatelliteHome">
+ <componentfileref idref="com-Satellite"/>
+ <componentinstantiation id="a_Satellite">
+ <registercomponent>
+ <!-- writeiortofile is a non-standard CIAO extension. -->
+ <writeiortofile name="sat.ior"/>
+ </registercomponent>
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_CAOCHome">
+ <componentfileref idref="com-CAOC"/>
+ <componentinstantiation id="a_CAOC">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_UAV_GSHome">
+ <componentfileref idref="com-UAV_GS"/>
+ <componentinstantiation id="a_UAV_GS">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_UAVHome">
+ <componentfileref idref="com-UAV"/>
+ <componentinstantiation id="a_UAV">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="b_UAVHome">
+ <componentfileref idref="com-UAV"/>
+ <componentinstantiation id="b_UAV">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="c_UAVHome">
+ <componentfileref idref="com-UAV"/>
+ <componentinstantiation id="c_UAV">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_EngagementHome">
+ <componentfileref idref="com-Engagement"/>
+ <componentinstantiation id="a_Engagement">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_Battle">
+ <componentfileref idref="com-Battle"/>
+ <componentinstantiation id="a_Battle">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_UCAV_GSHome">
+ <componentfileref idref="com-UCAV_GS"/>
+ <componentinstantiation id="a_UCAV_GS">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="a_UCAVHome">
+ <componentfileref idref="com-UCAV"/>
+ <componentinstantiation id="a_UCAV">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="b_UCAVHome">
+ <componentfileref idref="com-UCAV"/>
+ <componentinstantiation id="b_UCAV">
+ </componentinstantiation>
+ </homeplacement>
+
+ <homeplacement id="c_UCAVHome">
+ <componentfileref idref="com-UCAV"/>
+ <componentinstantiation id="c_UCAV">
+ </componentinstantiation>
+ </homeplacement>
+ <!-- A plain vanilla partition. We don't even need the processcollocation tag here. -->
+
+ </partitioning>
+
+ <connections>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>target_located</consumesidentifier>
+ <componentinstantiationref idref="a_CAOC"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>target_located</publishesidentifier>
+ <componentinstantiationref idref="a_Satellite"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>prepare_capture</consumesidentifier>
+ <componentinstantiationref idref="a_UAV_GS"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>prepare_capture</publishesidentifier>
+ <componentinstantiationref idref="a_CAOC"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>prepare_engage</consumesidentifier>
+ <componentinstantiationref idref="a_Engagement"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>prepare_engage</publishesidentifier>
+ <componentinstantiationref idref="a_CAOC"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>start_capture</consumesidentifier>
+ <componentinstantiationref idref="a_UAV"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>start_capture</publishesidentifier>
+ <componentinstantiationref idref="a_UAV_GS"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>start_capture</consumesidentifier>
+ <componentinstantiationref idref="b_UAV"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>start_capture</publishesidentifier>
+ <componentinstantiationref idref="a_UAV_GS"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>start_capture</consumesidentifier>
+ <componentinstantiationref idref="c_UAV"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>start_capture</publishesidentifier>
+ <componentinstantiationref idref="a_UAV_GS"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>start_engage</consumesidentifier>
+ <componentinstantiationref idref="a_Battle"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>start_engage</publishesidentifier>
+ <componentinstantiationref idref="a_Engagement"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>prepare_move</consumesidentifier>
+ <componentinstantiationref idref="a_UCAV_GS"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>prepare_move</publishesidentifier>
+ <componentinstantiationref idref="a_Engagement"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>start_move</consumesidentifier>
+ <componentinstantiationref idref="a_UCAV"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>start_move</publishesidentifier>
+ <componentinstantiationref idref="a_UCAV_GS"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>start_move</consumesidentifier>
+ <componentinstantiationref idref="b_UCAV"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>start_move</publishesidentifier>
+ <componentinstantiationref idref="a_UCAV_GS"/>
+ </publishesport>
+ </connectevent>
+
+ <connectevent>
+ <consumesport>
+ <consumesidentifier>start_move</consumesidentifier>
+ <componentinstantiationref idref="c_UCAV"/>
+ </consumesport>
+ <publishesport>
+ <publishesidentifier>start_move</publishesidentifier>
+ <componentinstantiationref idref="a_UCAV_GS"/>
+ </publishesport>
+ </connectevent>
+
+ </connections>
+
+</componentassembly>