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

ImpController Class Reference

#include <acsServiceController.h>

Inheritance diagram for ImpController:

Inheritance graph
[legend]
Collaboration diagram for ImpController:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ImpController (ACSDaemonContext *icontext, ACSServiceType iservice, bool iautostart=true)
ACSServiceType getACSService ()
void setManagerReference (const char *ref)

Protected Member Functions

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

Private Attributes

ACSServiceType service
ACE_CString corbaloc

Constructor & Destructor Documentation

ImpController::ImpController ACSDaemonContext icontext,
ACSServiceType  iservice,
bool  iautostart = true
 


Member Function Documentation

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

Implements ServiceController.

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

Implements ServiceController.

ACSServiceType ImpController::getACSService  )  [inline]
 

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

Implements ServiceController.

void ImpController::setManagerReference const char *  ref  ) 
 


Member Data Documentation

ACE_CString ImpController::corbaloc [private]
 

ACSServiceType ImpController::service [private]
 


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