mirror of
https://github.com/intrepidcs/libicsneo.git
synced 2026-08-05 01:18:36 +02:00
Add dlcOnWire to CAN
This commit is contained in:
@@ -8,6 +8,7 @@ namespace icsneo {
|
||||
class CANMessage : public Message {
|
||||
public:
|
||||
uint32_t arbid;
|
||||
uint8_t dlcOnWire;
|
||||
bool isRemote = false;
|
||||
bool isExtended = false;
|
||||
bool isCANFD = false;
|
||||
|
||||
@@ -112,7 +112,8 @@ typedef struct {
|
||||
uint32_t arbid;
|
||||
uint16_t netid;
|
||||
uint8_t type;
|
||||
char reserved[9];
|
||||
uint8_t dlcOnWire;
|
||||
char reserved[8];
|
||||
} neomessage_can_t;
|
||||
|
||||
#pragma pack(pop)
|
||||
|
||||
@@ -19,6 +19,7 @@ neomessage_t icsneo::CreateNeoMessage(const std::shared_ptr<Message> message) {
|
||||
neomessage_can_t& can = *(neomessage_can_t*)&neomsg;
|
||||
auto canmsg = std::static_pointer_cast<CANMessage>(message);
|
||||
can.arbid = canmsg->arbid;
|
||||
can.dlcOnWire = canmsg->dlcOnWire;
|
||||
can.status.extendedFrame = canmsg->isExtended;
|
||||
can.status.remoteFrame = canmsg->isRemote;
|
||||
can.status.canfdRTR = canmsg->isRemote;
|
||||
|
||||
Reference in New Issue
Block a user