Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

baci::AlarmSystemMonitorBooleanSeq Class Reference

#include <baciAlarmSystemMonitorBooleanSeq.h>

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

List of all members.

Public Member Functions

 AlarmSystemMonitorBooleanSeq (RObooleanSeq *property, EventDispatcher *eventDispatcher)
virtual ~AlarmSystemMonitorBooleanSeq ()
virtual void check (BACIValue &val, const ACSErr::Completion &c, const ACS::CBDescOut &desc)

Private Member Functions

void operator= (const AlarmSystemMonitorBooleanSeq &)
 AlarmSystemMonitorBooleanSeq (const AlarmSystemMonitorBooleanSeq &)
void updateAlarm (int32_t pos, bool enable)

Private Attributes

AlarmsRaisedVec alarmsRaised_m

Static Private Attributes

static const bool ENABLE = true
static const bool DISABLE = false
static const int32_t ALARM_NOT_RAISED = 0
static const int32_t ALARM_RAISED = 1

Detailed Description

Implementation of the AlarmSystemMonitorBooleanSeq for booleanSeq


Constructor & Destructor Documentation

baci::AlarmSystemMonitorBooleanSeq::AlarmSystemMonitorBooleanSeq ( RObooleanSeq property,
EventDispatcher eventDispatcher 
)
virtual baci::AlarmSystemMonitorBooleanSeq::~AlarmSystemMonitorBooleanSeq (  )  [virtual]
baci::AlarmSystemMonitorBooleanSeq::AlarmSystemMonitorBooleanSeq ( const AlarmSystemMonitorBooleanSeq  )  [private]

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


Member Function Documentation

virtual void baci::AlarmSystemMonitorBooleanSeq::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

Implements baci::AlarmSystemMonitorBase.

void baci::AlarmSystemMonitorBooleanSeq::operator= ( const AlarmSystemMonitorBooleanSeq  )  [private]

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

void baci::AlarmSystemMonitorBooleanSeq::updateAlarm ( int32_t  pos,
bool  enable 
) [private]

Update the alarm


Member Data Documentation

const int32_t baci::AlarmSystemMonitorBooleanSeq::ALARM_NOT_RAISED = 0 [static, private]
const int32_t baci::AlarmSystemMonitorBooleanSeq::ALARM_RAISED = 1 [static, private]
const bool baci::AlarmSystemMonitorBooleanSeq::DISABLE = false [static, private]
const bool baci::AlarmSystemMonitorBooleanSeq::ENABLE = true [static, private]

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