#pragma once #ifdef __cplusplus extern "C" { #endif #include #include #include "mocs.h" struct tftp_context { void* (*open)(const char* fname, const char* mode, uint8_t write); void (*close)(void* handle); int (*read)(void* handle, void* buf, int bytes); int (*write)(void* handle, struct pbuf* p); }; void tftp_cleanup(void); int tftp_init(struct tftp_context* context); #ifdef __cplusplus } #endif