The TS_UD_CS_MCS_MSGCHANNEL packet indicates support for the message channel which is used to transport the Initiate Multitransport Request PDU (section 2.2.15.1). This packet is an Extended Client Data Block and MUST NOT be sent to a server which does not advertise support for Extended Client Data Blocks by using the EXTENDED_CLIENT_DATA_SUPPORTED flag (0x00000001) as described in section 2.2.1.2.1.
        /// <summary>
        /// Parse TS_UD_CS_MCS_MSGCHANNEL
        /// (parser index is updated according to parsed length)
        /// </summary>
        /// <param name="data">data to be parsed</param>
        /// <param name="currentIndex">current parser index</param>
        /// <returns>TS_UD_CS_MCS_MSGCHANNEL</returns>
        private TS_UD_CS_MCS_MSGCHANNEL ParseTsUdCsMcsMsgChannel(byte[] data, ref int currentIndex)
        {
            TS_UD_CS_MCS_MSGCHANNEL msgChannelData = new TS_UD_CS_MCS_MSGCHANNEL();
            msgChannelData.header.type = (TS_UD_HEADER_type_Values)ParseUInt16(data, ref currentIndex, false);
            msgChannelData.header.length = ParseUInt16(data, ref currentIndex, false);
            msgChannelData.flags = (FLAGS_TS_UD_CS_MCS_MSGCHANNEL)(ParseUInt32(data, ref currentIndex, false));

            return msgChannelData;
        }