blob: a1fbdd06e2ef2ec5de39a89503c434edb6b5f555 [file] [log] [blame]
# Kconfig.stats - Statistics Options
#
# Copyright (c) 2016 Intel Corporation.
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig NET_STATISTICS
bool "Network statistics"
default n
help
Manage statistics accounting. This takes memory so say 'n' if unsure.
if NET_STATISTICS
config NET_STATISTICS_USER_API
bool "Expose statistics through NET MGMT API"
select NET_MGMT
default n
help
Enable this if you need to grab relevant statistics in your code,
via calling net_mgmt() with relevant NET_REQUEST_STATS_GET_* command.
config NET_STATISTICS_PERIODIC_OUTPUT
bool "Simple periodic output"
depends on NET_LOG
default n
help
Print out all the statistics periodically through logging.
This is meant for testing mostly.
config NET_STATISTICS_IPV4
bool "IPv4 statistics"
depends on NET_IPV4
default y
help
Keep track of IPv4 related statistics
config NET_STATISTICS_IPV6
bool "IPv6 statistics"
depends on NET_IPV6
default y
help
Keep track of IPv6 related statistics
config NET_STATISTICS_IPV6_ND
bool "IPv6 statistics"
depends on NET_IPV6_ND
default y
help
Keep track of IPv6 Neighbor Discovery related statistics
config NET_STATISTICS_ICMP
bool "ICMP statistics"
depends on NET_IPV6 || NET_IPV4
default y
help
Keep track of ICMPv4/6 related statistics, depending whether IPv4
and/or IPv6 is/are enabled.
config NET_STATISTICS_UDP
bool "UDP statistics"
depends on NET_UDP
default y
help
Keep track of UDP related statistics
config NET_STATISTICS_TCP
bool "TCP statistics"
depends on NET_TCP
default y
help
Keep track of TCP related statistics
config NET_STATISTICS_RPL
bool "RPL statistics"
depends on NET_RPL
default y
help
Keep track of RPL related statistics
config NET_STATISTICS_MLD
bool "Multicast Listener Discovery (MLD) statistics"
depends on NET_IPV6_MLD
default y
help
Keep track of MLD related statistics
endif # NET_STATISTICS