#include #include namespace td { namespace client { void FakeSocket::Send(const protocol::PacketBase& a_Packet) { m_Server->OnReceivePeer(m_PeerId, a_Packet); } std::shared_ptr FakeSocket::Connect(const std::shared_ptr& a_Server) { auto socket = std::make_shared(Private()); socket->m_Server = a_Server; socket->m_PeerId = a_Server->ConnectFakePeer(socket); return socket; } } // namespace client } // namespace td