diff options
author | Shauren <shauren.trinity@gmail.com> | 2014-06-21 23:45:06 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2014-06-21 23:45:06 +0200 |
commit | ec49d510fc1ba0eb902ab38ba76388ffc99b935c (patch) | |
tree | 2411d3becf33411511044612aa9541e70b275db2 | |
parent | 01094be1d7b9a18332ac055c6ba301d5e58aac2d (diff) |
Core/Battle.net: Defined more communication channels
-rw-r--r-- | src/server/authserver/Server/BattlenetPackets.h | 15 | ||||
-rw-r--r-- | src/server/authserver/Server/BattlenetSocket.cpp | 6 |
2 files changed, 14 insertions, 7 deletions
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<Battlenet::PacketHeader, Battlenet::Socket::PacketHandler> 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; |