1 #ifndef CARMA_MONITOR_MONITORPOINTUPDATESERVANT_H
2 #define CARMA_MONITOR_MONITORPOINTUPDATESERVANT_H
4 #include "carma/util/PthreadMutex.h"
5 #include "carma/monitor/monitorframe_skel.h"
7 #include <boost/thread/mutex.hpp>
8 #include <tao/Basic_Types.h>
14 class SubsystemFrameBuffer;
32 boost::mutex & bufferWriteMutex );
48 static std::string
makeName (ushort subsystemID);
69 const MonitorSampleValues & values,
70 CORBA::Long frameTime,
71 CORBA::Double writeDelay );
80 boost::mutex & frameBufferMutex_;
Frame containing monitor points for a monitor subsystem, and mapped to an IPQ - essentially a Subsyst...
virtual CORBA::Double monitorPointSampleUpdate(const MonitorSampleValues &values, CORBA::Long frameTime, CORBA::Double writeDelay)
DO method to write modified monitor points.
static std::string makeName(ushort subsystemID)
Static method that returns DO name based on associated subsystemID.
virtual ~MonitorPointUpdateServant()
Destructor Stops thread and deactivates root POA.
MonitorPointUpdateServant(SubsystemFrameBuffer &buffer, boost::mutex &bufferWriteMutex)
Constructor.
class that represents the scriber part of the frameScriberPublisher.