46 const std::shared_ptr<connection::Connection> connection) = 0;
48 virtual void async_write(
49 const std::shared_ptr<connection::Connection> connection,
50 const std::shared_ptr<spi::impl::ClientInvocation> invocation) = 0;
52 virtual void close() = 0;
54 virtual address get_address()
const = 0;
64 virtual const address& get_remote_endpoint()
const = 0;
66 virtual boost::asio::io_context::strand& get_executor() noexcept = 0;