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

#include <authentication_service.pb.h>

Public Types

typedef std::integral_constant
< uint32, 0x71240E35u > 
OriginalHash
 
typedef std::integral_constant
< uint32, 0x4DA86228u > 
NameHash
 

Public Member Functions

 AuthenticationListener (bool use_original_hash)
 
virtual ~AuthenticationListener ()
 
void OnModuleLoad (::bgs::protocol::authentication::v1::ModuleLoadRequest const *request)
 
void OnModuleMessage (::bgs::protocol::authentication::v1::ModuleMessageRequest const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback)
 
void OnServerStateChange (::bgs::protocol::authentication::v1::ServerStateChangeRequest const *request)
 
void OnLogonComplete (::bgs::protocol::authentication::v1::LogonResult const *request)
 
void OnMemModuleLoad (::bgs::protocol::authentication::v1::MemModuleLoadRequest const *request, std::function< void(::bgs::protocol::authentication::v1::MemModuleLoadResponse const *)> responseCallback)
 
void OnLogonUpdate (::bgs::protocol::authentication::v1::LogonUpdateRequest const *request)
 
void OnVersionInfoUpdated (::bgs::protocol::authentication::v1::VersionInfoNotification const *request)
 
void OnLogonQueueUpdate (::bgs::protocol::authentication::v1::LogonQueueUpdateRequest const *request)
 
void OnLogonQueueEnd (::bgs::protocol::NoData const *request)
 
void OnGameAccountSelected (::bgs::protocol::authentication::v1::GameAccountSelectedRequest const *request)
 
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 HandleOnModuleLoad (::bgs::protocol::authentication::v1::ModuleLoadRequest const *request)
 
virtual uint32 HandleOnModuleMessage (::bgs::protocol::authentication::v1::ModuleMessageRequest const *request,::bgs::protocol::NoData *response)
 
virtual uint32 HandleOnServerStateChange (::bgs::protocol::authentication::v1::ServerStateChangeRequest const *request)
 
virtual uint32 HandleOnLogonComplete (::bgs::protocol::authentication::v1::LogonResult const *request)
 
virtual uint32 HandleOnMemModuleLoad (::bgs::protocol::authentication::v1::MemModuleLoadRequest const *request,::bgs::protocol::authentication::v1::MemModuleLoadResponse *response)
 
virtual uint32 HandleOnLogonUpdate (::bgs::protocol::authentication::v1::LogonUpdateRequest const *request)
 
virtual uint32 HandleOnVersionInfoUpdated (::bgs::protocol::authentication::v1::VersionInfoNotification const *request)
 
virtual uint32 HandleOnLogonQueueUpdate (::bgs::protocol::authentication::v1::LogonQueueUpdateRequest const *request)
 
virtual uint32 HandleOnLogonQueueEnd (::bgs::protocol::NoData const *request)
 
virtual uint32 HandleOnGameAccountSelected (::bgs::protocol::authentication::v1::GameAccountSelectedRequest const *request)
 
- 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 (AuthenticationListener)
 

Private Attributes

uint32 service_hash_
 

Member Typedef Documentation

typedef std::integral_constant<uint32, 0x4DA86228u> bgs::protocol::authentication::v1::AuthenticationListener::NameHash
typedef std::integral_constant<uint32, 0x71240E35u> bgs::protocol::authentication::v1::AuthenticationListener::OriginalHash

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implements ServiceBase.

static google::protobuf::ServiceDescriptor const* bgs::protocol::authentication::v1::AuthenticationListener::descriptor ( )
static
bgs::protocol::authentication::v1::AuthenticationListener::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( AuthenticationListener  )
private
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnGameAccountSelected ( ::bgs::protocol::authentication::v1::GameAccountSelectedRequest const request)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnLogonComplete ( ::bgs::protocol::authentication::v1::LogonResult const request)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnLogonQueueEnd ( ::bgs::protocol::NoData const request)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnLogonQueueUpdate ( ::bgs::protocol::authentication::v1::LogonQueueUpdateRequest const request)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnLogonUpdate ( ::bgs::protocol::authentication::v1::LogonUpdateRequest const request)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnMemModuleLoad ( ::bgs::protocol::authentication::v1::MemModuleLoadRequest const request,
::bgs::protocol::authentication::v1::MemModuleLoadResponse response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnModuleLoad ( ::bgs::protocol::authentication::v1::ModuleLoadRequest const request)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnModuleMessage ( ::bgs::protocol::authentication::v1::ModuleMessageRequest const request,
::bgs::protocol::NoData response 
)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnServerStateChange ( ::bgs::protocol::authentication::v1::ServerStateChangeRequest const request)
protectedvirtual
virtual uint32 bgs::protocol::authentication::v1::AuthenticationListener::HandleOnVersionInfoUpdated ( ::bgs::protocol::authentication::v1::VersionInfoNotification const request)
protectedvirtual
void bgs::protocol::authentication::v1::AuthenticationListener::OnGameAccountSelected ( ::bgs::protocol::authentication::v1::GameAccountSelectedRequest const request)
void bgs::protocol::authentication::v1::AuthenticationListener::OnLogonComplete ( ::bgs::protocol::authentication::v1::LogonResult const request)
void bgs::protocol::authentication::v1::AuthenticationListener::OnLogonQueueEnd ( ::bgs::protocol::NoData const request)
void bgs::protocol::authentication::v1::AuthenticationListener::OnLogonQueueUpdate ( ::bgs::protocol::authentication::v1::LogonQueueUpdateRequest const request)
void bgs::protocol::authentication::v1::AuthenticationListener::OnLogonUpdate ( ::bgs::protocol::authentication::v1::LogonUpdateRequest const request)
void bgs::protocol::authentication::v1::AuthenticationListener::OnMemModuleLoad ( ::bgs::protocol::authentication::v1::MemModuleLoadRequest const request,
std::function< void(::bgs::protocol::authentication::v1::MemModuleLoadResponse const *)>  responseCallback 
)
void bgs::protocol::authentication::v1::AuthenticationListener::OnModuleLoad ( ::bgs::protocol::authentication::v1::ModuleLoadRequest const request)
void bgs::protocol::authentication::v1::AuthenticationListener::OnModuleMessage ( ::bgs::protocol::authentication::v1::ModuleMessageRequest const request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback 
)
void bgs::protocol::authentication::v1::AuthenticationListener::OnServerStateChange ( ::bgs::protocol::authentication::v1::ServerStateChangeRequest const request)
void bgs::protocol::authentication::v1::AuthenticationListener::OnVersionInfoUpdated ( ::bgs::protocol::authentication::v1::VersionInfoNotification const request)

Member Data Documentation

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

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