20#ifndef NET_GNRC_NETIF_CONF_H
21#define NET_GNRC_NETIF_CONF_H
38#ifndef GNRC_NETIF_PRIO
39#define GNRC_NETIF_PRIO (THREAD_PRIORITY_MAIN - 5)
54#ifndef CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP
55#define CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP (4U)
65#ifndef CONFIG_GNRC_NETIF_PKTQ_POOL_SIZE
66#define CONFIG_GNRC_NETIF_PKTQ_POOL_SIZE (16U)
78#ifndef CONFIG_GNRC_NETIF_PKTQ_TIMER_US
79#define CONFIG_GNRC_NETIF_PKTQ_TIMER_US (5000U)
88#define GNRC_NETIF_RPL_ADDR (1)
90#define GNRC_NETIF_RPL_ADDR (0)
99#if IS_ACTIVE(CONFIG_GNRC_IPV6_NIB_ROUTER)
100#define GNRC_NETIF_IPV6_RTR_ADDR (1)
102#define GNRC_NETIF_IPV6_RTR_ADDR (0)
115#ifndef CONFIG_GNRC_NETIF_IPV6_ADDRS_NUMOF
116#define CONFIG_GNRC_NETIF_IPV6_ADDRS_NUMOF (2 + \
117 DHCPV6_CLIENT_ADDRS_NUMOF)
126#ifndef GNRC_NETIF_IPV6_GROUPS_NUMOF
127#define GNRC_NETIF_IPV6_GROUPS_NUMOF (CONFIG_GNRC_NETIF_IPV6_ADDRS_NUMOF + \
128 GNRC_NETIF_RPL_ADDR + \
129 GNRC_NETIF_IPV6_RTR_ADDR + 1)
148#ifndef GNRC_NETIF_L2ADDR_MAXLEN
149#if defined(MODULE_NETDEV_IEEE802154) || defined(MODULE_XBEE) || defined(MODULE_SLIPDEV_L2ADDR)
150#define GNRC_NETIF_L2ADDR_MAXLEN (IEEE802154_LONG_ADDRESS_LEN)
151#elif MODULE_NETDEV_ETH
152#define GNRC_NETIF_L2ADDR_MAXLEN (ETHERNET_ADDR_LEN)
153#elif MODULE_NRF24L01P
154#define GNRC_NETIF_L2ADDR_MAXLEN (5U)
156#define GNRC_NETIF_L2ADDR_MAXLEN (1U)
158#define GNRC_NETIF_L2ADDR_MAXLEN (CONFIG_GNRC_IPV6_NIB_L2ADDR_MAX_LEN)
162#ifndef CONFIG_GNRC_NETIF_DEFAULT_HL
163#define CONFIG_GNRC_NETIF_DEFAULT_HL (64U)
173#ifndef CONFIG_GNRC_NETIF_MIN_WAIT_AFTER_SEND_US
174#define CONFIG_GNRC_NETIF_MIN_WAIT_AFTER_SEND_US (0U)
181#ifndef GNRC_NETIF_MSG_QUEUE_SIZE
182#define GNRC_NETIF_MSG_QUEUE_SIZE (1 << CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP)
193#ifndef CONFIG_GNRC_NETIF_NONSTANDARD_6LO_MTU
194#define CONFIG_GNRC_NETIF_NONSTANDARD_6LO_MTU 0
203#if !IS_ACTIVE(CONFIG_KCONFIG_USEMODULE_GNRC_NETIF)
204#ifndef CONFIG_GNRC_NETIF_IPV6_BR_AUTO_6CTX
205#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.