laserSource::AcsAlarmPublisher

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

NAME

laserSource::AcsAlarmPublisher −

SYNOPSIS

#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

Constructor & Destructor Documentation

laserSource::AcsAlarmPublisher::AcsAlarmPublisher (std::string topicName)

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

Member Function Documentation

CosNaming::NamingContext_var laserSource::AcsAlarmPublisher::getNamingService () [private] Get the NameService from the manager

Exceptions:

ACSErrTypeCORBA::CORBAReferenceNilExImpl
ACSErrTypeCORBA::NarrowFailedExImpl

virtual void laserSource::AcsAlarmPublisher::publishAlarm (acsalarm::ASIMessage msg) [virtual]

Member Data Documentation

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()

Author

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