From 8a183a6e5ee1cd394aabb9df4e34064466bd3946 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 13 Sep 2022 14:27:54 +0200 Subject: Core/bnetserver: Implemented reconnecting with launcherlogin --- src/server/bnetserver/Server/Session.h | 56 ++++++++++++++-------------------- 1 file changed, 23 insertions(+), 33 deletions(-) (limited to 'src/server/bnetserver/Server/Session.h') diff --git a/src/server/bnetserver/Server/Session.h b/src/server/bnetserver/Server/Session.h index 75fe2f19f02..4809b7d894d 100644 --- a/src/server/bnetserver/Server/Session.h +++ b/src/server/bnetserver/Server/Session.h @@ -34,43 +34,32 @@ namespace pb = google::protobuf; class ServiceBase; -namespace bgs +namespace bgs::protocol { - namespace protocol - { - class Variant; +class Variant; - namespace account - { - namespace v1 - { - class GetAccountStateRequest; - class GetAccountStateResponse; - class GetGameAccountStateRequest; - class GetGameAccountStateResponse; - } - } +namespace account::v1 +{ + class GetAccountStateRequest; + class GetAccountStateResponse; + class GetGameAccountStateRequest; + class GetGameAccountStateResponse; +} - namespace authentication - { - namespace v1 - { - class LogonRequest; - class VerifyWebCredentialsRequest; - } - } +namespace authentication::v1 +{ + class GenerateWebCredentialsRequest; + class LogonRequest; + class VerifyWebCredentialsRequest; +} - namespace game_utilities - { - namespace v1 - { - class ClientRequest; - class ClientResponse; - class GetAllValuesForAttributeRequest; - class GetAllValuesForAttributeResponse; - } - } - } +namespace game_utilities::v1 +{ + class ClientRequest; + class ClientResponse; + class GetAllValuesForAttributeRequest; + class GetAllValuesForAttributeResponse; +} } using namespace bgs::protocol; @@ -144,6 +133,7 @@ namespace Battlenet uint32 HandleLogon(authentication::v1::LogonRequest const* logonRequest, std::function& continuation); uint32 HandleVerifyWebCredentials(authentication::v1::VerifyWebCredentialsRequest const* verifyWebCredentialsRequest, std::function& continuation); + uint32 HandleGenerateWebCredentials(authentication::v1::GenerateWebCredentialsRequest const* request, std::function& continuation); uint32 HandleGetAccountState(account::v1::GetAccountStateRequest const* request, account::v1::GetAccountStateResponse* response); uint32 HandleGetGameAccountState(account::v1::GetGameAccountStateRequest const* request, account::v1::GetGameAccountStateResponse* response); uint32 HandleProcessClientRequest(game_utilities::v1::ClientRequest const* request, game_utilities::v1::ClientResponse* response); -- cgit v1.2.3