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

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 std::auto_ptr<acsalarm::AlarmSystemInterface> createSource(std::string sourceName); 00035 00040 virtual std::auto_ptr<acsalarm::AlarmSystemInterface> createSource(); 00041 00042 private: 00043 // logger 00044 Logging::Logger::LoggerSmartPtr myLoggerSmartPtr; 00045 }; 00046 }; 00047 #endif /* ifndef CERN_ALARM_SYSTEM_INTERFACE_FACTORY_H */ 00048

Generated on Thu Apr 30 02:30:51 2009 for ACS C++ API by doxygen 1.3.8