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

CreateFECPayloadHeader() public method

Create RDPUDP_FEC_PAYLOAD_HEADER Structure
public CreateFECPayloadHeader ( uint snSourceStart, byte uSourceRange, byte uFecIndex ) : RDPUDP_FEC_PAYLOAD_HEADER
snSourceStart uint
uSourceRange byte
uFecIndex byte
return RDPUDP_FEC_PAYLOAD_HEADER
        public RDPUDP_FEC_PAYLOAD_HEADER CreateFECPayloadHeader(uint snSourceStart, byte uSourceRange, byte uFecIndex)
        {
            RDPUDP_FEC_PAYLOAD_HEADER fecPayloadHeader = new RDPUDP_FEC_PAYLOAD_HEADER();

            Monitor.Enter(sequenceNumberLock);
            fecPayloadHeader.snCoded = ++CurSnCoded;
            Monitor.Exit(sequenceNumberLock);

            fecPayloadHeader.snSourceStart = snSourceStart;
            fecPayloadHeader.uRange = uSourceRange;
            fecPayloadHeader.uFecIndex = uFecIndex;
            fecPayloadHeader.uPadding = 0x00;

            return fecPayloadHeader;
        }