Public Member Functions | Static Public Attributes | Private Attributes

AlarmenumpropEventStrategy< T, ROT, AlarmT > Class Template Reference

#include <enumpropAlarm.h>

List of all members.

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 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]
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 char* AlarmenumpropEventStrategy< T, ROT, AlarmT >::getObjectState ( void   )  [virtual]
template<class T , class ROT , class AlarmT >
virtual bool AlarmenumpropEventStrategy< T, ROT, AlarmT >::isSuspended (  )  [inline, virtual]
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]

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