baci::AlarmEventStrategy − |
#include <baciAlarm_T.h> Inherits baci::EventStrategy. Inherited by baci::AlarmEventStrategyCont< T, TPROP, TALARM >, baci::AlarmEventStrategyContSeq< T, TPROP, TALARM >, baci::AlarmEventStrategyDisc< T, TPROP, TALARM >, and baci::AlarmEventStrategyDiscSeq< T, TPROP, TALARM >. |
Public Member Functions |
AlarmEventStrategy (TPROP *property, EventDispatcher *eventDispatcher) |
AlarmEventStrategy (Callback_ptr callback_p, const CBDescIn &descIn, const ACS::TimeInterval &interval, TPROP *property, EventDispatcher *eventDispatcher) |
virtual ~AlarmEventStrategy () |
bool failed () |
void succeeded () |
CORBA::Object_ptr getCORBAReference () const |
virtual bool isSuspended () |
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 |
Protected Attributes |
TPROP * property_mp |
TALARM * callback_mp |
int alarmRaised_m |
Private Member Functions |
void operator= (const AlarmEventStrategy &) |
AlarmEventStrategy (const AlarmEventStrategy &) |
Private Attributes |
ACE_CString name_m |
bool suspended_m |
int failureCount_m |
CBDescIn desc_mIn |
ACS::TimeInterval interval_m |
EventDispatcher * eventDispatcher_mp |
CORBA::Object_ptr reference_mp |
template<class T, class TPROP, class TALARM> class baci::AlarmEventStrategy< T, TPROP, TALARM > |
template<class T, class TPROP, class TALARM> baci::AlarmEventStrategy< T, TPROP, TALARM >::AlarmEventStrategy (TPROP * property, EventDispatcher * eventDispatcher) |
template<class T, class TPROP, class TALARM> baci::AlarmEventStrategy< T, TPROP, TALARM >::AlarmEventStrategy (Callback_ptr callback_p, const CBDescIn & descIn, const ACS::TimeInterval & interval, TPROP * property, EventDispatcher * eventDispatcher) |
template<class T, class TPROP, class TALARM> virtual baci::AlarmEventStrategy< T, TPROP, TALARM >::~AlarmEventStrategy () [virtual] |
template<class T, class TPROP, class TALARM> baci::AlarmEventStrategy< T, TPROP, TALARM >::AlarmEventStrategy (const AlarmEventStrategy< T, TPROP, TALARM > &) [private] ALMA C++ coding standards state copy constructors should be disabled. |
template<class T, class TPROP, class TALARM> virtual void baci::AlarmEventStrategy< T, TPROP, TALARM >::destroy () [virtual] Destroy event subscription |
Implements baci::EventStrategy. |
template<class T, class TPROP, class TALARM> bool baci::AlarmEventStrategy< T, TPROP, TALARM >::failed () |
template<class T, class TPROP, class TALARM> CORBA::Object_ptr baci::AlarmEventStrategy< T, TPROP, TALARM >::getCORBAReference () const [inline] |
template<class T, class TPROP, class TALARM> virtual int baci::AlarmEventStrategy< T, TPROP, TALARM >::getId (void) [virtual] Get object’s ’recovery’ id; each object type sould have unique id |
Returns: |
object’s id |
Implements baci::EventStrategy. |
template<class T, class TPROP, class TALARM> virtual const char* baci::AlarmEventStrategy< T, TPROP, TALARM >::getName (void) [virtual] Returns objects name; each instance should have unique name |
Returns: |
object’s name |
Implements baci::EventStrategy. |
template<class T, class TPROP, class TALARM> virtual const char* baci::AlarmEventStrategy< T, TPROP, TALARM >::getObjectState (void) [virtual] Get object’s state represented as string |
Returns: |
pointer to stringified object’s state |
Implements baci::EventStrategy. |
template<class T, class TPROP, class TALARM> virtual bool baci::AlarmEventStrategy< T, TPROP, TALARM >::isSuspended () [inline, virtual] Is suspended |
Implements baci::EventStrategy. |
template<class T, class TPROP, class TALARM> void baci::AlarmEventStrategy< T, TPROP, TALARM >::operator= (const AlarmEventStrategy< T, TPROP, TALARM > &) [private] ALMA C++ coding standards state assignment operators should be disabled. |
template<class T, class TPROP, class TALARM> virtual void baci::AlarmEventStrategy< T, TPROP, TALARM >::resume () [virtual] Resume suspended event subscription |
Implements baci::EventStrategy. |
template<class T, class TPROP, class TALARM> virtual void baci::AlarmEventStrategy< T, TPROP, TALARM >::setObjectState (const char * state) [virtual] Set object’s state stored in given string |
Parameters: |
stringified object’s state |
Implements baci::EventStrategy. |
template<class T, class TPROP, class TALARM> void baci::AlarmEventStrategy< T, TPROP, TALARM >::succeeded () |
template<class T, class TPROP, class TALARM> virtual void baci::AlarmEventStrategy< T, TPROP, TALARM >::suspend () [virtual] Suspend event subscription |
Implements baci::EventStrategy. |
template<class T, class TPROP, class TALARM> int baci::AlarmEventStrategy< T, TPROP, TALARM >::alarmRaised_m [protected] |
template<class T, class TPROP, class TALARM> TALARM* baci::AlarmEventStrategy< T, TPROP, TALARM >::callback_mp [protected] |
template<class T, class TPROP, class TALARM> CBDescIn baci::AlarmEventStrategy< T, TPROP, TALARM >::desc_mIn [private] |
template<class T, class TPROP, class TALARM> EventDispatcher* baci::AlarmEventStrategy< T, TPROP, TALARM >::eventDispatcher_mp [private] |
template<class T, class TPROP, class TALARM> int baci::AlarmEventStrategy< T, TPROP, TALARM >::failureCount_m [private] |
template<class T, class TPROP, class TALARM> ACS::TimeInterval baci::AlarmEventStrategy< T, TPROP, TALARM >::interval_m [private] |
template<class T, class TPROP, class TALARM> const int baci::AlarmEventStrategy< T, TPROP, TALARM >::maxFailureCount [static] |
template<class T, class TPROP, class TALARM> ACE_CString baci::AlarmEventStrategy< T, TPROP, TALARM >::name_m [private] |
template<class T, class TPROP, class TALARM> TPROP* baci::AlarmEventStrategy< T, TPROP, TALARM >::property_mp [protected] |
template<class T, class TPROP, class TALARM> CORBA::Object_ptr baci::AlarmEventStrategy< T, TPROP, TALARM >::reference_mp [private] |
template<class T, class TPROP, class TALARM> bool baci::AlarmEventStrategy< T, TPROP, TALARM >::suspended_m [private] |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |