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 |
Résultat | Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpedyc.DataDvcBasePdu[] |
/// <summary> /// Send data using this DVC /// </summary> /// <param name="data"></param> public void Send(byte[] data) { DataDvcBasePdu[] dataPdus = pduBuilder.CreateDataPdu(channelId, data, MAX_CHUNK_LEN); if (dataPdus != null) { foreach (DataDvcBasePdu pdu in dataPdus) { transport.Send(pdu); } } }
/// <summary> /// Send data using this DVC /// </summary> /// <param name="data"></param> public void Send(byte[] data, bool isCompressed = false) { DataDvcBasePdu[] dataPdus = null; if (isCompressed) { dataPdus = pduBuilder.CreateCompressedDataPdu( channelId, data); } else { dataPdus = pduBuilder.CreateDataPdu(channelId, data, ConstLength.MAX_CHUNK_LEN); } if (dataPdus != null) { foreach (DataDvcBasePdu pdu in dataPdus) { transport.Send(pdu); } } }