1 #ifndef __MESSAGE_HPP__
2 #define __MESSAGE_HPP__
6 #include <libdbc/signal.hpp>
13 explicit Message(uint32_t
id,
const std::string& name, uint8_t size,
const std::string& node);
15 enum class ParseSignalsStatus {
20 ErrorInvalidConversion,
29 ParseSignalsStatus
parseSignals(
const std::vector<uint8_t>& data, std::vector<double>& values)
const;
31 void appendSignal(
const Signal& signal);
32 const std::vector<Signal>& getSignals()
const;
34 const std::string& name()
const {
37 void addValueDescription(
const std::string& signal_name,
const std::vector<Signal::SignalValueDescriptions>&);
39 virtual bool operator==(
const Message& rhs)
const;
46 std::vector<Signal> m_signals;
48 friend std::ostream& operator<<(std::ostream& os,
const Message& dt);
51 std::ostream& operator<<(std::ostream& out,
const Message& msg);
Definition: message.hpp:11
ParseSignalsStatus parseSignals(const std::vector< uint8_t > &data, std::vector< double > &values) const
parseSignals
Definition: signal.hpp:10