28 realmListTicket.
Token = changeRealmTicket.
Token;
29 realmListTicket.
Allow =
true;
30 realmListTicket.
Ticket <<
"WorldserverRealmListTicket";
48 if (response->ByteSize())
50 bnetResponse.
Data.
resize(response->ByteSize());
51 response->SerializePartialToArray(bnetResponse.
Data.
contents(), response->ByteSize());
81 if (request->ByteSize())
84 request->SerializePartialToArray(notification.
Data.
contents(), request->ByteSize());
uint64 MAKE_PAIR64(uint32 l, uint32 h)
#define sServiceDispatcher
void resize(size_t newsize)
WorldPacket const * Write() override
std::array< uint8, 32 > Secret
WorldPacket const * Write() override
BattlenetRpcErrorCode BnetStatus
WorldPacket const * Write() override
void HandleBattlenetRequest(WorldPackets::Battlenet::Request &request)
void SetRealmListSecret(std::array< uint8, 32 > const &secret)
void HandleBattlenetChangeRealmTicket(WorldPackets::Battlenet::ChangeRealmTicket &changeRealmTicket)
void SendPacket(WorldPacket const *packet, bool forced=false)
Send a packet to the client.
void SendBattlenetResponse(uint32 serviceHash, uint32 methodId, uint32 token, pb::Message const *response)
void SendBattlenetRequest(uint32 serviceHash, uint32 methodId, pb::Message const *request, std::function< void(MessageBuffer)> callback)
uint32 _battlenetRequestToken
std::unordered_map< uint32, std::function< void(MessageBuffer)> > _battlenetResponseCallbacks
uint32 GetMethodId() const
uint32 GetServiceHash() const