/** * @file tftp.c * @brief tftp server * @author Speetjens S. */ #include "tftp.h" static const char* TAG = "tftp_server"; void *tftp_open(const char *fname, const char *mode, u8_t write) { LOG_INFO(TAG, "Opening %s", fname); } void tftp_close(void *handle) { LOG_INFO(TAG, "closing file"); } int tftp_read(void* handle, void* buf, int bytes) { LOG_INFO(TAG, "reading file"); } int tftp_write(void* handle, struct pbuf* p) { LOG_INFO(TAG, "Writing file"); } struct tftp_context tftpContext_s = { tftp_open, tftp_close, tftp_read, tftp_write }; void tftp_server_init(void) { LOG_INFO(TAG, "Initializing tftp server"); if (tftp_init(&tftpContext_s) != ERR_OK) { LOG_FATAL(TAG, "Could not initialize tftp server"); return; } LOG_INFO(TAG, "tftp server initialized successfully"); }