AlarmenumpropEventStrategy

NAME
SYNOPSIS
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

AlarmenumpropEventStrategy −

SYNOPSIS

#include <enumpropAlarm.h>

Public Member Functions

AlarmenumpropEventStrategy (ROT *property, EventDispatcher *eventDispatcher)

AlarmenumpropEventStrategy (Callback_ptr callback, const CBDescIn &descIn, const ACS::TimeInterval &interval, ROT *property, EventDispatcher *eventDispatcher)

virtual ~AlarmenumpropEventStrategy ()

bool failed ()

void succeeded ()

CORBA::Object_ptr getCORBAReference () const

virtual bool isSuspended ()

virtual void check (BACIValue &value, const ACSErr::Completion &c, const ACS::CBDescOut &desc)

virtual int getId (void)

virtual const char * getName (void)

virtual const char * getObjectState (void)

virtual void setObjectState (const char *state)

virtual void suspend ()

virtual void resume ()

virtual void destroy ()

Static Public Attributes

static const int maxFailureCount

Private Attributes

ACE_CString name_m

Event name.

bool suspended_m

Suspended state.

int failureCount_m

Callback failure counter (if exceeded, event is destroyed).

AlarmT * callback_mp

Callback reference to the callback.

CBDescIn m_descIn

Callback descriptor.

ACS::TimeInterval interval_m

Cheking interval.

ROT * property_mp

Property to be checked for events.

EventDispatcher * eventDispatcher_mp

Pointer to EventDispatcher object.

CORBA::Object_ptr reference_mp

CORBA reference of this object (subscritpion).

int alarmRaised_m

last alarm state

template<class T, class ROT, class AlarmT> class AlarmenumpropEventStrategy< T, ROT, AlarmT >

Constructor & Destructor Documentation

template<class T , class ROT , class AlarmT > AlarmenumpropEventStrategy< T, ROT, AlarmT >::AlarmenumpropEventStrategy (ROT * property, EventDispatcher * eventDispatcher)

template<class T , class ROT , class AlarmT > AlarmenumpropEventStrategy< T, ROT, AlarmT >::AlarmenumpropEventStrategy (Callback_ptr callback, const CBDescIn & descIn, const ACS::TimeInterval & interval, ROT * property, EventDispatcher * eventDispatcher)

template<class T , class ROT , class AlarmT > virtual AlarmenumpropEventStrategy< T, ROT, AlarmT >::~AlarmenumpropEventStrategy () [virtual]

Member Function Documentation

template<class T , class ROT , class AlarmT > virtual void AlarmenumpropEventStrategy< T, ROT, AlarmT >::check (BACIValue & value, const ACSErr::Completion & c, const ACS::CBDescOut & desc) [virtual]

template<class T , class ROT , class AlarmT > virtual void AlarmenumpropEventStrategy< T, ROT, AlarmT >::destroy () [virtual]

template<class T , class ROT , class AlarmT > bool AlarmenumpropEventStrategy< T, ROT, AlarmT >::failed ()

template<class T , class ROT , class AlarmT > CORBA::Object_ptr AlarmenumpropEventStrategy< T, ROT, AlarmT >::getCORBAReference () const [inline]

References AlarmenumpropEventStrategy< T, ROT, AlarmT >::reference_mp.

template<class T , class ROT , class AlarmT > virtual int AlarmenumpropEventStrategy< T, ROT, AlarmT >::getId (void) [virtual]

template<class T , class ROT , class AlarmT > virtual const char* AlarmenumpropEventStrategy< T, ROT, AlarmT >::getName (void) [virtual]

template<class T , class ROT , class AlarmT > virtual const char* AlarmenumpropEventStrategy< T, ROT, AlarmT >::getObjectState (void) [virtual]

template<class T , class ROT , class AlarmT > virtual bool AlarmenumpropEventStrategy< T, ROT, AlarmT >::isSuspended () [inline, virtual]

References AlarmenumpropEventStrategy< T, ROT, AlarmT >::suspended_m.

template<class T , class ROT , class AlarmT > virtual void AlarmenumpropEventStrategy< T, ROT, AlarmT >::resume () [virtual]

template<class T , class ROT , class AlarmT > virtual void AlarmenumpropEventStrategy< T, ROT, AlarmT >::setObjectState (const char * state) [virtual]

template<class T , class ROT , class AlarmT > void AlarmenumpropEventStrategy< T, ROT, AlarmT >::succeeded ()

template<class T , class ROT , class AlarmT > virtual void AlarmenumpropEventStrategy< T, ROT, AlarmT >::suspend () [virtual]

Member Data Documentation

template<class T , class ROT , class AlarmT > int AlarmenumpropEventStrategy< T, ROT, AlarmT >::alarmRaised_m [private]

last alarm state

template<class T , class ROT , class AlarmT > AlarmT* AlarmenumpropEventStrategy< T, ROT, AlarmT >::callback_mp [private]

Callback reference to the callback.

template<class T , class ROT , class AlarmT > EventDispatcher* AlarmenumpropEventStrategy< T, ROT, AlarmT >::eventDispatcher_mp [private]

Pointer to EventDispatcher object.

template<class T , class ROT , class AlarmT > int AlarmenumpropEventStrategy< T, ROT, AlarmT >::failureCount_m [private]

Callback failure counter (if exceeded, event is destroyed).

template<class T , class ROT , class AlarmT > ACS::TimeInterval AlarmenumpropEventStrategy< T, ROT, AlarmT >::interval_m [private]

Cheking interval.

template<class T , class ROT , class AlarmT > CBDescIn AlarmenumpropEventStrategy< T, ROT, AlarmT >::m_descIn [private]

Callback descriptor.

template<class T , class ROT , class AlarmT > const int AlarmenumpropEventStrategy< T, ROT, AlarmT >::maxFailureCount [static]

template<class T , class ROT , class AlarmT > ACE_CString AlarmenumpropEventStrategy< T, ROT, AlarmT >::name_m [private]

Event name.

template<class T , class ROT , class AlarmT > ROT* AlarmenumpropEventStrategy< T, ROT, AlarmT >::property_mp [private]

Property to be checked for events.

template<class T , class ROT , class AlarmT > CORBA::Object_ptr AlarmenumpropEventStrategy< T, ROT, AlarmT >::reference_mp [private]

CORBA reference of this object (subscritpion).

Referenced by AlarmenumpropEventStrategy< T, ROT, AlarmT >::getCORBAReference().

template<class T , class ROT , class AlarmT > bool AlarmenumpropEventStrategy< T, ROT, AlarmT >::suspended_m [private]

Suspended state.

Referenced by AlarmenumpropEventStrategy< T, ROT, AlarmT >::isSuspended().

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.