_acceptor | SocketMgr< LoginHttpSession > | protected |
_addresses | Battlenet::LoginRESTService | private |
_bindIP | Battlenet::LoginRESTService | private |
_formInputs | Battlenet::LoginRESTService | private |
_getHandlers | Trinity::Net::Http::DispatcherService | private |
_hostnames | Battlenet::LoginRESTService | private |
_inactiveSessions | Trinity::Net::Http::SessionService | private |
_inactiveSessionsKillTimer | Trinity::Net::Http::SessionService | private |
_inactiveSessionsMutex | Trinity::Net::Http::SessionService | private |
_ioContext | Trinity::Net::Http::HttpService< LoginHttpSession > | protected |
_logger | Trinity::Net::Http::HttpService< LoginHttpSession > | protected |
_loginTicketDuration | Battlenet::LoginRESTService | private |
_port | Battlenet::LoginRESTService | private |
_postHandlers | Trinity::Net::Http::DispatcherService | private |
_sessions | Trinity::Net::Http::SessionService | private |
_sessionsMutex | Trinity::Net::Http::SessionService | private |
_threadCount | SocketMgr< LoginHttpSession > | protected |
_threads | SocketMgr< LoginHttpSession > | protected |
CreateNewSessionState(boost::asio::ip::address const &address) override | Battlenet::LoginRESTService | virtual |
CreateSrpImplementation(SrpVersion version, SrpHashFunction hashFunction, std::string const &username, Trinity::Crypto::SRP::Salt const &salt, Trinity::Crypto::SRP::Verifier const &verifier) | Battlenet::LoginRESTService | privatestatic |
CreateThreads() const override | Trinity::Net::Http::HttpService< LoginHttpSession > | inlineprotectedvirtual |
DispatcherService(std::string_view loggerSuffix) | Trinity::Net::Http::DispatcherService | inlineexplicit |
ExtractAuthorization(HttpRequest const &request) | Battlenet::LoginRESTService | privatestatic |
FindAndRefreshSessionState(std::string_view id, boost::asio::ip::address const &address) | Trinity::Net::Http::SessionService | |
GetHostnameForClient(boost::asio::ip::address const &address) const | Battlenet::LoginRESTService | |
GetNetworkThreadCount() const | SocketMgr< LoginHttpSession > | inline |
GetPort() const | Battlenet::LoginRESTService | inline |
GetSocketForAccept() | SocketMgr< LoginHttpSession > | inline |
HandleBadRequest(std::shared_ptr< AbstractSocket > session, RequestContext &context) | Trinity::Net::Http::DispatcherService | static |
HandleGetForm(std::shared_ptr< LoginHttpSession > session, HttpRequestContext &context) const | Battlenet::LoginRESTService | private |
HandleGetGameAccounts(std::shared_ptr< LoginHttpSession > session, HttpRequestContext &context) | Battlenet::LoginRESTService | privatestatic |
HandleGetPortal(std::shared_ptr< LoginHttpSession > session, HttpRequestContext &context) const | Battlenet::LoginRESTService | private |
HandlePathNotFound(std::shared_ptr< AbstractSocket > session, RequestContext &context) | Trinity::Net::Http::DispatcherService | static |
HandlePostLogin(std::shared_ptr< LoginHttpSession > session, HttpRequestContext &context) const | Battlenet::LoginRESTService | private |
HandlePostLoginSrpChallenge(std::shared_ptr< LoginHttpSession > session, HttpRequestContext &context) | Battlenet::LoginRESTService | privatestatic |
HandlePostRefreshLoginTicket(std::shared_ptr< LoginHttpSession > session, HttpRequestContext &context) const | Battlenet::LoginRESTService | private |
HandleRequest(std::shared_ptr< AbstractSocket > session, RequestContext &context) | Trinity::Net::Http::DispatcherService | |
HandleUnauthorized(std::shared_ptr< AbstractSocket > session, RequestContext &context) | Trinity::Net::Http::DispatcherService | static |
HttpMethodHandlerMap typedef | Trinity::Net::Http::DispatcherService | private |
HttpRequest typedef | Battlenet::LoginRESTService | |
HttpRequestContext typedef | Battlenet::LoginRESTService | |
HttpResponse typedef | Battlenet::LoginRESTService | |
HttpService(std::string_view loggerSuffix) | Trinity::Net::Http::HttpService< LoginHttpSession > | inline |
HttpSessionState typedef | Battlenet::LoginRESTService | |
InitAndStoreSessionState(std::shared_ptr< SessionState > state, boost::asio::ip::address const &address) | Trinity::Net::Http::SessionService | protected |
Instance() | Battlenet::LoginRESTService | static |
KillInactiveSessions() | Trinity::Net::Http::SessionService | protected |
LoginRESTService() | Battlenet::LoginRESTService | inline |
MarkSessionInactive(boost::uuids::uuid const &id) | Trinity::Net::Http::SessionService | |
MigrateLegacyPasswordHashes() const | Battlenet::LoginRESTService | private |
OnSocketAccept(boost::asio::ip::tcp::socket &&sock, uint32 threadIndex) | Battlenet::LoginRESTService | privatestatic |
OnSocketOpen(boost::asio::ip::tcp::socket &&sock, uint32 threadIndex) | SocketMgr< LoginHttpSession > | inlinevirtual |
RegisterHandler(boost::beast::http::verb method, std::string_view path, Callable handler, RequestHandlerFlag flags=RequestHandlerFlag::None) | Trinity::Net::Http::HttpService< LoginHttpSession > | inline |
RegisterHandler(boost::beast::http::verb method, std::string_view path, std::function< RequestHandlerResult(std::shared_ptr< AbstractSocket > session, RequestContext &context)> handler, RequestHandlerFlag flags=RequestHandlerFlag::None) | Trinity::Net::Http::HttpService< LoginHttpSession > | |
RequestHandlerResult typedef | Battlenet::LoginRESTService | |
SelectThreadWithMinConnections() const | SocketMgr< LoginHttpSession > | inline |
SessionService(std::string_view loggerSuffix) | Trinity::Net::Http::SessionService | inlineexplicit |
SocketMgr() | SocketMgr< LoginHttpSession > | inlineprotected |
Start(Asio::IoContext &ioContext) | Trinity::Net::Http::SessionService | |
StartNetwork(Trinity::Asio::IoContext &ioContext, std::string const &bindIp, uint16 port, int32 threadCount=1) override | Battlenet::LoginRESTService | |
SocketMgr< LoginHttpSession >::StartNetwork(Trinity::Asio::IoContext &ioContext, std::string const &bindIp, uint16 port, int threadCount) | SocketMgr< LoginHttpSession > | inlinevirtual |
Stop() | Trinity::Net::Http::SessionService | |
StopNetwork() override | Trinity::Net::Http::HttpService< LoginHttpSession > | inlinevirtual |
Wait() | SocketMgr< LoginHttpSession > | inline |
~SocketMgr() | SocketMgr< LoginHttpSession > | inlinevirtual |