|
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-2014.6 C++ API from the source code. |