Public Member Functions | Private Member Functions | Private Attributes

baci::Monitor< ACS_MONITOR_C > Class Template Reference

#include <baciMonitor_T.h>

Inheritance diagram for baci::Monitor< ACS_MONITOR_C >:
Inheritance graph
[legend]
Collaboration diagram for baci::Monitor< ACS_MONITOR_C >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Monitor (ACE_CString name, const ACS::TimeInterval &minTriggerTime, const baci::BACIValue &minTriggerValue, BACIProperty *property)
 Monitor (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 ~Monitor ()
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, const baci::BACIValue &minTriggerValue, 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 void set_value_trigger (TCORBA delta, CORBA::Boolean enable)
virtual void get_value_trigger (TCORBA_out delta, CORBA::Boolean_out enable)
virtual void set_value_percent_trigger (CORBA::Double delta, CORBA::Boolean enable)
virtual void get_value_percent_trigger (CORBA::Double_out delta, CORBA::Boolean_out enable)
virtual ACS::Time start_time ()

Private Member Functions

void operator= (const Monitor &)
 Monitor (const Monitor &)

Private Attributes

int initialization_m
BACIMonitormonitor_mp
CORBA::Object_ptr reference_mp

template<ACS_MONITOR_C>
class baci::Monitor< ACS_MONITOR_C >


Constructor & Destructor Documentation

template<ACS_MONITOR_C >
baci::Monitor< ACS_MONITOR_C >::Monitor ( ACE_CString  name,
const ACS::TimeInterval &  minTriggerTime,
const baci::BACIValue minTriggerValue,
BACIProperty property 
)
template<ACS_MONITOR_C >
baci::Monitor< ACS_MONITOR_C >::Monitor ( 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< ACS_MONITOR_C >::UpdateMode &  updateMode = BACIMonitor< ACS_MONITOR_C >::mumLast 
)
template<ACS_MONITOR_C >
virtual baci::Monitor< ACS_MONITOR_C >::~Monitor (  )  [virtual]
template<ACS_MONITOR_C >
baci::Monitor< ACS_MONITOR_C >::Monitor ( const Monitor< ACS_MONITOR_C > &   )  [private]

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


Member Function Documentation

template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::destroy (  )  [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::get_timer_trigger ( ACS::TimeInterval_out  timer  )  [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::get_value_percent_trigger ( CORBA::Double_out  delta,
CORBA::Boolean_out  enable 
) [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::get_value_trigger ( TCORBA_out  delta,
CORBA::Boolean_out  enable 
) [virtual]
template<ACS_MONITOR_C >
CORBA::Object_ptr baci::Monitor< ACS_MONITOR_C >::getCORBAReference (  )  const [inline]
template<ACS_MONITOR_C >
virtual int baci::Monitor< ACS_MONITOR_C >::getId ( void   )  [virtual]
template<ACS_MONITOR_C >
BACIMonitor* baci::Monitor< ACS_MONITOR_C >::getMonitor (  )  const [inline]
template<ACS_MONITOR_C >
virtual const char* baci::Monitor< ACS_MONITOR_C >::getName ( void   )  [virtual]
template<ACS_MONITOR_C >
virtual const char* baci::Monitor< ACS_MONITOR_C >::getObjectState ( void   )  [virtual]
template<ACS_MONITOR_C >
virtual int baci::Monitor< ACS_MONITOR_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_C >
virtual void baci::Monitor< ACS_MONITOR_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_C >
virtual void baci::Monitor< ACS_MONITOR_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_C >
void baci::Monitor< ACS_MONITOR_C >::operator= ( const Monitor< ACS_MONITOR_C > &   )  [private]

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

template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::resume (  )  [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::set_timer_trigger ( ACS::TimeInterval  timer  )  [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::set_value_percent_trigger ( CORBA::Double  delta,
CORBA::Boolean  enable 
) [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::set_value_trigger ( TCORBA  delta,
CORBA::Boolean  enable 
) [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::setObjectState ( const char *  state,
const ACS::TimeInterval &  minTriggerTime,
const baci::BACIValue minTriggerValue,
BACIProperty property 
) [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::setObjectState ( const char *  state  )  [virtual]
template<ACS_MONITOR_C >
virtual ACS::Time baci::Monitor< ACS_MONITOR_C >::start_time (  )  [virtual]
template<ACS_MONITOR_C >
virtual void baci::Monitor< ACS_MONITOR_C >::suspend (  )  [virtual]

Member Data Documentation

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

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