#include namespace td { namespace server { void IServerSocket::OnConnectPeer(PeerID a_PeerId) { m_Ids.AddConnection(a_PeerId); OnConnect(m_Ids.GetPlayerId(a_PeerId)); } void IServerSocket::OnDisconnectPeer(PeerID a_PeerId) { OnDisconnect(m_Ids.GetPlayerId(a_PeerId)); m_Ids.RemovePeer(a_PeerId); } void IServerSocket::OnReceivePeer(PeerID a_PeerId, const protocol::PacketBase& a_Packet) { OnReceive(m_Ids.GetPlayerId(a_PeerId), a_Packet); } } // namespace server } // namespace td