First positive steps in TFTP client working..
This commit is contained in:
		@@ -26,7 +26,16 @@ void save_data(uint8_t *data, uint32_t data_len, uint16_t block_number)
 | 
			
		||||
	//Nothing to do with received data yet..
 | 
			
		||||
	//TODO: Add your own handler here
 | 
			
		||||
	//Print out data as string
 | 
			
		||||
	PRINTF("Data #%d-%lu:\r\n%s\r\n", block_number, data_len, data);
 | 
			
		||||
	/*
 | 
			
		||||
	uint8_t _tmp_msg[256] = "\0";
 | 
			
		||||
	memset(_tmp_msg, 0x0, 256);
 | 
			
		||||
	strncpy(_tmp_msg, data, data_len);
 | 
			
		||||
	*/
 | 
			
		||||
	uint8_t * str;
 | 
			
		||||
	str = data;
 | 
			
		||||
	str += data_len;
 | 
			
		||||
	*str = 0x0;
 | 
			
		||||
	PRINTF("++Data #%d-%lu:\r\n%s\r\n", block_number, data_len, data);
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
@@ -537,7 +546,7 @@ static void recv_tftp_packet(uint8_t *packet, uint32_t packet_len, uint32_t from
 | 
			
		||||
	if(from_ip != get_server_ip()) {
 | 
			
		||||
#ifdef __TFTP_DEBUG__
 | 
			
		||||
		DBG_PRINT(ERROR_DBG, "[%s] Server IP faults\r\n", __func__);
 | 
			
		||||
		DBG_PRINT(ERROR_DBG, "from IP : %08x, Server IP : %08x\r\n", from_ip, get_server_ip());
 | 
			
		||||
		DBG_PRINT(ERROR_DBG, "from IP : 0x%08lX, Server IP : 0x%08lX\r\n", from_ip, get_server_ip());
 | 
			
		||||
#endif
 | 
			
		||||
		return;
 | 
			
		||||
	}
 | 
			
		||||
@@ -548,7 +557,7 @@ static void recv_tftp_packet(uint8_t *packet, uint32_t packet_len, uint32_t from
 | 
			
		||||
	if((get_tftp_state() == STATE_WRQ) || (get_tftp_state() == STATE_RRQ)) {
 | 
			
		||||
		set_server_port(from_port);
 | 
			
		||||
#ifdef __TFTP_DEBUG__
 | 
			
		||||
		DBG_PRINT(INFO_DBG, "[%s] Set Server Port : %d\r\n", __func__, from_port);
 | 
			
		||||
		DBG_PRINT(INFO_DBG, "[%s] Set Server Port : %u\r\n", __func__, from_port);
 | 
			
		||||
#endif
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@@ -574,7 +583,7 @@ static void recv_tftp_packet(uint8_t *packet, uint32_t packet_len, uint32_t from
 | 
			
		||||
			break;
 | 
			
		||||
 | 
			
		||||
		default :
 | 
			
		||||
			// Unknown Mesage
 | 
			
		||||
			// Unknown Message
 | 
			
		||||
			break;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
@@ -654,7 +663,7 @@ void TFTP_read_request(uint32_t server_ip, uint8_t *filename)
 | 
			
		||||
{
 | 
			
		||||
	set_server_ip(server_ip);
 | 
			
		||||
#ifdef __TFTP_DEBUG__
 | 
			
		||||
	DBG_PRINT(INFO_DBG, "[%s] Set Tftp Server : %x\r\n", __func__, server_ip);
 | 
			
		||||
	DBG_PRINT(INFO_DBG, "[%s] Set Tftp Server : 0x%lx\r\n", __func__, server_ip);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	g_progress_state = TFTP_PROGRESS;
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,7 @@ extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <stdint.h>
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
#include "../../globals.h"
 | 
			
		||||
 | 
			
		||||
#define F_APP_TFTP
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user