From ec49d510fc1ba0eb902ab38ba76388ffc99b935c Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 21 Jun 2014 23:45:06 +0200 Subject: Core/Battle.net: Defined more communication channels --- src/server/authserver/Server/BattlenetPackets.h | 15 +++++++++++---- src/server/authserver/Server/BattlenetSocket.cpp | 6 +++--- 2 files changed, 14 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/server/authserver/Server/BattlenetPackets.h b/src/server/authserver/Server/BattlenetPackets.h index 1505f21cc39..d9bfe8a4857 100644 --- a/src/server/authserver/Server/BattlenetPackets.h +++ b/src/server/authserver/Server/BattlenetPackets.h @@ -33,8 +33,15 @@ namespace Battlenet enum Channel { AUTHENTICATION = 0, - CREEP = 1, - WOW = 2 + CONNECTION = 1, + WOW = 2, + FRIEND = 3, + PRESENCE = 4, + CHAT = 5, + SUPPORT = 7, + ACHIEVEMENT = 8, + CACHE = 11, + PROFILE = 14 }; enum AuthOpcode @@ -48,7 +55,7 @@ namespace Battlenet SMSG_AUTH_PROOF_REQUEST = 0x2 }; - enum CreepOpcodes + enum ConnectionOpcodes { CMSG_PING = 0x0, CMSG_ENABLE_ENCRYPTION = 0x5, @@ -261,7 +268,7 @@ namespace Battlenet class Pong final : public ServerPacket { public: - Pong() : ServerPacket(PacketHeader(SMSG_PONG, CREEP)) + Pong() : ServerPacket(PacketHeader(SMSG_PONG, CONNECTION)) { } diff --git a/src/server/authserver/Server/BattlenetSocket.cpp b/src/server/authserver/Server/BattlenetSocket.cpp index dad52f64877..1c6951bc608 100644 --- a/src/server/authserver/Server/BattlenetSocket.cpp +++ b/src/server/authserver/Server/BattlenetSocket.cpp @@ -36,9 +36,9 @@ std::map InitHandlers handlers[Battlenet::PacketHeader(Battlenet::CMSG_AUTH_RECONNECT, Battlenet::AUTHENTICATION)] = &Battlenet::Socket::HandleAuthReconnect; handlers[Battlenet::PacketHeader(Battlenet::CMSG_AUTH_PROOF_RESPONSE, Battlenet::AUTHENTICATION)] = &Battlenet::Socket::HandleAuthProofResponse; - handlers[Battlenet::PacketHeader(Battlenet::CMSG_PING, Battlenet::CREEP)] = &Battlenet::Socket::HandlePing; - handlers[Battlenet::PacketHeader(Battlenet::CMSG_ENABLE_ENCRYPTION, Battlenet::CREEP)] = &Battlenet::Socket::HandleEnableEncryption; - handlers[Battlenet::PacketHeader(Battlenet::CMSG_DISCONNECT, Battlenet::CREEP)] = &Battlenet::Socket::HandleDisconnect; + handlers[Battlenet::PacketHeader(Battlenet::CMSG_PING, Battlenet::CONNECTION)] = &Battlenet::Socket::HandlePing; + handlers[Battlenet::PacketHeader(Battlenet::CMSG_ENABLE_ENCRYPTION, Battlenet::CONNECTION)] = &Battlenet::Socket::HandleEnableEncryption; + handlers[Battlenet::PacketHeader(Battlenet::CMSG_DISCONNECT, Battlenet::CONNECTION)] = &Battlenet::Socket::HandleDisconnect; handlers[Battlenet::PacketHeader(Battlenet::CMSG_REALM_UPDATE_SUBSCRIBE, Battlenet::WOW)] = &Battlenet::Socket::HandleRealmUpdateSubscribe; handlers[Battlenet::PacketHeader(Battlenet::CMSG_JOIN_REQUEST, Battlenet::WOW)] = &Battlenet::Socket::HandleRealmJoinRequest; -- cgit v1.2.3