systemConfiguration.h
1 #include <map>
2 #include <string>
3 
4 #pragma once
5 namespace System {
7 enum Machines
8 {
9  UNKNOWN,
10  EP100,
11  TV10,
12  UC100,
13  EP200,
14  TV100,
15  REC30,
16  DTD200,
17  ICOM100,
18  RPA100
19 };
20 }
21 
26 {
27 private:
31  std::map<std::string, std::string> mMapSystemConfiguration;
35  std::map<std::string, System::Machines> mMachineToStringMap;
39  static SystemConfiguration *instance;
43  static std::string mConfigurationFilePath;
44 
46 
48 
49  void parse(std::string file);
50 public:
55  static SystemConfiguration* getInstance();
56 
62  std::string getConfigurationValue(const std::string& parameter);
63 
68  System::Machines getMachine();
69 
70 };
Definition: systemConfiguration.h:25
Definition: systemConfiguration.h:5
Unknown service state.