Configuration macros for neighbor information base. More...

Detailed Description

Configuration macros for neighbor information base.

Files

file  ipv6/nib/conf.h
 Configuration macro definitions for neighbor information base.
 

Macros

#define GNRC_IPV6_NIB_CONF_REACH_TIME_RESET   (7200000U)
 Reset time in milliseconds for the reachability time. More...
 
#define GNRC_IPV6_NIB_L2ADDR_MAX_LEN   (8U)
 Maximum link-layer address length (aligned)
 
#define GNRC_IPV6_NIB_DEFAULT_ROUTER_NUMOF   (1)
 Number of default routers in the default router list. More...
 
#define GNRC_IPV6_NIB_NUMOF   (4)
 Number of entries in NIB. More...
 
#define GNRC_IPV6_NIB_OFFL_NUMOF   (8)
 Number of off-link entries in NIB. More...
 
#define GNRC_IPV6_NIB_ABR_NUMOF   (1)
 Number of authoritative border router entries in NIB.
 

Compile flags

Compile flags to (de-)activate certain features for NIB

#define GNRC_IPV6_NIB_CONF_6LBR   (0)
 enable features for 6Lo border router
 
#define GNRC_IPV6_NIB_CONF_6LR   (0)
 enable features for 6Lo router
 
#define GNRC_IPV6_NIB_CONF_6LN   (0)
 enable features for 6Lo node
 
#define GNRC_IPV6_NIB_CONF_ROUTER   (0)
 enable features for IPv6 routers
 
#define GNRC_IPV6_NIB_CONF_ADV_ROUTER   (0)
 (de-)activate router advertising at interface start-up
 
#define GNRC_IPV6_NIB_CONF_ARSM   (1)
 (de-)activate NDP address resolution state-machine
 
#define GNRC_IPV6_NIB_CONF_QUEUE_PKT   (1)
 queue packets for address resolution
 
#define GNRC_IPV6_NIB_CONF_SLAAC   (1)
 handle NDP messages according for stateless address auto-configuration (if activated on interface) More...
 
#define GNRC_IPV6_NIB_CONF_REDIRECT   (0)
 handle Redirect Messages
 
#define GNRC_IPV6_NIB_CONF_DC   (0)
 (de-)activate destination cache
 
#define GNRC_IPV6_NIB_CONF_MULTIHOP_P6C   (0)
 Multihop prefix and 6LoWPAN context distribution. More...
 
#define GNRC_IPV6_NIB_CONF_MULTIHOP_DAD   (0)
 Multihop duplicate address detection. More...
 

Macro Definition Documentation

◆ GNRC_IPV6_NIB_CONF_MULTIHOP_DAD

#define GNRC_IPV6_NIB_CONF_MULTIHOP_DAD   (0)

Multihop duplicate address detection.

See also
RFC 6775, section 8.2

Definition at line 193 of file ipv6/nib/conf.h.

◆ GNRC_IPV6_NIB_CONF_MULTIHOP_P6C

#define GNRC_IPV6_NIB_CONF_MULTIHOP_P6C   (0)

Multihop prefix and 6LoWPAN context distribution.

See also
RFC 6775, section 8.1

Definition at line 183 of file ipv6/nib/conf.h.

◆ GNRC_IPV6_NIB_CONF_REACH_TIME_RESET

#define GNRC_IPV6_NIB_CONF_REACH_TIME_RESET   (7200000U)

Reset time in milliseconds for the reachability time.

See also
RFC 4861, section 6.3.4

Definition at line 203 of file ipv6/nib/conf.h.

◆ GNRC_IPV6_NIB_CONF_SLAAC

#define GNRC_IPV6_NIB_CONF_SLAAC   (1)

handle NDP messages according for stateless address auto-configuration (if activated on interface)

See also
RFC 4862

Definition at line 153 of file ipv6/nib/conf.h.

◆ GNRC_IPV6_NIB_DEFAULT_ROUTER_NUMOF

#define GNRC_IPV6_NIB_DEFAULT_ROUTER_NUMOF   (1)

Number of default routers in the default router list.

Attention
This number has direct influence on the maximum number of default routers

Definition at line 220 of file ipv6/nib/conf.h.

◆ GNRC_IPV6_NIB_NUMOF

#define GNRC_IPV6_NIB_NUMOF   (4)

Number of entries in NIB.

Attention
This number has direct influence on the maximum number of neighbors and duplicate address detection table entries

Definition at line 230 of file ipv6/nib/conf.h.

◆ GNRC_IPV6_NIB_OFFL_NUMOF

#define GNRC_IPV6_NIB_OFFL_NUMOF   (8)

Number of off-link entries in NIB.

Attention
This number is equal to the maximum number of forwarding table and prefix list entries in NIB

Definition at line 240 of file ipv6/nib/conf.h.