summaryrefslogtreecommitdiff
path: root/TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl')
-rw-r--r--TAO/CIAO/DAnCE/TargetManager/TargetManagerExt.idl25
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 ();
};
};