summaryrefslogtreecommitdiffstats
path: root/low-can-binding/can/message/message.cpp
diff options
context:
space:
mode:
authorArthur Guyader <arthur.guyader@iot.bzh>2019-08-27 14:40:08 +0200
committerArthur Guyader <arthur.guyader@iot.bzh>2019-08-30 11:46:04 +0200
commitfa8c188743f5f2b4beaffc5673edc5e1f4c24996 (patch)
treeabcd189376821c7c65f3ff2bae0c224308ae12b5 /low-can-binding/can/message/message.cpp
parentf516a1228e83c7921a326f52e0055f69fd429fe8 (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.cpp31
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