TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
bgs::protocol::connection::v1::ConnectionService Class Reference

#include <connection_service.pb.h>

Public Types

typedef std::integral_constant
< uint32, 0x65446991u > 
OriginalHash
 
typedef std::integral_constant
< uint32, 0x2782094Bu > 
NameHash
 

Public Member Functions

 ConnectionService (bool use_original_hash)
 
virtual ~ConnectionService ()
 
void Connect (::bgs::protocol::connection::v1::ConnectRequest const *request, std::function< void(::bgs::protocol::connection::v1::ConnectResponse const *)> responseCallback)
 
void Bind (::bgs::protocol::connection::v1::BindRequest const *request, std::function< void(::bgs::protocol::connection::v1::BindResponse const *)> responseCallback)
 
void Echo (::bgs::protocol::connection::v1::EchoRequest const *request, std::function< void(::bgs::protocol::connection::v1::EchoResponse const *)> responseCallback)
 
void ForceDisconnect (::bgs::protocol::connection::v1::DisconnectNotification const *request)
 
void KeepAlive (::bgs::protocol::NoData const *request)
 
void Encrypt (::bgs::protocol::connection::v1::EncryptRequest const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback)
 
void RequestDisconnect (::bgs::protocol::connection::v1::DisconnectRequest const *request)
 
void CallServerMethod (uint32 token, uint32 methodId, MessageBuffer buffer) overridefinal
 
- Public Member Functions inherited from ServiceBase
virtual ~ServiceBase ()
 

Static Public Member Functions

static
google::protobuf::ServiceDescriptor
const
descriptor ()
 

Protected Member Functions

virtual uint32 HandleConnect (::bgs::protocol::connection::v1::ConnectRequest const *request,::bgs::protocol::connection::v1::ConnectResponse *response)
 
virtual uint32 HandleBind (::bgs::protocol::connection::v1::BindRequest const *request,::bgs::protocol::connection::v1::BindResponse *response)
 
virtual uint32 HandleEcho (::bgs::protocol::connection::v1::EchoRequest const *request,::bgs::protocol::connection::v1::EchoResponse *response)
 
virtual uint32 HandleForceDisconnect (::bgs::protocol::connection::v1::DisconnectNotification const *request)
 
virtual uint32 HandleKeepAlive (::bgs::protocol::NoData const *request)
 
virtual uint32 HandleEncrypt (::bgs::protocol::connection::v1::EncryptRequest const *request,::bgs::protocol::NoData *response)
 
virtual uint32 HandleRequestDisconnect (::bgs::protocol::connection::v1::DisconnectRequest const *request)
 
- Protected Member Functions inherited from ServiceBase
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
 
virtual std::string GetCallerInfo () const =0
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ConnectionService)
 

Private Attributes

uint32 service_hash_
 

Member Typedef Documentation

typedef std::integral_constant<uint32, 0x2782094Bu> bgs::protocol::connection::v1::ConnectionService::NameHash
typedef std::integral_constant<uint32, 0x65446991u> bgs::protocol::connection::v1::ConnectionService::OriginalHash

Constructor & Destructor Documentation

bgs::protocol::connection::v1::ConnectionService::ConnectionService ( bool  use_original_hash)
explicit
virtual bgs::protocol::connection::v1::ConnectionService::~ConnectionService ( )
virtual

Member Function Documentation

void bgs::protocol::connection::v1::ConnectionService::Bind ( ::bgs::protocol::connection::v1::BindRequest const request,
std::function< void(::bgs::protocol::connection::v1::BindResponse const *)>  responseCallback 
)
void bgs::protocol::connection::v1::ConnectionService::CallServerMethod ( uint32  token,
uint32  methodId,
MessageBuffer  buffer 
)
finaloverridevirtual

Implements ServiceBase.

void bgs::protocol::connection::v1::ConnectionService::Connect ( ::bgs::protocol::connection::v1::ConnectRequest const request,
std::function< void(::bgs::protocol::connection::v1::ConnectResponse const *)>  responseCallback 
)
static google::protobuf::ServiceDescriptor const* bgs::protocol::connection::v1::ConnectionService::descriptor ( )
static
void bgs::protocol::connection::v1::ConnectionService::Echo ( ::bgs::protocol::connection::v1::EchoRequest const request,
std::function< void(::bgs::protocol::connection::v1::EchoResponse const *)>  responseCallback 
)
void bgs::protocol::connection::v1::ConnectionService::Encrypt ( ::bgs::protocol::connection::v1::EncryptRequest const request,
std::function< void(::bgs::protocol::NoData const *)>  responseCallback 
)
void bgs::protocol::connection::v1::ConnectionService::ForceDisconnect ( ::bgs::protocol::connection::v1::DisconnectNotification const request)
bgs::protocol::connection::v1::ConnectionService::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( ConnectionService  )
private
virtual uint32 bgs::protocol::connection::v1::ConnectionService::HandleBind ( ::bgs::protocol::connection::v1::BindRequest const request,
::bgs::protocol::connection::v1::BindResponse response 
)
protectedvirtual
virtual uint32 bgs::protocol::connection::v1::ConnectionService::HandleConnect ( ::bgs::protocol::connection::v1::ConnectRequest const request,
::bgs::protocol::connection::v1::ConnectResponse response 
)
protectedvirtual
virtual uint32 bgs::protocol::connection::v1::ConnectionService::HandleEcho ( ::bgs::protocol::connection::v1::EchoRequest const request,
::bgs::protocol::connection::v1::EchoResponse response 
)
protectedvirtual
virtual uint32 bgs::protocol::connection::v1::ConnectionService::HandleEncrypt ( ::bgs::protocol::connection::v1::EncryptRequest const request,
::bgs::protocol::NoData response 
)
protectedvirtual
virtual uint32 bgs::protocol::connection::v1::ConnectionService::HandleForceDisconnect ( ::bgs::protocol::connection::v1::DisconnectNotification const request)
protectedvirtual
virtual uint32 bgs::protocol::connection::v1::ConnectionService::HandleKeepAlive ( ::bgs::protocol::NoData const request)
protectedvirtual
virtual uint32 bgs::protocol::connection::v1::ConnectionService::HandleRequestDisconnect ( ::bgs::protocol::connection::v1::DisconnectRequest const request)
protectedvirtual
void bgs::protocol::connection::v1::ConnectionService::KeepAlive ( ::bgs::protocol::NoData const request)
void bgs::protocol::connection::v1::ConnectionService::RequestDisconnect ( ::bgs::protocol::connection::v1::DisconnectRequest const request)

Member Data Documentation

uint32 bgs::protocol::connection::v1::ConnectionService::service_hash_
private

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