refactor IServerSocket

This commit is contained in:
2025-08-06 17:16:50 +02:00
parent fb53ece340
commit 89213e9a97
7 changed files with 39 additions and 30 deletions

View File

@@ -0,0 +1,20 @@
#pragma once
#include <server/IServerSocket.h>
namespace td {
namespace server {
class FakeSocket : public IServerSocket {
public:
FakeSocket() {}
~FakeSocket() {}
utils::Signal<PeerID, const protocol::PacketBase&> OnSend;
protected:
virtual void SendPeer(PeerID a_Peer, const protocol::PacketBase& a_Packet) override;
};
} // namespace server
} // namespace td

View File

@@ -1,19 +0,0 @@
#pragma once
#include <server/IServerSocket.h>
namespace td {
namespace server {
class TcpSocket : public IServerSocket {
private:
/* data */
public:
TcpSocket(/* args */) {}
~TcpSocket() {}
virtual void Send(PlayerID, const protocol::PacketBase&) {}
};
} // namespace server
} // namespace td