Printing the whole payload in default message callback and initialising udp client with default message callback

This commit is contained in:
Ulysse Cura 2025-05-27 22:01:05 +02:00
parent 34edb98912
commit 6ba92bf0f1
1 changed files with 6 additions and 3 deletions

View File

@ -27,13 +27,16 @@ static void __not_in_flash_func(udp_receive_callback)(void *arg, struct udp_pcb
// Default callback func // Default callback func
static void __not_in_flash_func(default_message_callback)(uint8_t *payload, uint16_t len, const ip_addr_t *addr, uint16_t port) static void __not_in_flash_func(default_message_callback)(uint8_t *payload, uint16_t len, const ip_addr_t *addr, uint16_t port)
{ {
printf("Received: packet=%d, len=%d from %s:%d\n", payload[0], len, ipaddr_ntoa(addr), port); printf("Received: len=%d from %s:%d\n", len, ipaddr_ntoa(addr), port);
for(uint i = 0; i < len; i++) printf("payload[%d]=%d | ", i, payload[i]);
puts("\n");
} }
void udp_client_init(void) void udp_client_init(void)
{ {
udp_client.message_callback = udp_client_message_handler; //udp_client.message_callback = udp_client_message_handler;
//udp_client.message_callback = default_message_callback; udp_client.message_callback = default_message_callback;
udp_client.pcb = udp_new(); udp_client.pcb = udp_new();
if(udp_client.pcb == NULL) if(udp_client.pcb == NULL)