TrinityCore
bgs::protocol::account::v1::AccountService Class Reference

#include <account_service.pb.h>

+ Inheritance diagram for bgs::protocol::account::v1::AccountService:

Public Types

typedef std::integral_constant< uint32, 0x62DA0891u > OriginalHash
 
typedef std::integral_constant< uint32, 0x1E4DC42Fu > NameHash
 

Public Member Functions

 AccountService (bool use_original_hash)
 
 AccountService (AccountService const &)=delete
 
 AccountService (AccountService &&)=delete
 
AccountServiceoperator= (AccountService const &)=delete
 
AccountServiceoperator= (AccountService &&)=delete
 
virtual ~AccountService ()
 
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 HandleResolveAccount (::bgs::protocol::account::v1::ResolveAccountRequest const *request, ::bgs::protocol::account::v1::ResolveAccountResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleSubscribe (::bgs::protocol::account::v1::SubscriptionUpdateRequest const *request, ::bgs::protocol::account::v1::SubscriptionUpdateResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleUnsubscribe (::bgs::protocol::account::v1::SubscriptionUpdateRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetAccountState (::bgs::protocol::account::v1::GetAccountStateRequest const *request, ::bgs::protocol::account::v1::GetAccountStateResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetGameAccountState (::bgs::protocol::account::v1::GetGameAccountStateRequest const *request, ::bgs::protocol::account::v1::GetGameAccountStateResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetLicenses (::bgs::protocol::account::v1::GetLicensesRequest const *request, ::bgs::protocol::account::v1::GetLicensesResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetGameTimeRemainingInfo (::bgs::protocol::account::v1::GetGameTimeRemainingInfoRequest const *request, ::bgs::protocol::account::v1::GetGameTimeRemainingInfoResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetGameSessionInfo (::bgs::protocol::account::v1::GetGameSessionInfoRequest const *request, ::bgs::protocol::account::v1::GetGameSessionInfoResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetCAISInfo (::bgs::protocol::account::v1::GetCAISInfoRequest const *request, ::bgs::protocol::account::v1::GetCAISInfoResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetAuthorizedData (::bgs::protocol::account::v1::GetAuthorizedDataRequest const *request, ::bgs::protocol::account::v1::GetAuthorizedDataResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetSignedAccountState (::bgs::protocol::account::v1::GetSignedAccountStateRequest const *request, ::bgs::protocol::account::v1::GetSignedAccountStateResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetAccountInfo (::bgs::protocol::account::v1::GetAccountInfoRequest const *request, ::bgs::protocol::account::v1::GetAccountInfoResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetAccountPlatformRestrictions (::bgs::protocol::account::v1::GetAccountPlatformRestrictionsRequest const *request, ::bgs::protocol::account::v1::GetAccountPlatformRestrictionsResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
- 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 ParseAndHandleResolveAccount (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleSubscribe (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleUnsubscribe (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetAccountState (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetGameAccountState (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetLicenses (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetGameTimeRemainingInfo (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetGameSessionInfo (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetCAISInfo (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetAuthorizedData (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetSignedAccountState (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetAccountInfo (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetAccountPlatformRestrictions (uint32 token, uint32 methodId, MessageBuffer &buffer)
 

Additional Inherited Members

- Protected Attributes inherited from ServiceBase
uint32 service_hash_
 

Detailed Description

Definition at line 2394 of file account_service.pb.h.

Member Typedef Documentation

◆ NameHash

typedef std::integral_constant<uint32, 0x1E4DC42Fu> bgs::protocol::account::v1::AccountService::NameHash

Definition at line 2406 of file account_service.pb.h.

◆ OriginalHash

typedef std::integral_constant<uint32, 0x62DA0891u> bgs::protocol::account::v1::AccountService::OriginalHash

Definition at line 2405 of file account_service.pb.h.

Constructor & Destructor Documentation

◆ AccountService() [1/3]

bgs::protocol::account::v1::AccountService::AccountService ( bool  use_original_hash)
explicit

◆ AccountService() [2/3]

bgs::protocol::account::v1::AccountService::AccountService ( AccountService const &  )
delete

◆ AccountService() [3/3]

bgs::protocol::account::v1::AccountService::AccountService ( AccountService &&  )
delete

◆ ~AccountService()

virtual bgs::protocol::account::v1::AccountService::~AccountService ( )
virtual

Member Function Documentation

◆ CallServerMethod()

void bgs::protocol::account::v1::AccountService::CallServerMethod ( uint32  token,
uint32  methodId,
MessageBuffer  buffer 
)
finalvirtual

Implements ServiceBase.

◆ descriptor()

static google::protobuf::ServiceDescriptor const * bgs::protocol::account::v1::AccountService::descriptor ( )
static

◆ HandleGetAccountInfo()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetAccountInfo ( ::bgs::protocol::account::v1::GetAccountInfoRequest const *  request,
::bgs::protocol::account::v1::GetAccountInfoResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetAccountPlatformRestrictions()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetAccountPlatformRestrictions ( ::bgs::protocol::account::v1::GetAccountPlatformRestrictionsRequest const *  request,
::bgs::protocol::account::v1::GetAccountPlatformRestrictionsResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetAccountState()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetAccountState ( ::bgs::protocol::account::v1::GetAccountStateRequest const *  request,
::bgs::protocol::account::v1::GetAccountStateResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetAuthorizedData()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetAuthorizedData ( ::bgs::protocol::account::v1::GetAuthorizedDataRequest const *  request,
::bgs::protocol::account::v1::GetAuthorizedDataResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetCAISInfo()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetCAISInfo ( ::bgs::protocol::account::v1::GetCAISInfoRequest const *  request,
::bgs::protocol::account::v1::GetCAISInfoResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetGameAccountState()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetGameAccountState ( ::bgs::protocol::account::v1::GetGameAccountStateRequest const *  request,
::bgs::protocol::account::v1::GetGameAccountStateResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetGameSessionInfo()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetGameSessionInfo ( ::bgs::protocol::account::v1::GetGameSessionInfoRequest const *  request,
::bgs::protocol::account::v1::GetGameSessionInfoResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetGameTimeRemainingInfo()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetGameTimeRemainingInfo ( ::bgs::protocol::account::v1::GetGameTimeRemainingInfoRequest const *  request,
::bgs::protocol::account::v1::GetGameTimeRemainingInfoResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetLicenses()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetLicenses ( ::bgs::protocol::account::v1::GetLicensesRequest const *  request,
::bgs::protocol::account::v1::GetLicensesResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetSignedAccountState()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleGetSignedAccountState ( ::bgs::protocol::account::v1::GetSignedAccountStateRequest const *  request,
::bgs::protocol::account::v1::GetSignedAccountStateResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleResolveAccount()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleResolveAccount ( ::bgs::protocol::account::v1::ResolveAccountRequest const *  request,
::bgs::protocol::account::v1::ResolveAccountResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleSubscribe()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleSubscribe ( ::bgs::protocol::account::v1::SubscriptionUpdateRequest const *  request,
::bgs::protocol::account::v1::SubscriptionUpdateResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleUnsubscribe()

virtual uint32 bgs::protocol::account::v1::AccountService::HandleUnsubscribe ( ::bgs::protocol::account::v1::SubscriptionUpdateRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ operator=() [1/2]

AccountService & bgs::protocol::account::v1::AccountService::operator= ( AccountService &&  )
delete

◆ operator=() [2/2]

AccountService & bgs::protocol::account::v1::AccountService::operator= ( AccountService const &  )
delete

◆ ParseAndHandleGetAccountInfo()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetAccountInfo ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetAccountPlatformRestrictions()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetAccountPlatformRestrictions ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetAccountState()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetAccountState ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetAuthorizedData()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetAuthorizedData ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetCAISInfo()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetCAISInfo ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetGameAccountState()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetGameAccountState ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetGameSessionInfo()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetGameSessionInfo ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetGameTimeRemainingInfo()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetGameTimeRemainingInfo ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetLicenses()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetLicenses ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetSignedAccountState()

void bgs::protocol::account::v1::AccountService::ParseAndHandleGetSignedAccountState ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleResolveAccount()

void bgs::protocol::account::v1::AccountService::ParseAndHandleResolveAccount ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleSubscribe()

void bgs::protocol::account::v1::AccountService::ParseAndHandleSubscribe ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleUnsubscribe()

void bgs::protocol::account::v1::AccountService::ParseAndHandleUnsubscribe ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

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