+++ /dev/null
-#pragma once\r
-\r
-#include <string>\r
-#include <json.hpp>\r
-\r
-namespace openxc\r
-{\r
- class diagnostic_message\r
- {\r
- private:\r
- std::string bus_;\r
- std::uint32_t id_;\r
- std::uint32_t mode_;\r
- float frequency_;\r
- std::uint32_t pid_;\r
- std::string name_;\r
- std::string decoder_;\r
- std::string callback_;\r
- public:\r
- std::string bus() const;\r
- std::uint32_t id() const;\r
- std::uint32_t mode() const;\r
- float frequency() const;\r
- std::uint32_t pid() const;\r
- std::string name() const;\r
- std::string decoder() const;\r
- std::string callback() const;\r
- \r
- void from_json(const nlohmann::json& j);\r
- nlohmann::json to_json() const;\r
- };\r
-\r
- void to_json(nlohmann::json& j, const diagnostic_message& p);\r
- void from_json(const nlohmann::json& j, diagnostic_message& p);\r
-}\r