1 #include "mapping.hpp"
\r
5 std::string mapping::mapping_name() const
\r
7 return mapping_name_;
\r
10 std::string mapping::bus() const
\r
15 std::string mapping::database() const
\r
20 bool mapping::bit_numbering_inverted() const
\r
22 return bit_numbering_inverted_;
\r
25 bool mapping::enabled() const
\r
30 void mapping::from_json(const nlohmann::json& j)
\r
32 mapping_name_ = j.count("mapping") ? j["mapping"].get<std::string>() : "";
\r
33 bus_ = j.count("bus") ? j["bus"].get<std::string>() : "";
\r
34 database_ = j.count("database") ? j["database"].get<std::string>() : "";
\r
35 bit_numbering_inverted_ = j.count("bit_numbering_inverted") ? j["bit_numbering_inverted"].get<bool>() : false;
\r
36 enabled_ = j.count("enabled") ? j["enabled"].get<bool>() : true;
\r
39 nlohmann::json mapping::to_json() const
\r
42 j["mapping"] = mapping_name_;
\r
44 j["database"] = database_;
\r
45 j["bit_numbering_inverted"] = bit_numbering_inverted_;
\r
46 j["enabled"] = enabled_;
\r
50 void to_json(nlohmann::json& j, const mapping& p)
\r
55 void from_json(const nlohmann::json& j, mapping& p)
\r