1 #include "diagnostic_message.hpp"
\r
5 std::string diagnostic_message::bus() const
\r
10 std::uint32_t diagnostic_message::id() const
\r
15 std::uint32_t diagnostic_message::mode() const
\r
20 float diagnostic_message::frequency() const
\r
25 std::uint32_t diagnostic_message::pid() const
\r
30 std::string diagnostic_message::name() const
\r
35 std::string diagnostic_message::decoder() const
\r
40 std::string diagnostic_message::callback() const
\r
45 void diagnostic_message::from_json(const nlohmann::json& j)
\r
47 bus_ = j.count("bus") ? j["bus"].get<std::string>() : "";
\r
48 id_ = j.count("id") ? j["id"].get<std::uint32_t>() : 0;
\r
49 mode_ = j.count("mode") ? j["mode"].get<std::uint32_t>() : 1;
\r
50 frequency_ = j.count("frequency") ? j["frequency"].get<float>() : 0;
\r
51 pid_ = j.count("pid") ? j["pid"].get<std::uint32_t>() : 0;
\r
52 name_ = j.count("name") ? j["name"].get<std::string>() : "";
\r
53 decoder_ = j.count("decoder") ? j["decoder"].get<std::string>() : "";
\r
54 callback_ = j.count("callback") ? j["callback"].get<std::string>() : "";
\r
57 nlohmann::json diagnostic_message::to_json() const
\r
63 j["frequency"] = frequency_;
\r
66 j["decoder"] = decoder_;
\r
67 j["callback"] = callback_;
\r
71 void to_json(nlohmann::json& j, const diagnostic_message& p)
\r
76 void from_json(const nlohmann::json& j, diagnostic_message& p)
\r