#include <baciEvent.h>
Inheritance diagram for baci::EventStrategy:
Public Member Functions | |
EventStrategy () | |
EventStrategy (BACIProperty *property, EventDispatcher *eventDispatcher) | |
virtual | ~EventStrategy () |
virtual void | check (BACIValue &value, const ACSErr::Completion &c, const ACS::CBDescOut &desc)=0 |
virtual bool | isSuspended ()=0 |
virtual int | getId (void)=0 |
virtual const char * | getName (void)=0 |
virtual char * | getObjectState (void)=0 |
virtual void | setObjectState (const char *state)=0 |
virtual void | suspend ()=0 |
virtual void | resume ()=0 |
virtual void | destroy ()=0 |
|
Default constrcutor |
|
Constructor
|
|
Destructor |
|
|
Destroy event subscription Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitor< TPROP >, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.
|
|
Get object's "recovery" id; each object type sould have unique id
Implements baci::RecoverableObject.
Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitor< TPROP >, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.
|
|
Returns objects name; each instance should have unique name
Implements baci::RecoverableObject.
Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitor< TPROP >, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.
|
|
Get object's state represented as string
Implements baci::RecoverableObject.
Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitor< TPROP >, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.
|
|
|
Resume suspended event subscription Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitor< TPROP >, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.
|
|
Set object's state stored in given string
Implements baci::RecoverableObject.
Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitor< TPROP >, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.
|
|
Suspend event subscription Implemented in baci::AlarmEventStrategy< T, TPROP, TALARM >, baci::AlarmSystemMonitor< TPROP >, baci::AlarmSystemMonitor< ROEnumImpl< ACS_ENUM_T(T), SK > >, baci::AlarmSystemMonitor< PropType >, and baci::AlarmSystemMonitor< TM >.
|