aboutsummaryrefslogtreecommitdiff
path: root/src/server/bnetserver/Server/Session.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-09-13 14:27:54 +0200
committerShauren <shauren.trinity@gmail.com>2022-09-13 14:27:54 +0200
commit8a183a6e5ee1cd394aabb9df4e34064466bd3946 (patch)
treea250c298f15f78b26e9d9ebce2ff1c34d26b1ba3 /src/server/bnetserver/Server/Session.h
parent30ad7e3337f8da32cb567489f4203c7eb35d17a4 (diff)
Core/bnetserver: Implemented reconnecting with launcherlogin
Diffstat (limited to 'src/server/bnetserver/Server/Session.h')
-rw-r--r--src/server/bnetserver/Server/Session.h56
1 files changed, 23 insertions, 33 deletions
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<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
uint32 HandleVerifyWebCredentials(authentication::v1::VerifyWebCredentialsRequest const* verifyWebCredentialsRequest, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
+ uint32 HandleGenerateWebCredentials(authentication::v1::GenerateWebCredentialsRequest const* request, std::function<void(ServiceBase*, uint32, google::protobuf::Message const*)>& 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);