TrinityCore
bgs::protocol::game_utilities::v1::GameUtilitiesService Class Reference

#include <game_utilities_service.pb.h>

+ Inheritance diagram for bgs::protocol::game_utilities::v1::GameUtilitiesService:

Public Types

typedef std::integral_constant< uint32, 0x3FC1274Du > OriginalHash
 
typedef std::integral_constant< uint32, 0x51923A28u > NameHash
 

Public Member Functions

 GameUtilitiesService (bool use_original_hash)
 
 GameUtilitiesService (GameUtilitiesService const &)=delete
 
 GameUtilitiesService (GameUtilitiesService &&)=delete
 
GameUtilitiesServiceoperator= (GameUtilitiesService const &)=delete
 
GameUtilitiesServiceoperator= (GameUtilitiesService &&)=delete
 
virtual ~GameUtilitiesService ()
 
void ProcessClientRequest (::bgs::protocol::game_utilities::v1::ClientRequest const *request, std::function< void(::bgs::protocol::game_utilities::v1::ClientResponse const *)> responseCallback, bool client=false, bool server=false)
 
void PresenceChannelCreated (::bgs::protocol::game_utilities::v1::PresenceChannelCreatedRequest const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback, bool client=false, bool server=false)
 
void ProcessServerRequest (::bgs::protocol::game_utilities::v1::ServerRequest const *request, std::function< void(::bgs::protocol::game_utilities::v1::ServerResponse const *)> responseCallback, bool client=false, bool server=false)
 
void OnGameAccountOnline (::bgs::protocol::game_utilities::v1::GameAccountOnlineNotification const *request, bool client=false, bool server=false)
 
void OnGameAccountOffline (::bgs::protocol::game_utilities::v1::GameAccountOfflineNotification const *request, bool client=false, bool server=false)
 
void GetAllValuesForAttribute (::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeRequest const *request, std::function< void(::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeResponse const *)> responseCallback, bool client=false, bool server=false)
 
void RegisterUtilities (::bgs::protocol::game_utilities::v1::RegisterUtilitiesRequest const *request, std::function< void(::bgs::protocol::game_utilities::v1::RegisterUtilitiesResponse const *)> responseCallback, bool client=false, bool server=false)
 
void UnregisterUtilities (::bgs::protocol::game_utilities::v1::UnregisterUtilitiesRequest const *request, bool client=false, bool server=false)
 
void CallServerMethod (uint32 token, uint32 methodId, MessageBuffer buffer) final
 
- Public Member Functions inherited from ServiceBase
 ServiceBase (uint32 serviceHash)
 
virtual ~ServiceBase ()
 
virtual void CallServerMethod (uint32 token, uint32 methodId, MessageBuffer buffer)=0
 
virtual std::string GetCallerInfo () const =0
 
void LogDisallowedMethod (uint32 methodId)
 
void LogCallClientMethod (char const *methodName, char const *inputTypeName, google::protobuf::Message const *request)
 
void LogCallServerMethod (char const *methodName, char const *inputTypeName, google::protobuf::Message const *request)
 
void LogUnimplementedServerMethod (char const *methodName, google::protobuf::Message const *request)
 
void LogInvalidMethod (uint32 methodId)
 
void LogFailedParsingRequest (char const *methodName)
 
uint32 GetServiceHash () const
 

Static Public Member Functions

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

Protected Member Functions

virtual uint32 HandleProcessClientRequest (::bgs::protocol::game_utilities::v1::ClientRequest const *request, ::bgs::protocol::game_utilities::v1::ClientResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandlePresenceChannelCreated (::bgs::protocol::game_utilities::v1::PresenceChannelCreatedRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleProcessServerRequest (::bgs::protocol::game_utilities::v1::ServerRequest const *request, ::bgs::protocol::game_utilities::v1::ServerResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleOnGameAccountOnline (::bgs::protocol::game_utilities::v1::GameAccountOnlineNotification const *request)
 
virtual uint32 HandleOnGameAccountOffline (::bgs::protocol::game_utilities::v1::GameAccountOfflineNotification const *request)
 
virtual uint32 HandleGetAllValuesForAttribute (::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeRequest const *request, ::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleRegisterUtilities (::bgs::protocol::game_utilities::v1::RegisterUtilitiesRequest const *request, ::bgs::protocol::game_utilities::v1::RegisterUtilitiesResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleUnregisterUtilities (::bgs::protocol::game_utilities::v1::UnregisterUtilitiesRequest const *request)
 
- Protected Member Functions inherited from ServiceBase
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> CreateServerContinuation (uint32 token, uint32 methodId, char const *methodName, google::protobuf::Descriptor const *outputDescriptor)
 
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
 

Private Member Functions

void ParseAndHandleProcessClientRequest (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandlePresenceChannelCreated (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleProcessServerRequest (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleOnGameAccountOnline (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleOnGameAccountOffline (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetAllValuesForAttribute (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleRegisterUtilities (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleUnregisterUtilities (uint32 token, uint32 methodId, MessageBuffer &buffer)
 

Additional Inherited Members

- Protected Attributes inherited from ServiceBase
uint32 service_hash_
 

Detailed Description

Definition at line 1020 of file game_utilities_service.pb.h.

Member Typedef Documentation

◆ NameHash

typedef std::integral_constant<uint32, 0x51923A28u> bgs::protocol::game_utilities::v1::GameUtilitiesService::NameHash

Definition at line 1032 of file game_utilities_service.pb.h.

◆ OriginalHash

Definition at line 1031 of file game_utilities_service.pb.h.

Constructor & Destructor Documentation

◆ GameUtilitiesService() [1/3]

bgs::protocol::game_utilities::v1::GameUtilitiesService::GameUtilitiesService ( bool  use_original_hash)
explicit

◆ GameUtilitiesService() [2/3]

bgs::protocol::game_utilities::v1::GameUtilitiesService::GameUtilitiesService ( GameUtilitiesService const &  )
delete

◆ GameUtilitiesService() [3/3]

bgs::protocol::game_utilities::v1::GameUtilitiesService::GameUtilitiesService ( GameUtilitiesService &&  )
delete

◆ ~GameUtilitiesService()

virtual bgs::protocol::game_utilities::v1::GameUtilitiesService::~GameUtilitiesService ( )
virtual

Member Function Documentation

◆ CallServerMethod()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::CallServerMethod ( uint32  token,
uint32  methodId,
MessageBuffer  buffer 
)
finalvirtual

Implements ServiceBase.

◆ descriptor()

static google::protobuf::ServiceDescriptor const * bgs::protocol::game_utilities::v1::GameUtilitiesService::descriptor ( )
static

◆ GetAllValuesForAttribute()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::GetAllValuesForAttribute ( ::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeRequest const *  request,
std::function< void(::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeResponse const *)>  responseCallback,
bool  client = false,
bool  server = false 
)

◆ HandleGetAllValuesForAttribute()

virtual uint32 bgs::protocol::game_utilities::v1::GameUtilitiesService::HandleGetAllValuesForAttribute ( ::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeRequest const *  request,
::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleOnGameAccountOffline()

virtual uint32 bgs::protocol::game_utilities::v1::GameUtilitiesService::HandleOnGameAccountOffline ( ::bgs::protocol::game_utilities::v1::GameAccountOfflineNotification const *  request)
protectedvirtual

◆ HandleOnGameAccountOnline()

virtual uint32 bgs::protocol::game_utilities::v1::GameUtilitiesService::HandleOnGameAccountOnline ( ::bgs::protocol::game_utilities::v1::GameAccountOnlineNotification const *  request)
protectedvirtual

◆ HandlePresenceChannelCreated()

virtual uint32 bgs::protocol::game_utilities::v1::GameUtilitiesService::HandlePresenceChannelCreated ( ::bgs::protocol::game_utilities::v1::PresenceChannelCreatedRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleProcessClientRequest()

virtual uint32 bgs::protocol::game_utilities::v1::GameUtilitiesService::HandleProcessClientRequest ( ::bgs::protocol::game_utilities::v1::ClientRequest const *  request,
::bgs::protocol::game_utilities::v1::ClientResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleProcessServerRequest()

virtual uint32 bgs::protocol::game_utilities::v1::GameUtilitiesService::HandleProcessServerRequest ( ::bgs::protocol::game_utilities::v1::ServerRequest const *  request,
::bgs::protocol::game_utilities::v1::ServerResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleRegisterUtilities()

virtual uint32 bgs::protocol::game_utilities::v1::GameUtilitiesService::HandleRegisterUtilities ( ::bgs::protocol::game_utilities::v1::RegisterUtilitiesRequest const *  request,
::bgs::protocol::game_utilities::v1::RegisterUtilitiesResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleUnregisterUtilities()

virtual uint32 bgs::protocol::game_utilities::v1::GameUtilitiesService::HandleUnregisterUtilities ( ::bgs::protocol::game_utilities::v1::UnregisterUtilitiesRequest const *  request)
protectedvirtual

◆ OnGameAccountOffline()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::OnGameAccountOffline ( ::bgs::protocol::game_utilities::v1::GameAccountOfflineNotification const *  request,
bool  client = false,
bool  server = false 
)

◆ OnGameAccountOnline()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::OnGameAccountOnline ( ::bgs::protocol::game_utilities::v1::GameAccountOnlineNotification const *  request,
bool  client = false,
bool  server = false 
)

◆ operator=() [1/2]

GameUtilitiesService & bgs::protocol::game_utilities::v1::GameUtilitiesService::operator= ( GameUtilitiesService &&  )
delete

◆ operator=() [2/2]

GameUtilitiesService & bgs::protocol::game_utilities::v1::GameUtilitiesService::operator= ( GameUtilitiesService const &  )
delete

◆ ParseAndHandleGetAllValuesForAttribute()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ParseAndHandleGetAllValuesForAttribute ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleOnGameAccountOffline()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ParseAndHandleOnGameAccountOffline ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleOnGameAccountOnline()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ParseAndHandleOnGameAccountOnline ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandlePresenceChannelCreated()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ParseAndHandlePresenceChannelCreated ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleProcessClientRequest()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ParseAndHandleProcessClientRequest ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleProcessServerRequest()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ParseAndHandleProcessServerRequest ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleRegisterUtilities()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ParseAndHandleRegisterUtilities ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleUnregisterUtilities()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ParseAndHandleUnregisterUtilities ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ PresenceChannelCreated()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::PresenceChannelCreated ( ::bgs::protocol::game_utilities::v1::PresenceChannelCreatedRequest const *  request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback,
bool  client = false,
bool  server = false 
)

◆ ProcessClientRequest()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ProcessClientRequest ( ::bgs::protocol::game_utilities::v1::ClientRequest const *  request,
std::function< void(::bgs::protocol::game_utilities::v1::ClientResponse const *)>  responseCallback,
bool  client = false,
bool  server = false 
)

◆ ProcessServerRequest()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::ProcessServerRequest ( ::bgs::protocol::game_utilities::v1::ServerRequest const *  request,
std::function< void(::bgs::protocol::game_utilities::v1::ServerResponse const *)>  responseCallback,
bool  client = false,
bool  server = false 
)

◆ RegisterUtilities()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::RegisterUtilities ( ::bgs::protocol::game_utilities::v1::RegisterUtilitiesRequest const *  request,
std::function< void(::bgs::protocol::game_utilities::v1::RegisterUtilitiesResponse const *)>  responseCallback,
bool  client = false,
bool  server = false 
)

◆ UnregisterUtilities()

void bgs::protocol::game_utilities::v1::GameUtilitiesService::UnregisterUtilities ( ::bgs::protocol::game_utilities::v1::UnregisterUtilitiesRequest const *  request,
bool  client = false,
bool  server = false 
)

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