Add some options for J1939 support
[src/low-level-can-generator.git] / src / openxc / can_message.hpp
index f2d1b6e..98b38a5 100755 (executable)
@@ -22,13 +22,22 @@ namespace openxc
                float                                                   max_signal_frequency_;\r
                bool                                                    force_send_changed_;\r
                bool                                                    force_send_changed_signals_;\r
-               bool                            is_fd_;\r
+               bool                                                    is_fd_;\r
+               bool                                                    is_extended_;\r
+               bool                                                    is_j1939_;\r
+               uint32_t                                                length_;\r
+               float                                                   min_value;\r
+               float                                                   max_value;\r
 \r
        public:\r
                std::string id() const;\r
                void id(const std::string& id);\r
                void is_fd(const bool is_fd);\r
                bool is_fd() const;\r
+               void is_extended(const bool is_extended);\r
+               bool is_extended() const;\r
+               void is_j1939(const bool is_j1939);\r
+               bool is_j1939() const;\r
                std::string     bus() const;\r
                bool bit_numbering_inverted() const;\r
                const std::vector<signal>& signals() const;\r
@@ -39,10 +48,11 @@ namespace openxc
                float max_signal_frequency() const;\r
                bool force_send_changed() const;\r
                bool force_send_changed_signals() const;\r
-               \r
+               uint32_t length() const;\r
+\r
                void from_json(const nlohmann::json& j);\r
                nlohmann::json to_json() const;\r
-               \r
+\r
                std::uint32_t get_signals_count() const;\r
        };\r
 \r