Public Member Functions | Protected Member Functions | Private Attributes

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 ()
virtual ACE_CString getServiceName ()
void setManagerReference (const short instance_number, 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.

virtual ACE_CString ImpController::getServiceName (  )  [virtual]

Implements ServiceController.

void ImpController::setManagerReference ( const short  instance_number,
const char *  ref 
)

Member Data Documentation

ACE_CString ImpController::corbaloc [private]

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