62 size_t preparePacket(
size_t pduSize);
63 ErrorCode parsePacket(
size_t receivedSize,
size_t pduSize);
66 static_assert(offsetof(
ADU, pdu) == 1,
"ADU alignment error");
int16_t ErrorCode
Definition: Libraries/IOControl/include/IO/Error.h:27
static constexpr size_t MinSize
Definition: ADU.h:30
PDU pdu
Definition: ADU.h:36
static constexpr size_t MaxSize
Definition: ADU.h:31
uint8_t buffer[MaxSize]
Definition: ADU.h:38
ErrorCode parseRequest(size_t receivedSize)
ErrorCode parseResponse(size_t receivedSize)
static constexpr uint8_t BROADCAST_ADDRESS
Definition: ADU.h:29
uint8_t slaveAddress
Definition: ADU.h:35
Protocol Data Unit.
Definition: PDU.h:45