44#define RADIOLINK_WIRE_V3_VERSION (0x03u)
46#define RADIOLINK_WIRE_V3_TAG_LEN (16u)
54 uint32_t sessionSeqId_le;
55 uint32_t msgCounter_le;
61#define RL_W3_OFF_VERSION (offsetof(radioWireV3_t, version))
62#define RL_W3_OFF_NODE_ID (offsetof(radioWireV3_t, nodeId))
63#define RL_W3_OFF_SESSION_SEQ_ID (offsetof(radioWireV3_t, sessionSeqId_le))
64#define RL_W3_OFF_MSG_COUNTER (offsetof(radioWireV3_t, msgCounter_le))
65#define RL_W3_OFF_PAYLOAD_LEN (offsetof(radioWireV3_t, payloadLen))
66#define RL_W3_OFF_PAYLOAD (offsetof(radioWireV3_t, payload))
69#define RADIOLINK_WIRE_V3_HDR_LEN_DERIVED (offsetof(radioWireV3_t, payload))
74#define RADIOLINK_WIRE_RADIO_MAX_LEN (255u)
76#define RADIOLINK_WIRE_V3_OVERHEAD_LEN (RADIOLINK_WIRE_V3_HDR_LEN_DERIVED + RADIOLINK_WIRE_V3_TAG_LEN)
78#define RADIOLINK_WIRE_V3_MAX_PLAINTEXT_LEN (RADIOLINK_WIRE_RADIO_MAX_LEN - RADIOLINK_WIRE_V3_OVERHEAD_LEN)
struct __attribute__((packed)) radioWireV3_t
Packed Wire v3 layout stub used only for offsetof()-based derivation.
Definition radio_wire.h:51
#define RADIOLINK_WIRE_V3_HDR_LEN_DERIVED
Derived Wire v3 fixed header length in bytes.
Definition radio_wire.h:69
radioWireV3_t
Definition radio_wire.h:58