#if !FEATURE_LWIP #error [NOT_SUPPORTED] LWIP not supported for this target #endif #if DEVICE_EMAC #error [NOT_SUPPORTED] Not supported for WiFi targets #endif #include "mbed.h" #include "EthernetInterface.h" #include "UDPSocket.h" #include "greentea-client/test_env.h" #include "unity/unity.h" #ifndef MBED_CFG_UDP_CLIENT_ECHO_BUFFER_SIZE #define MBED_CFG_UDP_CLIENT_ECHO_BUFFER_SIZE 64 #endif #ifndef MBED_CFG_UDP_CLIENT_ECHO_TIMEOUT #define MBED_CFG_UDP_CLIENT_ECHO_TIMEOUT 500 #endif namespace { char tx_buffer[MBED_CFG_UDP_CLIENT_ECHO_BUFFER_SIZE] = {0}; char rx_buffer[MBED_CFG_UDP_CLIENT_ECHO_BUFFER_SIZE] = {0}; const char ASCII_MAX = '~' - ' '; const int ECHO_LOOPS = 16; } void prep_buffer(char *uuid_buffer, size_t uuid_len, char *tx_buffer, size_t tx_size) { size_t i = 0; for (; i