TrinityCore
Loading...
Searching...
No Matches
Battlenet::Services::ClubService Class Reference

#include <ClubService.h>

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

Public Member Functions

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

Static Public Member Functions

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

Private Types

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

Static Private Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from Battlenet::WorldserverService< club::v1::client::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::client::ClubService >
WorldSession * _session
 

Detailed Description

Definition at line 26 of file ClubService.h.

Member Typedef Documentation

◆ BaseService

typedef WorldserverService<club::v1::client::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 30 of file ClubService.cpp.

Member Function Documentation

◆ CreateGuildClubType()

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

◆ FillStreamMessage()

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

◆ HandleAdvanceStreamViewTime()

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

◆ HandleCreateMessage()

◆ HandleGetClubType()

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

Definition at line 32 of file ClubService.cpp.

References CreateGuildClubType(), ERROR_NOT_IMPLEMENTED, and ERROR_OK.

◆ HandleGetMembers()

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

◆ HandleGetStreams()

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

◆ HandleSetStreamFocus()

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

◆ HandleSubscribe()

◆ HandleSubscribeStream()

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

◆ HandleUnsubscribeStream()

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

Definition at line 267 of file ClubService.cpp.

References ERROR_OK.


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