Public Member Functions

laserSource::CERNAlarmSystemInterfaceFactory Class Reference

#include <CERNAlarmSystemInterfaceFactory.h>

Inheritance diagram for laserSource::CERNAlarmSystemInterfaceFactory:
Inheritance graph
[legend]
Collaboration diagram for laserSource::CERNAlarmSystemInterfaceFactory:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CERNAlarmSystemInterfaceFactory ()
virtual ~CERNAlarmSystemInterfaceFactory ()
virtual bool init ()
virtual void done ()
virtual
acsalarm::AlarmSystemInterface
createSource (std::string sourceName)
virtual
acsalarm::AlarmSystemInterface
createSource ()

Constructor & Destructor Documentation

laserSource::CERNAlarmSystemInterfaceFactory::CERNAlarmSystemInterfaceFactory (  ) 

Default constructor/destructor

virtual laserSource::CERNAlarmSystemInterfaceFactory::~CERNAlarmSystemInterfaceFactory (  )  [virtual]

Member Function Documentation

virtual acsalarm::AlarmSystemInterface* laserSource::CERNAlarmSystemInterfaceFactory::createSource ( std::string  sourceName  )  [virtual]

Create a new instance of an alarm system interface.

Parameters:
sourceName the source name.
Returns:
the interface instance.

Implements AlarmSystemInterfaceFactory.

virtual acsalarm::AlarmSystemInterface* laserSource::CERNAlarmSystemInterfaceFactory::createSource (  )  [virtual]

Create a new instance of an alarm system interface without binding it to any source.

Returns:
the interface instance.

Implements AlarmSystemInterfaceFactory.

virtual void laserSource::CERNAlarmSystemInterfaceFactory::done (  )  [virtual]

Release the resources: must be called when finished using the methods of this class

Implements AlarmSystemInterfaceFactory.

virtual bool laserSource::CERNAlarmSystemInterfaceFactory::init (  )  [virtual]

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

Implements AlarmSystemInterfaceFactory.


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