ES TFTP

file: es_tftp.h

Description: ES File Transfer Protocol

Typedefs

typedef ssize_t (*es_tftp_conn_write_t)(void*, uint8_t*, size_t)
[source]

ES TFTP write connection type

typedef ssize_t (*es_tftp_conn_read_t)(void*, uint8_t*, size_t)
[source]

ES TFTP read connection type

typedef int (*es_tftp_conn_close_t)(void*)
[source]

ES TFTP connection close type

Interface Functions

es_tftp_t *es_tftp_new(void)
[source]

Create new ES TFTP object

void es_tftp_destroy(es_tftp_t **self_p)
[source]

Destroy ES TFTP object

Parameters:
  • self_p: – Pointer to ES TFTP object reference

void es_tftp_register_conn_handler(es_tftp_t *self, es_tftp_conn_write_t write, es_tftp_conn_read_t read, es_tftp_conn_close_t close)
[source]

Register connection handlers

Parameters:
  • self: – Reference to ES TFTP object

  • write: – Write connection handler

  • read: – Read connection handler

  • close: – Close a connection

void es_tftp_conn_handler(es_tftp_t *self, void *conn)
[source]

Connection handler

Parameters:
  • self: – Reference to ES TFTP object

  • conn: – Reference to connection