35 #ifndef GNRC_NETIF_PRIO
36 #define GNRC_NETIF_PRIO (THREAD_PRIORITY_MAIN - 5)
51 #ifndef CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP
52 #define CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP (4U)
62 #ifndef CONFIG_GNRC_NETIF_PKTQ_POOL_SIZE
63 #define CONFIG_GNRC_NETIF_PKTQ_POOL_SIZE (16U)
75 #ifndef CONFIG_GNRC_NETIF_PKTQ_TIMER_US
76 #define CONFIG_GNRC_NETIF_PKTQ_TIMER_US (5000U)
84 #ifdef MODULE_GNRC_RPL
85 #define GNRC_NETIF_RPL_ADDR (1)
87 #define GNRC_NETIF_RPL_ADDR (0)
96 #if IS_ACTIVE(CONFIG_GNRC_IPV6_NIB_ROUTER)
97 #define GNRC_NETIF_IPV6_RTR_ADDR (1)
99 #define GNRC_NETIF_IPV6_RTR_ADDR (0)
112 #ifndef CONFIG_GNRC_NETIF_IPV6_ADDRS_NUMOF
113 #define CONFIG_GNRC_NETIF_IPV6_ADDRS_NUMOF (2 + \
114 DHCPV6_CLIENT_ADDRS_NUMOF)
123 #ifndef GNRC_NETIF_IPV6_GROUPS_NUMOF
124 #define GNRC_NETIF_IPV6_GROUPS_NUMOF (CONFIG_GNRC_NETIF_IPV6_ADDRS_NUMOF + \
125 GNRC_NETIF_RPL_ADDR + \
126 GNRC_NETIF_IPV6_RTR_ADDR + 1)
145 #ifndef GNRC_NETIF_L2ADDR_MAXLEN
146 #if defined(MODULE_NETDEV_IEEE802154) || defined(MODULE_XBEE) || defined(MODULE_SLIPDEV_L2ADDR)
147 #define GNRC_NETIF_L2ADDR_MAXLEN (IEEE802154_LONG_ADDRESS_LEN)
148 #elif MODULE_NETDEV_ETH
149 #define GNRC_NETIF_L2ADDR_MAXLEN (ETHERNET_ADDR_LEN)
150 #elif MODULE_NRF24L01P
151 #define GNRC_NETIF_L2ADDR_MAXLEN (5U)
153 #define GNRC_NETIF_L2ADDR_MAXLEN (1U)
155 #define GNRC_NETIF_L2ADDR_MAXLEN (CONFIG_GNRC_IPV6_NIB_L2ADDR_MAX_LEN)
159 #ifndef CONFIG_GNRC_NETIF_DEFAULT_HL
160 #define CONFIG_GNRC_NETIF_DEFAULT_HL (64U)
170 #ifndef CONFIG_GNRC_NETIF_MIN_WAIT_AFTER_SEND_US
171 #define CONFIG_GNRC_NETIF_MIN_WAIT_AFTER_SEND_US (0U)
178 #ifndef GNRC_NETIF_MSG_QUEUE_SIZE
179 #define GNRC_NETIF_MSG_QUEUE_SIZE (1 << CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP)
190 #ifndef CONFIG_GNRC_NETIF_NONSTANDARD_6LO_MTU
191 #define CONFIG_GNRC_NETIF_NONSTANDARD_6LO_MTU 0
200 #if !IS_ACTIVE(CONFIG_KCONFIG_USEMODULE_GNRC_NETIF)
201 #ifndef CONFIG_GNRC_NETIF_IPV6_BR_AUTO_6CTX
202 #define CONFIG_GNRC_NETIF_IPV6_BR_AUTO_6CTX 1
DHCPv6 client definitions.
Configuration macro definitions for neighbor information base.
Common macros and compiler attributes/pragmas configuration.
Ethernet header definitions.
IEEE 802.15.4 header definitions.