diff options
Diffstat (limited to 'TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl')
-rw-r--r-- | TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl b/TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl index cc9443b3c51..17311a60120 100644 --- a/TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl +++ b/TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl @@ -1,20 +1,26 @@ // $Id$ -/** +/** * @file TargetManagerExt.idl * * @brief The Extensions to the TM interface for ARMS demo * + * @author Nilabja R <nilabjar@dre.vanderbilt.edu> + * @author Nishanth Shankaran <nshankar@dre.vanderbilt.edu> + * * This file declares a interface which will be implemented as * a facet by the TargetManager component */ /** * @module CIAO - * + * * @brief The CIAO module */ +//#include <ciao/Deployment.idl> +#include <DAnCE/Interfaces/NodeManager.idl> + module CIAO { /** @@ -43,6 +49,20 @@ module CIAO /// The sequence of component cpu utilization typedef sequence <Component_Info> Component_Infos; + + /** + * @struct Host_NodeManager + * @brief Contains the node manager to host reference + */ + struct Host_NodeManager + { + string host_; + ::CIAO::NodeManager node_mgr_; + }; + + /// Sequence of NodeManager. + typedef sequence <Host_NodeManager> Host_NodeManager_seq; + /** * @interface TargetManagerExt * @brief The Target Manager Extension @@ -55,5 +75,6 @@ module CIAO long get_pid (in string component_uuid); Host_Infos get_host_cpu (); Component_Infos get_component_cpu (); + Host_NodeManager_seq get_all_node_managers (); }; }; |