C# Class Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpeudp.RdpeudpSocketConfig

Config of RdpeudpSocket.
Show file Open project: Microsoft/WindowsProtocolTestSuites Class Usage Examples

Public Properties

Property Type Description
AckSourcePacketsNumber int
DelayAckDuration_Max System.TimeSpan
DelayAckDuration_V1 System.TimeSpan
DelayAckDuration_V2 System.TimeSpan
DelayAckTime int
HeartBeatInterval int
KeepaliveDuration System.TimeSpan
LostConnectionTimeOut System.TimeSpan
MarkLostPacketsNumber int
ReceivingInterval int
RetransmitDuration_V1 System.TimeSpan
RetransmitDuration_V2 System.TimeSpan
Timeout System.TimeSpan
changeSnAckOfAcksSeqNumInterval int
delayAckInterval uint
initialAcksPosition uint
initialStreamMtu ushort
initialWindowSize ushort
keepAliveTimerInterval uint
retransmitLimit uint
retransmitTimerInterval uint
sendingInterval int

Property Details

AckSourcePacketsNumber public property

The number of Source Packets for which a receiver generates an acknowledgment. An acknowledgment MUST be generated for every Source Packet received. However, because acknowledgments are cumulative, the number of Source Packets for which a receiver generates an acknowledgment is implementation-specific
public int AckSourcePacketsNumber
return int

DelayAckDuration_Max public property

public TimeSpan,System DelayAckDuration_Max
return System.TimeSpan

DelayAckDuration_V1 public property

RDPUDP_PROTOCOL_VERSION_1: the delayed ACK time-out is 200 ms. RDPUDP_PROTOCOL_VERSION_2: the delayed ACK time-out is 50 ms or half the RTT, whichever is longer, up to a maximum of 200 ms.
public TimeSpan,System DelayAckDuration_V1
return System.TimeSpan

DelayAckDuration_V2 public property

public TimeSpan,System DelayAckDuration_V2
return System.TimeSpan

DelayAckTime public property

This time in milliseconds is used for indicating the receipt of a Source Packet that was not acknowledged yet and has no acknowledgment scheduled for it.
public int DelayAckTime
return int

HeartBeatInterval public property

This is the interval seconds of two heart beat packet.
public int HeartBeatInterval
return int

KeepaliveDuration public property

This duration is used for sending keep-alive diagrams periodically
public TimeSpan,System KeepaliveDuration
return System.TimeSpan

LostConnectionTimeOut public property

This timer fires when the sender has not received any datagram from the receiver within 65 seconds Then close the connection
public TimeSpan,System LostConnectionTimeOut
return System.TimeSpan

MarkLostPacketsNumber public property

The number of packets after which to mark the lost of a packet.
public int MarkLostPacketsNumber
return int

ReceivingInterval public static property

This interval time in milliseconds to receive the next packet from lower layer transport.
public static int ReceivingInterval
return int

RetransmitDuration_V1 public property

The time after which fire the retransmit timer.
public TimeSpan,System RetransmitDuration_V1
return System.TimeSpan

RetransmitDuration_V2 public property

public TimeSpan,System RetransmitDuration_V2
return System.TimeSpan

Timeout public property

The time in seconds to wait for next packets from low layer transport.
public TimeSpan,System Timeout
return System.TimeSpan

changeSnAckOfAcksSeqNumInterval public property

public int changeSnAckOfAcksSeqNumInterval
return int

delayAckInterval public property

Delay ACK timer is 200ms set to 20ms, so will check the timer every 20ms
public uint delayAckInterval
return uint

initialAcksPosition public property

The inital Ack position.
public uint initialAcksPosition
return uint

initialStreamMtu public property

The initial Mtu of stream.
public ushort initialStreamMtu
return ushort

initialWindowSize public property

The initial window size of sliding window.
public ushort initialWindowSize
return ushort

keepAliveTimerInterval public property

Keep alive timer is 65s set to 1s, so will check the timer every 1s
public uint keepAliveTimerInterval
return uint

retransmitLimit public property

Retransmit limit at least three and no more five times.
public uint retransmitLimit
return uint

retransmitTimerInterval public property

retransmit timer is max of 300ms\500ms and 2*RTT, set to 20ms, so will check whether some packet need retransmit every 20ms
public uint retransmitTimerInterval
return uint

sendingInterval public property

The interval time in milliseconds to verify whether a packet is in send window
public int sendingInterval
return int