10class AsioStream :
public kj::AsyncIoStream
13 AsioStream(boost::asio::ip::tcp::socket socket);
15 void shutdownWrite()
override;
16 kj::Promise<void> write(
const void* buffer,
size_t size)
override;
17 kj::Promise<void> write(kj::ArrayPtr<
const kj::ArrayPtr<const kj::byte>> pieces)
override;
18 kj::Promise<void> whenWriteDisconnected()
override;
19 kj::Promise<size_t> tryRead(
void* buffer,
size_t minBytes,
size_t maxBytes)
override;
22 boost::asio::ip::tcp::socket socket_;