public DataFirstCompressedDvcPdu CreateDataFristCompressedReqPdu(uint channelId, byte[] data)
{
DataFirstCompressedDvcPdu firstCompressedPdu = null;
//int maxDataBlockLen = 1599-
if (data.Length < 1599)
{
firstCompressedPdu = new DataFirstCompressedDvcPdu(channelId, (uint)data.Length, data);
}
else
{
byte[] firstBlockData = new byte[(int)SEGMENT_PART_SISE.MAX_PACKET_COMPR_TYPE_RDP8_LITE_SEGMENT_PART_SIZE];
Array.Copy(data, firstBlockData, (long)SEGMENT_PART_SISE.MAX_PACKET_COMPR_TYPE_RDP8_LITE_SEGMENT_PART_SIZE);
firstCompressedPdu = new DataFirstCompressedDvcPdu(channelId, (uint)data.Length, firstBlockData);
}
firstCompressedPdu.GetNonDataSize();
return firstCompressedPdu;
}