2 #ifndef CARMA_MONITOR_MONITORSYSTEMCONTAINER_H
3 #define CARMA_MONITOR_MONITORSYSTEMCONTAINER_H
61 virtual unsigned int read() = 0;
90 virtual void write() = 0;
116 #endif // CARMA_MONITOR_MONITORSYSTEMCONTAINER_H
MonitorSystemContainer(const std::string &systemName)
Constructor base subsystem configuration.
bool isActive()
Checks to see if this system is actively receiving data.
Monitor system container interface definition.
virtual int getFrameCount() const =0
Get the frame count for the last read frame.
virtual bool isCurrent() const =0
Returns true if the IPQ contains data that is current.
virtual ~MonitorSystemContainer()
Destructor.
virtual unsigned int read()=0
Reads oldest unread data from the IPQ into the local set of monitor points.
virtual bool readNewestConditionalCopy()=0
If new data is available it is copied from the queue into the monitor system.
virtual bool readNewestIfStale()
Reads in data from the IPQ into the local set of monitor points if data is stale, that is...
A generic monitor system container base class.
virtual bool readNewest()=0
Reads in the newest data from the IPQ into the local set of monitor points.
A generic monitor system container base class.
virtual void write()=0
Write out the monitor point data values.