incubator-nuttx/net/netlink/Kconfig

63 lines
1.5 KiB
Plaintext
Raw Normal View History

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
menu "Netlink Socket Support"
config NET_NETLINK
bool "Netlink socket support"
default n
depends on SCHED_WORKQUEUE
select WQUEUE_NOTIFIER
---help---
Enable support for Netlink-like IPC sockets that will permit user-
space applications to interact with network services.
This logic is a WIP. Currently only fragmentary support is
available, not enough to actually do anything of consequence.
Only the following features are implemented at this time:
NETLINK_ROUTE capability to read the ARP table.
if NET_NETLINK
config NETLINK_CONNS
int "Number of Netlink connections"
default 4
---help---
Maximum number of Netlink connections (all tasks).
menu "Netlink Protocols"
config NETLINK_ROUTE
bool "Netlink Route protocol"
default n
---help---
Support the NETLINK_ROUTE protocol option.
if NETLINK_ROUTE
config NETLINK_DISABLE_GETLINK
bool "Disable RTM_GETLINK support"
default n
---help---
RTM_GETLINK is used to enumerate network devices.
config NETLINK_DISABLE_GETNEIGH
bool "Disable RTM_GETNEIGH support"
default n
---help---
RTM_GETNEIGH is used to retrieve Neighbor/ARP tables.
config NETLINK_DISABLE_GETROUTE
bool "Disable RTM_GETROUTE support"
default n
---help---
RTM_GETROUTE is used to retrieve routing tables.
endif # NETLINK_ROUTE
endmenu # Netlink Protocols
endif # NET_NETLINK
endmenu # Netlink Socket Support