| # |
| # For a description of the syntax of this configuration file, |
| # see the file kconfig-language.txt in the NuttX tools repository. |
| # |
| |
| if NET_ICMPv6 |
| |
| menuconfig NET_MLD |
| bool "Multicast Listener Discovery (MLD)" |
| default n |
| select NET_MCASTGROUP |
| select NETDEV_IFINDEX |
| ---help--- |
| Enable Multicast Listener Discovery (MLD) support. |
| |
| if NET_MLD |
| |
| config NET_MLD_ROUTER |
| bool "MLD Router support" |
| default n |
| ---help--- |
| Enables a few hooks that will be needed for router support in the |
| future. Use IPv6 multicast routers to discover the presence of multicast |
| listeners (nodes configured to receive IPv6 multicast packets) |
| on its directly attached links and to discover which multicast packets |
| are of interest to neighboring nodes. All IPv6 multicast routers that |
| run MLD on the same subnet can monitor MLD listener report messages |
| (often called reports) from hosts. However, only one router can act as |
| the MLD querier to send MLD query messages (often called queries). |
| A querier election mechanism determines which router acts as the MLD |
| querier on the subnet. |
| |
| config NET_MLD_DEBUG |
| bool "Force MLD debug" |
| default n |
| depends on DEBUG_ERROR |
| ---help--- |
| Normally, MLD debug output is controlled by CONFIG_DEBUG_NET_*. |
| This option will force debug output from MLD files even if network |
| debug is not enabled. This feature does still depend on global |
| debug output CONFIG_DEBUG_INFO, CONFIG_DEBUG_WARN, and |
| CONFIG_DEBUG_ERROR. |
| |
| config NET_MLD_TXDUMP |
| bool "Enable TX Packet Dump" |
| default n |
| ---help--- |
| Dump the content of all outgoing packets. |
| |
| endif # NET_MLD |
| endif # NET_ICMPv6 |