pigweed / third_party / github / zephyrproject-rtos / zephyr / 45440be89e087889c0573587651f587038b0bfb9 / . / subsys / net / ip / Kconfig.stats

# 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 |