baci::MonitorBasic

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

NAME

baci::MonitorBasic −

SYNOPSIS

#include <baciMonitor_T.h>

Inherits baci::RecoverableObject, and baci::MonitorImplementator.

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

BACIMonitor * getMonitor () 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

BACIMonitor * monitor_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]

Author

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