Loading...
Searching...
No Matches

Configuration macros for Network interface API. More...

Detailed Description

Configuration macros for Network interface API.

Author
Martine Lenders mlend.nosp@m.ers@.nosp@m.inf.f.nosp@m.u-be.nosp@m.rlin..nosp@m.de

Definition in file conf.h.

#include "modules.h"
#include "net/dhcpv6/client.h"
#include "net/ieee802154.h"
#include "net/ethernet/hdr.h"
#include "net/gnrc/ipv6/nib/conf.h"
#include "thread.h"
+ Include dependency graph for conf.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GNRC_NETIF_PRIO   (THREAD_PRIORITY_MAIN - 5)
 Default priority for network interface threads.
 
#define CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP   (4U)
 Default message queue size for network interface threads (as exponent of 2^n).
 
#define CONFIG_GNRC_NETIF_PKTQ_POOL_SIZE   (16U)
 Packet queue pool size for all network interfaces.
 
#define CONFIG_GNRC_NETIF_PKTQ_TIMER_US   (5000U)
 Time in microseconds for when to try send a queued packet at the latest.
 
#define GNRC_NETIF_RPL_ADDR   (0)
 Number of multicast addresses needed for RPL.
 
#define GNRC_NETIF_IPV6_RTR_ADDR   (0)
 Number of multicast addresses needed for a IPv6 router.
 
#define CONFIG_GNRC_NETIF_IPV6_ADDRS_NUMOF
 Maximum number of unicast and anycast addresses per interface.
 
#define GNRC_NETIF_IPV6_GROUPS_NUMOF
 Maximum number of multicast groups per interface.
 
#define GNRC_NETIF_L2ADDR_MAXLEN   (CONFIG_GNRC_IPV6_NIB_L2ADDR_MAX_LEN)
 Maximum length of the link-layer address.
 
#define CONFIG_GNRC_NETIF_DEFAULT_HL   (64U)
 default hop limit
 
#define CONFIG_GNRC_NETIF_MIN_WAIT_AFTER_SEND_US   (0U)
 Minimum wait time in microseconds after a send operation.
 
#define GNRC_NETIF_MSG_QUEUE_SIZE   (1 << CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP)
 Message queue size for network interface threads.
 
#define CONFIG_GNRC_NETIF_NONSTANDARD_6LO_MTU   0
 Enable the usage of non standard MTU for 6LoWPAN network interfaces.
 
#define CONFIG_GNRC_NETIF_IPV6_BR_AUTO_6CTX   1
 Automatically add 6LoWPAN compression at border router.
 

Macro Definition Documentation

◆ CONFIG_GNRC_NETIF_IPV6_BR_AUTO_6CTX

#define CONFIG_GNRC_NETIF_IPV6_BR_AUTO_6CTX   1

Automatically add 6LoWPAN compression at border router.

When set, 6LoWPAN compression context 0 will be automatically set for the prefix configured by prefix deligation at the border router.

Definition at line 205 of file conf.h.

◆ CONFIG_GNRC_NETIF_NONSTANDARD_6LO_MTU

#define CONFIG_GNRC_NETIF_NONSTANDARD_6LO_MTU   0

Enable the usage of non standard MTU for 6LoWPAN network interfaces.

Warning
This feature is experimental!
This feature is non compliant with RFC 4944 and RFC 7668 and might not be supported by other implementations.

Definition at line 194 of file conf.h.

◆ GNRC_NETIF_MSG_QUEUE_SIZE

#define GNRC_NETIF_MSG_QUEUE_SIZE   (1 << CONFIG_GNRC_NETIF_MSG_QUEUE_SIZE_EXP)

Message queue size for network interface threads.

Definition at line 182 of file conf.h.