#include <AlarmSystemInterfaceFactory.h>
Inheritance diagram for AlarmSystemInterfaceFactory:
Public Member Functions | |
virtual | ~AlarmSystemInterfaceFactory () |
virtual bool | init ()=0 |
virtual void | done ()=0 |
virtual std::auto_ptr< acsalarm::AlarmSystemInterface > | createSource (std::string sourceName)=0 |
virtual std::auto_ptr< acsalarm::AlarmSystemInterface > | createSource ()=0 |
virtual std::auto_ptr< acsalarm::FaultState > | createFaultState (std::string family, std::string member, int code) |
virtual std::auto_ptr< acsalarm::FaultState > | createFaultState () |
|
|
|
Create a fault state |
|
Create a fault state with the given family, member and code |
|
Create a new instance of an alarm system interface without binding it to any source.
Implemented in laserSource::CERNAlarmSystemInterfaceFactory.
|
|
Create a new instance of an alarm system interface.
Implemented in laserSource::CERNAlarmSystemInterfaceFactory.
|
|
Release the resources: must be called when finished using the methods of this class Implemented in laserSource::CERNAlarmSystemInterfaceFactory.
|
|
Init the object of the class: must be called before using the other methods of this class otherwise an exception will be thrown. Return true if the initialization went ok Implemented in laserSource::CERNAlarmSystemInterfaceFactory.
|