• Classes
  • Modules
  • Namespaces
  • Files
  • Related Pages
  • File List
  • File Members

CERNAlarmSystemInterfaceFactory.h

Go to the documentation of this file.
00001 #ifndef CERN_ALARM_SYSTEM_INTERFACE_FACTORY_H
00002 #define CERN_ALARM_SYSTEM_INTERFACE_FACTORY_H
00003 
00004 #include "AlarmSystemInterfaceFactory.h"
00005 #include <logging.h>
00006 
00007 namespace laserSource
00008 {
00009         class CERNAlarmSystemInterfaceFactory: public AlarmSystemInterfaceFactory
00010         {
00011                 public:
00013                 CERNAlarmSystemInterfaceFactory();
00014                 virtual ~CERNAlarmSystemInterfaceFactory();
00015                 
00021                 virtual bool init();
00022                 
00027                 virtual void done();
00028         
00034                 virtual acsalarm::AlarmSystemInterface* createSource(std::string sourceName);
00035                 
00040                 virtual acsalarm::AlarmSystemInterface* createSource();
00041                 
00042         };
00043 };
00044 #endif /* ifndef CERN_ALARM_SYSTEM_INTERFACE_FACTORY_H */
00045 

Generated on Thu Jan 12 2012 23:13:50 for ACS-10.0 C++ API by  doxygen 1.7.0