#include #if CONFIG_HAL_BOARD == HAL_BOARD_LINUX #include #include "UDPDevice.h" UDPDevice::UDPDevice(const char *ip, uint16_t port): _ip(ip), _port(port) { } UDPDevice::~UDPDevice() { } ssize_t UDPDevice::write(const uint8_t *buf, uint16_t n) { return socket.sendto(buf, n, _ip, _port); } ssize_t UDPDevice::read(uint8_t *buf, uint16_t n) { return socket.recv(buf, n, 0); } bool UDPDevice::open() { return true; } bool UDPDevice::close() { return true; } void UDPDevice::set_blocking(bool blocking) { socket.set_blocking(blocking); } void UDPDevice::set_speed(uint32_t speed) { } #endif