diff options
author | Arthur Guyader <arthur.guyader@iot.bzh> | 2019-08-27 14:40:08 +0200 |
---|---|---|
committer | Arthur Guyader <arthur.guyader@iot.bzh> | 2019-08-30 11:46:04 +0200 |
commit | fa8c188743f5f2b4beaffc5673edc5e1f4c24996 (patch) | |
tree | abcd189376821c7c65f3ff2bae0c224308ae12b5 /low-can-binding/can/message/message.cpp | |
parent | f516a1228e83c7921a326f52e0055f69fd429fe8 (diff) |
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
Change-Id: I56f9cd54d8b9822636311c603501326b36692cf4
Signed-off-by: Arthur Guyader <arthur.guyader@iot.bzh>
Diffstat (limited to 'low-can-binding/can/message/message.cpp')
-rw-r--r-- | low-can-binding/can/message/message.cpp | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/low-can-binding/can/message/message.cpp b/low-can-binding/can/message/message.cpp index b0a33f78..497304de 100644 --- a/low-can-binding/can/message/message.cpp +++ b/low-can-binding/can/message/message.cpp @@ -30,7 +30,8 @@ message_t::message_t() length_{0}, format_{message_format_t::INVALID}, timestamp_{0}, - sub_id_{-1} + sub_id_{-1}, + flags_{0} {} /** @@ -46,13 +47,15 @@ message_t::message_t(uint32_t maxdlen, uint32_t length, message_format_t format, std::vector<uint8_t>& data, - uint64_t timestamp) + uint64_t timestamp, + uint32_t flags) : maxdlen_{maxdlen}, length_{length}, format_{format}, data_{data}, timestamp_{timestamp}, - sub_id_{-1} + sub_id_{-1}, + flags_{flags} {} /** @@ -169,3 +172,25 @@ message_format_t message_t::get_msg_format() { return format_; } + + +uint32_t message_t::get_flags() +{ + return flags_; +} + +void message_t::set_flags(uint32_t flags) +{ + flags_ = flags_ | flags; +} + +uint32_t message_t::get_maxdlen() +{ + return maxdlen_; +} + + +void message_t::set_maxdlen(uint32_t maxdlen) +{ + maxdlen_ = maxdlen; +}
\ No newline at end of file |