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

#include <friends_service.pb.h>

Public Types

typedef std::integral_constant
< uint32, 0x6F259A13u > 
OriginalHash
 
typedef std::integral_constant
< uint32, 0xA6717548u > 
NameHash
 

Public Member Functions

 FriendsListener (bool use_original_hash)
 
virtual ~FriendsListener ()
 
void OnFriendAdded (::bgs::protocol::friends::v1::FriendNotification const *request)
 
void OnFriendRemoved (::bgs::protocol::friends::v1::FriendNotification const *request)
 
void OnReceivedInvitationAdded (::bgs::protocol::friends::v1::InvitationNotification const *request)
 
void OnReceivedInvitationRemoved (::bgs::protocol::friends::v1::InvitationNotification const *request)
 
void OnSentInvitationAdded (::bgs::protocol::friends::v1::InvitationNotification const *request)
 
void OnSentInvitationRemoved (::bgs::protocol::friends::v1::InvitationNotification const *request)
 
void OnUpdateFriendState (::bgs::protocol::friends::v1::UpdateFriendStateNotification 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 HandleOnFriendAdded (::bgs::protocol::friends::v1::FriendNotification const *request)
 
virtual uint32 HandleOnFriendRemoved (::bgs::protocol::friends::v1::FriendNotification const *request)
 
virtual uint32 HandleOnReceivedInvitationAdded (::bgs::protocol::friends::v1::InvitationNotification const *request)
 
virtual uint32 HandleOnReceivedInvitationRemoved (::bgs::protocol::friends::v1::InvitationNotification const *request)
 
virtual uint32 HandleOnSentInvitationAdded (::bgs::protocol::friends::v1::InvitationNotification const *request)
 
virtual uint32 HandleOnSentInvitationRemoved (::bgs::protocol::friends::v1::InvitationNotification const *request)
 
virtual uint32 HandleOnUpdateFriendState (::bgs::protocol::friends::v1::UpdateFriendStateNotification 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 (FriendsListener)
 

Private Attributes

uint32 service_hash_
 

Member Typedef Documentation

typedef std::integral_constant<uint32, 0xA6717548u> bgs::protocol::friends::v1::FriendsListener::NameHash
typedef std::integral_constant<uint32, 0x6F259A13u> bgs::protocol::friends::v1::FriendsListener::OriginalHash

Constructor & Destructor Documentation

bgs::protocol::friends::v1::FriendsListener::FriendsListener ( bool  use_original_hash)
explicit
virtual bgs::protocol::friends::v1::FriendsListener::~FriendsListener ( )
virtual

Member Function Documentation

void bgs::protocol::friends::v1::FriendsListener::CallServerMethod ( uint32  token,
uint32  methodId,
MessageBuffer  buffer 
)
finaloverridevirtual

Implements ServiceBase.

static google::protobuf::ServiceDescriptor const* bgs::protocol::friends::v1::FriendsListener::descriptor ( )
static
bgs::protocol::friends::v1::FriendsListener::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( FriendsListener  )
private
virtual uint32 bgs::protocol::friends::v1::FriendsListener::HandleOnFriendAdded ( ::bgs::protocol::friends::v1::FriendNotification const request)
protectedvirtual
virtual uint32 bgs::protocol::friends::v1::FriendsListener::HandleOnFriendRemoved ( ::bgs::protocol::friends::v1::FriendNotification const request)
protectedvirtual
virtual uint32 bgs::protocol::friends::v1::FriendsListener::HandleOnReceivedInvitationAdded ( ::bgs::protocol::friends::v1::InvitationNotification const request)
protectedvirtual
virtual uint32 bgs::protocol::friends::v1::FriendsListener::HandleOnReceivedInvitationRemoved ( ::bgs::protocol::friends::v1::InvitationNotification const request)
protectedvirtual
virtual uint32 bgs::protocol::friends::v1::FriendsListener::HandleOnSentInvitationAdded ( ::bgs::protocol::friends::v1::InvitationNotification const request)
protectedvirtual
virtual uint32 bgs::protocol::friends::v1::FriendsListener::HandleOnSentInvitationRemoved ( ::bgs::protocol::friends::v1::InvitationNotification const request)
protectedvirtual
virtual uint32 bgs::protocol::friends::v1::FriendsListener::HandleOnUpdateFriendState ( ::bgs::protocol::friends::v1::UpdateFriendStateNotification const request)
protectedvirtual
void bgs::protocol::friends::v1::FriendsListener::OnFriendAdded ( ::bgs::protocol::friends::v1::FriendNotification const request)
void bgs::protocol::friends::v1::FriendsListener::OnFriendRemoved ( ::bgs::protocol::friends::v1::FriendNotification const request)
void bgs::protocol::friends::v1::FriendsListener::OnReceivedInvitationAdded ( ::bgs::protocol::friends::v1::InvitationNotification const request)
void bgs::protocol::friends::v1::FriendsListener::OnReceivedInvitationRemoved ( ::bgs::protocol::friends::v1::InvitationNotification const request)
void bgs::protocol::friends::v1::FriendsListener::OnSentInvitationAdded ( ::bgs::protocol::friends::v1::InvitationNotification const request)
void bgs::protocol::friends::v1::FriendsListener::OnSentInvitationRemoved ( ::bgs::protocol::friends::v1::InvitationNotification const request)
void bgs::protocol::friends::v1::FriendsListener::OnUpdateFriendState ( ::bgs::protocol::friends::v1::UpdateFriendStateNotification const request)

Member Data Documentation

uint32 bgs::protocol::friends::v1::FriendsListener::service_hash_
private

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