Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions

baci::AlarmSystemMonitor< TPROP > Class Template Reference

#include <baciAlarmSystemMonitor_T.h>

Inheritance diagram for baci::AlarmSystemMonitor< TPROP >:
Inheritance graph
[legend]
Collaboration diagram for baci::AlarmSystemMonitor< TPROP >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AlarmSystemMonitor (TPROP *property, EventDispatcher *eventDispatcher)
virtual ~AlarmSystemMonitor ()

Protected Member Functions

void sendAlarm (int code, bool active)

Protected Attributes

TPROP * property_mp
 pointer to the baci property - owner

Private Member Functions

void operator= (const AlarmSystemMonitor &)
 AlarmSystemMonitor (const AlarmSystemMonitor &)

Detailed Description

template<class TPROP>
class baci::AlarmSystemMonitor< TPROP >

Common class for the Alarm System Monitors. Implementation classes have only to implement check method. The purpose of this class or better its implementation is to send alarms to the ACS alarm system


Constructor & Destructor Documentation

template<class TPROP>
baci::AlarmSystemMonitor< TPROP >::AlarmSystemMonitor ( TPROP *  property,
EventDispatcher eventDispatcher 
)
template<class TPROP>
virtual baci::AlarmSystemMonitor< TPROP >::~AlarmSystemMonitor (  )  [virtual]
template<class TPROP>
baci::AlarmSystemMonitor< TPROP >::AlarmSystemMonitor ( const AlarmSystemMonitor< TPROP > &   )  [private]

ALMA C++ coding standards state copy constructors should be disabled.


Member Function Documentation

template<class TPROP>
void baci::AlarmSystemMonitor< TPROP >::operator= ( const AlarmSystemMonitor< TPROP > &   )  [private]

ALMA C++ coding standards state assignment operators should be disabled.

template<class TPROP>
void baci::AlarmSystemMonitor< TPROP >::sendAlarm ( int  code,
bool  active 
) [protected, virtual]

Send an alarm with a certain alarm code to the AlarmSystem code alarm code active true-raise an alarm, false-clear an alarm

Reimplemented from baci::AlarmSystemMonitorBase.


Member Data Documentation

template<class TPROP>
TPROP* baci::AlarmSystemMonitor< TPROP >::property_mp [protected]

pointer to the baci property - owner


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