Public Member Functions | Protected Attributes

TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE > Class Template Reference

#include <MonitorPoint.h>

Inheritance diagram for TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >:
Inheritance graph
[legend]
Collaboration diagram for TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MonitorPoint (const char *propertyName, const ACS::TimeInterval &monitoringInterval, ACS::Property *property, TMCDB::DataValueType typeOfData, MonitorBlob &mb)
 ~MonitorPoint ()
void startMonitoring ()
 start monitoring the property (monitor point)
void stopMonitoring ()
 stop monitoring the property (monitor point)
void fillSeq ()
 method that puts sequence of data blobDataSeq to the any
void set_archiving_interval (ACS::TimeInterval time)
void suppress_archiving ()
void enable_archiving ()
void working (T value, const ACSErr::Completion &comp, const ACS::CBDescOut &cbdescout)
 implementig CB interface
void done (T value, const ACSErr::Completion &comp, const ACS::CBDescOut &cbdescout)
 implementig CB interface

Protected Attributes

TPROP * property_m
TBLOB_SEQ blobDataSeq_m
TBASE valueTrigger_m

template<class T, class TBLOB_SEQ, class TPROP, class TCB, class TBASE>
class TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >


Constructor & Destructor Documentation

template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::MonitorPoint ( const char *  propertyName,
const ACS::TimeInterval &  monitoringInterval,
ACS::Property *  property,
TMCDB::DataValueType  typeOfData,
MonitorBlob &  mb 
)
template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::~MonitorPoint (  ) 

Member Function Documentation

template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
void TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::done ( value,
const ACSErr::Completion comp,
const ACS::CBDescOut cbdescout 
)

implementig CB interface

template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
void TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::enable_archiving (  )  [virtual]
template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
void TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::fillSeq (  )  [virtual]

method that puts sequence of data blobDataSeq to the any

Implements TMCDB::MonitorPointBase.

template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
void TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::set_archiving_interval ( ACS::TimeInterval  time  )  [virtual]
template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
void TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::startMonitoring (  )  [virtual]

start monitoring the property (monitor point)

Implements TMCDB::MonitorPointBase.

template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
void TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::stopMonitoring (  )  [virtual]

stop monitoring the property (monitor point)

Implements TMCDB::MonitorPointBase.

template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
void TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::suppress_archiving (  )  [virtual]
template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
void TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::working ( value,
const ACSErr::Completion comp,
const ACS::CBDescOut cbdescout 
)

implementig CB interface


Member Data Documentation

template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
TBLOB_SEQ TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::blobDataSeq_m [protected]
template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
TPROP* TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::property_m [protected]
template<class T , class TBLOB_SEQ , class TPROP , class TCB , class TBASE >
TBASE TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TCB, TBASE >::valueTrigger_m [protected]

The documentation for this class was generated from the following file: