|
TMCDB::MonitorPointBase − |
|
#include <MonitorPoint.h> Inherited by TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >, TMCDB::EnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >. |
|
Public Member Functions |
|
MonitorPointBase (const char *propertyName, const ACS::TimeInterval &archivingInterval, TMCDB::DataValueType typeOfData, MonitorBlob &mb) |
|
virtual ~MonitorPointBase () |
|
void setPropertySerialNumber (serialNumberTypeSeq &sn) |
|
ACE_CString & getPropertyName () |
|
CORBA::Boolean negotiate (ACS::TimeInterval, const ACS::CBDescOut &) |
|
virtual void activate (maci::ContainerServices *cs)=0 |
|
activate corba object |
|
virtual void deactivate (maci::ContainerServices *cs)=0 |
|
virtual void startMonitoring ()=0 |
|
start monitoring the property (monitor point) |
|
virtual void stopMonitoring ()=0 |
|
stop monitoring the property (monitor point) |
|
virtual void fillSeq ()=0 |
|
method that puts sequence of data blobDataSeq to the any |
|
virtual void set_archiving_interval (ACS::TimeInterval time)=0 |
|
virtual void suppress_archiving ()=0 |
|
virtual void enable_archiving ()=0 |
|
Protected Attributes |
|
ACE_CString propertyName_m |
|
ACS::TimeInterval archivingInterval_m |
|
property name |
|
double valuePercentTrigger_m |
|
MonitorBlob & monitorBlob_m |
|
ACS::Monitor_var monitor_m |
|
here we put the values |
|
ACS::Subscription_var subscription_m |
|
monitor of the property |
|
ACS::OffShoot_var monitorCallback_m |
|
Subscription for the alarm of the property. |
|
ACS::OffShoot_var alarmCallback_m |
|
callback CORBA reference |
|
unsigned int curSeqPos_m |
|
callback CORBA reference |
|
unsigned int curSeqInit_m |
|
current position to write in the sequence |
|
bool bufferFull |
|
current init of the circular buffer |
|
unsigned int seqLen_m |
|
status of buffer. If false data is sorted normally. If true buffer is full (data is stored but old data lost) |
|
ACE_Thread_Mutex switchMutex_m |
|
sequence length |
|
bool monitorSuppressed_m |
|
bool alarmSuppressed_m |
|
double alarmTimerTrigger_m |
|
CORBA::Long backLogSize_m |
|
Static Protected Attributes |
|
static const unsigned int maxSeqSegments_m = 2 |
|
static const unsigned int prealocSeqLen_m = 100 |
|
Class to hold data of a monitor point |
|
TMCDB::MonitorPointBase::MonitorPointBase (const char * propertyName, const ACS::TimeInterval & archivingInterval, TMCDB::DataValueType typeOfData, MonitorBlob & mb) |
|
virtual TMCDB::MonitorPointBase::~MonitorPointBase () [virtual] |
|
virtual void TMCDB::MonitorPointBase::activate (maci::ContainerServices * cs) [pure virtual] |
|
activate corba object Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >, TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >, TMCDB::EnumMonitorPoint, TMCDB::ROEnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >. |
|
virtual void TMCDB::MonitorPointBase::deactivate (maci::ContainerServices * cs) [pure virtual] |
|
Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >, TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >, TMCDB::EnumMonitorPoint, TMCDB::ROEnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >. |
|
virtual void TMCDB::MonitorPointBase::enable_archiving () [pure virtual] |
|
Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >, TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >, TMCDB::EnumMonitorPoint, TMCDB::ROEnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >. |
|
virtual void TMCDB::MonitorPointBase::fillSeq () [pure virtual] |
|
method that puts sequence of data blobDataSeq to the any Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >, TMCDB::EnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >. |
|
ACE_CString& TMCDB::MonitorPointBase::getPropertyName () [inline] |
|
References propertyName_m. |
|
CORBA::Boolean TMCDB::MonitorPointBase::negotiate (ACS::TimeInterval, const ACS::CBDescOut &) [inline] |
|
virtual void TMCDB::MonitorPointBase::set_archiving_interval (ACS::TimeInterval time) [pure virtual] |
|
Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >, TMCDB::EnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >. |
|
void TMCDB::MonitorPointBase::setPropertySerialNumber (serialNumberTypeSeq & sn) |
|
virtual void TMCDB::MonitorPointBase::startMonitoring () [pure virtual] |
|
start monitoring the property (monitor point) Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >, TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >, TMCDB::EnumMonitorPoint, TMCDB::ROEnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >. |
|
virtual void TMCDB::MonitorPointBase::stopMonitoring () [pure virtual] |
|
stop monitoring the property (monitor point) Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >, TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >, TMCDB::EnumMonitorPoint, TMCDB::ROEnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >. |
|
virtual void TMCDB::MonitorPointBase::suppress_archiving () [pure virtual] |
|
Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >, TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >, TMCDB::EnumMonitorPoint, TMCDB::ROEnumMonitorPoint, and TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >. |
|
ACS::OffShoot_var TMCDB::MonitorPointBase::alarmCallback_m [protected] |
|
callback CORBA reference |
|
bool TMCDB::MonitorPointBase::alarmSuppressed_m [protected] |
|
double TMCDB::MonitorPointBase::alarmTimerTrigger_m [protected] |
|
ACS::TimeInterval TMCDB::MonitorPointBase::archivingInterval_m [protected] |
|
property name |
|
CORBA::Long TMCDB::MonitorPointBase::backLogSize_m [protected] |
|
bool TMCDB::MonitorPointBase::bufferFull [protected] |
|
current init of the circular buffer |
|
unsigned int TMCDB::MonitorPointBase::curSeqInit_m [protected] |
|
current position to write in the sequence |
|
unsigned int TMCDB::MonitorPointBase::curSeqPos_m [protected] |
|
callback CORBA reference |
|
const unsigned int TMCDB::MonitorPointBase::maxSeqSegments_m = 2 [static, protected] |
|
ACS::Monitor_var TMCDB::MonitorPointBase::monitor_m [protected] |
|
here we put the values |
|
MonitorBlob& TMCDB::MonitorPointBase::monitorBlob_m [protected] |
|
ACS::OffShoot_var TMCDB::MonitorPointBase::monitorCallback_m [protected] |
|
Subscription for the alarm of the property. |
|
bool TMCDB::MonitorPointBase::monitorSuppressed_m [protected] |
|
const unsigned int TMCDB::MonitorPointBase::prealocSeqLen_m = 100 [static, protected] |
|
ACE_CString TMCDB::MonitorPointBase::propertyName_m [protected] |
|
Referenced by getPropertyName(). |
|
unsigned int TMCDB::MonitorPointBase::seqLen_m [protected] |
|
status of buffer. If false data is sorted normally. If true buffer is full (data is stored but old data lost) |
|
ACS::Subscription_var TMCDB::MonitorPointBase::subscription_m [protected] |
|
monitor of the property |
|
ACE_Thread_Mutex TMCDB::MonitorPointBase::switchMutex_m [protected] |
|
sequence length |
|
double TMCDB::MonitorPointBase::valuePercentTrigger_m [protected] |
|
Generated automatically by Doxygen for ACS-2014.6 C++ API from the source code. |