[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6

MTK modem version: MT2735_IVT_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.tar.gz
RF  modem version: NA

Change-Id: I45a4c2752fa9d1a618beacd5d40737fb39ab64fb
diff --git a/mcu/interface/sap/md/atp_msgid.h b/mcu/interface/sap/md/atp_msgid.h
new file mode 100644
index 0000000..c240557
--- /dev/null
+++ b/mcu/interface/sap/md/atp_msgid.h
@@ -0,0 +1,1377 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+ /*******************************************************************************
+ *  Copyright Statement:
+ *  --------------------
+ *  This software is protected by Copyright and the information contained
+ *  herein is confidential. The software may not be copied and the information
+ *  contained herein may not be used or disclosed except with the written
+ *  permission of MediaTek Inc. (C) 2001
+ *
+ *******************************************************************************/
+
+ /*******************************************************************************
+ * Filename:
+ * ---------
+ *   atp_msgid.h
+ *
+ * Description:
+ * ------------
+ *   ATP related message identity definition
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+
+
+#include "module_msg_range.h"
+
+#ifndef _ATP_MSGID_H
+#define _ATP_MSGID_H
+
+MODULE_MSG_BEGIN( MSG_ID_ATPIO_CODE_BEGIN )
+
+    /* ATP --> ATP_IO */
+    MSG_ID_ATP_AT_CMD_CNF, //ATP responds to ATP_IO the AT result, replace MSG_ID_PROXY_ATCI_CMD_RSP
+    MSG_ID_ATP_IO_URC_IND, //ATP requests ATP_IO to send URC, replace MSG_ID_PROXY_ATCI_URC_REQ
+    MSG_ID_ATP_IO_RE_ENQ_AT_CMD_CNF, // ATP_IO re-enque the AT result because could not call CCCI put bype function to the full buffer
+    MSG_ID_ATP_IO_RE_ENQ_URC_IND, // ATP_IO re-enque the URC because could not call CCCI put bype function to the full buffer
+    MSG_ID_ATP_IO_TARGET_RESET_IND,     // ATP requests ATP_IO to reset modem
+    MSG_ID_ATP_IO_FLUSH_UART_QUEUE_IND,
+
+    /* For UT */
+    MSG_ID_ATP_UT_UART_RTR_IND,
+    MSG_ID_ATP_UT_UART_RTW_IND,
+    MSG_ID_ATP_UT_AT_CMD_REQ,
+    MSG_ID_ATP_UT_AT_CMD_CNF,
+    MSG_ID_ATP_UT_IO_CONTEXT_REQ,
+    MSG_ID_ATPTST_AT_RESPONSE_IND, //to replace MSG_ID_L4CTST_AT_RESPONSE_IND
+    MSG_ID_ATP_UT_URC_REPORT_MODE_IND,
+
+    /* For VMMI */
+    MSG_ID_VMMI_ATP_IO_AT_CMD_REQ,
+
+MODULE_MSG_END( MSG_ID_ATPIO_CODE_TAIL )
+
+MODULE_MSG_BEGIN( MSG_ID_PROXY_CODE_BEGIN )
+    /* ATP_IO --> ATP */
+    MSG_ID_ATP_AT_CMD_REQ = MSG_ID_PROXY_CODE_BEGIN, //ATP_IO notifies ATP here comes an AT command, replace MSG_ID_PROXY_ATCI_CMD_IND
+
+    /* L4B --> ATP */
+    MSG_ID_ATP_L4B_AT_CMD_CNF, //L4B responds to ATP the AT result, replace MSG_ID_PROXY_ATCI_CMD_CNF
+    MSG_ID_ATP_L4B_AT_URC_IND,
+
+    MSG_ID_ATP_L4BPWR_EFUN_CNF,
+    MSG_ID_ATP_L4BPWR_CFUN_CNF,
+    MSG_ID_ATP_L4BPWR_EPOF_CNF,
+
+    MSG_ID_ATP_L4BPWR_GET_NR_PS_CNF,
+    MSG_ID_ATP_L4BPWR_SET_NR_PS_CNF,
+
+MODULE_MSG_END( MSG_ID_PROXY_CODE_TAIL )
+
+MODULE_MSG_BEGIN( MSG_ID_ATP_CODE_BEGIN )
+
+    /* IMCSMS --> ATP */
+  MSG_ID_ATP_IMCSMS_RANGE_BEGIN = MSG_ID_ATP_CODE_BEGIN,
+    MSG_ID_ATP_IMCSMS_SUBMIT_CHECK_IND,
+    MSG_ID_ATP_IMCSMS_COMMAND_CHECK_IND,
+    MSG_ID_ATP_IMCSMS_SMMA_CHECK_IND,
+    MSG_ID_ATP_IMCSMS_STK_SUBMIT_CHECK_IND,
+    MSG_ID_ATP_IMCSMS_SEND_MSG_URC_IND,
+    MSG_ID_ATP_IMCSMS_RECV_MSG_CNF,
+  MSG_ID_ATP_IMCSMS_RANGE_END,
+  
+    /* SDM --> ATP */
+  MSG_ID_SDM_ATP_RANGE_BEGIN,
+    MSG_ID_SDM_ATP_CMD_SEND_SMS_RSP,
+    MSG_ID_SDM_ATP_URC_RCV_SMS_REQ,
+    MSG_ID_SDM_ATP_CMD_SEND_SMMA_UPDATE_REQ,
+    MSG_ID_SDM_ATP_CS_SMS_SUBMIT,
+    MSG_ID_SDM_ATP_CMD_SEND_DELIVER_REPORT_RSP,
+    MSG_ID_SDM_ATP_CS_SMS_COMMAND,
+    MSG_ID_SDM_ATP_CS_SMS_SMMA,
+    MSG_ID_SDM_ATP_CMD_STK_SMS_RSP,
+    MSG_ID_SDM_ATP_STK_SMS_QUERY_REQ,
+    MSG_ID_SDM_ATP_CS_STK_SMS_REQ,
+    MSG_ID_SDM_ATP_STK_SMS_TR_REQ,
+    MSG_ID_SDM_ATP_CMD_WFC_PROFILE_RSP,
+    MSG_ID_SDM_ATP_CMD_SET_WFC_PROFILE_REQ,
+    MSG_ID_SDM_ATP_IMSI_GET_REQ,
+    MSG_ID_SDM_ATP_CMD_SEND_C2K_SMS_RSP,
+    MSG_ID_SDM_ATP_URC_RCV_C2K_SMS_REQ,
+    MSG_ID_SDM_ATP_CMD_SEND_CMSS_RSP,
+    MSG_ID_SDM_ATP_CMSS_IMS_REQ,
+    MSG_ID_SDM_ATP_CMSS_CS_REQ,
+    MSG_ID_SDM_ATP_UPDATE_MSG_BOX_REQ,
+    MSG_ID_SDM_ATP_SEND_C2K_MSG_URC_IND,
+    MSG_ID_SDM_ATP_IMS_SMS_SMART_CONGESTION_REQ,
+    MSG_ID_SDM_ATP_IMS_NORMAL_SMS_SMART_CONGESTION_START_REQ,
+    MSG_ID_SDM_ATP_IMS_STK_SMS_SMART_CONGESTION_START_REQ,
+    MSG_ID_SDM_ATP_IMS_CMSS_SMS_SMART_CONGESTION_START_REQ,
+    MSG_ID_SDM_ATP_IMS_C2K_SMS_SMART_CONGESTION_START_REQ,
+    MSG_ID_SDM_ATP_IMS_UTK_SMS_SMART_CONGESTION_START_REQ,
+    MSG_ID_SDM_ATP_IMS_SMS_SMART_CONGESTION_STOP_REQ,
+    MSG_ID_SDM_ATP_IMS_SMS_SMART_CONGESTION_URC_IND,
+    MSG_ID_SDM_ATP_SMS_DELIVER_URC_IND,
+    MSG_ID_SDM_ATP_CMD_SEND_CS_DELIVER_REPORT,
+    MSG_ID_SDM_ATP_STATUS_REPORT_URC_IND,
+    MSG_ID_SDM_ATP_ECFG_SET_CNF,
+    MSG_ID_SDM_ATP_ECFG_GET_CNF,
+    MSG_ID_SDM_ATP_SEND_SCBM_URC_IND,
+    MSG_ID_SDM_ATP_FDN_ECC_CHECK_REQ,
+    MSG_ID_SDM_ATP_C2K_SMS_DELIVER_URC_IND,    
+	MSG_ID_ATP_SDM_SMS_STATUS_URC_IND,
+	MSG_ID_SDM_ATP_REPORT_PSI_URC_IND,
+	MSG_ID_SDM_ATP_IMS_MT_SMS_END_REQ,
+
+  MSG_ID_SDM_ATP_RANGE_END,
+  
+    /* VDM --> ATP */
+  MSG_ID_VDM_ATP_RANGE_BEGIN,
+    MSG_ID_VDM_ATP_CMD_DIAL_RSP,
+    MSG_ID_VDM_ATP_CMD_DIAL_URI_RSP,
+    MSG_ID_VDM_ATP_CMD_DIAL_EMERG_RSP,
+    MSG_ID_VDM_ATP_CMD_DIAL_FROM_LINE_RSP,
+    MSG_ID_VDM_ATP_CMD_DIAL_CONF_RSP,
+    MSG_ID_VDM_ATP_CMD_CDV_RSP,
+    MSG_ID_VDM_ATP_CMD_STK_CALL_RSP,
+    MSG_ID_VDM_ATP_CMD_MT_CALL_APPROVE_RSP,
+    MSG_ID_VDM_ATP_CMD_MT_CALL_ACCEPT_RSP,
+    MSG_ID_VDM_ATP_CMD_MT_VT_SPECIAL_ACCEPT_RSP,
+    MSG_ID_VDM_ATP_CMD_HANGUP_ALL_RSP,
+    MSG_ID_VDM_ATP_CMD_FORCE_HANGUP_RSP,
+    MSG_ID_VDM_ATP_CMD_CALL_RELATED_SS_RSP,
+    MSG_ID_VDM_ATP_CMD_DTMF_RSP,
+    MSG_ID_VDM_ATP_CMD_EXT_DTMF_RSP,
+    MSG_ID_VDM_ATP_CMD_EXT_ERROR_REPORT_RSP,
+    MSG_ID_VDM_ATP_CMD_LIST_CURRENT_CALLS_RSP,
+    MSG_ID_VDM_ATP_CMD_LIST_CURRENT_CALLS_EXT_RSP,
+    MSG_ID_VDM_ATP_CMD_EMERG_SERV_CAT_RSP,
+    MSG_ID_VDM_ATP_CMD_WFC_PROFILE_RSP,
+    MSG_ID_VDM_ATP_CMD_RTT_CAPABILITY_RSP,
+    MSG_ID_VDM_ATP_CMD_SELF_ACTIVATION_RSP,
+#if defined(__ECALL_SUPPORT__) || defined(__NG_ECALL_SUPPORT__)
+    MSG_ID_VDM_ATP_CMD_DIAL_ECALL_RSP,
+#endif
+    MSG_ID_VDM_ATP_SND_ECPI_MO_CALL_ID_ALLOC_REQ,
+    MSG_ID_VDM_ATP_SND_ECPI_MT_CALL_SETUP_REQ,
+    MSG_ID_VDM_ATP_SND_ECPI_CALL_RELEASE_REQ,
+    MSG_ID_VDM_ATP_SND_MT_CALL_APPROVE_REQ,
+    MSG_ID_VDM_ATP_SND_ECPI_RTT_REDIAL_REQ,
+
+    MSG_ID_VDM_ATP_CS_CC_ECPI_TRANSLATE_RSP,
+
+    MSG_ID_VDM_ATP_C2K_CC_ECPI_TRANSLATE_RSP,
+
+    MSG_ID_VDM_ATP_SND_ADS_STATUS_REQ,
+    MSG_ID_VDM_ATP_SND_MT_CALL_RING_REQ,
+    MSG_ID_VDM_ATP_SND_URC_RELAY_REQ,
+    MSG_ID_VDM_ATP_SND_SRVCC_CONF_CALL_ID_REQ,
+    MSG_ID_VDM_ATP_SND_STK_CALL_TR_REQ,
+    MSG_ID_VDM_ATP_VDM_VOICE_STATUS_REQ,
+    MSG_ID_VDM_ATP_SND_ADS_RESULT_REPORT_REQ,
+    MSG_ID_VDM_ATP_SND_CONF_CHECK_RESULT_REQ,
+    MSG_ID_VDM_ATP_SND_DIGITS_TRN_QUERY_REQ,
+    MSG_ID_VDM_ATP_GMSS_SET_HVOLTE_MODE_REQ,
+    MSG_ID_VDM_ATP_SND_ADS_SWITCH_TO_EMERGENCY_REQ,
+    MSG_ID_VDM_ATP_GENERAL_MODEM_CONFIGURE_SET_REQ,
+    MSG_ID_VDM_ATP_SND_ENH_VOLTE_SI_CALL_STATUS_IND,
+    MSG_ID_VDM_ATP_ECFG_SET_RSP,
+    MSG_ID_VDM_ATP_CMD_SRVCC_CONTEXT_TRANSFER_RSP,
+
+    MSG_ID_ATP_VDM_SND_EMCSS_URC_REQ, // send +EMCSS URC
+    MSG_ID_ATP_VDM_SND_ECBM_URC_REQ,  // send +CIEV: 102,x URC
+    MSG_ID_ATP_VDM_CMD_EMCS_CNF,
+    MSG_ID_ATP_VDM_SND_ECNWS_URC_REQ, // send +ECNWS URC
+
+    MSG_ID_VDM_ATP_AT_CMD_TO_MD_IND,
+
+  MSG_ID_VDM_ATP_RANGE_END,
+
+    /*IMC --> ATP */
+  MSG_ID_ATP_IMC_RANGE_BEGIN,
+    MSG_ID_ATP_IMC_LOOP_TEST_IND,
+    MSG_ID_ATP_IMC_POWER_OFF_CNF,
+    MSG_ID_ATP_IMC_IMS_REG_STATUS_IND,
+    MSG_ID_ATP_IMC_IMS_ENABLE_IND,
+    MSG_ID_ATP_IMC_CALL_CONTROL_IND,
+    MSG_ID_ATP_IMC_CC_CALL_PROGRESS_IND,
+    MSG_ID_ATP_IMC_CC_PAU_IND,
+    MSG_ID_ATP_IMC_CC_IMSEMS_IND,
+    MSG_ID_ATP_IMC_CC_EVTSTATUS_IND,
+    MSG_ID_ATP_IMC_CC_ESPEECH_IND,
+    MSG_ID_ATP_IMC_SS_CONFERENCE_CONTROL_CNF,
+    MSG_ID_ATP_IMC_SS_SUBSCRIBE_CONTROL_IND,
+    MSG_ID_ATP_IMC_SS_CONFERENCE_CONTROL_IND,
+    MSG_ID_ATP_IMC_SS_PROGRESS_NOTIFY_IND,
+    MSG_ID_ATP_IMC_SS_ECT_IND,
+    MSG_ID_ATP_IMC_ECFG_SET_CNF,
+    MSG_ID_ATP_IMC_ECFG_GET_CNF,
+    MSG_ID_ATP_IMC_ECFG_RESET_CNF,
+    MSG_ID_ATP_IMC_EMOCFG_CNF,
+    MSG_ID_ATP_IMC_CC_CSSU_IND,
+    MSG_ID_ATP_IMC_QUERY_URI_TYPE_CNF,
+    MSG_ID_ATP_IMC_CALL_CONTROL_CNF,
+    MSG_ID_ATP_IMC_IMS_REG_START_IND,
+    MSG_ID_ATP_IMC_IMS_DEREG_START_IND,
+    MSG_ID_ATP_IMC_SIP_CALL_PROGRESS_IND,
+    MSG_ID_ATP_IMC_EIMS_URC_IND,
+    MSG_ID_ATP_IMC_SET_RLM_REQ,
+    MSG_ID_ATP_IMC_IMS_DEREG_CNF,
+    MSG_ID_ATP_IMC_IMS_INIT_IND,
+    MSG_ID_ATP_IMC_EPVS_SET_CNF,
+    MSG_ID_ATP_IMC_EPVS_GET_CNF,
+    MSG_ID_ATP_IMC_FDN_ECC_CHECK_REQ,
+    MSG_ID_ATP_IMC_SS_FDN_CHECK_REQ,
+    MSG_ID_ATP_IMC_IMS_EXIT_ECBM_IND,
+    MSG_ID_ATP_IMC_EIMSGEO_IND,
+    /* WFC */
+    MSG_ID_ATP_IMC_HANDOVER_START_IND,
+    MSG_ID_ATP_IMC_HANDOVER_STOP_IND,
+
+    /* VILTE */
+    MSG_ID_ATP_IMC_CC_MEDIA_MOD_IND,
+    MSG_ID_ATP_IMC_CC_VIDEO_CAP_IND,
+
+    /* USSI */
+    MSG_ID_ATP_IMC_SEND_USSD_CNF,
+    MSG_ID_ATP_IMC_RECV_USSD_IND,
+
+    /* emergency access id, requirement for AT&T */
+    MSG_ID_ATP_IMC_SET_EMERGENCY_AID_CNF,
+
+    /* AT+EWFCP */
+    MSG_ID_ATP_IMC_WFC_PROFILE_CNF,
+
+    /* AT+EIMSRCS */
+    MSG_ID_ATP_IMC_RCS_FEATURE_CNF,
+    MSG_ID_ATP_IMC_SWITCH_PREFER_RAT_CNF,
+    /* AT+ECT */
+    MSG_ID_ATP_IMC_SS_ECT_CNF,
+
+    /* AT+ESIPHEADER */
+    MSG_ID_ATP_IMC_SIP_HEADER_CNF,
+
+    /* +EIMSTCAP */
+    MSG_ID_ATP_IMC_TTY_CAPABILITY_IND,
+
+    /* AT CMD relay */
+    MSG_ID_ATP_IMC_ATCMD_RELAY_IND,
+    MSG_ID_ATP_IMC_ATCMD_RELAY_CNF,
+
+    /* AT+EGMR=0,9 */
+    MSG_ID_ATP_IMC_QUERY_IMEI_SVN_REQ,
+
+    /* AT+EIMSEVS */
+    MSG_ID_ATP_IMC_SET_EVS_SUPPORT_CNF,
+
+
+    /* MIMS capability */
+    MSG_ID_ATP_IMC_MIMS_CAPABILITY_CNF,
+
+    /* AT+EITMR */
+    MSG_ID_ATP_IMC_IMS_TIMER_STATUS_IND,
+
+    /* AT+EIMSEVENT */
+    MSG_ID_ATP_IMC_IMS_EVENT_IND,
+
+    /* RTT */
+    MSG_ID_ATP_IMC_RTT_CAPABILITY_CNF,
+    MSG_ID_ATP_IMC_CC_RTT_OP_CNF,
+
+    /* General AT command to MD, AT+EGMC=1,<configure_name>,<config1>[,<config2>...]*/
+    MSG_ID_ATP_IMC_AT_CMD_TO_MD_IND,
+	
+	/*AT+CSCM*/
+    MSG_ID_ATP_IMC_NORMAL_REG_CSCM_REQ,
+
+    /* AT+STKCALL=80/81 when STK call over IMS successfully. */
+    MSG_ID_ATP_IMC_IMS_STKCALL_IND,
+    
+    /* regua remain time to ap */
+    MSG_ID_ATP_IMC_REGUA_REMAIN_TIME_IND,
+  MSG_ID_ATP_IMC_RANGE_END, 
+
+    /*IMCB --> ATP */
+  MSG_ID_ATP_IMCB_RANGE_BEGIN,
+  MSG_ID_ATP_IMCB_RANGE_END,
+
+  /* LTECSR -> ATP */
+  MSG_ID_LTECSR_ATP_RANGE_BEGIN,
+    MSG_ID_LTECSR_ATP_RTP_TIMER_EXPIRE,
+    MSG_ID_LTECSR_ATP_PKT_INFO_URC,
+    MSG_ID_LTECSR_ATP_IMS_AUDIO_SILENCE_IND,
+    MSG_ID_ATP_LTECSR_ECFG_SET_CNF,
+    MSG_ID_ATP_LTECSR_ECFG_GET_CNF,
+  MSG_ID_LTECSR_ATP_RANGE_END,
+
+  /* D2AM --> ATP */
+  MSG_ID_ATP_D2AM_RANGE_BEGIN,
+    MSG_ID_ATP_D2AT_CFUN_CNF,           //paired with MSG_ID_ATP_D2AT_CFUN_REQ
+    MSG_ID_ATP_D2AT_EFUN_CNF,           //paired with MSG_ID_ATP_D2AT_EFUN_REQ
+    MSG_ID_ATP_D2AT_EIAAPN_CNF,         //paired with MSG_ID_ATP_D2AT_EIAAPN_REQ
+    MSG_ID_ATP_D2AT_EGDATA_CNF,         //paired with MSG_ID_ATP_D2AT_EGDATA_REQ
+    MSG_ID_ATP_D2AT_L4_CMD_CGATT_IND,      //used to send AT+CGATT to PS, paired with MSG_ID_ATP_D2AT_L4_CMD_CGATT_RSP
+    MSG_ID_ATP_D2AT_L4_CMD_EGTYPE_IND,     //used to send AT+EGTYPE to PS, paired with MSG_ID_ATP_D2AT_L4_CMD_EGTYPE_RSP
+    MSG_ID_ATP_D2AT_L4_CMD_ICCID_IND,       //used to send AT+ICCID to PS, paired with MSG_ID_ATP_D2AT_L4_CMD_ICCID_RSP
+    MSG_ID_ATP_D2AT_EDALLOW_CNF,       //paired with MSG_ID_ATP_D2AT_EDALLOW_REQ
+    MSG_ID_ATP_D2AT_L4_CMD_EGREA_IND, // used to send AT+EGREA to PS, paired with MSG_ID_ATP_D2AT_L4_CMD_EGREA_RSP
+    MSG_ID_ATP_D2AT_AP_URC_EIAREG_IND, // URC attach pdn to AP
+    MSG_ID_ATP_D2AT_EIMSTESTMODE_CNF,  //paired with MSG_ID_ATP_D2AT_EIMSTESTMODE_REQ
+    MSG_ID_ATP_D2AT_EDATASIM_CNF, // default data sim, paired with MSG_ID_ATP_D2AT_EDALLOW_REQ
+    MSG_ID_ATP_D2AT_EIAMDPREFER_CNF, // paired with MSG_ID_ATP_D2AT_EIAMDPREFER_REQ
+    MSG_ID_ATP_D2AT_EIAATTACH_CNF,    //paired with MSG_ID_ATP_D2AT_EIAATTACH_REQ
+  MSG_ID_ATP_D2AM_RANGE_END,
+
+  /* D2UX -> ATP */
+  MSG_ID_ATP_D2UX_RANGE_BEGIN,
+    MSG_ID_ATP_D2AT_EGDCACT_CNF, //paired with MSG_ID_ATP_D2AT_EGDCACT_REQ
+  MSG_ID_ATP_D2UX_RANGE_END,
+
+  /* D2AT --> ATP */
+  MSG_ID_ATP_D2AT_RANGE_BEGIN,
+    MSG_ID_ATP_D2AT_CNF,          //General CNF
+    MSG_ID_ATP_D2AT_CGACT_IND,          //paired with MSG_ID_ATP_D2AT_CGACT_REQ
+    MSG_ID_ATP_D2AT_CGACT_CNF,          //paired with MSG_ID_ATP_D2AT_CGACT_REQ
+    MSG_ID_ATP_D2AT_ACTTEST_CNF,          //paired with MSG_ID_ATP_D2AT_CGACT_REQ
+    MSG_ID_ATP_D2AT_CGDCONT_IND,          //paired with MSG_ID_ATP_D2AT_CGDCONT_REQ
+    MSG_ID_ATP_D2AT_CGDCONT_CNF,          //paired with MSG_ID_ATP_D2AT_CGDCONT_REQ
+    MSG_ID_ATP_D2AT_XGDCONT_IND,          //paired with MSG_ID_ATP_D2AT_XGDCONT_REQ, for FI***OM only.
+    MSG_ID_ATP_D2AT_CGAUTH_IND,          //paired with MSG_ID_ATP_D2AT_CGAUTH_REQ
+    MSG_ID_ATP_D2AT_CGAUTH_CNF,          //paired with MSG_ID_ATP_D2AT_CGAUTH_REQ
+    MSG_ID_ATP_D2AT_CGPADDR_IND,          //paired with MSG_ID_ATP_D2AT_CGPADDR_REQ
+    MSG_ID_ATP_D2AT_CGPADDR_CNF,          //paired with MSG_ID_ATP_D2AT_CGPADDR_REQ
+    MSG_ID_ATP_D2AT_CGCONTRDP_IND,      // paired with MSG_ID_ATP_D2AT_CGCONTRDP_IND
+    MSG_ID_ATP_D2AT_CGCONTRDP_CNF,      //paired with MSG_ID_ATP_D2AT_CGCONTRDP_REQ
+    MSG_ID_ATP_D2AT_AP_URC_CGEV_IND,
+    MSG_ID_ATP_D2AT_CMD_CNF,
+    MSG_ID_ATP_D2AT_CGDSCONT_IND,
+    MSG_ID_ATP_D2AT_CGTFT_IND,
+    MSG_ID_ATP_D2AT_CGQREQ_IND,
+    MSG_ID_ATP_D2AT_CGQMIN_IND,
+    MSG_ID_ATP_D2AT_CGEQREQ_IND,
+    MSG_ID_ATP_D2AT_CGEQMIN_IND,
+    MSG_ID_ATP_D2AT_CGSCONTRDP_IND,
+    MSG_ID_ATP_D2AT_CGTFTRDP_IND,
+    MSG_ID_ATP_D2AT_CGEQOS_IND,
+    MSG_ID_ATP_D2AT_CGEQOSRDP_IND,
+    MSG_ID_ATP_D2AT_C5GQOS_IND,
+    MSG_ID_ATP_D2AT_C5GQOSRDP_IND,
+    MSG_ID_ATP_D2AT_CGEREP_IND,
+
+    MSG_ID_ATP_D2AT_EGPCORDP_IND,
+    MSG_ID_ATP_D2AT_EGPCO_IND,
+    MSG_ID_ATP_D2AT_BGPCORDP_IND,
+    MSG_ID_ATP_D2AT_CGEQNEG_IND,
+    MSG_ID_ATP_D2AT_CGDEL_IND,
+    MSG_ID_ATP_D2AT_EGDELPF_IND,
+    MSG_ID_ATP_D2AT_EGLNKPF_IND,
+
+    MSG_ID_ATP_D2AT_AP_URC_EIF_HO_IND,
+    MSG_ID_ATP_D2AT_ESCONTIND_IND,
+    MSG_ID_ATP_D2AT_AP_URC_ESCONTIND_IND,
+    MSG_ID_ATP_D2AT_EPSI_CNF,      //paired with MSG_ID_ATP_D2AT_EPSI_REQ
+    MSG_ID_ATP_D2AT_EGURSPRDP_IND,
+    MSG_ID_ATP_D2AT_EGURSPRDP_CNF,
+    MSG_ID_ATP_D2AT_EGURSPREEVAL_URC_IND,
+    MSG_ID_ATP_D2AT_EGUEPOLICY_CNF,
+    MSG_ID_ATP_D2AT_EGUEPOLICYRDP_IND,
+    MSG_ID_ATP_D2AT_EGUEPOLICYRDP_CNF,
+    MSG_ID_ATP_D2AT_EGUEPOLICY_URC_IND,
+  MSG_ID_ATP_D2AT_RANGE_END,
+  
+  /* D2CM --> ATP */
+  MSG_ID_ATP_D2CM_RANGE_BEGIN,
+    MSG_ID_ATP_D2AT_EAPNACT_IND,        //paired with MSG_ID_ATP_D2AT_EAPNACT_REQ
+    MSG_ID_ATP_D2AT_EAPNACT_CNF,        //paired with MSG_ID_ATP_D2AT_EAPNACT_REQ
+    MSG_ID_ATP_D2AT_EIF_CNF,            //paired with MSG_ID_ATP_D2AT_EIF_REQ
+    MSG_ID_ATP_D2AT_EPDN_IND,           //paired with MSG_ID_ATP_D2AT_EPDN_REQ
+    MSG_ID_ATP_D2AT_EPDN_CNF,           //paired with MSG_ID_ATP_D2AT_EPDN_REQ
+    MSG_ID_ATP_D2AT_EGFB_CNF,           //paired with MSG_ID_ATP_D2AT_EGFB_REQ
+    MSG_ID_ATP_D2AT_EDRETRY_CNF,        //paired with MSG_ID_ATP_D2AT_EDRETRY_REQ
+    MSG_ID_ATP_D2AT_EDRETRYRDP_IND,     //paired with MSG_ID_ATP_D2AT_EDRETRYRDP_REQ
+    MSG_ID_ATP_D2AT_EDRETRYRDP_CNF,     //paired with MSG_ID_ATP_D2AT_EDRETRYRDP_REQ
+    MSG_ID_ATP_D2AT_AP_URC_EIF_IND,
+    MSG_ID_ATP_D2AT_AP_URC_EPDN_IND,
+    MSG_ID_ATP_D2AT_AP_URC_EAPNINFO_IND,
+    MSG_ID_ATP_D2AT_AP_URC_EDRETRY_IND, 
+  MSG_ID_ATP_D2CM_RANGE_END,
+  
+  /* D2PM --> ATP */
+  MSG_ID_ATP_D2PM_RANGE_BEGIN,
+    MSG_ID_ATP_D2AT_EAPNLOCK_CNF,       //paired with MSG_ID_ATP_D2AT_EAPNLOCK_REQ
+    MSG_ID_ATP_D2AT_EAPNSET_IND,        //paired with MSG_ID_ATP_D2AT_EAPNSET_REQ
+    MSG_ID_ATP_D2AT_EAPNSET_CNF,        //paired with MSG_ID_ATP_D2AT_EAPNSET_REQ
+    MSG_ID_ATP_D2AT_EAPNRESV_CNF,       //paired with MSG_ID_ATP_D2AT_EAPNRESV_REQ
+    MSG_ID_ATP_D2AT_EAID_CNF,           //paired with MSG_ID_ATP_D2AT_EAID_REQ
+  MSG_ID_ATP_D2PM_RANGE_END,
+
+  MSG_ID_ATP_D2RM_RANGE_BEGIN,
+    MSG_ID_ATP_D2RM_EWOPDNERR_IND,
+  MSG_ID_ATP_D2RM_RANGE_END,
+
+    /* DDM --> ATP */
+    MSG_ID_ATP_DDM_RANGE_BEGIN,
+    MSG_ID_ATP_DDM_CMD_CNF,
+    MSG_ID_ATP_DDM_CGDATA_CNF,
+    MSG_ID_ATP_DDM_CGDCONT_IND,
+    MSG_ID_ATP_DDM_CGDSCONT_IND,
+    MSG_ID_ATP_DDM_CGTFT_IND,
+    MSG_ID_ATP_DDM_CGQREQ_IND,
+    MSG_ID_ATP_DDM_CGQMIN_IND,
+    MSG_ID_ATP_DDM_CGEQREQ_IND,
+    MSG_ID_ATP_DDM_CGEQMIN_IND,
+    MSG_ID_ATP_DDM_CGEQNEG_IND,
+    MSG_ID_ATP_DDM_CGACT_IND,
+    MSG_ID_ATP_DDM_CGPADDR_IND,
+    MSG_ID_ATP_DDM_CGAUTO_IND,
+    MSG_ID_ATP_DDM_CGEREP_IND,
+    MSG_ID_ATP_DDM_CGCONTRDP_IND,
+    MSG_ID_ATP_DDM_CGSCONTRDP_IND,
+    MSG_ID_ATP_DDM_CGTFTRDP_IND,
+    MSG_ID_ATP_DDM_CGEQOS_IND,
+    MSG_ID_ATP_DDM_CGEQOSRDP_IND,
+    MSG_ID_ATP_DDM_C5GQOS_IND,
+    MSG_ID_ATP_DDM_C5GQOSRDP_IND,
+    MSG_ID_ATP_DDM_CGDEL_IND,
+    MSG_ID_ATP_DDM_CGAUTH_IND,
+    MSG_ID_ATP_DDM_VZWAPNETMR_IND,
+    MSG_ID_ATP_DDM_VZWAPNE_IND,
+    MSG_ID_ATP_DDM_ESCONTIND_IND,
+    MSG_ID_ATP_DDM_EGPAU_IND,
+    MSG_ID_ATP_DDM_PSBEARER_IND,
+    MSG_ID_ATP_DDM_EGFB_IND,
+    MSG_ID_ATP_DDM_EGDELPF_IND,
+    MSG_ID_ATP_DDM_EGLNKPF_IND,
+    MSG_ID_ATP_DDM_EGPCORDP_IND,
+#ifdef __TC01__
+    MSG_ID_ATP_DDM_BACKOFF_TIMER_IND,
+#endif    
+    MSG_ID_ATP_DDM_NWLIMIT_IND,
+    MSG_ID_ATP_DDM_EGPCO_IND,
+    MSG_ID_ATP_DDM_EDRETRY_IND,
+    MSG_ID_ATP_DDM_CRLADN_IND,
+    MSG_ID_ATP_DDM_CLADN_IND,
+    MSG_ID_ATP_DDM_CLADNU_IND,
+    //send CMD to L4
+    MSG_ID_ATP_DDM_L4_CMD_CGATT_IND,      //used to send AT+CGATT to PS, paired with MSG_ID_ATP_DDM_L4_CMD_CGATT_RSP
+    MSG_ID_ATP_DDM_RANGE_END,
+
+    MSG_ID_ATP_SIMMNGR_RANGE_BEGIN,
+        MSG_ID_ATP_SIMMNGR_CMEE_SET_REQ,
+        MSG_ID_ATP_SIMMNGR_CPIN_QUERY_REQ,
+        MSG_ID_ATP_SIMMNGR_ESIMS_QUERY_REQ,
+        MSG_ID_ATP_SIMMNGR_IMEI_QUERY_REQ,
+        MSG_ID_ATP_SIMMNGR_ESIMAPP_QUERY_REQ,
+    MSG_ID_ATP_SIMMNGR_RANGE_END,
+
+    /* IMSM --> ATP */
+    MSG_ID_ATP_IMSM_RANGE_BEGIN,
+        //send URC to AP
+        MSG_ID_ATP_IMSM_AP_URC_IND,
+        //send CMD to L4
+        MSG_ID_ATP_IMSM_L4_CMD_IND,      //used to send at command to PS, paired with MSG_ID_ATP_IMSM_L4_CMD_RSP
+	MSG_ID_ATP_IMSM_MTU_SIZE_IND,
+    MSG_ID_ATP_IMSM_RANGE_END,
+    
+    /* IWLAN --> ATP */
+    MSG_ID_ATP_IWLAN_RANGE_BEGIN,
+        // send CMD to L4
+        MSG_ID_ATP_IWLAN_L4_IMSCFG_IND, // used to send AT+EIMSCFG to PS, paired with MSG_ID_ATP_IWLAN_L4_IMSCFG_RSP
+        MSG_ID_ATP_IWLAN_L4_PLWTHCFG_IND,
+        MSG_ID_ATP_IWLAN_WIFIMON_CFG_IND,
+        MSG_ID_ATP_IWLAN_EWIFIPDNACT_IND,
+        MSG_ID_ATP_IWLAN_EIWLPL_IND,
+        MSG_ID_ATP_IWLAN_CEUS_REQ,
+        MSG_ID_ATP_IWLAN_EIWLCFGSET_IND,
+        MSG_ID_ATP_IWLAN_EIWLCFGGET_IND,
+        MSG_ID_ATP_IWLAN_EIMSGEO_IND,
+        MSG_ID_ATP_IWLAN_EWFCRVOUT_IND,
+        MSG_ID_ATP_IWLAN_EIWLPING_IND,
+        MSG_ID_ATP_IWLAN_EPVSSET_IND,
+        MSG_ID_ATP_IWLAN_EPVSGET_IND,
+        MSG_ID_ATP_IWLAN_EPOF_IND,
+    MSG_ID_ATP_IWLAN_RANGE_END,
+
+    /* N3EPC --> ATP */
+    MSG_ID_ATP_N3EPC_RANGE_BEGIN,
+        MSG_ID_ATP_N3EPC_EWOPDNOOS_IND,
+    MSG_ID_ATP_N3EPC_RANGE_END,
+
+    /* WO --> ATP */
+    MSG_ID_ATP_WO_RANGE_BEGIN,
+        MSG_ID_ATP_WO_EWOPDNOOS_IND,
+        MSG_ID_ATP_WO_EWOKEEPALIVE_IND,
+        MSG_ID_ATP_WO_EWIFINATT_CNF,
+        MSG_ID_ATP_WO_EWOCFGSET_CNF,
+        MSG_ID_ATP_WO_EWOCFGGET_CNF,
+    MSG_ID_ATP_WO_RANGE_END,
+
+    /* N3CF --> ATP */
+    MSG_ID_ATP_N3CF_RANGE_BEGIN,
+        MSG_ID_ATP_N3CF_EN3CFGSET_IND,
+        MSG_ID_ATP_N3CF_EN3CFGGET_CNF,
+        MSG_ID_ATP_N3CF_EPOF_IND,
+        MSG_ID_ATP_N3CF_EPVS_SET_CNF,
+    MSG_ID_ATP_N3CF_RANGE_END,
+
+    /* BIP SIM MGR --> ATP */
+    MSG_ID_ATP_BIP_SIM_MGR_RANGE_BEGIN,
+        //send URC to AP
+        MSG_ID_ATP_BIP_SIM_MGR_AP_URC_REQ,
+        //send CMD to protocol stack(PS)
+        MSG_ID_ATP_BIP_SIM_MGR_PS_CMD_REQ,
+        MSG_ID_ATP_BIP_SIM_MGR_PS_TR_REQ,
+        MSG_ID_ATP_BIP_SIM_MGR_PS_ENV_REQ,
+    MSG_ID_ATP_BIP_SIM_MGR_RANGE_END,
+
+    /* SSDS --> ATP */
+    MSG_ID_ATP_SSDS_RANGE_BEGIN,
+        MSG_ID_ATP_SSDS_SS_ATCMD_REDIRECT_REQ,          /*ATCMD redirect to protocol stack request: SSDS--->ATP--->PS*/
+        MSG_ID_ATP_SSDS_SS_URC_IND,                     /*SSDS URC to ATP: SSDS --- >ATP ---> AP*/
+        MSG_ID_ATP_SSDS_SS_ATCMD_CNF,                   /*SSDS response to ATP: SSDS --- >ATP ---> AP*/
+        MSG_ID_ATP_SSDS_EGBA_ATCMD_CNF,                 /*SSDS response to ATP: SSDS --- >ATP ---> AP*/
+        MSG_ID_ATP_SSDS_USSD_ATCMD_CNF,                 /*SSDS response to ATP: SSDS --- >ATP ---> AP*/
+        MSG_ID_ATP_SSDS_USSD_ATCMD_REDIRECT_REQ,        /*ATCMD redirect to protocol stack request: SSDS--->ATP--->PS*/
+        MSG_ID_ATP_SSDS_USSD_URC_IND,                   /*SSDS URC to ATP: SSDS --- >ATP ---> AP*/
+        MSG_ID_ATP_SSDS_EXCAPRCN_URC_IND,               /*SSDS send EXCAPRCN to ATP: SSDS --- >ATP ---> AP */
+        MSG_ID_ATP_SSDS_ERAT_QUERY_REQ,                 /*SSDS send AT+ERAT? */
+        MSG_ID_ATP_SSDS_ERAT_SET_REQ,                   /*SSDS send AT+ERAT=,,,,, */
+    MSG_ID_ATP_SSDS_RANGE_END,
+
+    /* XCAP --> ATP */
+    MSG_ID_ATP_XCAP_RANGE_BEGIN,
+        MSG_ID_ATP_XCAP_EGBA_ATCMD_CNF,                 /*XCAP response to ATP: XCAP --- >ATP ---> AP*/
+        MSG_ID_ATP_XCAP_EXCAPCFGSET_CNF,
+        MSG_ID_ATP_XCAP_EXCAPCFGGET_CNF,
+    MSG_ID_ATP_XCAP_RANGE_END,
+
+    /*L4BSBP->ATP*/
+    MSG_ID_ATP_L4BSBP_RANGE_BEGIN,
+    MSG_ID_ATP_L4BSBP_AT_CH_LOCK_REQ,
+    MSG_ID_ATP_L4BSBP_AT_CH_UNLOCK_REQ,
+    MSG_ID_ATP_L4BSBP_RANGE_END,
+
+    /* L4C --> ATP */
+    MSG_ID_ATP_L4C_RANGE_BEGIN,
+        MSG_ID_ATP_L4C_EN3GPECP_CNF,
+        MSG_ID_ATP_L4C_E5GOPT_READ_CNF,
+        MSG_ID_ATP_L4C_E5GOPT_SET_CNF,
+    MSG_ID_ATP_L4C_RANGE_END,
+
+    /* SMSAL --> ATP */
+    MSG_ID_ATP_SMSAL_RANGE_BEGIN,
+        MSG_ID_ATP_SMSAL_C5GSMS_CNF,
+    MSG_ID_ATP_SMSAL_RANGE_END,
+    
+    /* SMS --> ATP */
+    MSG_ID_ATP_SMS_RANGE_BEGIN,
+        MSG_ID_ATP_SMS_STATUS_CNF,
+        MSG_ID_ATP_SMS_STATUS_URC_IND,
+    MSG_ID_ATP_SMS_RANGE_END,
+
+    /*MT->ATP*/
+    MSG_ID_ATP_MT_DMF_CMD_CNF,
+    MSG_ID_ATP_MT_DMF_URC_IND,
+
+    /* STKBRG --> ATP */
+    MSG_ID_STKBRG_ATP_RANGE_BEGIN,
+        MSG_ID_STKBRG_ATP_PORT_ALLOC_REQ,
+        MSG_ID_STKBRG_ATP_PORT_FREE_REQ,
+    MSG_ID_STKBRG_ATP_RANGE_END,
+
+    /* IPSEC --> ATP */
+    MSG_ID_IPSEC_ATP_RANGE_BEGIN,
+        MSG_ID_IPSEC_ATP_SPI_ALLOC_REQ,
+        MSG_ID_IPSEC_ATP_SPI_FREE_REQ,
+        MSG_ID_IPSEC_ATP_MULTI_SPI_FREE_REQ,
+    MSG_ID_IPSEC_ATP_RANGE_END,
+
+    /* WLC --> ATP */
+    MSG_ID_WLC_ATP_RANGE_BEGIN,
+        MSG_ID_WLC_ATP_EWIFILOCK_IND,
+        MSG_ID_WLC_ATP_EWIFIRSSITHRCFG_IND,
+        MSG_ID_WLC_ATP_EIMSGEO_IND,
+        MSG_ID_ATP_WLC_EWIFIMAC_IND,
+        MSG_ID_WLC_ATP_OFFLOAD_KEEP_ALIVE_IND,
+    MSG_ID_WLC_ATP_RANGE_END,
+
+    /*KPALV->ATP*/
+    MSG_ID_ATP_KPALV_RANGE_BEGIN,
+        MSG_ID_ATP_KPALV_KEEPALIVE_CNF,
+        MSG_ID_ATP_KPALV_CONNECTION_STATUS_IND,
+    MSG_ID_ATP_KPALV_RANGE_END,
+
+#if defined(__IPC_ADAPTER__)
+    /* IPC_Adapter --> ATP */
+    MSG_ID_IPCA_ATP_RANGE_BEGIN,
+        MSG_ID_IPCA_ATP_CMD_REQ,
+        MSG_ID_IPCA_ATP_CMD_RSP,
+        MSG_ID_IPCA_CTRL_ATP_LOCK_RSP,
+        MSG_ID_IPCA_CTRL_ATP_UNLOCK_RSP,
+    MSG_ID_IPCA_ATP_RANGE_END,  
+#endif    
+
+MODULE_MSG_END( MSG_ID_ATP_CODE_TAIL )
+
+#endif  /* _ATP_MSGID_H */