#include <baciAlarmSystemMonitorPattern.h>


Public Member Functions | |
| AlarmSystemMonitorPattern (ROpatternImpl *property, EventDispatcher *eventDispatcher) | |
| virtual | ~AlarmSystemMonitorPattern () |
| virtual void | check (BACIValue &val, const ACSErr::Completion &c, const ACS::CBDescOut &desc) |
Protected Member Functions | |
| virtual void | clearAlarm () |
Private Member Functions | |
| void | operator= (const AlarmSystemMonitorPattern &) |
| AlarmSystemMonitorPattern (const AlarmSystemMonitorPattern &) | |
Private Attributes | |
| ACS::pattern | lastValue_m |
| const unsigned short | patternSize_m |
| unsigned short | bitPos_m |
| ACS::pattern | alarmTrigger_m |
| ACS::pattern | alarmMask_m |
| ACS::stringSeq * | bitDescriptions_mp |
| unsigned long | bitDescLength_m |
implementation of the AlarmSystemMonitorPattern for pattern
| baci::AlarmSystemMonitorPattern::AlarmSystemMonitorPattern | ( | ROpatternImpl * | property, | |
| EventDispatcher * | eventDispatcher | |||
| ) |
| virtual baci::AlarmSystemMonitorPattern::~AlarmSystemMonitorPattern | ( | ) | [virtual] |
| baci::AlarmSystemMonitorPattern::AlarmSystemMonitorPattern | ( | const AlarmSystemMonitorPattern & | ) | [private] |
ALMA C++ coding standards state copy constructors should be disabled.
| virtual void baci::AlarmSystemMonitorPattern::check | ( | BACIValue & | value, | |
| const ACSErr::Completion & | c, | |||
| const ACS::CBDescOut & | desc | |||
| ) | [virtual] |
Event cheking method This virtual method is called periodically to check property state if event should be raised
Reimplemented from baci::AlarmSystemMonitorDisc< ACS::pattern, ROpatternImpl >.
| virtual void baci::AlarmSystemMonitorPattern::clearAlarm | ( | ) | [protected, virtual] |
Clear the alarm that was previously set/raised. For the alarm code it is used alarm code used for sending/raising the alarm. Main goal of the method is to be called when fault family or fault member is changed to clear the alarm.
Reimplemented from baci::AlarmSystemMonitorBase.
| void baci::AlarmSystemMonitorPattern::operator= | ( | const AlarmSystemMonitorPattern & | ) | [private] |
ALMA C++ coding standards state assignment operators should be disabled.
ACS::pattern baci::AlarmSystemMonitorPattern::alarmMask_m [private] |
ACS::pattern baci::AlarmSystemMonitorPattern::alarmTrigger_m [private] |
unsigned long baci::AlarmSystemMonitorPattern::bitDescLength_m [private] |
ACS::stringSeq* baci::AlarmSystemMonitorPattern::bitDescriptions_mp [private] |
unsigned short baci::AlarmSystemMonitorPattern::bitPos_m [private] |
ACS::pattern baci::AlarmSystemMonitorPattern::lastValue_m [private] |
const unsigned short baci::AlarmSystemMonitorPattern::patternSize_m [private] |
1.7.0