#include <CERNAlarmSystemInterfaceProxy.h>
Inheritance diagram for laserSource::CERNAlarmSystemInterfaceProxy:
Public Member Functions | |
CERNAlarmSystemInterfaceProxy () | |
CERNAlarmSystemInterfaceProxy (std::string theSourceName) | |
virtual | ~CERNAlarmSystemInterfaceProxy () |
virtual void | close () |
Protected Member Functions | |
bool | publishMessage (acsalarm::ASIMessage msg) |
Private Member Functions | |
void | init () |
Private Attributes | |
laserSource::AcsAlarmPublisher * | laserPublisher |
Logging::Logger::LoggerSmartPtr | myLoggerSmartPtr |
|
|
|
|
|
|
|
Cleanup. Must be implemented by concrete sub classes; may be called by destructor or explicitly by client; it's up to you how you wish the cleanup process to be initiated. Implements acsalarm::AlarmSystemInterface.
|
|
|
|
Sends the message to the alarm server; concrete classes must override this and use the communication mechanism of their choice. For an example of a concrete class, see ACSLaser/laser-source-cpp/CERNAlarmSystemInterfaceProxy. Implements acsalarm::AlarmSystemInterface.
|
|
|
|
|