Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AlarmSupplier Class Reference

#include <AlarmSupplier.h>

Inheritance diagram for AlarmSupplier:

Inheritance graph
[legend]
Collaboration diagram for AlarmSupplier:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AlarmSupplier (const char *channelName)
virtual ~AlarmSupplier ()
void publishEvent (acsalarm::ASIMessage &msg)

Protected Member Functions

virtual const char * getChannelKind ()
virtual const char * getEventType ()

Private Attributes

Logging::Logger::LoggerSmartPtr myLoggerSmartPtr

Detailed Description

This class is used to encapsulate functionality related to the CORBA Notification Service to send alarms to the laser alarm server over a CORBA notification channel. It extends the BaseSupplier class from the basenc module in ACS.


Constructor & Destructor Documentation

AlarmSupplier::AlarmSupplier const char *  channelName  ) 
 

Constructor.

Parameters:
channelName the name of the notification channel to use when sending events to the laser alarm server.

virtual AlarmSupplier::~AlarmSupplier  )  [virtual]
 

Destructor.


Member Function Documentation

virtual const char* AlarmSupplier::getChannelKind  )  [inline, protected, virtual]
 

Overrides method from BaseSupplier.

Implements BaseHelper.

virtual const char* AlarmSupplier::getEventType  )  [inline, protected, virtual]
 

Overrides method from BaseSupplier.

Implements BaseSupplier.

void AlarmSupplier::publishEvent acsalarm::ASIMessage msg  ) 
 

Method to publish an event to the LASER alarm server.


Member Data Documentation

Logging::Logger::LoggerSmartPtr AlarmSupplier::myLoggerSmartPtr [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:35:56 2009 for ACS C++ API by doxygen 1.3.8