baci::AlarmEventStrategy

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

NAME

baci::AlarmEventStrategy −

SYNOPSIS

#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 >

Constructor & Destructor Documentation

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.

Member Function Documentation

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.

Member Data Documentation

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]

Author

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