TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
bgs::protocol::authentication::v1::AuthenticationService Class Reference

#include <authentication_service.pb.h>

Public Types

typedef std::integral_constant
< uint32, 0xDECFC01u > 
OriginalHash
 
typedef std::integral_constant
< uint32, 0xFF5A6AC3u > 
NameHash
 

Public Member Functions

 AuthenticationService (bool use_original_hash)
 
virtual ~AuthenticationService ()
 
void Logon (::bgs::protocol::authentication::v1::LogonRequest const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback)
 
void ModuleNotify (::bgs::protocol::authentication::v1::ModuleNotification const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback)
 
void ModuleMessage (::bgs::protocol::authentication::v1::ModuleMessageRequest const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback)
 
void SelectGameAccount_DEPRECATED (::bgs::protocol::EntityId const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback)
 
void GenerateSSOToken (::bgs::protocol::authentication::v1::GenerateSSOTokenRequest const *request, std::function< void(::bgs::protocol::authentication::v1::GenerateSSOTokenResponse const *)> responseCallback)
 
void SelectGameAccount (::bgs::protocol::authentication::v1::SelectGameAccountRequest const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback)
 
void VerifyWebCredentials (::bgs::protocol::authentication::v1::VerifyWebCredentialsRequest const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback)
 
void GenerateWebCredentials (::bgs::protocol::authentication::v1::GenerateWebCredentialsRequest const *request, std::function< void(::bgs::protocol::authentication::v1::GenerateWebCredentialsResponse const *)> responseCallback)
 
void CallServerMethod (uint32 token, uint32 methodId, MessageBuffer buffer) overridefinal
 
- Public Member Functions inherited from ServiceBase
virtual ~ServiceBase ()
 

Static Public Member Functions

static
google::protobuf::ServiceDescriptor
const
descriptor ()
 

Protected Member Functions

virtual uint32 HandleLogon (::bgs::protocol::authentication::v1::LogonRequest const *request,::bgs::protocol::NoData *response)
 
virtual uint32 HandleModuleNotify (::bgs::protocol::authentication::v1::ModuleNotification const *request,::bgs::protocol::NoData *response)
 
virtual uint32 HandleModuleMessage (::bgs::protocol::authentication::v1::ModuleMessageRequest const *request,::bgs::protocol::NoData *response)
 
virtual uint32 HandleSelectGameAccount_DEPRECATED (::bgs::protocol::EntityId const *request,::bgs::protocol::NoData *response)
 
virtual uint32 HandleGenerateSSOToken (::bgs::protocol::authentication::v1::GenerateSSOTokenRequest const *request,::bgs::protocol::authentication::v1::GenerateSSOTokenResponse *response)
 
virtual uint32 HandleSelectGameAccount (::bgs::protocol::authentication::v1::SelectGameAccountRequest const *request,::bgs::protocol::NoData *response)
 
virtual uint32 HandleVerifyWebCredentials (::bgs::protocol::authentication::v1::VerifyWebCredentialsRequest const *request,::bgs::protocol::NoData *response)
 
virtual uint32 HandleGenerateWebCredentials (::bgs::protocol::authentication::v1::GenerateWebCredentialsRequest const *request,::bgs::protocol::authentication::v1::GenerateWebCredentialsResponse *response)
 
- Protected Member Functions inherited from ServiceBase
virtual void SendRequest (uint32 serviceHash, uint32 methodId, google::protobuf::Message const *request, std::function< void(MessageBuffer)> callback)=0
 
virtual void SendRequest (uint32 serviceHash, uint32 methodId, google::protobuf::Message const *request)=0
 
virtual void SendResponse (uint32 serviceHash, uint32 methodId, uint32 token, uint32 status)=0
 
virtual void SendResponse (uint32 serviceHash, uint32 methodId, uint32 token, google::protobuf::Message const *response)=0
 
virtual std::string GetCallerInfo () const =0
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (AuthenticationService)
 

Private Attributes

uint32 service_hash_
 

Member Typedef Documentation

typedef std::integral_constant<uint32, 0xFF5A6AC3u> bgs::protocol::authentication::v1::AuthenticationService::NameHash
typedef std::integral_constant<uint32, 0xDECFC01u> bgs::protocol::authentication::v1::AuthenticationService::OriginalHash

Constructor & Destructor Documentation

bgs::protocol::authentication::v1::AuthenticationService::AuthenticationService ( bool  use_original_hash)
explicit
virtual bgs::protocol::authentication::v1::AuthenticationService::~AuthenticationService ( )
virtual

Member Function Documentation

void bgs::protocol::authentication::v1::AuthenticationService::CallServerMethod ( uint32  token,
uint32  methodId,
MessageBuffer  buffer 
)
finaloverridevirtual

Implements ServiceBase.

static google::protobuf::ServiceDescriptor const* bgs::protocol::authentication::v1::AuthenticationService::descriptor ( )
static
void bgs::protocol::authentication::v1::AuthenticationService::GenerateSSOToken ( ::bgs::protocol::authentication::v1::GenerateSSOTokenRequest const request,
std::function< void(::bgs::protocol::authentication::v1::GenerateSSOTokenResponse const *)>  responseCallback 
)
void bgs::protocol::authentication::v1::AuthenticationService::GenerateWebCredentials ( ::bgs::protocol::authentication::v1::GenerateWebCredentialsRequest const request,
std::function< void(::bgs::protocol::authentication::v1::GenerateWebCredentialsResponse const *)>  responseCallback 
)
bgs::protocol::authentication::v1::AuthenticationService::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( AuthenticationService  )
private
virtual uint32 bgs::protocol::authentication::v1::AuthenticationService::HandleGenerateSSOToken ( ::bgs::protocol::authentication::v1::GenerateSSOTokenRequest const request,
::bgs::protocol::authentication::v1::GenerateSSOTokenResponse response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationService::HandleGenerateWebCredentials ( ::bgs::protocol::authentication::v1::GenerateWebCredentialsRequest const request,
::bgs::protocol::authentication::v1::GenerateWebCredentialsResponse response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationService::HandleLogon ( ::bgs::protocol::authentication::v1::LogonRequest const request,
::bgs::protocol::NoData response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationService::HandleModuleMessage ( ::bgs::protocol::authentication::v1::ModuleMessageRequest const request,
::bgs::protocol::NoData response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationService::HandleModuleNotify ( ::bgs::protocol::authentication::v1::ModuleNotification const request,
::bgs::protocol::NoData response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationService::HandleSelectGameAccount ( ::bgs::protocol::authentication::v1::SelectGameAccountRequest const request,
::bgs::protocol::NoData response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationService::HandleSelectGameAccount_DEPRECATED ( ::bgs::protocol::EntityId const request,
::bgs::protocol::NoData response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationService::HandleVerifyWebCredentials ( ::bgs::protocol::authentication::v1::VerifyWebCredentialsRequest const request,
::bgs::protocol::NoData response 
)
protectedvirtual
void bgs::protocol::authentication::v1::AuthenticationService::Logon ( ::bgs::protocol::authentication::v1::LogonRequest const request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback 
)
void bgs::protocol::authentication::v1::AuthenticationService::ModuleMessage ( ::bgs::protocol::authentication::v1::ModuleMessageRequest const request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback 
)
void bgs::protocol::authentication::v1::AuthenticationService::ModuleNotify ( ::bgs::protocol::authentication::v1::ModuleNotification const request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback 
)
void bgs::protocol::authentication::v1::AuthenticationService::SelectGameAccount ( ::bgs::protocol::authentication::v1::SelectGameAccountRequest const request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback 
)
void bgs::protocol::authentication::v1::AuthenticationService::SelectGameAccount_DEPRECATED ( ::bgs::protocol::EntityId const request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback 
)
void bgs::protocol::authentication::v1::AuthenticationService::VerifyWebCredentials ( ::bgs::protocol::authentication::v1::VerifyWebCredentialsRequest const request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback 
)

Member Data Documentation

uint32 bgs::protocol::authentication::v1::AuthenticationService::service_hash_
private

The documentation for this class was generated from the following file: