11#include <botan/types.h>
41 virtual void write(std::span<const uint8_t> bytes) = 0;
47 virtual size_t read(uint8_t buf[],
size_t len) = 0;
55 std::string_view service,
56 std::chrono::milliseconds timeout);
virtual void write(std::span< const uint8_t > bytes)=0
virtual size_t read(uint8_t buf[], size_t len)=0
virtual ~Socket()=default
std::unique_ptr< Socket > BOTAN_TEST_API open_socket(std::string_view hostname, std::string_view service, std::chrono::milliseconds timeout)