prf::net::pool::PoolClientIdentity struct final

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
true when mac contains meaningful metadata.