laserSource::CERNAlarmSystemInterfaceProxy

NAME
SYNOPSIS
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

laserSource::CERNAlarmSystemInterfaceProxy −

SYNOPSIS

#include <CERNAlarmSystemInterfaceProxy.h>

Inherits acsalarm::AlarmSystemInterface.

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

Constructor & Destructor Documentation

laserSource::CERNAlarmSystemInterfaceProxy::CERNAlarmSystemInterfaceProxy ()

laserSource::CERNAlarmSystemInterfaceProxy::CERNAlarmSystemInterfaceProxy (std::string theSourceName)

virtual laserSource::CERNAlarmSystemInterfaceProxy::~CERNAlarmSystemInterfaceProxy () [virtual]

Member Function Documentation

virtual void laserSource::CERNAlarmSystemInterfaceProxy::close () [virtual] 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.

void laserSource::CERNAlarmSystemInterfaceProxy::init () [private]

bool laserSource::CERNAlarmSystemInterfaceProxy::publishMessage (acsalarm::ASIMessage msg) [protected, virtual] 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.

Member Data Documentation

laserSource::AcsAlarmPublisher* laserSource::CERNAlarmSystemInterfaceProxy::laserPublisher [private]

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.