#include <stdint.h>
Go to the source code of this file.
Data Structures | |
| struct | tftp_rrq |
| A TFTP read request (RRQ) packet. More... | |
| struct | tftp_data |
| A TFTP data (DATA) packet. More... | |
| struct | tftp_ack |
| A TFTP acknowledgement (ACK) packet. More... | |
| struct | tftp_error |
| A TFTP error (ERROR) packet. More... | |
| struct | tftp_oack |
| A TFTP options acknowledgement (OACK) packet. More... | |
| struct | tftp_common |
| The common header of all TFTP packets. More... | |
| union | tftp_any |
| A union encapsulating all TFTP packet types. More... | |
Defines | |
| #define | TFTP_PORT 69 |
| Default TFTP server port. | |
| #define | TFTP_DEFAULT_BLKSIZE 512 |
| Default TFTP data block size. | |
| #define | TFTP_MAX_BLKSIZE 1432 |
| #define | TFTP_RRQ 1 |
| Read request opcode. | |
| #define | TFTP_WRQ 2 |
| Write request opcode. | |
| #define | TFTP_DATA 3 |
| Data block opcode. | |
| #define | TFTP_ACK 4 |
| Data block acknowledgement opcode. | |
| #define | TFTP_ERROR 5 |
| Error opcode. | |
| #define | TFTP_OACK 6 |
| Options acknowledgement opcode. | |
| #define | TFTP_ERR_FILE_NOT_FOUND 1 |
| File not found. | |
| #define | TFTP_ERR_ACCESS_DENIED 2 |
| Access violation. | |
| #define | TFTP_ERR_DISK_FULL 3 |
| Disk full or allocation exceeded. | |
| #define | TFTP_ERR_ILLEGAL_OP 4 |
| Illegal TFTP operation. | |
| #define | TFTP_ERR_UNKNOWN_TID 5 |
| Unknown transfer ID. | |
| #define | TFTP_ERR_FILE_EXISTS 6 |
| File already exists. | |
| #define | TFTP_ERR_UNKNOWN_USER 7 |
| No such user. | |
| #define | TFTP_ERR_BAD_OPTS 8 |
| Option negotiation failed. | |
| #define | MTFTP_PORT 1759 |
| Default MTFTP server port. | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER) | |
| void | tftp_set_request_blksize (unsigned int blksize) |
| Set TFTP request blocksize. | |
Variables | |
| struct tftp_rrq | packed |
| A TFTP read request (RRQ) packet. | |
Definition in file tftp.h.
| #define TFTP_PORT 69 |
Default TFTP server port.
Definition at line 14 of file tftp.h.
Referenced by pxe_tftp_open(), tftm_open(), tftp_open(), tftp_timer_expired(), and tftpsize_open().
| #define TFTP_DEFAULT_BLKSIZE 512 |
Default TFTP data block size.
Definition at line 15 of file tftp.h.
Referenced by pxe_tftp_open(), tftp_core_open(), and tftp_set_request_blksize().
| #define TFTP_RRQ 1 |
| #define TFTP_DATA 3 |
| #define TFTP_ACK 4 |
Data block acknowledgement opcode.
Definition at line 21 of file tftp.h.
Referenced by tftp_send_ack().
| #define TFTP_ERROR 5 |
| #define TFTP_OACK 6 |
| #define TFTP_ERR_DISK_FULL 3 |
| #define MTFTP_PORT 1759 |
| FILE_LICENCE | ( | GPL2_OR_LATER | ) |
| void tftp_set_request_blksize | ( | unsigned int | blksize | ) |
Set TFTP request blocksize.
| blksize | Requested block size |
Definition at line 289 of file tftp.c.
References TFTP_DEFAULT_BLKSIZE, and tftp_request_blksize.
00289 { 00290 if ( blksize < TFTP_DEFAULT_BLKSIZE ) 00291 blksize = TFTP_DEFAULT_BLKSIZE; 00292 tftp_request_blksize = blksize; 00293 }
| struct tftp_common packed |
A TFTP read request (RRQ) packet.
The common header of all TFTP packets.
A TFTP options acknowledgement (OACK) packet.
A TFTP error (ERROR) packet.
A TFTP acknowledgement (ACK) packet.
A TFTP data (DATA) packet.
1.5.7.1