From 4963f654612f4a1411b9980601a725026c57da29 Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Tue, 26 Nov 2019 16:19:20 +0100 Subject: Move attributes flags and maxdlen This commit moves attributes flags and maxdlen from class can_message_t to class message_t. Bug-AGL : SPEC-2779 Bug-AGL: SPEC-2976 Change-Id: I56f9cd54d8b9822636311c603501326b36692cf4 Signed-off-by: Arthur Guyader Signed-off-by: Romain Forlot --- low-can-binding/can/message/message.hpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'low-can-binding/can/message/message.hpp') diff --git a/low-can-binding/can/message/message.hpp b/low-can-binding/can/message/message.hpp index f0e1bf0b..2182fe5b 100644 --- a/low-can-binding/can/message/message.hpp +++ b/low-can-binding/can/message/message.hpp @@ -55,12 +55,11 @@ protected: std::vector data_; ///< data_ - The message's data field with a size of 8 which is the standard about CAN bus messages.*/ uint64_t timestamp_; ///< timestamp_ - timestamp of the received message*/ int sub_id_; ///< sub_id_ - Subscription index. */ - - + uint32_t flags_; ///< flags_ - flags of a CAN FD frame. Needed if we catch FD frames.*/ public: message_t(); - message_t(uint32_t maxdlen, uint32_t length, message_format_t format, std::vector& data, uint64_t timestamp); + message_t(uint32_t maxdlen, uint32_t length, message_format_t format, std::vector& data, uint64_t timestamp, uint32_t flags); virtual ~message_t() = default; int get_sub_id() const; @@ -77,5 +76,10 @@ public: virtual bool is_set() = 0; virtual std::string get_debug_message() = 0; virtual uint32_t get_id() const = 0; + uint32_t get_flags(); + void set_flags(uint32_t flags); + uint32_t get_maxdlen(); + void set_maxdlen(uint32_t maxdlen); + }; -- cgit 1.2.3-korg