diff options
author | dengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-05-07 21:04:55 +0000 |
---|---|---|
committer | dengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-05-07 21:04:55 +0000 |
commit | a2b4da7f3c0466e1936a91fc9a5c5c10f07ae251 (patch) | |
tree | 0da6264cb8d5c7b53e6f3ff42eec0dbaacd591ed | |
parent | 4c3914ef71c82dd7996019b3882ce089be0b907c (diff) | |
download | ATCD-a2b4da7f3c0466e1936a91fc9a5c5c10f07ae251.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/CIAO/examples/UAV/descriptors/BBN_UAV_single_host.cad | 241 |
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> |