Public Member Functions | Protected Attributes

TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM > Class Template Reference

#include <MonitorPoint.h>

Inheritance diagram for TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >:
Inheritance graph
[legend]
Collaboration diagram for TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ROMonitorPoint (const char *propertyName, const ACS::TimeInterval &monitoringInterval, ACS::Property *property, TMCDB::DataValueType typeOfData, MonitorBlob &mb)
 ~ROMonitorPoint ()
void setAlarmServant (TACB *servant)
void activate (maci::ContainerServices *cs)
 activate corba object
void deactivate (maci::ContainerServices *cs)
void startMonitoring ()
 start/stop monitoring the property (monitor point) and its alarms
void stopMonitoring ()
 stop monitoring the property (monitor point)
void suppress_archiving ()
void enable_archiving ()
void alarm_raised (TALARM value, const ACSErr::Completion &comp, const ACS::CBDescOut &cbdescout)
void alarm_cleared (TALARM value, const ACSErr::Completion &comp, const ACS::CBDescOut &cbdescout)

Protected Attributes

TACB * alarmServant_m

template<class T, class TBLOB_SEQ, class TPROP, class TMCB, class TACB, class TBASE, class TSEQ, class TALARM>
class TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >


Constructor & Destructor Documentation

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

Member Function Documentation

template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::activate ( maci::ContainerServices cs  )  [virtual]

activate corba object

Reimplemented from TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >.

template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::alarm_cleared ( TALARM  value,
const ACSErr::Completion comp,
const ACS::CBDescOut cbdescout 
)
template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::alarm_raised ( TALARM  value,
const ACSErr::Completion comp,
const ACS::CBDescOut cbdescout 
)
template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::deactivate ( maci::ContainerServices cs  )  [virtual]
template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::enable_archiving (  )  [virtual]
template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::setAlarmServant ( TACB *  servant  ) 
template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::startMonitoring (  )  [virtual]

start/stop monitoring the property (monitor point) and its alarms

Reimplemented from TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >.

template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::stopMonitoring (  )  [virtual]

stop monitoring the property (monitor point)

Reimplemented from TMCDB::MonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TBASE >.

template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
void TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::suppress_archiving (  )  [virtual]

Member Data Documentation

template<class T , class TBLOB_SEQ , class TPROP , class TMCB , class TACB , class TBASE , class TSEQ , class TALARM >
TACB* TMCDB::ROMonitorPoint< T, TBLOB_SEQ, TPROP, TMCB, TACB, TBASE, TSEQ, TALARM >::alarmServant_m [protected]

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