8 #ifndef BOTAN_SOCKET_UDP_H_
9 #define BOTAN_SOCKET_UDP_H_
11 #include <botan/types.h>
43 virtual void write(
const uint8_t buf[],
size_t len) = 0;
49 virtual size_t read(uint8_t buf[],
size_t len) = 0;
56 std::unique_ptr<SocketUDP>
58 const std::string& service,
59 std::chrono::microseconds timeout);
65 std::unique_ptr<SocketUDP>
67 std::chrono::microseconds timeout);
std::unique_ptr< SocketUDP > BOTAN_TEST_API open_socket_udp(const std::string &hostname, const std::string &service, std::chrono::microseconds timeout)