H A D | pico_tftp.c | 87 int (*callback)(struct pico_tftp_session *session, uint16_t event, uint8_t *block, int32_t len, void *arg); 102 void (*ack)(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port); 103 void (*data)(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port); 104 void (*error)(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port); 105 void (*oack)(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port); 106 void (*timeout)(struct pico_tftp_session *session, pico_time t); 113 static inline void session_status_set(struct pico_tftp_session *session, int status) argument 115 session->status |= status; 118 static inline void session_status_clear(struct pico_tftp_session *session, int status) argument 120 session 198 struct pico_tftp_session *session; local 288 do_callback(struct pico_tftp_session *session, uint16_t err, uint8_t *data, int32_t len) argument 302 tftp_schedule_timeout(struct pico_tftp_session *session, pico_time interval) argument 330 tftp_finish(struct pico_tftp_session *session) argument 345 tftp_send(struct pico_tftp_session *session, int len) argument 355 tftp_send_ack(struct pico_tftp_session *session) argument 375 prepare_options_string(struct pico_tftp_session *session, char *str_options, int32_t filesize) argument 403 tftp_send_oack(struct pico_tftp_session *session) argument 430 tftp_send_req(struct pico_tftp_session *session, union pico_address *a, uint16_t port, const char *filename, uint16_t opcode) argument 471 tftp_send_rx_req(struct pico_tftp_session *session, union pico_address *a, uint16_t port, const char *filename) argument 478 tftp_send_tx_req(struct pico_tftp_session *session, union pico_address *a, uint16_t port, const char *filename) argument 510 tftp_send_error(struct pico_tftp_session *session, union pico_address *a, uint16_t port, uint16_t errcode, const char *errmsg) argument 543 tftp_send_data(struct pico_tftp_session *session, const uint8_t *data, int32_t len) argument 562 tftp_eval_finish(struct pico_tftp_session *session, int32_t len) argument 570 tftp_data_prepare(struct pico_tftp_session *session, union pico_address *a, uint16_t port) argument 625 event_ack_base(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 652 event_ack0_check(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 673 event_ack0_wr(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 681 event_ack0_woc(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 687 event_ack(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 693 event_ack_last(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 699 event_data(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 727 event_data_rdr(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 737 event_data_rpl(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 751 event_err(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 759 event_oack(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 779 event_oack_rr(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 786 event_oack_wr(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 792 event_timeout(struct pico_tftp_session *session, pico_time t) argument 817 event_timeout_closing(struct pico_tftp_session *session, pico_time t) argument 824 event_timeout_final(struct pico_tftp_session *session, pico_time t) argument 831 unexpected(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 837 null(struct pico_tftp_session *session, int32_t len, union pico_address *a, uint16_t port) argument 858 tftp_message_received(struct pico_tftp_session *session, uint8_t *block, int32_t len, union pico_address *a, uint16_t port) argument 892 struct pico_tftp_session *session; local 923 application_rx_cb(struct pico_tftp_session *session, uint16_t event, uint8_t *block, int32_t len, void *arg) argument 944 application_tx_cb(struct pico_tftp_session *session, uint16_t event, uint8_t *block, int32_t len, void *arg) argument 956 struct pico_tftp_session *session = (struct pico_tftp_session *)arg; local 992 tftp_start_check(struct pico_tftp_session *session, uint16_t port, const char *filename, int (*user_cb)(struct pico_tftp_session *session, uint16_t err, uint8_t *block, int32_t len, void *arg)) argument 1031 pico_tftp_get_option(struct pico_tftp_session *session, uint8_t type, int32_t *value) argument 1065 pico_tftp_set_option(struct pico_tftp_session *session, uint8_t type, int32_t value) argument 1105 pico_tftp_start_rx(struct pico_tftp_session *session, uint16_t port, const char *filename, int (*user_cb)(struct pico_tftp_session *session, uint16_t event, uint8_t *block, int32_t len, void *arg), void *arg) argument 1131 pico_tftp_start_tx(struct pico_tftp_session *session, uint16_t port, const char *filename, int (*user_cb)(struct pico_tftp_session *session, uint16_t event, uint8_t *block, int32_t len, void *arg), void *arg) argument 1162 pico_tftp_send(struct pico_tftp_session *session, const uint8_t *data, int32_t len) argument 1213 pico_tftp_abort(struct pico_tftp_session *session, uint16_t error, const char *reason) argument 1242 pico_tftp_get_file_size(struct pico_tftp_session *session, int32_t *file_size) argument 1249 struct pico_tftp_session *session; local 1269 pico_tftp_app_start_rx(struct pico_tftp_session *session, const char *filename) argument 1274 pico_tftp_app_start_tx(struct pico_tftp_session *session, const char *filename) argument 1279 pico_tftp_get(struct pico_tftp_session *session, uint8_t *data, int32_t len) argument 1304 pico_tftp_put(struct pico_tftp_session *session, uint8_t *data, int32_t len) argument [all...] |