Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpeudp.RdpeudpSocket.IsInSendWindow C# (CSharp) Method

IsInSendWindow() private method

Verify whether a sequence number is in send window
private IsInSendWindow ( uint snSourceStart ) : bool
snSourceStart uint sequence number of source packet for sent
return bool
        private bool IsInSendWindow(uint snSourceStart)
        {
            uint outSlideWindowEndPos = SendWindowStartPosition + USendWindowSize;
            if (outSlideWindowEndPos > SendWindowStartPosition
                && (snSourceStart >= SendWindowStartPosition && snSourceStart < outSlideWindowEndPos))
            {
                return true;
            }
            if (outSlideWindowEndPos < SendWindowStartPosition
                && (snSourceStart >= SendWindowStartPosition || snSourceStart < outSlideWindowEndPos))    //if the Send window is wrapped around
            {
                return true;
            }

            return false;
        }