19 #include <boost/asio.hpp>
39 virtual void bind(
const net::ip::tcp::endpoint& endpoint, boost::system::error_code& ec) = 0;
40 virtual void listen(
int backlog, boost::system::error_code& ec) = 0;
42 virtual void close(boost::system::error_code& ec) = 0;
44 virtual void async_accept(std::function<
void(
const boost::system::error_code&, net::ip::tcp::socket)> handler) = 0;
An interface abstracting Boost.Asio's tcp::acceptor for testability. This is an internal interface us...
virtual bool is_open() const =0
virtual void listen(int backlog, boost::system::error_code &ec)=0
virtual void async_accept(std::function< void(const boost::system::error_code &, net::ip::tcp::socket)> handler)=0
virtual ~TcpAcceptorInterface()=default
virtual void bind(const net::ip::tcp::endpoint &endpoint, boost::system::error_code &ec)=0
virtual void close(boost::system::error_code &ec)=0
virtual void open(const net::ip::tcp &protocol, boost::system::error_code &ec)=0