TrinityCore
|
#include <presence_service.pb.h>
Public Types | |
typedef std::integral_constant< uint32, 0xFA0796FFu > | OriginalHash |
typedef std::integral_constant< uint32, 0xD8F94B3Bu > | NameHash |
Public Member Functions | |
PresenceService (bool use_original_hash) | |
PresenceService (PresenceService const &)=delete | |
PresenceService (PresenceService &&)=delete | |
PresenceService & | operator= (PresenceService const &)=delete |
PresenceService & | operator= (PresenceService &&)=delete |
virtual | ~PresenceService () |
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::presence::v1::SubscribeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
virtual uint32 | HandleUnsubscribe (::bgs::protocol::presence::v1::UnsubscribeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
virtual uint32 | HandleUpdate (::bgs::protocol::presence::v1::UpdateRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
virtual uint32 | HandleQuery (::bgs::protocol::presence::v1::QueryRequest const *request, ::bgs::protocol::presence::v1::QueryResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
virtual uint32 | HandleBatchSubscribe (::bgs::protocol::presence::v1::BatchSubscribeRequest const *request, ::bgs::protocol::presence::v1::BatchSubscribeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
virtual uint32 | HandleBatchUnsubscribe (::bgs::protocol::presence::v1::BatchUnsubscribeRequest 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 | ParseAndHandleUpdate (uint32 token, uint32 methodId, MessageBuffer &buffer) |
void | ParseAndHandleQuery (uint32 token, uint32 methodId, MessageBuffer &buffer) |
void | ParseAndHandleBatchSubscribe (uint32 token, uint32 methodId, MessageBuffer &buffer) |
void | ParseAndHandleBatchUnsubscribe (uint32 token, uint32 methodId, MessageBuffer &buffer) |
Additional Inherited Members | |
Protected Attributes inherited from ServiceBase | |
uint32 | service_hash_ |
Definition at line 884 of file presence_service.pb.h.
typedef std::integral_constant<uint32, 0xD8F94B3Bu> bgs::protocol::presence::v1::PresenceService::NameHash |
Definition at line 896 of file presence_service.pb.h.
typedef std::integral_constant<uint32, 0xFA0796FFu> bgs::protocol::presence::v1::PresenceService::OriginalHash |
Definition at line 895 of file presence_service.pb.h.
|
explicit |
|
delete |
|
delete |
|
virtual |
|
finalvirtual |
Implements ServiceBase.
|
static |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
delete |
|
delete |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |