Add management of version and new decoder signature.
[src/low-level-can-generator.git] / src / openxc / message_set.hpp
index 935817e..fa919ae 100755 (executable)
@@ -17,6 +17,7 @@ namespace openxc
        {\r
        private:\r
                std::string                                                     name_;\r
+               std::string                                                     version_;\r
                bool                                                            bit_numbering_inverted_;\r
                float                                                           max_message_frequency_;\r
                can_bus_mode                                            raw_can_mode_;\r
@@ -35,8 +36,9 @@ namespace openxc
                message_set();\r
                message_set(const message_set&) = default;\r
                message_set(message_set&&) = default;\r
-               \r
+\r
                std::string name() const;\r
+               std::string version() const;\r
                bool bit_numbering_inverted() const;\r
                float max_message_frequency() const;\r
                can_bus_mode raw_can_mode() const;\r
@@ -49,7 +51,7 @@ namespace openxc
                const std::vector<mapping>& mappings() const;\r
                const std::vector<std::string>& extra_sources() const;\r
                const std::vector<command>& commands() const;\r
-               \r
+\r
                void from_json(const nlohmann::json& j);\r
                nlohmann::json to_json() const;\r
        };\r