CARMA C++
MonitorSystemSelector.h
1 #ifndef CARMA_MONITOR_MONITOR_SYSTEM_SELECTOR_H
2 #define CARMA_MONITOR_MONITOR_SYSTEM_SELECTOR_H
3 
4 
5 #include <memory>
6 #include <string>
7 
8 namespace carma {
9 namespace monitor {
10 
11 
12 typedef enum {
13  RAW_CMS_SELECTOR,
14  INTERMEDIATE_CMS_SELECTOR,
15  FINAL_CMS_SELECTOR
16 } CmsSelector;
17 
18 
19 CmsSelector
20 convertStringToCmsSelector( const ::std::string & s );
21 
22 class CarmaMonitorSystem;
23 
24 typedef ::std::auto_ptr< CarmaMonitorSystem > CmsAP;
25 
26 CmsAP
27 makeCms( const CmsSelector selector,
28  ::std::string & outName );
29 
30 
31 } // namespace carma::monitor
32 } // namespace carma
33 
34 
35 #endif