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;
}