1.2.1.23.2 TFTP Server Configurations
TFTP Server Specific User Configurations
Maximum number of Clients:
- The number of Clients requests will be processed for the TFTP server stack.
- Default value: 3
- Symbol TCPIP_TFTPS_CLIENT_NUMBER
Default file name length:
- The default length of the file name
- Default value: 64
- Symbol TCPIP_TFTPS_FILENAME_LEN
Root Directory Path:
- The root of the TFTP server directory
- The server will have access only to the files beneath this path
- Default value: none
- Symbol TCPIP_TFTPS_MOUNT_POINT
Enable Console Commands:
- Enable the TFTP TCP/IP Console Commands
- Default value: false
- Symbol: TCPIP_TFTPS_CONSOLE_CMD
TFTP Task Rate (in msec):
- TFTP task processing rate, in milliseconds.
- The TFTP module will process a timer event with this rate for maintaining its own queues, processing timeouts, etc.
- The lower the rate (higher the frequency) the higher the module priority and higher module performance can be obtained
- The value cannot be lower than the TCPIP_STACK_TICK_RATE.
- Default value: 60
- Symbol TCPIP_TFTPS_TASK_TICK_RATE
Maximum Number of Retransmissions:
- The number of attempts to retransmit the previous packet before declaring a TIMEOUT error.
- Default value: 3
- Symbol TCPIP_TFTPS_RETRANSMIT_COUNT
Maximum File Size (bytes):
- The maximum size for a file in bytes to be accepted.
- Default value: 64000
- Symbol TCPIP_TFTPS_DEFAULT_FILESIZE
Maximum Block Size (bytes):
- The maximum value for the file block size.
- Even though the RFC allows blocks of up to 65464 bytes, in practice the limit is set to 1468 bytes:
- the size of an Ethernet MTU minus the headers of TFTP (4 bytes), UDP (8 bytes) and IP (20 bytes)
- Default value: 512
- Symbol TCPIP_TFTPS_DEFAULT_BLOCK_SIZE
Default Retransmission timeout (in sec):
- This time is used during the TFTP retransmission
- The server will wait for the client for these many seconds before retransmitting.
- Value is in seconds
- Default value: 10
- Symbol TCPIP_TFTPS_DEFAULT_TIMEOUT
Command process timeout (in sec):
- The number of seconds to wait before declaring a TIMEOUT when processing a GET/PUT command
- Value is in seconds
- Default value: 10
- Symbol TCPIP_TFTPS_CMD_PROCESS_TIMEOUT
Enable User Notification:
- Allow TFTP Server user notification
- If enabled, the TCPIP_TFTPS_HandlerRegister/TCPIP_TFTPS_HandlerDeRegister functions exist and can be used
- Default value: false
- Symbol TCPIP_TFTPS_USER_NOTIFICATION