TrinityCore
bgs::protocol::friends::v1::FriendsService Class Reference

#include <friends_service.pb.h>

+ Inheritance diagram for bgs::protocol::friends::v1::FriendsService:

Public Types

typedef std::integral_constant< uint32, 0xA3DDB1BDu > OriginalHash
 
typedef std::integral_constant< uint32, 0xABDFED63u > NameHash
 

Public Member Functions

 FriendsService (bool use_original_hash)
 
 FriendsService (FriendsService const &)=delete
 
 FriendsService (FriendsService &&)=delete
 
FriendsServiceoperator= (FriendsService const &)=delete
 
FriendsServiceoperator= (FriendsService &&)=delete
 
virtual ~FriendsService ()
 
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 HandleSubscribe (::bgs::protocol::friends::v1::SubscribeRequest const *request, ::bgs::protocol::friends::v1::SubscribeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleSendInvitation (::bgs::protocol::friends::v1::SendInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleAcceptInvitation (::bgs::protocol::friends::v1::AcceptInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleRevokeInvitation (::bgs::protocol::friends::v1::RevokeInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleDeclineInvitation (::bgs::protocol::friends::v1::DeclineInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleIgnoreInvitation (::bgs::protocol::friends::v1::IgnoreInvitationRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleRemoveFriend (::bgs::protocol::friends::v1::RemoveFriendRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleViewFriends (::bgs::protocol::friends::v1::ViewFriendsRequest const *request, ::bgs::protocol::friends::v1::ViewFriendsResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleUpdateFriendState (::bgs::protocol::friends::v1::UpdateFriendStateRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleUnsubscribe (::bgs::protocol::friends::v1::UnsubscribeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleRevokeAllInvitations (::bgs::protocol::friends::v1::RevokeAllInvitationsRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetFriendList (::bgs::protocol::friends::v1::GetFriendListRequest const *request, ::bgs::protocol::friends::v1::GetFriendListResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleCreateFriendship (::bgs::protocol::friends::v1::CreateFriendshipRequest const *request, ::bgs::protocol::NoData *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 ParseAndHandleSubscribe (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleSendInvitation (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleAcceptInvitation (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleRevokeInvitation (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleDeclineInvitation (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleIgnoreInvitation (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleRemoveFriend (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleViewFriends (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleUpdateFriendState (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleUnsubscribe (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleRevokeAllInvitations (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetFriendList (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleCreateFriendship (uint32 token, uint32 methodId, MessageBuffer &buffer)
 

Additional Inherited Members

- Protected Attributes inherited from ServiceBase
uint32 service_hash_
 

Detailed Description

Definition at line 1681 of file friends_service.pb.h.

Member Typedef Documentation

◆ NameHash

typedef std::integral_constant<uint32, 0xABDFED63u> bgs::protocol::friends::v1::FriendsService::NameHash

Definition at line 1693 of file friends_service.pb.h.

◆ OriginalHash

typedef std::integral_constant<uint32, 0xA3DDB1BDu> bgs::protocol::friends::v1::FriendsService::OriginalHash

Definition at line 1692 of file friends_service.pb.h.

Constructor & Destructor Documentation

◆ FriendsService() [1/3]

bgs::protocol::friends::v1::FriendsService::FriendsService ( bool  use_original_hash)
explicit

◆ FriendsService() [2/3]

bgs::protocol::friends::v1::FriendsService::FriendsService ( FriendsService const &  )
delete

◆ FriendsService() [3/3]

bgs::protocol::friends::v1::FriendsService::FriendsService ( FriendsService &&  )
delete

◆ ~FriendsService()

virtual bgs::protocol::friends::v1::FriendsService::~FriendsService ( )
virtual

Member Function Documentation

◆ CallServerMethod()

void bgs::protocol::friends::v1::FriendsService::CallServerMethod ( uint32  token,
uint32  methodId,
MessageBuffer  buffer 
)
finalvirtual

Implements ServiceBase.

◆ descriptor()

static google::protobuf::ServiceDescriptor const * bgs::protocol::friends::v1::FriendsService::descriptor ( )
static

◆ HandleAcceptInvitation()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleAcceptInvitation ( ::bgs::protocol::friends::v1::AcceptInvitationRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleCreateFriendship()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleCreateFriendship ( ::bgs::protocol::friends::v1::CreateFriendshipRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleDeclineInvitation()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleDeclineInvitation ( ::bgs::protocol::friends::v1::DeclineInvitationRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetFriendList()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleGetFriendList ( ::bgs::protocol::friends::v1::GetFriendListRequest const *  request,
::bgs::protocol::friends::v1::GetFriendListResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleIgnoreInvitation()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleIgnoreInvitation ( ::bgs::protocol::friends::v1::IgnoreInvitationRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleRemoveFriend()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleRemoveFriend ( ::bgs::protocol::friends::v1::RemoveFriendRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleRevokeAllInvitations()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleRevokeAllInvitations ( ::bgs::protocol::friends::v1::RevokeAllInvitationsRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleRevokeInvitation()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleRevokeInvitation ( ::bgs::protocol::friends::v1::RevokeInvitationRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleSendInvitation()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleSendInvitation ( ::bgs::protocol::friends::v1::SendInvitationRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleSubscribe()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleSubscribe ( ::bgs::protocol::friends::v1::SubscribeRequest const *  request,
::bgs::protocol::friends::v1::SubscribeResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleUnsubscribe()

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

◆ HandleUpdateFriendState()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleUpdateFriendState ( ::bgs::protocol::friends::v1::UpdateFriendStateRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleViewFriends()

virtual uint32 bgs::protocol::friends::v1::FriendsService::HandleViewFriends ( ::bgs::protocol::friends::v1::ViewFriendsRequest const *  request,
::bgs::protocol::friends::v1::ViewFriendsResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ operator=() [1/2]

FriendsService & bgs::protocol::friends::v1::FriendsService::operator= ( FriendsService &&  )
delete

◆ operator=() [2/2]

FriendsService & bgs::protocol::friends::v1::FriendsService::operator= ( FriendsService const &  )
delete

◆ ParseAndHandleAcceptInvitation()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleAcceptInvitation ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleCreateFriendship()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleCreateFriendship ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleDeclineInvitation()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleDeclineInvitation ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetFriendList()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleGetFriendList ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleIgnoreInvitation()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleIgnoreInvitation ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleRemoveFriend()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleRemoveFriend ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleRevokeAllInvitations()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleRevokeAllInvitations ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleRevokeInvitation()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleRevokeInvitation ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleSendInvitation()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleSendInvitation ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleSubscribe()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleSubscribe ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleUnsubscribe()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleUnsubscribe ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleUpdateFriendState()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleUpdateFriendState ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleViewFriends()

void bgs::protocol::friends::v1::FriendsService::ParseAndHandleViewFriends ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

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