8 #include "signal.hpp"
\r
16 bool bit_numbering_inverted_;
\r
17 std::map<std::string, signal> signals_;
\r
19 std::vector<std::string> handlers_;
\r
21 std::uint32_t max_frequency_;
\r
22 std::uint32_t max_signal_frequency_;
\r
23 bool force_send_changed_;
\r
24 bool force_send_changed_signals_;
\r
27 std::string bus() const;
\r
28 bool bit_numbering_inverted() const;
\r
29 const std::map<std::string, signal>& signals() const;
\r
30 std::string name() const;
\r
31 std::vector<std::string> handlers() const;
\r
32 bool enabled() const;
\r
33 std::uint32_t max_frequency() const;
\r
34 std::uint32_t max_signal_frequency() const;
\r
35 bool force_send_changed() const;
\r
36 bool force_send_changed_signals() const;
\r
38 void from_json(const nlohmann::json& j);
\r
39 nlohmann::json to_json() const;
\r
41 std::uint32_t get_signals_count() const;
\r
44 void to_json(nlohmann::json& j, const can_message& p);
\r
45 void from_json(const nlohmann::json& j, can_message& p);
\r