public NetReliableOrderedReceiver(NetConnection connection, int windowSize)
     : base(connection)
 {
     m_windowSize = windowSize;
     m_withheldMessages = new NetIncomingMessage[windowSize];
     m_earlyReceived = new NetBitVector(windowSize);
 }
 internal NetReliableSenderChannel(NetConnection connection, int windowSize)
 {
     m_connection = connection;
     m_windowSize = windowSize;
     m_windowStart = 0;
     m_sendStart = 0;
     m_anyStoredResends = false;
     m_receivedAcks = new NetBitVector(NetConstants.NumSequenceNumbers);
     m_storedMessages = new NetStoredReliableMessage[m_windowSize];
     m_queuedSends = new NetQueue<NetOutgoingMessage>(8);
     m_resendDelay = m_connection.GetResendDelay();
 }
 public NetReliableUnorderedReceiver(NetConnection connection, int windowSize)
     : base(connection)
 {
     m_windowSize = windowSize;
     m_earlyReceived = new NetBitVector(windowSize);
 }