Public Member Functions | Private Member Functions | Private Attributes

baci::MonitorBasic< ACS_MONITOR_BASIC_C > Class Template Reference

#include <baciMonitor_T.h>

Inheritance diagram for baci::MonitorBasic< ACS_MONITOR_BASIC_C >:
Inheritance graph
[legend]
Collaboration diagram for baci::MonitorBasic< ACS_MONITOR_BASIC_C >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MonitorBasic (ACE_CString name, const ACS::TimeInterval &minTriggerTime, const baci::BACIValue &minTriggerValue, BACIProperty *property)
 MonitorBasic (ACE_CString name, Callback_ptr callback_p, const CBDescIn &inDesc, const ACS::TimeInterval &triggerTime, const baci::BACIValue &triggerValue, const ACS::TimeInterval &minTriggerTime, const baci::BACIValue &minTriggerValue, BACIProperty *property, const ACS::TimeInterval &transmitTime=0, const BACIMonitor::UpdateMode &updateMode=BACIMonitor::mumLast)
virtual ~MonitorBasic ()
virtual int initialization ()
CORBA::Object_ptr getCORBAReference () const
BACIMonitorgetMonitor () const
virtual int getId (void)
virtual const char * getName (void)
virtual const char * getObjectState (void)
virtual void setObjectState (const char *state)
virtual void setObjectState (const char *state, const ACS::TimeInterval &minTriggerTime, BACIProperty *property)
virtual void monitorDestroyed (void)
virtual void monitorStateChanged (void)
virtual void suspend ()
virtual void resume ()
virtual void destroy ()
virtual void set_timer_trigger (ACS::TimeInterval timer)
virtual void get_timer_trigger (ACS::TimeInterval_out timer)
virtual ACS::Time start_time ()

Private Member Functions

void operator= (const MonitorBasic &)
 MonitorBasic (const MonitorBasic &)

Private Attributes

int initialization_m
BACIMonitormonitor_mp
CORBA::Object_ptr reference_mp

template<ACS_MONITOR_BASIC_C>
class baci::MonitorBasic< ACS_MONITOR_BASIC_C >


Constructor & Destructor Documentation

template<ACS_MONITOR_BASIC_C >
baci::MonitorBasic< ACS_MONITOR_BASIC_C >::MonitorBasic ( ACE_CString  name,
const ACS::TimeInterval &  minTriggerTime,
const baci::BACIValue minTriggerValue,
BACIProperty property 
)
template<ACS_MONITOR_BASIC_C >
baci::MonitorBasic< ACS_MONITOR_BASIC_C >::MonitorBasic ( ACE_CString  name,
Callback_ptr  callback_p,
const CBDescIn inDesc,
const ACS::TimeInterval &  triggerTime,
const baci::BACIValue triggerValue,
const ACS::TimeInterval &  minTriggerTime,
const baci::BACIValue minTriggerValue,
BACIProperty property,
const ACS::TimeInterval &  transmitTime = 0,
const BACIMonitor::UpdateMode updateMode = BACIMonitor::mumLast 
)
template<ACS_MONITOR_BASIC_C >
virtual baci::MonitorBasic< ACS_MONITOR_BASIC_C >::~MonitorBasic (  )  [virtual]
template<ACS_MONITOR_BASIC_C >
baci::MonitorBasic< ACS_MONITOR_BASIC_C >::MonitorBasic ( const MonitorBasic< ACS_MONITOR_BASIC_C > &   )  [private]

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


Member Function Documentation

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::destroy (  )  [virtual]
template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::get_timer_trigger ( ACS::TimeInterval_out  timer  )  [virtual]
template<ACS_MONITOR_BASIC_C >
CORBA::Object_ptr baci::MonitorBasic< ACS_MONITOR_BASIC_C >::getCORBAReference (  )  const [inline]
template<ACS_MONITOR_BASIC_C >
virtual int baci::MonitorBasic< ACS_MONITOR_BASIC_C >::getId ( void   )  [virtual]
template<ACS_MONITOR_BASIC_C >
BACIMonitor* baci::MonitorBasic< ACS_MONITOR_BASIC_C >::getMonitor (  )  const [inline]
template<ACS_MONITOR_BASIC_C >
virtual const char* baci::MonitorBasic< ACS_MONITOR_BASIC_C >::getName ( void   )  [virtual]
template<ACS_MONITOR_BASIC_C >
virtual const char* baci::MonitorBasic< ACS_MONITOR_BASIC_C >::getObjectState ( void   )  [virtual]
template<ACS_MONITOR_BASIC_C >
virtual int baci::MonitorBasic< ACS_MONITOR_BASIC_C >::initialization (  )  [inline, virtual]

Monitor status method After contruction of a monitor, this method will be called to check if construction was successful; if not, monitor will be destroyed by parent

Returns:
0 on success or any other value (value can indicate cause of faulire) on faulure

Reimplemented from baci::MonitorImplementator.

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::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<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::monitorStateChanged ( void   )  [virtual]

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

Implements baci::MonitorImplementator.

template<ACS_MONITOR_BASIC_C >
void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::operator= ( const MonitorBasic< ACS_MONITOR_BASIC_C > &   )  [private]

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

template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::resume (  )  [virtual]
template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::set_timer_trigger ( ACS::TimeInterval  timer  )  [virtual]
template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::setObjectState ( const char *  state,
const ACS::TimeInterval &  minTriggerTime,
BACIProperty property 
) [virtual]
template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::setObjectState ( const char *  state  )  [virtual]
template<ACS_MONITOR_BASIC_C >
virtual ACS::Time baci::MonitorBasic< ACS_MONITOR_BASIC_C >::start_time (  )  [virtual]
template<ACS_MONITOR_BASIC_C >
virtual void baci::MonitorBasic< ACS_MONITOR_BASIC_C >::suspend (  )  [virtual]

Member Data Documentation

template<ACS_MONITOR_BASIC_C >
int baci::MonitorBasic< ACS_MONITOR_BASIC_C >::initialization_m [private]
template<ACS_MONITOR_BASIC_C >
BACIMonitor* baci::MonitorBasic< ACS_MONITOR_BASIC_C >::monitor_mp [private]
template<ACS_MONITOR_BASIC_C >
CORBA::Object_ptr baci::MonitorBasic< ACS_MONITOR_BASIC_C >::reference_mp [private]

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