diff options
Diffstat (limited to 'TAO/CIAO/DAnCE/NodeManager/BaseMonitor.h')
-rw-r--r-- | TAO/CIAO/DAnCE/NodeManager/BaseMonitor.h | 83 |
1 files changed, 44 insertions, 39 deletions
diff --git a/TAO/CIAO/DAnCE/NodeManager/BaseMonitor.h b/TAO/CIAO/DAnCE/NodeManager/BaseMonitor.h index 94223a655b2..2282dd381d9 100644 --- a/TAO/CIAO/DAnCE/NodeManager/BaseMonitor.h +++ b/TAO/CIAO/DAnCE/NodeManager/BaseMonitor.h @@ -5,7 +5,7 @@ * @file BaseMonitor.h * @brief The BaseMonitor.h file. * This is an abstract class containing the interface to the Monitor plug-in - * + * * @author Nilabja R <nilabjar@dre.vanderbilt.edu> */ //---------------------------------------------------------------------------------- @@ -15,44 +15,49 @@ #include "tao/ORB.h" #include "TargetManagerC.h" -class MonitorBase +namespace CIAO { - public: - virtual ~MonitorBase () {}; - - /** @function initialize_params - * @param domain The Initital domain for this host - * @param target_manager TargetManager_ptr - * @param interval The time interval after whic updates need to be send. - * @description This function is called by the controller to initialize - * parameters. - */ - virtual int initialize_params ( - ::Deployment::Domain& domain, - ::Deployment::TargetManager_ptr target_manager, - int interval - )=0; - /** @function start - * @param ORB_ptr The ORB pointer - * @description This function is called by the controller - * to start up the monitor. - */ - virtual int start (CORBA::ORB_ptr)=0; - /** @function stop - * @description This function is called by the controller - * to stop the monitor. - */ - virtual int stop ()=0; - /** @function get_current_data - * @return ::Deployment::Domain* The current Domain data - * @description This function is called by the controller - * to get the current data. - */ - virtual ::Deployment::Domain* get_current_data ()=0; -}; - - -extern "C" ACE_Proper_Export_Flag MonitorBase * -createMonitor (void); + + class MonitorBase + { + public: + virtual ~MonitorBase () {}; + + /** @function initialize_params + * @param domain The Initital domain for this host + * @param target_manager TargetManager_ptr + * @param interval The time interval after whic updates need to be send. + * @description This function is called by the controller to initialize + * parameters. + */ + virtual int initialize_params ( + ::Deployment::Domain& domain, + ::Deployment::TargetManager_ptr target_manager, + int interval + )=0; + /** @function start + * @param ORB_ptr The ORB pointer + * @description This function is called by the controller + * to start up the monitor. + */ + virtual int start (CORBA::ORB_ptr)=0; + /** @function stop + * @description This function is called by the controller + * to stop the monitor. + */ + virtual int stop ()=0; + /** @function get_current_data + * @return ::Deployment::Domain* The current Domain data + * @description This function is called by the controller + * to get the current data. + */ + virtual ::Deployment::Domain* get_current_data ()=0; + }; + + extern "C" ACE_Proper_Export_Flag CIAO::MonitorBase * + createMonitor (void); + +}; // CIAO + #endif /* MONITOR_BASEH */ |