25 lines
539 B
C++
25 lines
539 B
C++
#pragma once
|
|
|
|
#include <server/Server.h>
|
|
|
|
namespace td {
|
|
namespace server {
|
|
|
|
class IServerSocket;
|
|
|
|
class ConnectionHandler : public protocol::PacketHandler {
|
|
private:
|
|
IServerSocket& m_Server;
|
|
PlayerID m_Player;
|
|
|
|
public:
|
|
ConnectionHandler(IServerSocket& a_Server, PlayerID a_Player);
|
|
~ConnectionHandler() = default;
|
|
|
|
virtual void Handle(const protocol::packets::PlayerLoginPacket& a_Packet) override;
|
|
virtual void Handle(const protocol::packets::DisconnectPacket& a_Packet) override;
|
|
};
|
|
|
|
} // namespace server
|
|
} // namespace td
|