6 #include <libdbc/signal.hpp>
14 explicit Message(uint32_t message_id,
const std::string& name, uint8_t size,
const std::string& node);
16 enum class ParseSignalsStatus {
21 ErrorInvalidConversion,
24 ParseSignalsStatus parse_signals(
const std::vector<uint8_t>& data, std::vector<double>& values)
const;
26 void append_signal(
const Signal& signal);
27 std::vector<Signal> get_signals()
const;
30 const std::string& name()
const;
31 void add_value_description(
const std::string& signal_name,
const std::vector<Signal::ValueDescription>&);
33 virtual bool operator==(
const Message& rhs)
const;
40 std::vector<Signal> m_signals;
42 friend std::ostream& operator<<(std::ostream& out,
const Message& msg);
45 std::ostream& operator<<(std::ostream& out,
const Message& msg);
Definition: message.hpp:11
Definition: signal.hpp:11