Go to the documentation of this file.
21 #ifndef NET_GNRC_IPV6_NIB_ABR_H
22 #define NET_GNRC_IPV6_NIB_ABR_H
43 #if IS_ACTIVE(CONFIG_GNRC_IPV6_NIB_MULTIHOP_P6C) || defined(DOXYGEN)
44 #if IS_ACTIVE(CONFIG_GNRC_IPV6_NIB_6LBR) || defined(DOXYGEN)
64 #define gnrc_ipv6_nib_abr_add(addr) (-ENOTSUP)
65 #define gnrc_ipv6_nib_abr_del(addr) (void)(addr)
111 #define gnrc_ipv6_nib_abr_add(addr) (-ENOTSUP)
112 #define gnrc_ipv6_nib_abr_del(addr) (void)(addr)
113 #define gnrc_ipv6_nib_abr_iter(state, abr) (false)
114 #define gnrc_ipv6_nib_abr_print(abr) (void)(abr)
uint32_t valid_until
timestamp (in minutes) until which the information is valid
Common macros and compiler attributes/pragmas configuration.
Data type to represent an IPv6 address.
Definitions for IPv6 addresses.
bool gnrc_ipv6_nib_abr_iter(void **state, gnrc_ipv6_nib_abr_t *abr)
Iterates over all authoritative border router in the NIB.
uint32_t version
last received version
Configuration macro definitions for neighbor information base.
int gnrc_ipv6_nib_abr_add(const ipv6_addr_t *addr)
Adds the address of an authoritative border router to the NIB.
void gnrc_ipv6_nib_abr_print(gnrc_ipv6_nib_abr_t *abr)
Prints an authoritative border router list entry.
void gnrc_ipv6_nib_abr_del(const ipv6_addr_t *addr)
Removes an authoritative border router from the NIB.
ipv6_addr_t addr
The address of the border router.
Authoritative border router list entry view on NIB.