C# Класс Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.PduBuilder

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
regsiteredPDUs List

Открытые методы

Метод Описание
CompressDataToRdp8BulkEncodedData ( byte data, PACKET_COMPR_FLAG compressedFlag ) : byte[]
CreateCapsRespPdu ( ushort version ) : CapsRespDvcPdu
CreateCapsV1ReqPdu ( ) : CapsVer1ReqDvcPdu
CreateCapsV2ReqPdu ( ) : CapsVer2ReqDvcPdu
CreateCapsV2ReqPdu ( ushort priorityCharge0, ushort priorityCharge1, ushort priorityCharge2, ushort priorityCharge3 ) : CapsVer2ReqDvcPdu
CreateCapsV3ReqPdu ( ) : CapsVer3ReqDvcPdu
CreateCapsV3ReqPdu ( ushort priorityCharge0, ushort priorityCharge1, ushort priorityCharge2, ushort priorityCharge3 ) : CapsVer3ReqDvcPdu
CreateCloseDvcPdu ( uint channelId ) : CloseDvcPdu
CreateCompressedDataPdu ( uint channelId, byte data, int channelChunkLength = 1599 ) : Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.DataCompressedDvcPdu[]

Create a DataCompressedDvcPdu

CreateCreateReqDvcPdu ( ushort priority, uint channelId, string channelName ) : CreateReqDvcPdu
CreateCreateRespDvcPdu ( uint channelId, int creationStatus ) : CreateRespDvcPdu
CreateDataCompressedReqPdu ( uint channelId, byte data ) : DataCompressedDvcPdu

Create DYNVC_DATA_COMPRESSED

CreateDataFristCompressedReqPdu ( uint channelId, byte data ) : DataFirstCompressedDvcPdu

Create DYNVC_DATA_FIRST_COMPRESSED

CreateDataPdu ( uint channelId, byte data, int channelChunkLength ) : Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.DataDvcBasePdu[]

Create the DYNVC_DATA PDU

CreateSoftSyncReqPdu ( SoftSyncReqFlags_Value flags, ushort numberOfTunnels, SoftSyncChannelList channelList = null ) : SoftSyncReqDvcPDU

Create DYNVC_SOFT_SYNC_REQUEST PDU.

CreateUnknownPdu ( byte rawData ) : UnknownDynamicVCPDU
RegisterPdu ( DynamicVCPDU pdu ) : void
ToPdu ( byte data ) : DynamicVCPDU
ToRawData ( DynamicVCPDU pdu ) : byte[]

Защищенные методы

Метод Описание
RegisterDefaultPdus ( ) : void

Описание методов

CompressDataToRdp8BulkEncodedData() публичный Метод

public CompressDataToRdp8BulkEncodedData ( byte data, PACKET_COMPR_FLAG compressedFlag ) : byte[]
data byte
compressedFlag PACKET_COMPR_FLAG
Результат byte[]

CreateCapsRespPdu() публичный Метод

public CreateCapsRespPdu ( ushort version ) : CapsRespDvcPdu
version ushort
Результат CapsRespDvcPdu

CreateCapsV1ReqPdu() публичный Метод

public CreateCapsV1ReqPdu ( ) : CapsVer1ReqDvcPdu
Результат CapsVer1ReqDvcPdu

CreateCapsV2ReqPdu() публичный Метод

public CreateCapsV2ReqPdu ( ) : CapsVer2ReqDvcPdu
Результат CapsVer2ReqDvcPdu

CreateCapsV2ReqPdu() публичный Метод

public CreateCapsV2ReqPdu ( ushort priorityCharge0, ushort priorityCharge1, ushort priorityCharge2, ushort priorityCharge3 ) : CapsVer2ReqDvcPdu
priorityCharge0 ushort
priorityCharge1 ushort
priorityCharge2 ushort
priorityCharge3 ushort
Результат CapsVer2ReqDvcPdu

CreateCapsV3ReqPdu() публичный Метод

public CreateCapsV3ReqPdu ( ) : CapsVer3ReqDvcPdu
Результат CapsVer3ReqDvcPdu

CreateCapsV3ReqPdu() публичный Метод

public CreateCapsV3ReqPdu ( ushort priorityCharge0, ushort priorityCharge1, ushort priorityCharge2, ushort priorityCharge3 ) : CapsVer3ReqDvcPdu
priorityCharge0 ushort
priorityCharge1 ushort
priorityCharge2 ushort
priorityCharge3 ushort
Результат CapsVer3ReqDvcPdu

CreateCloseDvcPdu() публичный Метод

public CreateCloseDvcPdu ( uint channelId ) : CloseDvcPdu
channelId uint
Результат CloseDvcPdu

CreateCompressedDataPdu() публичный Метод

Create a DataCompressedDvcPdu
public CreateCompressedDataPdu ( uint channelId, byte data, int channelChunkLength = 1599 ) : Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.DataCompressedDvcPdu[]
channelId uint
data byte
channelChunkLength int
Результат Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.DataCompressedDvcPdu[]

CreateCreateReqDvcPdu() публичный Метод

public CreateCreateReqDvcPdu ( ushort priority, uint channelId, string channelName ) : CreateReqDvcPdu
priority ushort
channelId uint
channelName string
Результат CreateReqDvcPdu

CreateCreateRespDvcPdu() публичный Метод

public CreateCreateRespDvcPdu ( uint channelId, int creationStatus ) : CreateRespDvcPdu
channelId uint
creationStatus int
Результат CreateRespDvcPdu

CreateDataCompressedReqPdu() публичный Метод

Create DYNVC_DATA_COMPRESSED
public CreateDataCompressedReqPdu ( uint channelId, byte data ) : DataCompressedDvcPdu
channelId uint
data byte
Результат DataCompressedDvcPdu

CreateDataFristCompressedReqPdu() публичный Метод

Create DYNVC_DATA_FIRST_COMPRESSED
public CreateDataFristCompressedReqPdu ( uint channelId, byte data ) : DataFirstCompressedDvcPdu
channelId uint
data byte
Результат DataFirstCompressedDvcPdu

CreateDataPdu() публичный Метод

Create the DYNVC_DATA PDU
public CreateDataPdu ( uint channelId, byte data, int channelChunkLength ) : Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.DataDvcBasePdu[]
channelId uint The channelId
data byte The uncompressed data
channelChunkLength int The maximum number of uncompressed bytes in a single segment
Результат Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.DataDvcBasePdu[]

CreateSoftSyncReqPdu() публичный Метод

Create DYNVC_SOFT_SYNC_REQUEST PDU.
public CreateSoftSyncReqPdu ( SoftSyncReqFlags_Value flags, ushort numberOfTunnels, SoftSyncChannelList channelList = null ) : SoftSyncReqDvcPDU
flags SoftSyncReqFlags_Value
numberOfTunnels ushort
channelList SoftSyncChannelList
Результат SoftSyncReqDvcPDU

CreateUnknownPdu() публичный Метод

public CreateUnknownPdu ( byte rawData ) : UnknownDynamicVCPDU
rawData byte
Результат UnknownDynamicVCPDU

RegisterDefaultPdus() защищенный Метод

protected RegisterDefaultPdus ( ) : void
Результат void

RegisterPdu() публичный Метод

public RegisterPdu ( DynamicVCPDU pdu ) : void
pdu DynamicVCPDU
Результат void

ToPdu() публичный Метод

public ToPdu ( byte data ) : DynamicVCPDU
data byte
Результат DynamicVCPDU

ToRawData() публичный Метод

public ToRawData ( DynamicVCPDU pdu ) : byte[]
pdu DynamicVCPDU
Результат byte[]

Описание свойств

regsiteredPDUs защищенное свойство

protected List regsiteredPDUs
Результат List