19 #include <boost/asio.hpp>
40 void open(
const net::ip::tcp& protocol, boost::system::error_code& ec)
override;
41 void bind(
const net::ip::tcp::endpoint& endpoint, boost::system::error_code& ec)
override;
42 void listen(
int backlog, boost::system::error_code& ec)
override;
43 bool is_open()
const override;
44 void close(boost::system::error_code& ec)
override;
46 void async_accept(std::function<
void(
const boost::system::error_code&, net::ip::tcp::socket)> handler)
override;
49 net::ip::tcp::acceptor acceptor_;
An interface abstracting Boost.Asio's tcp::acceptor for testability. This is an internal interface us...
Boost.Asio implementation of ITcpAcceptor interface. This is the real implementation used in producti...
~BoostTcpAcceptor() override=default