Code Review
/
apps
/
agl-service-can-low-level.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Add feature ISO TP (multi frames and peer to peer)
[apps/agl-service-can-low-level.git]
/
low-can-binding
/
can
/
message
/
message.cpp
diff --git
a/low-can-binding/can/message/message.cpp
b/low-can-binding/can/message/message.cpp
index
b0a33f7
..
2496b67
100644
(file)
--- a/
low-can-binding/can/message/message.cpp
+++ b/
low-can-binding/can/message/message.cpp
@@
-28,7
+28,7
@@
message_t::message_t()
: maxdlen_{0},
length_{0},
message_t::message_t()
: maxdlen_{0},
length_{0},
- f
ormat_{message_format_t::INVALID
},
+ f
lags_{INVALID_FLAG
},
timestamp_{0},
sub_id_{-1}
{}
timestamp_{0},
sub_id_{-1}
{}
@@
-44,12
+44,12
@@
message_t::message_t()
*/
message_t::message_t(uint32_t maxdlen,
uint32_t length,
*/
message_t::message_t(uint32_t maxdlen,
uint32_t length,
-
message_format_t format
,
+
uint32_t flags
,
std::vector<uint8_t>& data,
uint64_t timestamp)
: maxdlen_{maxdlen},
length_{length},
std::vector<uint8_t>& data,
uint64_t timestamp)
: maxdlen_{maxdlen},
length_{length},
- f
ormat_{format
},
+ f
lags_{flags
},
data_{data},
timestamp_{timestamp},
sub_id_{-1}
data_{data},
timestamp_{timestamp},
sub_id_{-1}
@@
-135,7
+135,7
@@
uint32_t message_t::get_length() const
*
* @param data A vector of data
*/
*
* @param data A vector of data
*/
-void message_t::set_data(std::vector<uint8_t>
&
data)
+void message_t::set_data(std::vector<uint8_t> data)
{
data_ = data;
}
{
data_ = data;
}
@@
-160,12
+160,32
@@
uint64_t message_t::get_timestamp() const
return timestamp_;
}
return timestamp_;
}
-/**
- * @brief Return the format of the message
- *
- * @return message_format_t The message format
- */
-message_format_t message_t::get_msg_format()
+uint32_t message_t::get_flags()
+{
+ return flags_;
+}
+
+void message_t::set_flags(uint32_t flags)
+{
+ flags_ = flags_ | flags;
+}
+
+void message_t::erase_flags()
{
{
-
return format_
;
+
flags_ = 0
;
}
}
+
+uint32_t message_t::get_maxdlen()
+{
+ return maxdlen_;
+}
+
+void message_t::set_maxdlen(uint32_t maxdlen)
+{
+ maxdlen_ = maxdlen;
+}
+
+void message_t::set_length(uint32_t length)
+{
+ length_ = length;
+}
\ No newline at end of file