12#ifndef ZEPHYR_INCLUDE_NET_TFTP_H_ 
   13#define ZEPHYR_INCLUDE_NET_TFTP_H_ 
   28#define TFTP_BLOCK_SIZE          512 
   34#define TFTP_HEADER_SIZE         4 
   37#define TFTPC_MAX_BUF_SIZE       (TFTP_BLOCK_SIZE + TFTP_HEADER_SIZE) 
   40#define TFTPC_SUCCESS             0 
   41#define TFTPC_DUPLICATE_DATA     -1 
   42#define TFTPC_BUFFER_OVERFLOW    -2 
   43#define TFTPC_UNKNOWN_FAILURE    -3 
   44#define TFTPC_REMOTE_ERROR       -4 
   45#define TFTPC_RETRIES_EXHAUSTED  -5 
  142             const char *remote_file, 
const char *mode);
 
  161             const char *remote_file, 
const char *mode,
 
struct k_thread client
Definition: main.c:31
 
BSD Sockets compatible API definitions.
 
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
 
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
 
Parameters for data event.
Definition: tftp.h:66
 
uint32_t len
Definition: tftp.h:68
 
uint8_t * data_ptr
Definition: tftp.h:67
 
Parameters for error event.
Definition: tftp.h:72
 
char * msg
Definition: tftp.h:73
 
int code
Definition: tftp.h:74
 
Defines TFTP asynchronous event notified to the application.
Definition: tftp.h:90
 
enum tftp_evt_type type
Definition: tftp.h:92
 
union tftp_evt_param param
Definition: tftp.h:95
 
TFTP client definition to maintain information relevant to the client.
Definition: tftp.h:115
 
tftp_callback_t callback
Definition: tftp.h:120
 
struct sockaddr server
Definition: tftp.h:117
 
uint8_t tftp_buf[(512+4)]
Definition: tftp.h:123
 
int tftp_get(struct tftpc *client, const char *remote_file, const char *mode)
 
tftp_evt_type
TFTP Asynchronous Events notified to the application from the module through the callback registered ...
Definition: tftp.h:51
 
@ TFTP_EVT_ERROR
Definition: tftp.h:62
 
@ TFTP_EVT_DATA
Definition: tftp.h:56
 
#define TFTPC_MAX_BUF_SIZE
Definition: tftp.h:37
 
int tftp_put(struct tftpc *client, const char *remote_file, const char *mode, const uint8_t *user_buf, uint32_t user_buf_size)
 
void(* tftp_callback_t)(const struct tftp_evt *evt)
TFTP event notification callback registered by the application.
Definition: tftp.h:106
 
Defines event parameters notified along with asynchronous events to the application.
Definition: tftp.h:81
 
struct tftp_error_param error
Definition: tftp.h:86
 
struct tftp_data_param data
Definition: tftp.h:83