BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
PhilipsHueBulbInfo.h
1 #pragma once
2 
3 #include <map>
4 #include <string>
5 
6 namespace BeeeOn {
7 
12 public:
14 
15  std::map<std::string, std::string> modules() const;
16  bool reachable() const;
17  std::string type() const;
18  std::string name() const;
19  std::string modelId() const;
20  std::string manufacturerName() const;
21  std::string uniqueId() const;
22  std::string swVersion() const;
23 
24  static PhilipsHueBulbInfo buildBulbInfo(
25  const std::string& response);
26 
27 private:
28  std::map<std::string, std::string> m_modules;
29  bool m_reachable;
30  std::string m_type;
31  std::string m_name;
32  std::string m_modelId;
33  std::string m_manufacturerName;
34  std::string m_uniqueId;
35  std::string m_swVersion;
36 };
37 
38 }
Definition: PhilipsHueBulbInfo.h:11