1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/net/gnrc/netif/Kconfig
Martine Lenders e22fb6ef07
gnrc_netif_pktq: create dedicated Kconfig
Reflects dependency change in e5f93f856d
2022-05-30 11:13:52 +02:00

75 lines
2.8 KiB
Plaintext

# Copyright (c) 2020 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
menuconfig KCONFIG_USEMODULE_GNRC_NETIF
bool "Configure GNRC network interface"
depends on USEMODULE_GNRC_NETIF
help
Configure GNRC network interface using Kconfig.
if KCONFIG_USEMODULE_GNRC_NETIF
config GNRC_NETIF_MSG_QUEUE_SIZE_EXP
int "Exponent for the message queue size for network interface threads (as 2^n)"
default 4
help
As the queue size ALWAYS needs to be power of two, this option
represents the exponent of 2^n, which will be used as the size of
the queue.
config GNRC_NETIF_IPV6_ADDRS_NUMOF
int "Maximum number of unicast and anycast addresses per interface"
default 3 if DHCPV6_CLIENT_ADDR_LEASE_MAX != 0
default 2
help
If you change this, please make sure that
@ref CONFIG_GNRC_NETIF_IPV6_GROUPS_NUMOF is also large enough to fit the
addresses' solicited nodes multicast addresses.
Default: 2 (1 link-local + 1 global address).
config GNRC_NETIF_DEFAULT_HL
int "Default hop limit"
default 64
config GNRC_NETIF_MIN_WAIT_AFTER_SEND_US
int "Minimum wait time after a send operation"
default 0
help
This value is expressed in microseconds. It is purely meant as a debugging
feature to slow down a radios sending.
config GNRC_NETIF_NONSTANDARD_6LO_MTU
bool "Enable usage of non standard MTU for 6LoWPAN network interfaces"
depends on USEMODULE_GNRC_NETIF_6LO
help
Enables the usage of non standard MTU for 6LoWPAN network interfaces.
This is non compliant with RFC 4944 and RFC 7668 and might not be
supported by other implementations.
config GNRC_NETIF_LORAWAN_NETIF_HDR
bool "Encode LoRaWAN port in GNRC netif header"
depends on USEMODULE_GNRC_LORAWAN
help
When set, GNRC Netif will interpret
the destination address of the GNRC netif header as
the LoRaWAN port. For downlinks, a GNRC netif header
with the received port in destination field will be
included in the first snip. From Release 2021.10 all
GNRC LoRaWAN packets will include the GNRC Netif
header. Therefore this parameter will be removed
config GNRC_NETIF_IPV6_BR_AUTO_6CTX
bool "Automatically add 6LoWPAN compression at border router"
default y
depends on USEMODULE_GNRC_IPV6_NIB_6LBR && USEMODULE_GNRC_SIXLOWPAN_IPHC && USEMODULE_GNRC_SIXLOWPAN_CTX
help
When set, 6LoWPAN compression context 0 will be automatically set for the prefix configured
by prefix deligation at the border router.
endif # KCONFIG_USEMODULE_GNRC_NETIF
rsource "pktq/Kconfig"