C# Class Microsoft.Protocols.TestSuites.Rdpeudp.RdpeudpTestSuite

Show file Open project: Microsoft/WindowsProtocolTestSuites

Public Methods

Method Description
SendSynAndAckPacket ( TransportMode udpTransportMode, SynAndAck_InvalidType invalidType, uint initSequenceNumber = null, uUdpVer_Values uUdpVer = null ) : void

Send SYN and ACK packet.

Protected Methods

Method Description
TestCleanup ( ) : void
TestInitialize ( ) : void

Private Methods

Method Description
ClassCleanup ( ) : void
ClassInitialize ( Microsoft.VisualStudio.TestTools.UnitTesting.TestContext context ) : void
CompareAckVectors ( AckVector vector1, AckVector vector2 ) : bool

Compare two AckVectors.

CreateInvalidSynAndACKPacket ( TransportMode udpTransportMode, SynAndAck_InvalidType invalidType, uint initSequenceNumber = null ) : RdpeudpPacket

Create invalid SYN and ACK Packet

EstablishRdpemtConnection ( TransportMode udpTransportMode, System.TimeSpan timeout ) : void

Used to establish a RDPEMT connection.

EstablishUDPConnection ( TransportMode udpTransportMode, System.TimeSpan timeout, bool verifyPacket = false, bool autoHanlde = false, uUdpVer_Values uUdpVer = null ) : RdpeudpSocket

Establish a UDP connection.

GetFirstValidUdpPacket ( TransportMode udpTransportMode ) : RdpeudpPacket

Get the First valid UDP Source Packet.

GetNextValidUdpPacket ( TransportMode udpTransportMode, byte data = null ) : RdpeudpPacket

Get the next valid rdpeudp packet.

S1_Connection_Initialization_InitialUDPConnection ( ) : void
S1_Connection_Initialization_InitialUDPConnection_UUDPVer1 ( ) : void
S1_Connection_Initialization_InitialUDPConnection_UUDPVer2 ( ) : void
S1_Connection_Keepalive_ClientSendKeepAlive ( ) : void
SendInvalidUdpSourcePacket ( TransportMode udpTransportMode, SourcePacket_InvalidType invalidType ) : void

Send an invalid UDP source Packet.

SendNextValidUdpPacket ( TransportMode udpTransportMode, byte data = null ) : void

Get a valid RDPEUDP packet and send it.

SendPacket ( TransportMode udpTransportMode, RdpeudpPacket packet ) : void

Send a udp packet.

StartRDPConnection ( ) : void

Start RDP connection.

VerifyACKPacket ( RdpeudpPacket ackPacket ) : void

Verify an ACK Packet.

VerifySYNPacket ( RdpeudpPacket synPacket, TransportMode udpTransportMode ) : void

Verify SYN packet.

WaitForACKPacket ( TransportMode udpTransportMode, System.TimeSpan timeout, AckVector expectAckVectors = null, RDPUDP_FLAG hasFlag, RDPUDP_FLAG notHasFlag ) : RdpeudpPacket

Wait for an ACK packet which meets certain conditions.

WaitForSourcePacket ( TransportMode udpTransportMode, System.TimeSpan timeout, uint sequnceNumber ) : RdpeudpPacket

Expect for a Source Packet.

getSnInitialSequenceNumber ( TransportMode udpTransportMode ) : uint

Get the initial sequence number of the source packet

getSourcePacketSequenceNumber ( TransportMode udpTransportMode ) : uint

Method Details

SendSynAndAckPacket() public method

Send SYN and ACK packet.
public SendSynAndAckPacket ( TransportMode udpTransportMode, SynAndAck_InvalidType invalidType, uint initSequenceNumber = null, uUdpVer_Values uUdpVer = null ) : void
udpTransportMode TransportMode Transport mode: Reliable or Lossy
invalidType SynAndAck_InvalidType invalid type
initSequenceNumber uint
uUdpVer uUdpVer_Values
return void

TestCleanup() protected method

protected TestCleanup ( ) : void
return void

TestInitialize() protected method

protected TestInitialize ( ) : void
return void