TrinityCore
bgs::protocol::club::v1::membership::ClubMembershipService Class Reference

#include <club_membership_service.pb.h>

+ Inheritance diagram for bgs::protocol::club::v1::membership::ClubMembershipService:

Public Types

typedef std::integral_constant< uint32, 0x94B94786u > OriginalHash
 
typedef std::integral_constant< uint32, 0xC1A60DF9u > NameHash
 

Public Member Functions

 ClubMembershipService (bool use_original_hash)
 
 ClubMembershipService (ClubMembershipService const &)=delete
 
 ClubMembershipService (ClubMembershipService &&)=delete
 
ClubMembershipServiceoperator= (ClubMembershipService const &)=delete
 
ClubMembershipServiceoperator= (ClubMembershipService &&)=delete
 
virtual ~ClubMembershipService ()
 
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::club::v1::membership::SubscribeRequest const *request, ::bgs::protocol::club::v1::membership::SubscribeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleUnsubscribe (::bgs::protocol::club::v1::membership::UnsubscribeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetState (::bgs::protocol::club::v1::membership::GetStateRequest const *request, ::bgs::protocol::club::v1::membership::GetStateResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleUpdateClubSharedSettings (::bgs::protocol::club::v1::membership::UpdateClubSharedSettingsRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleGetStreamMentions (::bgs::protocol::club::v1::membership::GetStreamMentionsRequest const *request, ::bgs::protocol::club::v1::membership::GetStreamMentionsResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleRemoveStreamMentions (::bgs::protocol::club::v1::membership::RemoveStreamMentionsRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
 
virtual uint32 HandleAdvanceStreamMentionViewTime (::bgs::protocol::club::v1::membership::AdvanceStreamMentionViewTimeRequest 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 ParseAndHandleUnsubscribe (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetState (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleUpdateClubSharedSettings (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleGetStreamMentions (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleRemoveStreamMentions (uint32 token, uint32 methodId, MessageBuffer &buffer)
 
void ParseAndHandleAdvanceStreamMentionViewTime (uint32 token, uint32 methodId, MessageBuffer &buffer)
 

Additional Inherited Members

- Protected Attributes inherited from ServiceBase
uint32 service_hash_
 

Detailed Description

Definition at line 821 of file club_membership_service.pb.h.

Member Typedef Documentation

◆ NameHash

Definition at line 833 of file club_membership_service.pb.h.

◆ OriginalHash

Definition at line 832 of file club_membership_service.pb.h.

Constructor & Destructor Documentation

◆ ClubMembershipService() [1/3]

bgs::protocol::club::v1::membership::ClubMembershipService::ClubMembershipService ( bool  use_original_hash)
explicit

◆ ClubMembershipService() [2/3]

bgs::protocol::club::v1::membership::ClubMembershipService::ClubMembershipService ( ClubMembershipService const &  )
delete

◆ ClubMembershipService() [3/3]

bgs::protocol::club::v1::membership::ClubMembershipService::ClubMembershipService ( ClubMembershipService &&  )
delete

◆ ~ClubMembershipService()

virtual bgs::protocol::club::v1::membership::ClubMembershipService::~ClubMembershipService ( )
virtual

Member Function Documentation

◆ CallServerMethod()

void bgs::protocol::club::v1::membership::ClubMembershipService::CallServerMethod ( uint32  token,
uint32  methodId,
MessageBuffer  buffer 
)
finalvirtual

Implements ServiceBase.

◆ descriptor()

static google::protobuf::ServiceDescriptor const * bgs::protocol::club::v1::membership::ClubMembershipService::descriptor ( )
static

◆ HandleAdvanceStreamMentionViewTime()

virtual uint32 bgs::protocol::club::v1::membership::ClubMembershipService::HandleAdvanceStreamMentionViewTime ( ::bgs::protocol::club::v1::membership::AdvanceStreamMentionViewTimeRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetState()

virtual uint32 bgs::protocol::club::v1::membership::ClubMembershipService::HandleGetState ( ::bgs::protocol::club::v1::membership::GetStateRequest const *  request,
::bgs::protocol::club::v1::membership::GetStateResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleGetStreamMentions()

virtual uint32 bgs::protocol::club::v1::membership::ClubMembershipService::HandleGetStreamMentions ( ::bgs::protocol::club::v1::membership::GetStreamMentionsRequest const *  request,
::bgs::protocol::club::v1::membership::GetStreamMentionsResponse response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleRemoveStreamMentions()

virtual uint32 bgs::protocol::club::v1::membership::ClubMembershipService::HandleRemoveStreamMentions ( ::bgs::protocol::club::v1::membership::RemoveStreamMentionsRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ HandleSubscribe()

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

◆ HandleUnsubscribe()

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

◆ HandleUpdateClubSharedSettings()

virtual uint32 bgs::protocol::club::v1::membership::ClubMembershipService::HandleUpdateClubSharedSettings ( ::bgs::protocol::club::v1::membership::UpdateClubSharedSettingsRequest const *  request,
::bgs::protocol::NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
protectedvirtual

◆ operator=() [1/2]

ClubMembershipService & bgs::protocol::club::v1::membership::ClubMembershipService::operator= ( ClubMembershipService &&  )
delete

◆ operator=() [2/2]

ClubMembershipService & bgs::protocol::club::v1::membership::ClubMembershipService::operator= ( ClubMembershipService const &  )
delete

◆ ParseAndHandleAdvanceStreamMentionViewTime()

void bgs::protocol::club::v1::membership::ClubMembershipService::ParseAndHandleAdvanceStreamMentionViewTime ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetState()

void bgs::protocol::club::v1::membership::ClubMembershipService::ParseAndHandleGetState ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleGetStreamMentions()

void bgs::protocol::club::v1::membership::ClubMembershipService::ParseAndHandleGetStreamMentions ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleRemoveStreamMentions()

void bgs::protocol::club::v1::membership::ClubMembershipService::ParseAndHandleRemoveStreamMentions ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleSubscribe()

void bgs::protocol::club::v1::membership::ClubMembershipService::ParseAndHandleSubscribe ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleUnsubscribe()

void bgs::protocol::club::v1::membership::ClubMembershipService::ParseAndHandleUnsubscribe ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

◆ ParseAndHandleUpdateClubSharedSettings()

void bgs::protocol::club::v1::membership::ClubMembershipService::ParseAndHandleUpdateClubSharedSettings ( uint32  token,
uint32  methodId,
MessageBuffer buffer 
)
private

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