#include <ACSAlarmSystemInterfaceProxy.h>
Inheritance diagram for ACSAlarmSystemInterfaceProxy:
Public Member Functions | |
ACSAlarmSystemInterfaceProxy (std::string name) | |
virtual | ~ACSAlarmSystemInterfaceProxy () |
virtual void | push (acsalarm::FaultState &state) |
virtual void | push (std::vector< acsalarm::FaultState > &states) |
virtual void | pushActiveList (std::vector< acsalarm::FaultState > &activeFaults) |
Protected Member Functions | |
virtual bool | publishMessage (acsalarm::ASIMessage) |
Private Member Functions | |
virtual void | close () |
Private Attributes | |
LoggingProxy * | m_logger |
|
|
|
|
|
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.
|
|
Push a collection of fault states.
|
|
Push a fault state.
Reimplemented from acsalarm::AlarmSystemInterface.
|
|
Push the set of active fault states.
|
|
The logger |