19 #include <boost/asio.hpp>
41 void async_read_some(
const net::mutable_buffer& buffer,
42 std::function<
void(
const boost::system::error_code&, std::size_t)> handler)
override;
43 void async_write(
const net::const_buffer& buffer,
44 std::function<
void(
const boost::system::error_code&, std::size_t)> handler)
override;
45 void shutdown(tcp::socket::shutdown_type what, boost::system::error_code& ec)
override;
46 void close(boost::system::error_code& ec)
override;
47 tcp::endpoint remote_endpoint(boost::system::error_code& ec)
const override;
An interface abstracting Boost.Asio's tcp::socket for testability. This is an internal interface used...
Boost.Asio implementation of ITcpSocket interface. This is the real implementation used in production...
~BoostTcpSocket() override=default