![]() |
TrinityCore
|
#include <whisper_service.pb.h>
Inheritance diagram for bgs::protocol::whisper::v2::client::WhisperService:Public Types | |
| typedef std::integral_constant< uint32, 0xFEE1AA14u > | OriginalHash |
| typedef std::integral_constant< uint32, 0xB5C9D257u > | NameHash |
Public Member Functions | |
| WhisperService (bool use_original_hash) | |
| WhisperService (WhisperService const &)=delete | |
| WhisperService (WhisperService &&)=delete | |
| WhisperService & | operator= (WhisperService const &)=delete |
| WhisperService & | operator= (WhisperService &&)=delete |
| virtual | ~WhisperService () |
| void | CallServerMethod (uint32 token, uint32 methodId, MessageBuffer buffer) final |
Public Member Functions inherited from ServiceBase | |
| ServiceBase (uint32 serviceHash) | |
| virtual | ~ServiceBase () |
| 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::whisper::v2::client::SubscribeRequest const *request, ::bgs::protocol::whisper::v2::client::SubscribeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| virtual uint32 | HandleUnsubscribe (::bgs::protocol::whisper::v2::client::UnsubscribeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| virtual uint32 | HandleGetWhisperHistory (::bgs::protocol::whisper::v2::client::GetWhisperHistoryRequest const *request, ::bgs::protocol::whisper::v2::client::GetWhisperHistoryResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| virtual uint32 | HandleSendWhisper (::bgs::protocol::whisper::v2::client::SendWhisperRequest const *request, ::bgs::protocol::whisper::v2::client::SendWhisperResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| virtual uint32 | HandleAdvanceViewTime (::bgs::protocol::whisper::v2::client::AdvanceViewTimeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| virtual uint32 | HandleAdvanceClearTime (::bgs::protocol::whisper::v2::client::AdvanceClearTimeRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| virtual uint32 | HandleSetTypingIndicator (::bgs::protocol::whisper::v2::client::SetTypingIndicatorRequest 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 | ParseAndHandleGetWhisperHistory (uint32 token, uint32 methodId, MessageBuffer &buffer) |
| void | ParseAndHandleSendWhisper (uint32 token, uint32 methodId, MessageBuffer &buffer) |
| void | ParseAndHandleAdvanceViewTime (uint32 token, uint32 methodId, MessageBuffer &buffer) |
| void | ParseAndHandleAdvanceClearTime (uint32 token, uint32 methodId, MessageBuffer &buffer) |
| void | ParseAndHandleSetTypingIndicator (uint32 token, uint32 methodId, MessageBuffer &buffer) |
Additional Inherited Members | |
Protected Attributes inherited from ServiceBase | |
| uint32 | service_hash_ |
Definition at line 763 of file whisper_service.pb.h.
| typedef std::integral_constant<uint32, 0xB5C9D257u> bgs::protocol::whisper::v2::client::WhisperService::NameHash |
Definition at line 775 of file whisper_service.pb.h.
| typedef std::integral_constant<uint32, 0xFEE1AA14u> bgs::protocol::whisper::v2::client::WhisperService::OriginalHash |
Definition at line 774 of file whisper_service.pb.h.
|
explicit |
|
delete |
|
delete |
|
virtual |
|
finalvirtual |
Implements ServiceBase.
|
static |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
delete |
|
delete |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |