pub type DeviceNodeMac<CS> = Mac<DeviceNodePlatform<CS>, 1, MAX_DEV_PEERS, MAX_CHANNEL_KEYS, 4, 4, 255, 32, 4, 2>;Expand description
Device-node MAC sized to the session’s device-domain tables, which are
the only provisioning source it has: 1 identity (the device identity;
no PFS ephemerals on the device node), MAX_DEV_PEERS peers,
MAX_CHANNEL_KEYS channels (a smaller MAC table would refuse channels
the property surface accepted), 4 pending ACKs, 4 TX slots (beacons
and future acks — no application traffic), 255-byte frames, 32-entry
dup cache. The per-channel replay maps are the RAM hot spot (~330
bytes per tracked sender): 4 full-key + 2 hint-only senders per
channel keeps the whole table ~2 KiB/channel; extra concurrent senders
on one channel fail closed (dropped, never accepted unchecked).
Aliased Type§
pub struct DeviceNodeMac<CS> { /* private fields */ }