CARMA C++
MonitorSystemPipelineSync.h
Go to the documentation of this file.
1 
10 #ifndef CARMA_MONITOR_MONITORSYSTEMPIPELINESYNC_H
11 #define CARMA_MONITOR_MONITORSYSTEMPIPELINESYNC_H
12 
13 #include "carma/monitor/MonitorSystemSelector.h"
14 
15 namespace carma {
16 namespace monitor {
17 
23 public:
24 
30  explicit MonitorSystemPipelineSync( CmsSelector inputCMS,
31  CmsSelector outputCMS );
32 
33  /* virtual */ ~MonitorSystemPipelineSync( );
34 
35  void syncNextValidFrame( );
36 
37 protected:
38 
39 private:
40 
41  CmsAP inputCMS_;
42  CmsAP bufferCMS_;
43  CmsAP outputCMS_;
44 
45  ::std::string inputCmsName_;
46  ::std::string bufferCmsName_;
47  ::std::string outputCmsName_;
48 
49 }; // class MonitorSystemPipelineSync
50 
51 } } // namespace carma::monitor
52 #endif
Class to synchronize an input carma monitor system with appropriately time tagged pipeline monitor da...
MonitorSystemPipelineSync(CmsSelector inputCMS, CmsSelector outputCMS)
Constructor.