Public Member Functions | Protected Member Functions | Private Attributes

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)
virtual ACE_CString getServiceName ()
 ~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
::alarmsystem::AlarmService_var alarmService

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 ACE_CString ACSServiceController::getServiceName (  )  [virtual]

Implements ServiceController.

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

Reimplemented from ServiceController.


Member Data Documentation

::alarmsystem::AlarmService_var ACSServiceController::alarmService [private]
ACE_CString ACSServiceController::corbaloc [private]

The documentation for this class was generated from the following file: