Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

baci::Monitor<> Class Template Reference

#include <baciMonitor_T.h>

Inheritance diagram for baci::Monitor<>:

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

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


Constructor & Destructor Documentation

template<ACS_MONITOR_C >
baci::Monitor<>::Monitor ACE_CString  name,
const ACS::TimeInterval minTriggerTime,
const baci::BACIValue minTriggerValue,
BACIProperty property
 

template<ACS_MONITOR_C >
baci::Monitor<>::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
 

template<ACS_MONITOR_C >
virtual baci::Monitor<>::~Monitor  )  [virtual]
 

template<ACS_MONITOR_C >
baci::Monitor<>::Monitor const Monitor<> &   )  [private]
 

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


Member Function Documentation

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::destroy  )  [virtual]
 

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::get_timer_trigger ACS::TimeInterval_out  timer  )  [virtual]
 

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::get_value_trigger TCORBA_out  delta,
CORBA::Boolean_out  enable
[virtual]
 

template<ACS_MONITOR_C >
CORBA::Object_ptr baci::Monitor<>::getCORBAReference  )  const [inline]
 

template<ACS_MONITOR_C >
virtual int baci::Monitor<>::getId void   )  [virtual]
 

Get object's "recovery" id; each object type sould have unique id

Returns:
object's id

Implements baci::RecoverableObject.

template<ACS_MONITOR_C >
BACIMonitor* baci::Monitor<>::getMonitor  )  const [inline]
 

template<ACS_MONITOR_C >
virtual const char* baci::Monitor<>::getName void   )  [virtual]
 

Returns objects name; each instance should have unique name

Returns:
object's name

Implements baci::RecoverableObject.

template<ACS_MONITOR_C >
virtual char* baci::Monitor<>::getObjectState void   )  [virtual]
 

Get object's state represented as string

Returns:
pointer to stringified object's state

Implements baci::RecoverableObject.

template<ACS_MONITOR_C >
virtual int baci::Monitor<>::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<>::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<>::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<>::operator= const Monitor<> &   )  [private]
 

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

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::resume  )  [virtual]
 

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::set_timer_trigger ACS::TimeInterval  timer  )  [virtual]
 

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::set_value_trigger TCORBA  delta,
CORBA::Boolean  enable
[virtual]
 

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::setObjectState const char *  state,
const ACS::TimeInterval minTriggerTime,
const baci::BACIValue minTriggerValue,
BACIProperty property
[virtual]
 

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::setObjectState const char *  state  )  [virtual]
 

Set object's state stored in given string

Parameters:
stringified object's state

Implements baci::RecoverableObject.

template<ACS_MONITOR_C >
virtual ACS::Time baci::Monitor<>::start_time  )  [virtual]
 

template<ACS_MONITOR_C >
virtual void baci::Monitor<>::suspend  )  [virtual]
 


Member Data Documentation

template<ACS_MONITOR_C >
int baci::Monitor<>::initialization_m [private]
 

template<ACS_MONITOR_C >
BACIMonitor* baci::Monitor<>::monitor_mp [private]
 

template<ACS_MONITOR_C >
CORBA::Object_ptr baci::Monitor<>::reference_mp [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:37:13 2009 for ACS C++ API by doxygen 1.3.8