public virtual PendingPacket QueueOutgoingPacket(EndPoint endPoint, Packet packet) { var pendingPacket = PendingPacket.FromPacket(endPoint, packet, incoming: false); outgoing.Enqueue(pendingPacket); return(pendingPacket); }
public virtual PendingPacket QueueIncomingPacket(EndPoint endPoint, Packet packet) { var pendingPacket = PendingPacket.FromPacket(endPoint, packet); incoming.Enqueue(pendingPacket); return(pendingPacket); }
public override PendingPacket QueueIncomingPacket(EndPoint endPoint, Packet packet) { if (QueueOrDiscardPendingPackages(endPoint, PendingPacket.FromPacket(endPoint, packet))) { return(base.QueueIncomingPacket(endPoint, packet)); } Console.WriteLine($"Dropping Packet from {endPoint}. Packet is too old {packet.Sequence} < {sequence}"); return(null); }