Skip to content
Snippets Groups Projects
Commit b2ea1807 authored by Alberto Nidasio's avatar Alberto Nidasio
Browse files

[CanProtocol] Made function on CanMessage const

parent 39bd9fb3
No related branches found
No related tags found
No related merge requests found
......@@ -130,31 +130,31 @@ struct CanMessage
uint8_t length = 0; ///< Length of the message content.
uint64_t payload[65];
uint8_t getPriority()
uint8_t getPriority() const
{
return id >>
static_cast<uint8_t>(CanProtocolShiftInformation::PRIORITY);
}
uint8_t getPrimaryType()
uint8_t getPrimaryType() const
{
return (id | static_cast<uint32_t>(CanProtocolIdMask::PRIMARY_TYPE)) >>
static_cast<uint8_t>(CanProtocolShiftInformation::PRIMARY_TYPE);
}
uint8_t getSource()
uint8_t getSource() const
{
return (id | static_cast<uint32_t>(CanProtocolIdMask::SOURCE)) >>
static_cast<uint8_t>(CanProtocolShiftInformation::SOURCE);
}
uint8_t getDestination()
uint8_t getDestination() const
{
return (id | static_cast<uint32_t>(CanProtocolIdMask::DESTINATION)) >>
static_cast<uint8_t>(CanProtocolShiftInformation::DESTINATION);
}
uint8_t getSecondaryType()
uint8_t getSecondaryType() const
{
return (id |
static_cast<uint32_t>(CanProtocolIdMask::SECONDARY_TYPE)) >>
......
......@@ -29,14 +29,14 @@ using namespace miosix;
using namespace Boardcore;
using namespace Canbus;
void print(CanMessage data)
void print(const CanMessage& msg)
{
printf("Received packet:\n");
printf("\tpriority: %d\n", data.getPriority());
printf("\tprimary type: %d\n", data.getPrimaryType());
printf("\tsource: %d\n", data.getSource());
printf("\tdestination: %d\n", data.getDestination());
printf("\tsecondary type: %d\n", data.getSecondaryType());
printf("\tpriority: %d\n", msg.getPriority());
printf("\tprimary type: %d\n", msg.getPrimaryType());
printf("\tsource: %d\n", msg.getSource());
printf("\tdestination: %d\n", msg.getDestination());
printf("\tsecondary type: %d\n", msg.getSecondaryType());
printf("\n");
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment