#include <AsyncAcceptor.h>
|
| | AsyncAcceptor (Asio::IoContext &ioContext, std::string const &bindIp, uint16 port) |
| |
| template<SelectIoContextForNewSocketFn SelectIoContextForNewSocket, AcceptCallback Callback> |
| void | AsyncAccept (SelectIoContextForNewSocket &&selectIoContext, Callback &&acceptCallback) |
| |
| bool | Bind () |
| |
| void | Close () |
| |
|
| boost::asio::basic_socket_acceptor< boost::asio::ip::tcp, IoContextTcpSocket::executor_type > | _acceptor |
| |
| boost::asio::ip::tcp::endpoint | _endpoint |
| |
| std::atomic< bool > | _closed |
| |
Definition at line 40 of file AsyncAcceptor.h.
◆ AsyncAcceptor()
| Trinity::Net::AsyncAcceptor::AsyncAcceptor |
( |
Asio::IoContext & |
ioContext, |
|
|
std::string const & |
bindIp, |
|
|
uint16 |
port |
|
) |
| |
|
inline |
◆ AsyncAccept()
template<SelectIoContextForNewSocketFn SelectIoContextForNewSocket, AcceptCallback Callback>
| void Trinity::Net::AsyncAcceptor::AsyncAccept |
( |
SelectIoContextForNewSocket && |
selectIoContext, |
|
|
Callback && |
acceptCallback |
|
) |
| |
|
inline |
◆ Bind()
| bool Trinity::Net::AsyncAcceptor::Bind |
( |
| ) |
|
|
inline |
◆ Close()
| void Trinity::Net::AsyncAcceptor::Close |
( |
| ) |
|
|
inline |
◆ _acceptor
| boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, IoContextTcpSocket::executor_type> Trinity::Net::AsyncAcceptor::_acceptor |
|
private |
◆ _closed
| std::atomic<bool> Trinity::Net::AsyncAcceptor::_closed |
|
private |
◆ _endpoint
| boost::asio::ip::tcp::endpoint Trinity::Net::AsyncAcceptor::_endpoint |
|
private |
The documentation for this class was generated from the following file: