lwIP
2.0.2
Lightweight IP stack
|
#include <tftp_server.h>
Data Fields | |
void *(* | open )(const char *fname, const char *mode, u8_t write) |
void(* | close )(void *handle) |
int(* | read )(void *handle, void *buf, int bytes) |
int(* | write )(void *handle, struct pbuf *p) |
TFTP context containing callback functions for TFTP transfers
void(* tftp_context::close) (void *handle) |
Close file handle
handle | File handle returned by open() |
void*(* tftp_context::open) (const char *fname, const char *mode, u8_t write) |
Open file for read/write.
fname | Filename |
mode | Mode string from TFTP RFC 1350 (netascii, octet, mail) |
write | Flag indicating read (0) or write (!= 0) access |
int(* tftp_context::read) (void *handle, void *buf, int bytes) |
Read from file
handle | File handle returned by open() |
buf | Target buffer to copy read data to |
bytes | Number of bytes to copy to buf |
int(* tftp_context::write) (void *handle, struct pbuf *p) |
Write to file
handle | File handle returned by open() |
pbuf | PBUF adjusted such that payload pointer points to the beginning of write data. In other words, TFTP headers are stripped off. |