📄 comunicationserver.h.svn-base
字号:
#ifndef ___COMM_SERVER_H
#define ___COMM_SERVER_H
#include <RC4Engine.h>
class CommServerSocket : public Socket
{
uint32 remaining;
uint16 opcode;
uint32 seed;
RC4Engine sendCrypto;
RC4Engine recvCrypto;
public:
uint32 authenticated;
bool use_crypto;
CommServerSocket(SOCKET fd);
~CommServerSocket();
void OnRead();
void OnDisconnect();
void OnConnect();
void SendPacket(WorldPacket * data);
void HandlePacket(WorldPacket & recvData);
void HandleRegister(WorldPacket & recvData);
void HandlePing(WorldPacket & recvData);
void HandleSessionRequest(WorldPacket & recvData);
void HandleSQLExecute(WorldPacket & recvData);
void HandleReloadAccounts(WorldPacket & recvData);
void HandleAuthChallenge(WorldPacket & recvData);
void HandleMappingReply(WorldPacket & recvData);
void HandleUpdateMapping(WorldPacket & recvData);
void HandleTestConsoleLogin(WorldPacket & recvData);
void HandleDatabaseModify(WorldPacket& recvData);
uint32 last_ping;
bool removed;
set<uint32> server_ids;
};
typedef void (CommServerSocket::*packet_handler)(WorldPacket&);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -