CARMA C++
SystemThresholdFrameBuffer.h
Go to the documentation of this file.
1 #ifndef CARMA_SYSTEM_THRESHOLD_FRAME_BUFFER_H
2 #define CARMA_SYSTEM_THRESHOLD_FRAME_BUFFER_H
3 
4 /*
5  * SystemThresholdFrameBuffer.h - Class holding thresholds for carma monitor system.
6  */
7 
19 #include <memory>
20 
22 
23 namespace carma {
24 namespace monitor {
25 
26 
40  public:
41 
51  explicit SystemThresholdFrameBuffer( MonitorSystem & monitorSystem );
52 
53 
61 
67  virtual void calibrateMonitorSystem( );
68 
69  private:
70  // No copying
73 
74  bool readNewest();
75 
76  class InternalIpq;
77 
78  ::std::auto_ptr< InternalIpq > ipq_;
79 };
80 
81 
82 } // namespace carma::monitor
83 } // namespace carma
84 
85 #endif
SystemThresholdFrameBuffer(MonitorSystem &monitorSystem)
Constructor - Order of class construction is crucial here.
Class that manages the thresholds for all the monitor points within a monitor system (represented by ...
virtual void calibrateMonitorSystem()
Reads latest threshold values from IPQ and sets threshold related validity flags for all monitor poin...
Monitor system base class.
Definition: MonitorSystem.h:81
Class that manages the IPQ version of SystemThresholdFrame.
virtual ~SystemThresholdFrameBuffer()
Destructor - deletes frame structure if deleteStruct flag was true when the object was constructed...