PoolClientIdentity struct final
#include <net/pool/pool_types.hpp>
Stable client identity used as the primary lookup key in pool allocations.
client_id is the canonical identity. mac is optional metadata that may be useful for diagnostics or future DHCP integration, but it does not participate in allocation identity matching.
Public variables
- std::array<uint8_t, 32> client_id
- Opaque client id bytes. Local interfaces typically use ASCII names.
- uint8_t client_id_len
- Number of bytes used in
client_id. - std::array<uint8_t, 6> mac
- Optional link-layer address metadata.
- bool mac_valid
truewhenmaccontains meaningful metadata.