|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <WorldSocketAcceptor.h>
Public Member Functions | |
| void | Close () |
| bool | Open (uint16 port, const char *address) |
| void | Update () |
| WorldSocketAcceptor () | |
| ~WorldSocketAcceptor () | |
Private Member Functions | |
| void | AsyncAccept () |
| void | HandleAccept (ReactorRunnable *reactor, WorldSocketHandle socket, boost::asio::ip::tcp::endpoint const &remoteEndpoint, boost::system::error_code const &error) |
Private Attributes | |
| boost::asio::ip::tcp::acceptor | m_Acceptor |
| std::atomic< bool > | m_Closed |
| Skyfire::Asio::IoContextThreadGroup | m_ThreadGroup |
Definition at line 23 of file WorldSocketAcceptor.h.
| WorldSocketAcceptor::WorldSocketAcceptor | ( | ) |
Definition at line 15 of file WorldSocketAcceptor.cpp.
References m_Acceptor, m_Closed, and m_ThreadGroup.
| WorldSocketAcceptor::~WorldSocketAcceptor | ( | ) |
Definition at line 22 of file WorldSocketAcceptor.cpp.
References Close().
|
private |
Definition at line 58 of file WorldSocketAcceptor.cpp.
References m_Acceptor, and sWorldSocketMgr.
Referenced by HandleAccept(), and Open().
| void WorldSocketAcceptor::Close | ( | ) |
Definition at line 44 of file WorldSocketAcceptor.cpp.
References Skyfire::Net::CloseTcpAcceptor(), m_Acceptor, m_Closed, and m_ThreadGroup.
Referenced by Open(), and ~WorldSocketAcceptor().
|
private |
Definition at line 73 of file WorldSocketAcceptor.cpp.
References AsyncAccept(), m_Closed, SF_LOG_ERROR, and sWorldSocketMgr.
| bool WorldSocketAcceptor::Open | ( | uint16 | port, |
| const char * | address ) |
Definition at line 27 of file WorldSocketAcceptor.cpp.
References AsyncAccept(), Close(), m_Acceptor, m_Closed, m_ThreadGroup, and Skyfire::Net::OpenTcpAcceptor().
| void WorldSocketAcceptor::Update | ( | ) |
Definition at line 54 of file WorldSocketAcceptor.cpp.
|
private |
Definition at line 39 of file WorldSocketAcceptor.h.
Referenced by AsyncAccept(), Close(), Open(), and WorldSocketAcceptor().
|
private |
Definition at line 40 of file WorldSocketAcceptor.h.
Referenced by Close(), HandleAccept(), Open(), and WorldSocketAcceptor().
|
private |
Definition at line 38 of file WorldSocketAcceptor.h.
Referenced by Close(), Open(), and WorldSocketAcceptor().