Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ACSServiceController Class Reference

#include <acsServiceController.h>

Inheritance diagram for ACSServiceController:

Inheritance graph
[legend]
Collaboration diagram for ACSServiceController:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ACSServiceController (ACSDaemonContext *icontext, ACSServiceRequestDescription *idesc, bool iautostart)
 ~ACSServiceController ()

Protected Member Functions

ControlledServiceRequestcreateControlledServiceRequest (ACSServiceRequestType itype, acsdaemon::DaemonCallback_ptr callback=NULL)
acsdaemon::ServiceState getActualState ()
virtual bool setState (acsdaemon::ServiceState istate)
void fireAlarm (acsdaemon::ServiceState state)

Private Attributes

ACSServiceRequestDescriptiondesc
ACE_CString corbaloc
bool alarmSystemInitialized

Constructor & Destructor Documentation

ACSServiceController::ACSServiceController ACSDaemonContext icontext,
ACSServiceRequestDescription idesc,
bool  iautostart
 

ACSServiceController::~ACSServiceController  ) 
 


Member Function Documentation

ControlledServiceRequest* ACSServiceController::createControlledServiceRequest ACSServiceRequestType  itype,
acsdaemon::DaemonCallback_ptr  callback = NULL
[protected, virtual]
 

Implements ServiceController.

void ACSServiceController::fireAlarm acsdaemon::ServiceState  state  )  [protected, virtual]
 

Implements ServiceController.

acsdaemon::ServiceState ACSServiceController::getActualState  )  [protected, virtual]
 

Implements ServiceController.

virtual bool ACSServiceController::setState acsdaemon::ServiceState  istate  )  [protected, virtual]
 

Reimplemented from ServiceController.


Member Data Documentation

bool ACSServiceController::alarmSystemInitialized [private]
 

ACE_CString ACSServiceController::corbaloc [private]
 

ACSServiceRequestDescription* ACSServiceController::desc [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:35:53 2009 for ACS C++ API by doxygen 1.3.8