|
AlarmenumpropEventStrategy − |
|
#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 |
|
ACE_Recursive_Thread_Mutex templateMutex |
|
template<class T, class ROT, class AlarmT> class AlarmenumpropEventStrategy< T, ROT, AlarmT > |
|
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] |
|
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] |
|
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(). |
|
template<class T , class ROT , class AlarmT > ACE_Recursive_Thread_Mutex AlarmenumpropEventStrategy< T, ROT, AlarmT >::templateMutex [private] |
|
Generated automatically by Doxygen for ACS-2016.6 C++ API from the source code. |