#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 256 #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 *tx_buffer, size_t tx_size) { for (size_t i=0; i 3*ECHO_LOOPS/4); sock.close(); eth.disconnect(); GREENTEA_TESTSUITE_RESULT(result); }