![]() |
TrinityCore
|
#include <LoginHttpSession.h>
Inheritance diagram for Battlenet::LoginHttpSession:Public Member Functions | |
| LoginHttpSession (Trinity::Net::IoContextTcpSocket &&socket) | |
| ~LoginHttpSession () | |
| void | Start () override |
| bool | Update () override |
| boost::asio::ip::address const & | GetRemoteIpAddress () const override |
| bool | IsOpen () const override |
| void | CloseSocket () override |
| void | SendResponse (Trinity::Net::Http::RequestContext &context) override |
| void | QueueQuery (QueryCallback &&queryCallback) |
| std::string | GetClientInfo () const override |
| LoginSessionState * | GetSessionState () const override |
Public Member Functions inherited from Trinity::Net::Http::AbstractSocket | |
| AbstractSocket ()=default | |
| AbstractSocket (AbstractSocket const &other)=default | |
| AbstractSocket (AbstractSocket &&other)=default | |
| AbstractSocket & | operator= (AbstractSocket const &other)=default |
| AbstractSocket & | operator= (AbstractSocket &&other)=default |
| virtual | ~AbstractSocket ()=default |
| void | LogRequestAndResponse (RequestContext const &context, MessageBuffer &buffer) const |
| Optional< boost::uuids::uuid > | GetSessionId () const |
Static Public Attributes | |
| static constexpr std::string_view | SESSION_ID_COOKIE = "JSESSIONID=" |
Private Attributes | |
| std::shared_ptr< Trinity::Net::Http::AbstractSocket > | _socket |
| QueryCallbackProcessor | _queryProcessor |
Additional Inherited Members | |
Static Public Member Functions inherited from Trinity::Net::Http::AbstractSocket | |
| static bool | ParseRequest (MessageBuffer &packet, RequestParser &parser) |
| static bool | ParseResponse (MessageBuffer &packet, ResponseParser &parser) |
| static MessageBuffer | SerializeRequest (Request const &request) |
| static MessageBuffer | SerializeResponse (Request const &request, Response const &response) |
| static std::string | GetClientInfo (boost::asio::ip::address const &address, uint16 port, SessionState const *state) |
Definition at line 33 of file LoginHttpSession.h.
|
explicit |
Definition at line 120 of file LoginHttpSession.cpp.
|
default |
|
inlineoverridevirtual |
Implements Trinity::Net::Http::AbstractSocket.
Definition at line 45 of file LoginHttpSession.h.
|
inlineoverridevirtual |
Implements Trinity::Net::Http::AbstractSocket.
Definition at line 49 of file LoginHttpSession.h.
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements Trinity::Net::Http::AbstractSocket.
Definition at line 43 of file LoginHttpSession.h.
|
inlineoverridevirtual |
Implements Trinity::Net::Http::AbstractSocket.
Definition at line 50 of file LoginHttpSession.h.
|
inlineoverridevirtual |
Implements Trinity::Net::Http::AbstractSocket.
Definition at line 44 of file LoginHttpSession.h.
| void Battlenet::LoginHttpSession::QueueQuery | ( | QueryCallback && | queryCallback | ) |
|
inlineoverridevirtual |
Implements Trinity::Net::Http::AbstractSocket.
Definition at line 47 of file LoginHttpSession.h.
|
overridevirtual |
Implements Trinity::Net::Http::AbstractSocket.
Definition at line 129 of file LoginHttpSession.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements Trinity::Net::Http::AbstractSocket.
Definition at line 136 of file LoginHttpSession.cpp.
Here is the call graph for this function:
|
private |
Definition at line 54 of file LoginHttpSession.h.
|
private |
Definition at line 53 of file LoginHttpSession.h.
|
staticconstexpr |
Definition at line 36 of file LoginHttpSession.h.