diff options
author | dengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-05-07 17:50:21 +0000 |
---|---|---|
committer | dengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-05-07 17:50:21 +0000 |
commit | f83a18da808de34eabdf45142c7d4fa2f3596988 (patch) | |
tree | 2e811eabee15e1f8f72f904e7dedf61542164df3 | |
parent | 318fed8e5d51a6da86c94e2a27b43aaec839849b (diff) | |
download | ATCD-f83a18da808de34eabdf45142c7d4fa2f3596988.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/CIAO/examples/UAV/descriptors/BBN_UAV_2_simple.cad | 278 | ||||
-rw-r--r-- | TAO/CIAO/examples/UAV/descriptors/BBN_UAV_test.cad | 81 |
2 files changed, 325 insertions, 34 deletions
diff --git a/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_2_simple.cad b/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_2_simple.cad new file mode 100644 index 00000000000..70d8020bf49 --- /dev/null +++ b/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_2_simple.cad @@ -0,0 +1,278 @@ +<?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> + + <processcollocation> + <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> + <destination>SatelliteHost</destination> + </processcollocation> + + + <processcollocation> + <homeplacement id="a_CAOCHome"> + <componentfileref idref="com-CAOC"/> + <componentinstantiation id="a_CAOC"> + </componentinstantiation> + </homeplacement> + <destination>CAOCHost</destination> + </processcollocation> + + + <processcollocation> + <homeplacement id="a_UAV_GSHome"> + <componentfileref idref="com-UAV_GS"/> + <componentinstantiation id="a_UAV_GS"> + </componentinstantiation> + </homeplacement> + <destination>UAVGSHost</destination> + </processcollocation> + + + <processcollocation> + <homeplacement id="a_UAVHome"> + <componentfileref idref="com-UAV"/> + <componentinstantiation id="a_UAV"> + </componentinstantiation> + </homeplacement> + <destination>UAVHost</destination> + </processcollocation> + + + <processcollocation> + <homeplacement id="a_EngagementHome"> + <componentfileref idref="com-Engagement"/> + <componentinstantiation id="a_Engagement"> + </componentinstantiation> + </homeplacement> + <destination>EngagementBattleHost</destination> + + <homeplacement id="a_Battle"> + <componentfileref idref="com-Battle"/> + <componentinstantiation id="a_Battle"> + </componentinstantiation> + </homeplacement> + <destination>EngagementBattleHost</destination> + </processcollocation> + + + <processcollocation> + <homeplacement id="a_UCAV_GSHome"> + <componentfileref idref="com-UCAV_GS"/> + <componentinstantiation id="a_UCAV_GS"> + </componentinstantiation> + </homeplacement> + <destination>UCAVGSHost</destination> + </processcollocation> + + + <processcollocation> + <homeplacement id="a_UCAVHome"> + <componentfileref idref="com-UCAV"/> + <componentinstantiation id="a_UCAV"> + </componentinstantiation> + </homeplacement> + <destination>UAVHost</destination> + </processcollocation> + <!-- 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> + + <connectevent> + <consumesport> + <consumesidentifier>uav_ready</consumesidentifier> + <componentinstantiationref idref="a_Satellite"/> + </consumesport> + <publishesport> + <publishesidentifier>uav_ready</publishesidentifier> + <componentinstantiationref idref="a_UAV"/> + </publishesport> + </connectevent> + + <connectevent> + <consumesport> + <consumesidentifier>ucav_ready</consumesidentifier> + <componentinstantiationref idref="a_Satellite"/> + </consumesport> + <publishesport> + <publishesidentifier>ucav_ready</publishesidentifier> + <componentinstantiationref idref="a_UCAV"/> + </publishesport> + </connectevent> + + <connectevent> + <consumesport> + <consumesidentifier>battle_ready</consumesidentifier> + <componentinstantiationref idref="a_Satellite"/> + </consumesport> + <publishesport> + <publishesidentifier>battle_ready</publishesidentifier> + <componentinstantiationref idref="a_Battle"/> + </publishesport> + </connectevent> + + </connections> + +</componentassembly> diff --git a/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_test.cad b/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_test.cad index 09ef48a6bfb..3be3e95aa28 100644 --- a/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_test.cad +++ b/TAO/CIAO/examples/UAV/descriptors/BBN_UAV_test.cad @@ -38,6 +38,10 @@ <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> <destination>SatelliteHost</destination> @@ -56,31 +60,19 @@ <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"> @@ -92,26 +84,14 @@ <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> - <destination>CAOCHost</destination> - </processcollocation> + <destination>UAVHost</destination> + </processcollocation> <!-- A plain vanilla partition. We don't even need the processcollocation tag here. --> </partitioning> @@ -208,7 +188,7 @@ <connectevent> <consumesport> - <consumesidentifier>start_move/consumesidentifier> + <consumesidentifier>start_move</consumesidentifier> <componentinstantiationref idref="a_UCAV"/> </consumesport> <publishesport> @@ -219,7 +199,7 @@ <connectevent> <consumesport> - <consumesidentifier>start_move/consumesidentifier> + <consumesidentifier>start_move</consumesidentifier> <componentinstantiationref idref="b_UCAV"/> </consumesport> <publishesport> @@ -230,14 +210,47 @@ <connectevent> <consumesport> - <consumesidentifier>start_move/consumesidentifier> + <consumesidentifier>start_move</consumesidentifier> <componentinstantiationref idref="c_UCAV"/> </consumesport> <publishesport> <publishesidentifier>start_move</publishesidentifier> <componentinstantiationref idref="a_UCAV_GS"/> </publishesport> - </connectevent> + </connectevent> + + <connectevent> + <consumesport> + <consumesidentifier>uav_ready</consumesidentifier> + <componentinstantiationref idref="a_Satellite"/> + </consumesport> + <publishesport> + <publishesidentifier>uav_ready</publishesidentifier> + <componentinstantiationref idref="a_UAV"/> + </publishesport> + </connectevent> + + <connectevent> + <consumesport> + <consumesidentifier>ucav_ready</consumesidentifier> + <componentinstantiationref idref="a_Satellite"/> + </consumesport> + <publishesport> + <publishesidentifier>ucav_ready</publishesidentifier> + <componentinstantiationref idref="a_UCAV"/> + </publishesport> + </connectevent> + + <connectevent> + <consumesport> + <consumesidentifier>battle_ready</consumesidentifier> + <componentinstantiationref idref="a_Satellite"/> + </consumesport> + <publishesport> + <publishesidentifier>battle_ready</publishesidentifier> + <componentinstantiationref idref="a_Battle"/> + </publishesport> + </connectevent> </connections> |