TrinityCore
Battlenet::Services::ClubService Class Reference

#include <ClubService.h>

+ Inheritance diagram for Battlenet::Services::ClubService:

Public Member Functions

 ClubService (WorldSession *session)
 
uint32 HandleGetClubType (club::v1::GetClubTypeRequest const *request, club::v1::GetClubTypeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
uint32 HandleSubscribe (club::v1::SubscribeRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
uint32 HandleGetMembers (club::v1::GetMembersRequest const *request, club::v1::GetMembersResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
uint32 HandleGetStreams (club::v1::GetStreamsRequest const *request, club::v1::GetStreamsResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
uint32 HandleSubscribeStream (club::v1::SubscribeStreamRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
uint32 HandleUnsubscribeStream (club::v1::UnsubscribeStreamRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
uint32 HandleSetStreamFocus (club::v1::SetStreamFocusRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
uint32 HandleAdvanceStreamViewTime (club::v1::AdvanceStreamViewTimeRequest const *request, NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
uint32 HandleCreateMessage (club::v1::CreateMessageRequest const *request, club::v1::CreateMessageResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) override
 
- Public Member Functions inherited from Battlenet::WorldserverService< club::v1::ClubService >
 WorldserverService (WorldSession *session)
 

Static Public Member Functions

static std::unique_ptr< club::v1::UniqueClubType > CreateGuildClubType ()
 

Private Types

typedef WorldserverService< club::v1::ClubService > BaseService
 

Static Private Member Functions

static void FillStreamMessage (club::v1::StreamMessage *message, std::string_view msg, std::chrono::microseconds messageTime, ObjectGuid author)
 

Additional Inherited Members

- Protected Member Functions inherited from Battlenet::WorldserverService< club::v1::ClubService >
void SendRequest (uint32 serviceHash, uint32 methodId, google::protobuf::Message const *request, std::function< void(MessageBuffer)> callback) override
 
void SendRequest (uint32 serviceHash, uint32 methodId, google::protobuf::Message const *request) override
 
void SendResponse (uint32 serviceHash, uint32 methodId, uint32 token, uint32 status) override
 
void SendResponse (uint32 serviceHash, uint32 methodId, uint32 token, google::protobuf::Message const *response) override
 
std::string GetCallerInfo () const override
 
- Protected Attributes inherited from Battlenet::WorldserverService< club::v1::ClubService >
WorldSession_session
 

Detailed Description

Definition at line 26 of file ClubService.h.

Member Typedef Documentation

◆ BaseService

typedef WorldserverService<club::v1::ClubService> Battlenet::Services::ClubService::BaseService
private

Definition at line 28 of file ClubService.h.

Constructor & Destructor Documentation

◆ ClubService()

Battlenet::Services::ClubService::ClubService ( WorldSession session)

Definition at line 29 of file ClubService.cpp.

Member Function Documentation

◆ CreateGuildClubType()

std::unique_ptr< club::v1::UniqueClubType > Battlenet::Services::ClubService::CreateGuildClubType ( )
static

Definition at line 373 of file ClubService.cpp.

+ Here is the caller graph for this function:

◆ FillStreamMessage()

void Battlenet::Services::ClubService::FillStreamMessage ( club::v1::StreamMessage *  message,
std::string_view  msg,
std::chrono::microseconds  messageTime,
ObjectGuid  author 
)
staticprivate

Definition at line 381 of file ClubService.cpp.

+ Here is the call graph for this function:

◆ HandleAdvanceStreamViewTime()

uint32 Battlenet::Services::ClubService::HandleAdvanceStreamViewTime ( club::v1::AdvanceStreamViewTimeRequest const *  request,
NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

◆ HandleCreateMessage()

uint32 Battlenet::Services::ClubService::HandleCreateMessage ( club::v1::CreateMessageRequest const *  request,
club::v1::CreateMessageResponse *  response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

◆ HandleGetClubType()

uint32 Battlenet::Services::ClubService::HandleGetClubType ( club::v1::GetClubTypeRequest const *  request,
club::v1::GetClubTypeResponse *  response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

◆ HandleGetMembers()

uint32 Battlenet::Services::ClubService::HandleGetMembers ( club::v1::GetMembersRequest const *  request,
club::v1::GetMembersResponse *  response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

◆ HandleGetStreams()

uint32 Battlenet::Services::ClubService::HandleGetStreams ( club::v1::GetStreamsRequest const *  request,
club::v1::GetStreamsResponse *  response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

◆ HandleSetStreamFocus()

uint32 Battlenet::Services::ClubService::HandleSetStreamFocus ( club::v1::SetStreamFocusRequest const *  request,
NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

◆ HandleSubscribe()

uint32 Battlenet::Services::ClubService::HandleSubscribe ( club::v1::SubscribeRequest const *  request,
NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

◆ HandleSubscribeStream()

uint32 Battlenet::Services::ClubService::HandleSubscribeStream ( club::v1::SubscribeStreamRequest const *  request,
NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

◆ HandleUnsubscribeStream()

uint32 Battlenet::Services::ClubService::HandleUnsubscribeStream ( club::v1::UnsubscribeStreamRequest const *  request,
NoData response,
std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &  continuation 
)
override

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