#include <baciAlarmPattern.h>


Public Member Functions | |
| AlarmEventStrategyPattern (ROpatternImpl *property, EventDispatcher *eventDispatcher) | |
| AlarmEventStrategyPattern (Callback_ptr callback_p, const CBDescIn &descIn, const ACS::TimeInterval &interval, ROpatternImpl *property, EventDispatcher *eventDispatcher) | |
| virtual void | check (BACIValue &value, const ACSErr::Completion &c, const ACS::CBDescOut &desc) |
Private Member Functions | |
| void | operator= (const AlarmEventStrategyPattern &) |
| AlarmEventStrategyPattern (const AlarmEventStrategyPattern &) | |
Private Attributes | |
| ACS::pattern | lastValue_m |
| const unsigned short | patternSize_m |
| unsigned short | bitPos_m |
| ACS::pattern | alarmTrigger_m |
| ACS::pattern | alarmMask_m |
| baci::AlarmEventStrategyPattern::AlarmEventStrategyPattern | ( | ROpatternImpl * | property, | |
| EventDispatcher * | eventDispatcher | |||
| ) |
| baci::AlarmEventStrategyPattern::AlarmEventStrategyPattern | ( | Callback_ptr | callback_p, | |
| const CBDescIn & | descIn, | |||
| const ACS::TimeInterval & | interval, | |||
| ROpatternImpl * | property, | |||
| EventDispatcher * | eventDispatcher | |||
| ) |
| baci::AlarmEventStrategyPattern::AlarmEventStrategyPattern | ( | const AlarmEventStrategyPattern & | ) | [private] |
ALMA C++ coding standards state copy constructors should be disabled.
| virtual void baci::AlarmEventStrategyPattern::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::AlarmEventStrategyDisc< ACS::pattern, ROpatternImpl, ACS::Alarmpattern >.
| void baci::AlarmEventStrategyPattern::operator= | ( | const AlarmEventStrategyPattern & | ) | [private] |
ALMA C++ coding standards state assignment operators should be disabled.
ACS::pattern baci::AlarmEventStrategyPattern::alarmMask_m [private] |
ACS::pattern baci::AlarmEventStrategyPattern::alarmTrigger_m [private] |
unsigned short baci::AlarmEventStrategyPattern::bitPos_m [private] |
ACS::pattern baci::AlarmEventStrategyPattern::lastValue_m [private] |
const unsigned short baci::AlarmEventStrategyPattern::patternSize_m [private] |
1.7.0