Files
Tower-Defense2/include/server/socket/FakeSocket.h
2025-08-08 12:18:26 +02:00

25 lines
548 B
C++

#pragma once
#include <server/IServerSocket.h>
namespace td {
namespace server {
class FakeSocket : public IServerSocket {
public:
FakeSocket() {}
~FakeSocket() {}
utils::Signal<PeerID, const protocol::PacketBase&> OnSendToFakePeer;
void ConnectFakePeer(PeerID a_Peer);
void DisconnectFakePeer(PeerID a_Peer);
void ReceiveFromFakePeer(PeerID a_Peer, const protocol::PacketBase& a_Packet);
protected:
virtual void SendPeer(PeerID a_Peer, const protocol::PacketBase& a_Packet) override;
};
} // namespace server
} // namespace td