b8c060260c
This option enables using sendfile() in ftpc binary transfer mode of PUT operation. If the option is enabled but ASCII transfer mode is activated, ftpc falls back to the combination of read() and write(). Using sendfile() provides a higher performance compared to the combination of read() and write(). Also this option is useful for testing / debugging tcp_sendfile() functionality of NuttX TCP/IP stack.
65 lines
1.9 KiB
Plaintext
65 lines
1.9 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
config NETUTILS_FTPC
|
|
bool "FTP client"
|
|
default n
|
|
---help---
|
|
Enable support for the FTP client.
|
|
|
|
if NETUTILS_FTPC
|
|
|
|
config DEBUG_FTPC
|
|
bool "Debug FTP client"
|
|
default n
|
|
depends on DEBUG_FEATURES
|
|
---help---
|
|
Enable debug support for the FTP client. This option simple forces
|
|
CONFIG_DEBUG_NET to be on, but only for the files within this directory.
|
|
|
|
config FTP_TMPDIR
|
|
string "TMP directory path for FTP"
|
|
default "/tmp"
|
|
---help---
|
|
The path to use for storing temporary files used in the transfer process
|
|
by the FTP client.
|
|
|
|
config FTP_SIZE_CMD_MODE_BINARY
|
|
bool "Use binary mode for size command"
|
|
default n
|
|
---help---
|
|
Use binary transfer mode for FTP size command.
|
|
|
|
config FTPC_DISABLE_EPRT
|
|
bool "Disable EPRT and use PORT instead"
|
|
default n
|
|
---help---
|
|
FTP uses PORT and EPRT when in active mode. EPRT replaced PORT to allow
|
|
for IPv6 support. EPRT is supported in most FTP implementations now. However,
|
|
if you need to use PORT instead, use this option to disable EPRT and
|
|
fallback to using PORT.
|
|
|
|
config FTPC_DISABLE_EPSV
|
|
bool "Disable EPSV and use PASV instead"
|
|
default n
|
|
---help---
|
|
FTP uses EPSV or PASV when in passive mode. EPSV replaced PASV to allow
|
|
for IPv6 support. EPSV is supported in most FTP implementations now. However,
|
|
if you need to use PASV instead, use this option to disable EPSV and
|
|
fallback to using PASV.
|
|
|
|
config FTPC_OVER_SENDFILE
|
|
bool "Use sendfile() in ftpc binary transfer mode of PUT operation"
|
|
default y
|
|
depends on NET_SENDFILE
|
|
---help---
|
|
This option enables using sendfile() in ftpc binary transfer mode of PUT
|
|
operation. If the option is enabled but ASCII transfer mode is activated,
|
|
ftpc falls back to the combination of read() and write().
|
|
Using sendfile() provides a higher performance compared
|
|
to the combination of read() and write().
|
|
|
|
endif
|