#include <MonitorPoint.h>

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) |
| activate corba object | |
| 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::OffShoot_var | callback_m |
| monitor of the property | |
| unsigned int | curSeqPos_m |
| callback CORBA reference | |
| unsigned int | seqLen_m |
| current position to write in the sequence | |
| ACE_Thread_Mutex | switchMutex_m |
| sequence length | |
| bool | suppressed_m |
Static Protected Attributes | |
| 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 | ) | [virtual] |
activate corba object
| virtual void TMCDB::MonitorPointBase::enable_archiving | ( | ) | [pure virtual] |
Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, 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 >.
| 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 >.
| 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 >.
| virtual void TMCDB::MonitorPointBase::stopMonitoring | ( | ) | [pure virtual] |
stop monitoring the property (monitor point)
Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >.
| virtual void TMCDB::MonitorPointBase::suppress_archiving | ( | ) | [pure virtual] |
Implemented in TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >.
ACS::TimeInterval TMCDB::MonitorPointBase::archivingInterval_m [protected] |
property name
ACS::OffShoot_var TMCDB::MonitorPointBase::callback_m [protected] |
monitor of the property
unsigned int TMCDB::MonitorPointBase::curSeqPos_m [protected] |
callback CORBA reference
ACS::Monitor_var TMCDB::MonitorPointBase::monitor_m [protected] |
here we put the values
MonitorBlob& TMCDB::MonitorPointBase::monitorBlob_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] |
current position to write in the sequence
bool TMCDB::MonitorPointBase::suppressed_m [protected] |
ACE_Thread_Mutex TMCDB::MonitorPointBase::switchMutex_m [protected] |
sequence length
double TMCDB::MonitorPointBase::valuePercentTrigger_m [protected] |
1.7.0