Public Member Functions | Private Member Functions | Private Attributes

baci::MonitorEventDispatcher< T, TCB, POA_CB > Class Template Reference

#include <baciAlarm_T.h>

Inheritance diagram for baci::MonitorEventDispatcher< T, TCB, POA_CB >:
Inheritance graph
[legend]
Collaboration diagram for baci::MonitorEventDispatcher< T, TCB, POA_CB >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MonitorEventDispatcher (const CBDescIn &descIn, const ACS::TimeInterval &interval, BACIProperty *property)
virtual ~MonitorEventDispatcher ()
virtual int subscribe (EventStrategy *event)
virtual int unsubscribe (EventStrategy *event)
virtual void dispatch (T value, const ACSErr::Completion &c, const ACS::CBDescOut &desc)
virtual void suspend ()
virtual void resume ()
virtual void monitorDestroyed (void)
virtual void monitorStateChanged (void)

Private Member Functions

void operator= (const MonitorEventDispatcher &)
 MonitorEventDispatcher (const MonitorEventDispatcher &)

Private Attributes

int callbackID_m
BACIMonitormonitor_mp
TCB * monitorCallback_mp
EventCB< T, TCB, POA_CB > * callbackServant_mp

template<class T, class TCB, class POA_CB>
class baci::MonitorEventDispatcher< T, TCB, POA_CB >


Constructor & Destructor Documentation

template<class T, class TCB, class POA_CB>
baci::MonitorEventDispatcher< T, TCB, POA_CB >::MonitorEventDispatcher ( const CBDescIn descIn,
const ACS::TimeInterval &  interval,
BACIProperty property 
)
template<class T, class TCB, class POA_CB>
virtual baci::MonitorEventDispatcher< T, TCB, POA_CB >::~MonitorEventDispatcher (  )  [virtual]
template<class T, class TCB, class POA_CB>
baci::MonitorEventDispatcher< T, TCB, POA_CB >::MonitorEventDispatcher ( const MonitorEventDispatcher< T, TCB, POA_CB > &   )  [private]

ALMA C++ coding standards state copy constructors should be disabled.


Member Function Documentation

template<class T, class TCB, class POA_CB>
virtual void baci::MonitorEventDispatcher< T, TCB, POA_CB >::dispatch ( value,
const ACSErr::Completion c,
const ACS::CBDescOut desc 
) [virtual]
template<class T, class TCB, class POA_CB>
virtual void baci::MonitorEventDispatcher< T, TCB, POA_CB >::monitorDestroyed ( void   )  [virtual]

Destructor method This method is called when BACI monitor implementation is beeing destroyed and notifies implementator also to destroy itself.

Implements baci::MonitorImplementator.

template<class T, class TCB, class POA_CB>
virtual void baci::MonitorEventDispatcher< T, TCB, POA_CB >::monitorStateChanged ( void   )  [virtual]

Monitor state changed motification method This method is called when state of BACI monitor state is changed

Implements baci::MonitorImplementator.

template<class T, class TCB, class POA_CB>
void baci::MonitorEventDispatcher< T, TCB, POA_CB >::operator= ( const MonitorEventDispatcher< T, TCB, POA_CB > &   )  [private]

ALMA C++ coding standards state assignment operators should be disabled.

template<class T, class TCB, class POA_CB>
virtual void baci::MonitorEventDispatcher< T, TCB, POA_CB >::resume (  )  [virtual]
template<class T, class TCB, class POA_CB>
virtual int baci::MonitorEventDispatcher< T, TCB, POA_CB >::subscribe ( EventStrategy event  )  [virtual]
template<class T, class TCB, class POA_CB>
virtual void baci::MonitorEventDispatcher< T, TCB, POA_CB >::suspend (  )  [virtual]
template<class T, class TCB, class POA_CB>
virtual int baci::MonitorEventDispatcher< T, TCB, POA_CB >::unsubscribe ( EventStrategy event  )  [virtual]

Member Data Documentation

template<class T, class TCB, class POA_CB>
int baci::MonitorEventDispatcher< T, TCB, POA_CB >::callbackID_m [private]
template<class T, class TCB, class POA_CB>
EventCB<T, TCB, POA_CB>* baci::MonitorEventDispatcher< T, TCB, POA_CB >::callbackServant_mp [private]
template<class T, class TCB, class POA_CB>
BACIMonitor* baci::MonitorEventDispatcher< T, TCB, POA_CB >::monitor_mp [private]
template<class T, class TCB, class POA_CB>
TCB* baci::MonitorEventDispatcher< T, TCB, POA_CB >::monitorCallback_mp [private]

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