44#define EUI64_LOCAL_FLAG 0x02
49#define EUI64_GROUP_FLAG 0x01
Functions to work with different byte orders.
be_uint32_t network_uint32_t
A 32 bit integer in network byte order.
be_uint16_t network_uint16_t
A 16 bit integer in network byte order.
be_uint64_t network_uint64_t
A 64 bit integer in network byte order.
static void eui64_set_local(eui64_t *addr)
Set the locally administrated bit in the EUI-64 address.
#define EUI64_LOCAL_FLAG
Locally administered address.
static void eui64_clear_group(eui64_t *addr)
Clear the group address bit to signal the address as individual address.
#define EUI64_GROUP_FLAG
Group type address.
Data type to represent an EUI-64.
network_uint16_t uint16[4]
split into 4 16-bit words.
network_uint32_t uint32[2]
split into 2 32-bit words.
uint8_t uint8[8]
split into 8 8-bit words.
network_uint64_t uint64
represented as 64 bit value