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
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)
{
udp_client.message_callback = udp_client_message_handler;
//udp_client.message_callback = default_message_callback;
//udp_client.message_callback = udp_client_message_handler;
udp_client.message_callback = default_message_callback;
udp_client.pcb = udp_new();
if(udp_client.pcb == NULL)