21#ifndef PRIV_NIB_SLAAC_H
22#define PRIV_NIB_SLAAC_H
35#if IS_ACTIVE(CONFIG_GNRC_IPV6_NIB_6LN) || IS_ACTIVE(CONFIG_GNRC_IPV6_NIB_SLAAC) || defined(DOXYGEN)
46#define _auto_configure_addr(netif, pfx, pfx_len) \
47 (void)netif; (void)pfx; (void)pfx_len;
49#if IS_ACTIVE(CONFIG_GNRC_IPV6_NIB_SLAAC) || defined(DOXYGEN)
73#define _remove_tentative_addr(netif, addr) \
74 (void)netif; (void)addr
75#define _handle_dad(addr) (void)addr
76#define _handle_valid_addr(addr) (void)addr
void _remove_tentative_addr(gnrc_netif_t *netif, const ipv6_addr_t *addr)
Removes a tentative address from the interface and tries to reconfigure a new address.
void _handle_valid_addr(const ipv6_addr_t *addr)
Handle GNRC_IPV6_NIB_VALID_ADDR event.
void _auto_configure_addr(gnrc_netif_t *netif, const ipv6_addr_t *pfx, uint8_t pfx_len)
Auto-configures an address from a given prefix.
void _handle_dad(const ipv6_addr_t *addr)
Handle GNRC_IPV6_NIB_DAD event.
Definition for GNRC's network interfaces.
Definitions for IPv6 addresses.
Configuration macro definitions for neighbor information base.
Common macros and compiler attributes/pragmas configuration.
Representation of a network interface.
Data type to represent an IPv6 address.