Communication: Remove CoreMiniExtendedMsgHdr from HardwareLINPacket struct

pull/76/merge
Max Brombach 2025-10-16 17:31:20 +00:00 committed by Kyle Schwarz
parent deabc2cff4
commit 5cdaeb1edc
2 changed files with 1 additions and 5 deletions

View File

@ -9,7 +9,7 @@ std::shared_ptr<Message> HardwareLINPacket::DecodeToMessage(const std::vector<ui
size_t numDataBytes = packet->CoreMiniBitsLIN.len;
size_t numHeaderBytes = sizeof(HardwareLINPacket::CoreMiniBitsLIN);
if( (sizeof(HardwareLINPacket) != bytestream.size()) ||
if( (sizeof(HardwareLINPacket) > bytestream.size()) ||
((numDataBytes + numHeaderBytes) > bytestream.size()) )
return nullptr;
@ -17,7 +17,6 @@ std::shared_ptr<Message> HardwareLINPacket::DecodeToMessage(const std::vector<ui
--numDataBytes; //If data is present, there will be a checksum included
auto msg = std::make_shared<LINMessage>(static_cast<uint8_t>(packet->CoreMiniBitsLIN.ID));
msg->network = Network::GetNetIDFromCoreMiniNetwork(static_cast<Network::CoreMini>(packet->networkID));
msg->isEnhancedChecksum = static_cast<bool>(packet->CoreMiniBitsLIN.TxChkSumEnhanced);
/* Minimum one responder byte and one checksum byte. */

View File

@ -54,9 +54,6 @@ struct HardwareLINPacket {
uint16_t stats; //CxTRB0STAT
uint64_t timestamp; //Large timestamp
//CoreMiniMsgExtendedHdr
uint16_t networkID;
uint16_t length;
};
#pragma pack(pop)