Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AlarmenumpropEventStrategy< T, ROT, AlarmT > Class Template Reference

#include <enumpropAlarm.h>

Collaboration diagram for AlarmenumpropEventStrategy< T, ROT, AlarmT >:

Collaboration graph
[legend]
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

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).

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

Suspended state.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:35:55 2009 for ACS C++ API by doxygen 1.3.8