RTEMS 6.1-rc4
|
This source file contains the implementation of the Trivial File Transfer Protocol (TFTP) file system. More...
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include <errno.h>
#include <malloc.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <rtems.h>
#include <rtems/libio_.h>
#include <rtems/seterr.h>
#include <rtems/tftp.h>
#include <rtems/thread.h>
#include "tftp_driver.h"
Data Structures | |
struct | tftpfs_info_s |
Macros | |
#define | TFTPFS_VERBOSE (1 << 0) |
#define | tftpfs_info_mount_table(_mt) ((tftpfs_info_t*) ((_mt)->fs_info)) |
#define | tftpfs_info_pathloc(_pl) ((tftpfs_info_t*) ((_pl)->mt_entry->fs_info)) |
#define | tftpfs_info_iop(_iop) (tftpfs_info_pathloc (&((_iop)->pathinfo))) |
Typedefs | |
typedef struct tftpfs_info_s | tftpfs_info_t |
Functions | |
ssize_t | _Tftpfs_Parse_options (const char *option_str, tftp_net_config *tftp_config, uint32_t *flags) |
int | rtems_tftpfs_initialize (rtems_filesystem_mount_table_entry_t *mt_entry, const void *data) |
Do not call directly, use mount(). | |
This source file contains the implementation of the Trivial File Transfer Protocol (TFTP) file system.
The code in this file handles the file system operations (such as mount()
, open()
, read()
, write()
, close()
etc.). The networking part, i.e. the actual Trivial File Transfer Protocol implementation, is realized in another file - the TFTP client library.