|
unilink
0.4.3
A simple C++ library for unified async communication
|
Boost.Asio implementation of ITcpAcceptor interface. This is the real implementation used in production. More...
#include <boost_tcp_acceptor.hpp>
Public Member Functions | |
| BoostTcpAcceptor (net::io_context &ioc) | |
| ~BoostTcpAcceptor () override=default | |
| void | open (const net::ip::tcp &protocol, boost::system::error_code &ec) override |
| void | bind (const net::ip::tcp::endpoint &endpoint, boost::system::error_code &ec) override |
| void | listen (int backlog, boost::system::error_code &ec) override |
| bool | is_open () const override |
| void | close (boost::system::error_code &ec) override |
| void | async_accept (std::function< void(const boost::system::error_code &, net::ip::tcp::socket)> handler) override |
Public Member Functions inherited from unilink::interface::TcpAcceptorInterface | |
| virtual | ~TcpAcceptorInterface ()=default |
| virtual void | async_accept (std::function< void(const boost::system::error_code &, net::ip::tcp::socket)> handler)=0 |
Boost.Asio implementation of ITcpAcceptor interface. This is the real implementation used in production.
Definition at line 35 of file boost_tcp_acceptor.hpp.
|
explicit |
Definition at line 24 of file boost_tcp_acceptor.cc.
|
overridedefault |
|
override |
Definition at line 45 of file boost_tcp_acceptor.cc.
|
overridevirtual |
Implements unilink::interface::TcpAcceptorInterface.
Definition at line 35 of file boost_tcp_acceptor.cc.
|
overridevirtual |
Implements unilink::interface::TcpAcceptorInterface.
Definition at line 43 of file boost_tcp_acceptor.cc.
|
overridevirtual |
Implements unilink::interface::TcpAcceptorInterface.
Definition at line 41 of file boost_tcp_acceptor.cc.
|
overridevirtual |
Implements unilink::interface::TcpAcceptorInterface.
Definition at line 39 of file boost_tcp_acceptor.cc.
|
overridevirtual |
Implements unilink::interface::TcpAcceptorInterface.
Definition at line 26 of file boost_tcp_acceptor.cc.