Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

laserSource::AcsAlarmPublisher Class Reference

#include <AcsAlarmPublisher.h>

Collaboration diagram for laserSource::AcsAlarmPublisher:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AcsAlarmPublisher (std::string topicName)
virtual ~AcsAlarmPublisher ()
virtual void publishAlarm (acsalarm::ASIMessage msg)

Private Member Functions

CosNaming::NamingContext_var getNamingService ()

Private Attributes

AlarmSupplieralarmSupplier

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

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


The documentation for this class was generated from the following file: