Link-layer helper function definitions. More...
Link-layer helper function definitions.
Definition in file l2util.h.
Go to the source code of this file.
Macros | |
#define | L2UTIL_ADDR_MAX_LEN (8U) |
maximum expected length for addresses | |
Functions | |
int | l2util_eui64_from_addr (int dev_type, const uint8_t *addr, size_t addr_len, eui64_t *eui64) |
Converts a given hardware address to an EUI-64. More... | |
int | l2util_ipv6_iid_from_addr (int dev_type, const uint8_t *addr, size_t addr_len, eui64_t *iid) |
Converts a given hardware address to an IPv6 IID. More... | |
int | l2util_ipv6_iid_to_addr (int dev_type, const eui64_t *iid, uint8_t *addr) |
Converts an IPv6 IID to a hardware address. More... | |
int | l2util_ndp_addr_len_from_l2ao (int dev_type, const ndp_opt_t *opt) |
Derives the length of the link-layer address in an NDP link-layer address option from that option's length field and the given device type. More... | |
int | l2util_ipv6_group_to_l2_group (int dev_type, const ipv6_addr_t *ipv6_group, uint8_t *l2_group) |
Converts an IPv6 multicast address to a multicast address of the respective link layer. More... | |