Move CAN interface to STA Core library

This commit is contained in:
Henrik Stickann
2022-05-09 21:25:44 +02:00
parent 92e3dd474b
commit e2854fceee
7 changed files with 529 additions and 0 deletions

26
src/can/id.cpp Normal file
View File

@@ -0,0 +1,26 @@
#include <sta/intf/can/id.hpp>
namespace sta
{
bool operator ==(const CanId & lhs, const CanId & rhs)
{
return (lhs.sid == rhs.sid && lhs.eid == rhs.eid);
}
bool operator !=(const CanId & lhs, const CanId & rhs)
{
return !(lhs == rhs);
}
bool operator ==(const CanFrameId & lhs, const CanFrameId & rhs)
{
return (lhs.format == rhs.format && lhs.sid == rhs.sid && lhs.eid == rhs.eid);
}
bool operator !=(const CanFrameId & lhs, const CanFrameId & rhs)
{
return !(lhs == rhs);
}
} // namespace sta