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

Config of RdpeudpSocket.
Exibir arquivo 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_oe 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_oe property

public TimeSpan,System DelayAckDuration_Max
return System.TimeSpan

DelayAckDuration_V1 public_oe 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_oe property

public TimeSpan,System DelayAckDuration_V2
return System.TimeSpan

DelayAckTime public_oe 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_oe property

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

KeepaliveDuration public_oe property

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

LostConnectionTimeOut public_oe 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_oe property

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

ReceivingInterval public_oe static_oe property

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

RetransmitDuration_V1 public_oe property

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

RetransmitDuration_V2 public_oe property

public TimeSpan,System RetransmitDuration_V2
return System.TimeSpan

Timeout public_oe property

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

changeSnAckOfAcksSeqNumInterval public_oe property

public int changeSnAckOfAcksSeqNumInterval
return int

delayAckInterval public_oe property

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

initialAcksPosition public_oe property

The inital Ack position.
public uint initialAcksPosition
return uint

initialStreamMtu public_oe property

The initial Mtu of stream.
public ushort initialStreamMtu
return ushort

initialWindowSize public_oe property

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

keepAliveTimerInterval public_oe property

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

retransmitLimit public_oe property

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

retransmitTimerInterval public_oe 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_oe property

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