# Socket TFTP Library for Zephyr # Copyright (c) 2020 InnBlue # SPDX-License-Identifier: Apache-2.0 config TFTP_LIB bool "Socket TFTP Library Support [EXPERIMENTAL]" select NET_SOCKETS select NET_SOCKETS_POSIX_NAMES select EXPERIMENTAL help Enable the Zephyr TFTP Library if TFTP_LIB module=TFTP module-dep=NET_LOG module-str=Log level for TFTP module-help=Enables tftp debug messages. source "subsys/net/Kconfig.template.log_config.net" config TFTPC_REQUEST_TIMEOUT int "Maximum amount of time the TFTP Client will wait for a response from the server." default 5000 help Maximum amount of time (in msec) that the TFTP Client will wait for data from the TFTP Server. Once this time has elapsed, the TFTP Client will assume that the Server failed and close the connection. config TFTPC_REQUEST_RETRANSMITS int "Number of times the TFTP Client will retransmit the request to the server." default 5 help Once the TFTP Client sends out a request, it will wait TFTPC_REQUEST_TIMEOUT msecs for the data to arrive from the TFTP Server. However, if it doesn't arrive within the given time we will re-transmit the request to the server in hopes that the server will respond within time to this request. This number dictates the number of times we will do re-tx of our request before giving up and exiting. endif # TFTP_LIB