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

baci::AlarmSystemMonitorPattern Class Reference

#include <baciAlarmSystemMonitorPattern.h>

Inheritance diagram for baci::AlarmSystemMonitorPattern:
Inheritance graph
[legend]
Collaboration diagram for baci::AlarmSystemMonitorPattern:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

implementation of the AlarmSystemMonitorPattern for pattern


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

const unsigned short baci::AlarmSystemMonitorPattern::patternSize_m [private]

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