IPv6 defintions for New network interface API. More...

Detailed Description

#include "evtimer_msg.h"
#include "net/ipv6/addr.h"
#include "net/gnrc/netif/conf.h"
+ Include dependency graph for gnrc/netif/ipv6.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  gnrc_netif_ipv6_t
 IPv6 component for gnrc_netif_t. More...
 

Macros

IPv6 unicast and anycast address flags

#define GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_MASK   (0x1fU)
 Mask for the address' state.
 
#define GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_TENTATIVE   (0x07U)
 Tentative states (with encoded DAD retransmissions) More...
 
#define GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_DEPRECATED   (0x08U)
 Deprecated address state (still valid, but not preferred)
 
#define GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_VALID   (0x10U)
 Valid address state.
 
#define GNRC_NETIF_IPV6_ADDRS_FLAGS_ANYCAST   (0x20U)
 Address is an anycast address.
 

Macro Definition Documentation

◆ GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_TENTATIVE

#define GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_TENTATIVE   (0x07U)

Tentative states (with encoded DAD retransmissions)

The retransmissions of DAD transmits can be decoded from this state by applying it as a mask to the [flags](gnrc_netif_ipv6_t::addrs_flags) of the address.

Definition at line 52 of file gnrc/netif/ipv6.h.