blob: c4ccce8f246eb282f630f57a5f35da6ea3f1c9e5 [file] [log] [blame]
/*****************************************************************************
* 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) 2012
*
* 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).
*
*****************************************************************************/
/*******************************************************************************
* Filename:
* ---------
* imc_msgid.h
*
* Project:
* --------
* MOLY
*
* Description:
* ------------
*
* Author:
* -------
* -------
*
* ==========================================================================
****************************************************************************/
#ifndef _IMC_MSGID_H_
#define _IMC_MSGID_H_
#include "module_msg_range.h"
#define IMC_IN_RANGE (800)
/*------------------- IMC_MSG_CODE_BEGIN---------------------*/
MODULE_MSG_BEGIN( MSG_ID_IMC_CODE_BEGIN )
/* { */
MSG_ID_IMC_BEGIN,
/* -----------------------------------------------------*/
/* this is for vm external messages */
/* -----------------------------------------------------*/
MSG_ID_IMC_EX_BEGIN,
/* with ims proxy */
MSG_ID_ATP_IMC_BEGIN,
/* inject */
MSG_ID_ATP_IMC_LOOP_TEST_RSP,
MSG_ID_ATP_IMC_UE_MODE_UPDATE_REQ,
MSG_ID_ATP_IMC_IMSVOPS_NOTIFICATION_REQ,
MSG_ID_ATP_IMC_CELL_INFO_UPDATE_REQ,
MSG_ID_ATP_IMC_EIMSINFO_REQ,
MSG_ID_ATP_IMC_POWER_OFF_REQ,
MSG_ID_ATP_IMC_OOS_START_REQ,
MSG_ID_ATP_IMC_OOS_END_REQ,
MSG_ID_ATP_IMC_EMB_S1_SUPP_REQ,
MSG_ID_ATP_IMC_INTER_RAT_STATUS_IND,
MSG_ID_ATP_IMC_AUTO_FAST_RETURN_IND,
MSG_ID_ATP_IMC_CS_CALL_STATUS_IND,
MSG_ID_ATP_IMC_MT_CS_PAGING_IND,
MSG_ID_ATP_IMC_RLM_EVENT_IND,
MSG_ID_ATP_IMC_IMS_DEREG_REQ,
MSG_ID_ATP_IMC_EMB_SUPPORT_REQ,
/* USSI */
MSG_ID_ATP_IMC_SEND_USSD_REQ,
/* ss */
MSG_ID_ATP_IMC_SS_BEGIN,
MSG_ID_ATP_IMC_SS_CONFERENCE_CONTROL_REQ,
MSG_ID_ATP_IMC_SS_ECT_REQ,
/* +EAPPROVE */
MSG_ID_ATP_IMC_SS_FDN_CHECK_CNF,
MSG_ID_ATP_IMC_SS_END,
/* cc */
MSG_ID_ATP_IMC_CC_BEGIN,
/* +ECCTRL */
MSG_ID_ATP_IMC_CALL_CONTROL_V2_REQ,
/* +EAPPROVE */
MSG_ID_ATP_IMC_FDN_ECC_CHECK_CNF,
MSG_ID_ATP_IMC_CC_END,
/* configure */
MSG_ID_ATP_IMC_ECFG_SET_REQ, // ATP --> IMC
MSG_ID_ATP_IMC_ECFG_GET_REQ, // ATP --> IMC
MSG_ID_ATP_IMC_ECFG_RESET_REQ, // ATP --> IMC
MSG_ID_ATP_IMC_EPVS_SET_REQ, // ATP --> IMC
MSG_ID_ATP_IMC_EPVS_GET_REQ, // ATP --> IMC
MSG_ID_ATP_IMC_EMOCFG_REQ, // ATP-->IMC
/* AT+CDU=0 */
MSG_ID_ATP_IMC_QUERY_URI_TYPE_REQ,
/* +ESRFAIL:<cause> */
MSG_ID_ATP_IMC_SERVICE_REQUEST_FAIL_REQ,
/* timer testing */
MSG_ID_ATP_IMC_TIMER_TEST_REQ,
MSG_ID_ATP_IMC_TIMER_TEST_CNF,
/* emergency access id, requirement for AT&T */
MSG_ID_ATP_IMC_SET_EMERGENCY_AID_REQ,
/* AT+CISRVCC */
MSG_ID_ATP_IMC_CISRVCC_REQ,
MSG_ID_ATP_IMC_CISRVCC_CNF,
/* AT+EWFCP */
MSG_ID_ATP_IMC_WFC_PROFILE_REQ,
/* AT+EIMSRCS */
MSG_ID_ATP_IMC_RCS_FEATURE_REQ,
MSG_ID_ATP_IMC_SWITCH_PREFER_RAT_REQ,
/* AT+ECMPCID */
MSG_ID_ATP_IMC_CAMPED_CELL_ID_UPDATE_REQ,
/* AT+ESIPHEADER */
MSG_ID_ATP_IMC_SIP_HEADER_REQ,
/* RTT */
MSG_ID_ATP_IMC_RTT_CAPABILITY_REQ,
MSG_ID_ATP_IMC_CC_RTT_OP_REQ,
/* +CIEV */
MSG_ID_ATP_IMC_C2K_ECBM_STATE_IND, //ATP to IMC
/* +EC2KCI */
MSG_ID_ATP_IMC_C2K_1X_CALL_STATUS_IND, //ATP to IMC
/* +ETAUFAIL */
MSG_ID_ATP_IMC_TAU_FAIL_IND,
/* +CEPSFBS */
MSG_ID_ATP_IMC_EPSFB_IND,
/* AT CMD relay */
MSG_ID_ATP_IMC_ATCMD_RELAY_REQ,
/* AT+EIMSEVS */
MSG_ID_ATP_IMC_SET_EVS_SUPPORT_REQ,
/* AT+EVVS */
MSG_ID_ATP_IMC_VOICE_DOMAIN_STATUS_IND,
/* AT+EMULTIIMS? */
MSG_ID_ATP_IMC_MIMS_CAPABILITY_REQ,
/* AT+ECNCFG */
MSG_ID_ATP_IMC_ECNCFG_REQ,
/* +ENW */
MSG_ID_ATP_IMC_NW_SEARCH_STATUS_IND,
/* AT+ECFGDRP */
MSG_ID_ATP_IMC_DUMP_RUNTIME_PARA_REQ,
/* AT+EIMSGEO */
MSG_ID_ATP_IMC_EIMSGEO_REQ,
/*AT+CSCM*/
MSG_ID_IMC_ATP_IMS_NORMAL_REG_CSCM_CNF,
/* AT+EVOLTESI */
MSG_ID_ATP_IMC_EVOLTESI_CONFIG_IND,
/* +EGMR */
MSG_ID_ATP_IMC_QUERY_IMEI_SVN_CNF,
MSG_ID_ATP_IMC_END,
/* with vdm */
MSG_ID_VDM_IMC_BEGIN,
MSG_ID_VDM_IMC_CC_BEGIN,
MSG_ID_VDM_IMC_SRVCC_STATUS_UPDATE_REQ,
MSG_ID_VDM_IMC_IMS_CC_MO_CALL_REQ,
MSG_ID_VDM_IMC_IMS_CC_MO_CALL_DOMAIN_CONFLICT_IND,
MSG_ID_VDM_IMC_IMS_CC_MO_CONF_CALL_REQ,
MSG_ID_VDM_IMC_IMS_CC_MT_CALL_PRESENT_RSP,
MSG_ID_VDM_IMC_IMS_CC_MT_CALL_ACCEPT_REQ,
MSG_ID_VDM_IMC_IMS_CC_MT_VT_SPECIAL_ACCEPT_REQ,
MSG_ID_VDM_IMC_IMS_CC_FORCE_HANGUP_REQ,
MSG_ID_VDM_IMC_IMS_CC_SEND_DIGIT_REQ,
MSG_ID_VDM_IMC_IMS_CC_START_SEND_DIGIT_REQ,
MSG_ID_VDM_IMC_IMS_CC_STOP_SEND_DIGIT_REQ,
MSG_ID_VDM_IMC_IMS_CC_SET_HVOLTE_CALL_DOMAIN_REQ,
MSG_ID_VDM_IMC_ECBM_START_IND,
MSG_ID_VDM_IMC_ECBM_END_IND,
MSG_ID_VDM_IMC_IS_CS_ALLOWED_CNF,
MSG_ID_VDM_IMC_IMS_CC_STK_CALL_REQ,
#if defined(__NG_ECALL_SUPPORT__)
MSG_ID_VDM_IMC_UPDATE_MSD_RSP,
MSG_ID_VDM_IMC_IN_BAND_MSD_TRANSFER_RSP,
#endif
MSG_ID_VDM_IMC_CC_END,
MSG_ID_VDM_IMC_SS_BEGIN,
MSG_ID_VDM_IMC_IMS_CC_CALL_RELATED_SS_REQ,
MSG_ID_VDM_IMC_IMS_CC_EXT_ERROR_REPORT_REQ,
MSG_ID_VDM_IMC_IMS_CC_HANGUP_ALL_REQ,
MSG_ID_VDM_IMC_IMS_CC_LIST_CURRENT_CALLS_REQ,
MSG_ID_VDM_IMC_IMS_CC_ALLOC_CONF_CALL_RSP,
MSG_ID_VDM_IMC_SS_END,
MSG_ID_VDM_IMC_NORMAL_SERVICE_SCAN_RSP,
MSG_ID_VDM_IMC_C2K_1X_CALL_STATUS_IND,
MSG_ID_VDM_IMC_END,
/* with lte csr */
MSG_ID_IMC_LTECSR_BEGIN,
MSG_ID_IMC_LTECSR_LOOP_TEST_REQ,
MSG_ID_IMC_LTECSR_LOOP_TEST_CNF,
MSG_ID_LTECSR_MEDIA_NO_DLPKT,
MSG_ID_LTECSR_MEDIA_NO_ULPKT,
MSG_ID_LTECSR_MEDIA_INCOMING_DLPKT,
MSG_ID_LTECSR_MEDIA_ANBR_NOTIFY_IND,/*ANBR notify UA for SIP negotiation*/
MSG_ID_LTECSR_MEDIA_ANBR_NOTIFY_RSP,/*UA tells SIP negotiation based on ANBR fails*/
MSG_ID_IMC_LTECSR_END,
MSG_ID_IMCSMS_IMC_BEGIN,
MSG_ID_IMCSMS_IMC_SEND_SMS_REQ,
MSG_ID_IMCSMS_IMC_RECV_SMS_RSP,
MSG_ID_IMCSMS_IMC_SEND_C2K_SMS_REQ,
MSG_ID_IMCSMS_IMC_RECV_C2K_SMS_RSP,
MSG_ID_IMCSMS_IMC_REL_SMS_REQ,
MSG_ID_IMCSMS_IMC_ABORT_SEND_SMS_REQ,
MSG_ID_IMCSMS_IMC_ABORT_RECV_SMS_REQ,
MSG_ID_IMCSMS_IMC_SMS_EMERGENCY_REG_REQ,
MSG_ID_IMCSMS_IMC_END,
/* with LBS */
MSG_ID_IMC_LBS_BEGIN,
MSG_ID_IMC_LBS_POS_IND,
MSG_ID_IMC_LBS_END,
/* with IWLAN */
MSG_ID_IMC_IWLAN_BEGIN,
MSG_ID_IMC_IWLAN_IMS_CFG_IND,
MSG_ID_IMC_IWLAN_IMS_DEREG_IND,
MSG_ID_IMC_IWLAN_IMS_AVAILRAT_IND,
MSG_ID_IMC_IWLAN_IMS_ECC_HO_RSP,
MSG_ID_IMC_IWLAN_END,
/* with D2 */
MSG_ID_D2_IMC_BEGIN,
MSG_ID_D2_IMC_IMS_DEREG_REQ,
MSG_ID_D2_IMC_END,
/* DSBP internal */
MSG_ID_L4_IMC_BEGIN,
MSG_ID_IMC_DSBP_RECONFIGURE_REQ,
MSG_ID_L4C_IMC_RAT_OPERATION_IND,
MSG_ID_L4C_IMC_CS_SERVICE_NOTIFICATION_IND,
MSG_ID_L4C_IMC_EPSFB_IND,
MSG_ID_L4_IMC_END,
/* with UPCM */
MSG_ID_IMC_UPCM_BEGIN,
MSG_ID_IMC_UPCM_SERVICE_REQUEST_FAIL_IND,
MSG_ID_IMC_UPCM_END,
/* with SDM */
MSG_ID_IMC_SDM_BEGIN,
MSG_ID_SDM_IMC_SCBM_START_IND,
MSG_ID_SDM_IMC_SCBM_STOP_IND,
MSG_ID_IMC_SDM_END,
/* with DHL */
MSG_ID_DHL_IMC_BEGIN,
MSG_ID_DHL_IMC_DBG_LOG_IND,
MSG_ID_DHL_IMC_EM_DUMP_NVRAM_IND,
MSG_ID_DHL_IMC_END,
MSG_ID_IMC_DUMP_IMS_PROFILE_NTF,
/* with XCAP */
MSG_ID_XCAP_IMC_BEGIN,
MSG_ID_XCAP_IMC_IMS_DEREG_REQ,
MSG_ID_XCAP_IMC_END,
/* with SSDS */
MSG_ID_IMC_SSDS_BEGIN,
MSG_ID_SSDS_IMC_USSD_ATCMD_REQ,
MSG_ID_IMC_SSDS_END,
/* with IMSUA */
MSG_ID_IMC_IMSUA_BEGIN,
MSG_ID_IMC_IMSUA_EVOLTESI_CALL_STATUS_IND,
MSG_ID_IMC_IMSUA_END,
/* with IMS_STACK */
MSG_ID_IMC_IMS_STACK_BEGIN,
MSG_ID_REGUA_IMC_REMAIN_TIME_IND,
MSG_ID_IMC_IMS_STACK_END,
MSG_ID_IMC_EX_END,
/* } */
MSG_ID_IMC_IN_BEGIN,
MSG_ID_IMC_IMC_BEGIN,
MSG_ID_IMC_IMC_INJECT_EM_CFG_IND,
MSG_ID_IMC_IMC_EXTQ_WAKE_REQ,
MSG_ID_IMC_IMC_LOOP_TEST_IND,
MSG_ID_IMC_IMC_LOOP_TEST_RSP,
MSG_ID_IMC_IMC_STARTUP_REQ,
/* IMS IMC-manager */
MSG_ID_IMC_IMC_MNGR_BEGIN,
MSG_ID_IMC_IMC_MNGR_DUMP_CONTEXT_IND,
MSG_ID_IMC_IMC_MNGR_END,
/* IMS IMC-Registration */
MSG_ID_IMC_IMC_MNGR_REG_BEGIN,
MSG_ID_IMC_IMC_MNGR_REG_EVENT_REQ,
MSG_ID_IMC_IMC_MNGR_REG_STARTUP_REQ,
MSG_ID_IMC_IMC_MNGR_REG_DEREG_REQ,
MSG_ID_IMC_IMC_MNGR_REG_DEREG_CNF,
MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_REG_REQ,
MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_REG_CNF,
MSG_ID_IMC_IMC_MNGR_SMS_REG_EMERGENCY_REG_CNF,
MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_DEREG_REQ,
MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_DEREG_CNF,
MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_CALL_REJ_IND,
MSG_ID_IMC_IMC_MNGR_REG_LOOP_TEST_REQ,
MSG_ID_IMC_IMC_MNGR_REG_LOOP_TEST_CNF,
MSG_ID_IMC_IMC_MNGR_REG_END,
/* IMS IMC-CC */
MSG_ID_IMC_IMC_MNGR_CC_BEGIN,
MSG_ID_IMC_IMC_MNGR_CC_EVENT_REQ,
MSG_ID_IMC_IMC_MNGR_CC_STARTUP_REQ,
MSG_ID_IMC_IMC_MNGR_CC_ALLOC_CONF_CTXT_REQ, // related to MSG_ID_IMC_IMC_MNGR_SS_ALLOC_CONF_CTXT_CNF
MSG_ID_IMC_IMC_MNGR_CC_FREE_CONF_CTXT_REQ, // related to MSG_ID_IMCB_IMC_SS_CREATE_CONFERENCE_CALL_RSP, NO CNF of this MSG
MSG_ID_IMC_IMC_MNGR_CC_MO_HANGUP_REQ, // related to AT+CHLD = 1x
MSG_ID_IMC_IMC_MNGR_CC_LOOP_TEST_REQ,
MSG_ID_IMC_IMC_MNGR_CC_LOOP_TEST_CNF,
MSG_ID_IMC_IMC_MNGR_CC_END,
MSG_ID_IMC_IMC_MNGR_SMSIP_BEGIN,
MSG_ID_IMC_IMC_MNGR_SMSIP_LOOP_TEST_REQ,
MSG_ID_IMC_IMC_MNGR_SMSIP_LOOP_TEST_CNF,
MSG_ID_IMC_IMC_MNGR_SMSIP_END,
MSG_ID_IMC_IMC_MNGR_SS_BEGIN,
MSG_ID_IMC_IMC_MNGR_SS_ALLOC_CONF_CTXT_CNF,
MSG_ID_IMC_IMC_MNGR_SS_END,
MSG_ID_IMC_IMC_END,
MSG_ID_IMC_IN_END = MSG_ID_IMC_IN_BEGIN + IMC_IN_RANGE,
MSG_ID_IMC_END,
MODULE_MSG_END( MSG_ID_IMC_CODE_TAIL )
/*------------------- IMC_MSG_CODE_END-----------------------*/
#endif /* _IMC_MSGID_H_ */