|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <RealmAcceptor.h>
Public Member Functions | |
| void | Close () |
| bool | Open (uint16 port, std::string const &bindIp) |
| RealmAcceptor () | |
| void | Update () |
| ~RealmAcceptor () | |
Private Member Functions | |
| void | AsyncAccept () |
| void | HandleAccept (std::shared_ptr< RealmSocketHandle > clientSocket, boost::system::error_code const &error) |
Private Attributes | |
| boost::asio::ip::tcp::acceptor | _acceptor |
| std::atomic< bool > | _closed |
| Skyfire::Asio::IoContextThreadGroup | _threadGroup |
Definition at line 16 of file RealmAcceptor.h.
| RealmAcceptor::RealmAcceptor | ( | ) |
Definition at line 13 of file RealmAcceptor.cpp.
References _acceptor, _closed, and _threadGroup.
| RealmAcceptor::~RealmAcceptor | ( | ) |
Definition at line 20 of file RealmAcceptor.cpp.
References Close().
|
private |
Definition at line 56 of file RealmAcceptor.cpp.
References _acceptor, _threadGroup, and HandleAccept().
Referenced by HandleAccept(), and Open().
| void RealmAcceptor::Close | ( | ) |
Definition at line 42 of file RealmAcceptor.cpp.
References _acceptor, _closed, _threadGroup, and Skyfire::Net::CloseTcpAcceptor().
Referenced by main(), Open(), and ~RealmAcceptor().
|
private |
Definition at line 69 of file RealmAcceptor.cpp.
References _closed, AsyncAccept(), and SF_LOG_ERROR.
Referenced by AsyncAccept().
| bool RealmAcceptor::Open | ( | uint16 | port, |
| std::string const & | bindIp ) |
Definition at line 25 of file RealmAcceptor.cpp.
References _acceptor, _closed, _threadGroup, AsyncAccept(), Close(), and Skyfire::Net::OpenTcpAcceptor().
Referenced by main().
| void RealmAcceptor::Update | ( | ) |
Definition at line 52 of file RealmAcceptor.cpp.
Referenced by main().
|
private |
Definition at line 31 of file RealmAcceptor.h.
Referenced by AsyncAccept(), Close(), Open(), and RealmAcceptor().
|
private |
Definition at line 32 of file RealmAcceptor.h.
Referenced by Close(), HandleAccept(), Open(), and RealmAcceptor().
|
private |
Definition at line 30 of file RealmAcceptor.h.
Referenced by AsyncAccept(), Close(), Open(), and RealmAcceptor().