Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.RdpbcgrDecoder.DecodeMcsAttachUserConfirmPDU C# (CSharp) Method

DecodeMcsAttachUserConfirmPDU() public method

[TD Reference 3.2.5.3.7] Decode MCS Attach User Confirm PDU
public DecodeMcsAttachUserConfirmPDU ( byte data ) : StackPacket
data byte data to be parsed
return StackPacket
        public StackPacket DecodeMcsAttachUserConfirmPDU(byte[] data)
        {
            // initialize
            int currentIndex = 0;
            Server_MCS_Attach_User_Confirm_Pdu pdu = new Server_MCS_Attach_User_Confirm_Pdu();

            // McsAttachUserConfirmPDU: TpktHeader
            pdu.tpktHeader = ParseTpktHeader(data, ref currentIndex);

            // McsAttachUserConfirmPDU: x224Data
            pdu.x224Data = ParseX224Data(data, ref currentIndex);

            // McsAttachUserConfirmPDU:
            pdu.attachUserConfirm = (AttachUserConfirm)ParseMcsDomainPdu(data, ref currentIndex).GetData();

            // Check if data length exceeded expectation
            VerifyDataLength(data.Length, currentIndex, ConstValue.ERROR_MESSAGE_DATA_LENGTH_EXCEEDED);
            return pdu;
        }
RdpbcgrDecoder