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

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 std::auto_ptr< acsalarm::AlarmSystemInterfacecreateSource (std::string sourceName)
virtual std::auto_ptr< acsalarm::AlarmSystemInterfacecreateSource ()

Private Attributes

Logging::Logger::LoggerSmartPtr myLoggerSmartPtr

Constructor & Destructor Documentation

laserSource::CERNAlarmSystemInterfaceFactory::CERNAlarmSystemInterfaceFactory  ) 
 

Default constructor/destructor

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


Member Function Documentation

virtual std::auto_ptr<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 std::auto_ptr<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 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.


Member Data Documentation

Logging::Logger::LoggerSmartPtr laserSource::CERNAlarmSystemInterfaceFactory::myLoggerSmartPtr [private]
 


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