18#ifndef TRINITYCORE_LOGIN_HTTP_SESSION_H
19#define TRINITYCORE_LOGIN_HTTP_SESSION_H
30 std::unique_ptr<Trinity::Crypto::SRP::BnetSRP6Base>
Srp;
41 void Start()
override;
53 std::shared_ptr<Trinity::Net::Http::AbstractSocket>
_socket;
static constexpr std::string_view SESSION_ID_COOKIE
void QueueQuery(QueryCallback &&queryCallback)
bool IsOpen() const override
void CloseSocket() override
std::string GetClientInfo() const override
std::shared_ptr< Trinity::Net::Http::AbstractSocket > _socket
void SendResponse(Trinity::Net::Http::RequestContext &context) override
QueryCallbackProcessor _queryProcessor
boost::asio::ip::address const & GetRemoteIpAddress() const override
LoginSessionState * GetSessionState() const override
boost::asio::basic_stream_socket< boost::asio::ip::tcp, boost::asio::io_context::executor_type > IoContextTcpSocket
std::unique_ptr< Trinity::Crypto::SRP::BnetSRP6Base > Srp