Files
2023-Webservices_And_Applic…/project/Core/Src/tftp.c
Sander Speetjens 20650b9c03 TFTP
Change headers + Add logging
2023-11-06 21:53:06 +01:00

40 lines
896 B
C

/**
* @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");
}