menu "Example Configuration" choice EXAMPLE_IP_MODE prompt "IP Version" depends on EXAMPLE_SOCKET_IP_INPUT_STRING help Example can use either IPV4 or IPV6. config EXAMPLE_IPV4 bool "IPV4" config EXAMPLE_IPV6 bool "IPV6" endchoice config EXAMPLE_IPV4_ADDR string "IPV4 Address" default "192.168.0.165" depends on EXAMPLE_IPV4 help The example will connect to this IPV4 address. config EXAMPLE_IPV6_ADDR string "IPV6 Address" default "FE80::30AD:E57B:C212:68AD" depends on EXAMPLE_IPV6 help The example will connect to this IPV6 address. config EXAMPLE_PORT int "Port" range 0 65535 default 3333 help The remote port to which the client example will connect to. choice EXAMPLE_INTERFACE prompt "Interface selection" depends on EXAMPLE_IPV6 help Example can use either "Auto" or "User specified". config EXAMPLE_IFACE_AUTO bool "Auto" config EXAMPLE_USER_SPECIFIED_IFACE bool "User specified interface" endchoice config EXAMPLE_USER_SPECIFIED_IFACE_NAME string "User specified interface name" default "st1" depends on EXAMPLE_USER_SPECIFIED_IFACE help This interface will be used for communication. choice EXAMPLE_SOCKET_IP_INPUT prompt "Socket example source" default EXAMPLE_SOCKET_IP_INPUT_STRING help Selects the input source of the IP used in the example. config EXAMPLE_SOCKET_IP_INPUT_STRING bool "From string" config EXAMPLE_SOCKET_IP_INPUT_STDIN bool "From stdin" endchoice endmenu