laserSource::AcsAlarmPublisher − |
#include <AcsAlarmPublisher.h> |
Public Member Functions |
AcsAlarmPublisher (std::string topicName) |
virtual ~AcsAlarmPublisher () |
virtual void publishAlarm (acsalarm::ASIMessage msg) |
Private Member Functions |
CosNaming::NamingContext_var getNamingService () |
Private Attributes |
AlarmSupplier * alarmSupplier |
Static Private Attributes |
static CosNaming::NamingContext_var naming_v |
laserSource::AcsAlarmPublisher::AcsAlarmPublisher (std::string topicName) |
virtual laserSource::AcsAlarmPublisher::~AcsAlarmPublisher () [virtual] |
CosNaming::NamingContext_var laserSource::AcsAlarmPublisher::getNamingService () [private] Get the NameService from the manager |
Exceptions: |
ACSErrTypeCORBA::CORBAReferenceNilExImpl |
virtual void laserSource::AcsAlarmPublisher::publishAlarm (acsalarm::ASIMessage msg) [virtual] |
AlarmSupplier* laserSource::AcsAlarmPublisher::alarmSupplier [private] |
CosNaming::NamingContext_var laserSource::AcsAlarmPublisher::naming_v [static, private] The reference to the naming service is shared between different instances otherwise it is retrieved from the manager for each published alarm |
This variable must not be used directly. The naming service should be accessed by calling getNamingService() |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |