menu "Iperf"

    config IPERF_SOCKET_RX_TIMEOUT
        int "iperf socket TCP/UDP rx timeout in seconds"
        default 10
        help
            The value is used for iperf socket TCP/UDP rx timeout, iperf will be aborted
            and socket will be closed and shutdown.

    config IPERF_SOCKET_TCP_TX_TIMEOUT
        int "iperf socket TCP tx timeout in seconds"
        default 10
        help
            The value is used for iperf socket TCP tx timeout, iperf will be aborted
            and socket will be closed and shutdown.

    config IPERF_TRAFFIC_TASK_PRIORITY
        int "iperf traffic task priority"
        default 4
        help
           The value is used for iperf traffic task priority.

    config IPERF_REPORT_TASK_PRIORITY
        int "iperf result report task priority"
        default 6
        help
           The value is used for iperf result report task priority.

    config IPERF_DEF_TCP_TX_BUFFER_LEN
        int "default tcp tx buffer length"
        default 16384
        help
           The value of default tcp tx buffer length.

    config IPERF_DEF_TCP_RX_BUFFER_LEN
        int "default tcp rx buffer length"
        default 16384
        help
           The value of default tcp rx buffer length.

    config IPERF_DEF_IPV4_UDP_TX_BUFFER_LEN
        int "default ipv4 udp tx buffer length"
        default 1470
        help
           The value of default ipv4 udp tx buffer length.

    config IPERF_DEF_IPV6_UDP_TX_BUFFER_LEN
        int "default ipv6 udp tx buffer length"
        default 1450
        help
           The value of default ipv6 udp tx buffer length.

    config IPERF_DEF_UDP_RX_BUFFER_LEN
        int "default udp rx buffer length"
        default 16384
        help
           The value of default udp rx buffer length.
           Not recommended to set the value too small due to udp does not support fragmentation.

endmenu
