baci::ROcommonImpl − |
#include <baciROcommonImpl_T.h> Inherits POA_SK, and PcommonImpl< ACS_P_TL >. |
Public Member Functions |
ROcommonImpl (const ACE_CString &name, BACIComponent *component_p, DevIO< TM > *devIO, bool flagdeldevIO) |
ROcommonImpl (bool init, const ACE_CString &name, BACIComponent *component_p, DevIO< TM > *devIO, bool flagdeldevIO) |
virtual ~ROcommonImpl () |
virtual void enable_alarm_system () |
virtual void disable_alarm_system () |
virtual bool alarm_system_enabled () |
void setAlarmFaultFamily (const char *ff) |
void setAlarmFaultMember (const char *fm) |
const char * getAlarmFaultFamily () |
const char * getAlarmFaultMember () |
int getAlarmLevel () |
Protected Member Functions |
virtual bool readCharacteristics () |
Protected Attributes |
EventDispatcher * monitorEventDispatcher_mp |
Event dispatcher;. |
ACS::TimeInterval alarmTimerTrig_m |
ACE_CString alarmFaultFamily_m |
ACE_CString alarmFaultMember_m |
int alarmLevel_m |
bool alarmSystemEnabled_m |
baci::AlarmSystemMonitorBase * alarmSystemMonitor_mp |
Private Member Functions |
void operator= (const ROcommonImpl &) |
ROcommonImpl (const ROcommonImpl &) |
template<ACS_RO_C> class baci::ROcommonImpl< ACS_RO_C > |
Implementation of ROcommon property Warning: |
We have virtual inheritance from PortableServer::RefCountServantBase because of a bug in gcc 2.95 (see SPR. ALMASW2001075) |
template<ACS_RO_C > baci::ROcommonImpl< ACS_RO_C >::ROcommonImpl (const ACE_CString & name, BACIComponent * component_p, DevIO< TM > * devIO, bool flagdeldevIO) Constuctor (old one) |
Parameters: |
name property name (e.q.
AMSMount:decliantion) |
template<ACS_RO_C > baci::ROcommonImpl< ACS_RO_C >::ROcommonImpl (bool init, const ACE_CString & name, BACIComponent * component_p, DevIO< TM > * devIO, bool flagdeldevIO) Constuctor that just calls readCharacterstics |
Parameters: |
name property name (e.q. AMSMount:decliantion) |
template<ACS_RO_C > virtual baci::ROcommonImpl< ACS_RO_C >::~ROcommonImpl () [virtual] Destructor |
template<ACS_RO_C > baci::ROcommonImpl< ACS_RO_C >::ROcommonImpl (const ROcommonImpl< ACS_RO_C > &) [private] ALMA C++ coding standards state copy constructors should be disabled. |
template<ACS_RO_C > virtual bool baci::ROcommonImpl< ACS_RO_C >::alarm_system_enabled () [virtual] |
template<ACS_RO_C > virtual void baci::ROcommonImpl< ACS_RO_C >::disable_alarm_system () [virtual] |
template<ACS_RO_C > virtual void baci::ROcommonImpl< ACS_RO_C >::enable_alarm_system () [virtual] |
template<ACS_RO_C > const char* baci::ROcommonImpl< ACS_RO_C >::getAlarmFaultFamily () [inline] Accessor method for alarm fault family |
template<ACS_RO_C > const char* baci::ROcommonImpl< ACS_RO_C >::getAlarmFaultMember () [inline] Accessor method for alarm fault member |
template<ACS_RO_C > int baci::ROcommonImpl< ACS_RO_C >::getAlarmLevel () [inline] Accessor method for alarm level |
template<ACS_RO_C > void baci::ROcommonImpl< ACS_RO_C >::operator= (const ROcommonImpl< ACS_RO_C > &) [private] ALMA C++ coding standards state assignment operators should be disabled. |
template<ACS_RO_C > virtual bool baci::ROcommonImpl< ACS_RO_C >::readCharacteristics () [protected, virtual] Read characteristics from CDB |
Parameters: |
propertyName name of the property whose characteristics to read |
Returns: |
true on success, false on failure |
Reimplemented from baci::PcommonImpl< ACS_P_TL >. |
template<ACS_RO_C > void baci::ROcommonImpl< ACS_RO_C >::setAlarmFaultFamily (const char * ff) Sets alarm fault family * |
Exceptions: |
ACSErrTypeCommon::NullPointerExImpl in case if the alarm is disabled (alarm_timer_trig==0) just a warning message is logged |
Parameters: |
fault family |
Deprecated |
template<ACS_RO_C > void baci::ROcommonImpl< ACS_RO_C >::setAlarmFaultMember (const char * fm) Sets alarm fault member. |
Exceptions: |
ACSErrTypeCommon::NullPointerExImpl in case if the alarm is disabled (alarm_timer_trig==0) just a warning message is logged |
Parameters: |
fault member |
Deprecated |
template<ACS_RO_C > ACE_CString baci::ROcommonImpl< ACS_RO_C >::alarmFaultFamily_m [protected] |
template<ACS_RO_C > ACE_CString baci::ROcommonImpl< ACS_RO_C >::alarmFaultMember_m [protected] |
template<ACS_RO_C > int baci::ROcommonImpl< ACS_RO_C >::alarmLevel_m [protected] |
template<ACS_RO_C > bool baci::ROcommonImpl< ACS_RO_C >::alarmSystemEnabled_m [protected] |
template<ACS_RO_C > baci::AlarmSystemMonitorBase* baci::ROcommonImpl< ACS_RO_C >::alarmSystemMonitor_mp [protected] monitor which sends information (alarms) to the alarm system. It is pointer to the base class, and thus created in the inherted classes. |
template<ACS_RO_C > ACS::TimeInterval baci::ROcommonImpl< ACS_RO_C >::alarmTimerTrig_m [protected] |
template<ACS_RO_C > EventDispatcher* baci::ROcommonImpl< ACS_RO_C >::monitorEventDispatcher_mp [protected] |
Event dispatcher;. |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |