RTEMS 6.1-rc5
|
This header file provides interfaces and functions used to implement the TFTP file system. More...
Go to the source code of this file.
Data Structures | |
struct | tftp_options |
This structure represents TFTP options negotiated between client and server. More... | |
struct | tftp_net_config |
This structure represents configuration value used by the TFTP client. More... | |
Macros | |
#define | TFTP_RFC1350_BLOCK_SIZE 512 |
This block size meets RFC 1350 and avoids the sending of the blksize option to the TFTP server. | |
#define | TFTP_RFC1350_WINDOW_SIZE 1 |
This window size avoids the sending of the windowsize option to the TFTP server. | |
#define | TFTP_DEFAULT_BLOCK_SIZE 1456 |
This block size is suggested in RFC 2348 and is used as default if no different block size is provided. | |
#define | TFTP_DEFAULT_WINDOW_SIZE 8 |
This window size is suggested in RFC 2348 and is used as default if no different window size is provided. | |
Typedefs | |
typedef struct tftp_options | tftp_options |
This structure represents TFTP options negotiated between client and server. | |
typedef struct tftp_net_config | tftp_net_config |
This structure represents configuration value used by the TFTP client. | |
Functions | |
int | rtems_tftpfs_initialize (rtems_filesystem_mount_table_entry_t *mt_entry, const void *data) |
Do not call directly, use mount(). | |
void | tftp_initialize_net_config (tftp_net_config *config) |
Set all members of a tftp_net_config structure to their default values. | |
int | tftp_open (const char *hostname, const char *path, bool is_for_reading, const tftp_net_config *config, void **tftp_handle) |
Opens and starts a TFTP client session to read or write a single file. | |
ssize_t | tftp_read (void *tftp_handle, void *buffer, size_t count) |
Read data from a TFTP server. | |
ssize_t | tftp_write (void *tftp_handle, const void *buffer, size_t count) |
Write data to a TFTP server. | |
int | tftp_close (void *tftp_handle) |
Close a TFTP client connection. | |
This header file provides interfaces and functions used to implement the TFTP file system.
This file declares the public functions of the Trivial File Transfer Protocol (TFTP) file system.