blob: 4f9555674b449eddea7d30ed344d1b556ea9a8a7 [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) 2015
*
* 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:
* ---------
* em_info.h
*
* Project:
* --------
* UMOLY
*
* Description:
* ------------
* This header file is provided for macro used. It will define the module which
* registers the EM service.
*
* Author:
* -A------
* Bart Liang
*
*==============================================================================
* 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!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* 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!!
*==============================================================================
*******************************************************************************/
/********************************************************************************
* Copyright Statement:
* --------------------
*
* This product has been developed using a protocol stack
* developed by Sasken Communication Technologies Limited.
*
********************************************************************************/
/*
* Format: EM_INFO(EM_SRV,X,Y,X_BM,Y_BM,MSGID)
*
* Description:
* Regist your module ID with specific EM info num.
* EM_SRV : the em type defined in em_info_enum
* X : the module ID whom L4C shall send MSG_ID_L4CPS_EM_UPDATE_REQ to
* Y : receive MSG_ID_L4CPS_EM_UPDATE_REQ from L4C allong with X.
* L4C helps to broadcast to two modules at most. This design is due to some EM modules are
* separated into FDD and TDD modules in UBIN activity, but they still share the same EM type
* X_BM : the bitmask for X, to indicates the supported modules in multi-SIM porject.
* for example, if module X is extended to module (X+1) in dual SIM project, and both modules
* support EM_SRV independently, please use 0x02 in X_BM, and so on. If EM_SRV is only supported
* in one module X even in multi-SIM project, please just use 0x01.
* Y_BM : the same as X_BM but for Y
* MSGID : the inication message sent from EM module, which carries the EM information
*
* Example:
* EM_INFO(UEM_EM_BATTERY_INFO, MOD_UEM, MOD_NIL, MSG_ID_UEM_EM_BATTERY_INFO)
* -> Notify MOD_UEM if UEM_EM_BATTERY_INFO service has changed.
*
* 1. Expand in em_info_req_mod_tbl[]
* EM_INFO(EM_SRV,X,Y,X_BM,Y_BM,MSGID) -> Mapping em_info: EM_SRV to mod_id: X & Y
*
* 2. Expand in em_msgid.h
* EM_INFO(EM_SRV,X,Y,X_BM,Y_BM,MSGID) -> MSGID
*
* Description:
* Define the MSGID in em_msgid.h
*
* 3. Expand in msg_id_to_em_info_map
* EM_INFO(EM_SRV,X,Y,X_BM,Y_BM,MSGID) -> MAPPED_MSGID = EM_SRV
*
* Description:
* Define the MAPPED_MSGID in msg_id_to_em_info_map and its value (=EM_SRV).
*
*/
#define ZERO_BITMASK 0
#define SINGLE_BITMASK 0x01
#if defined(__GEMINI__)
#if (GEMINI_PLUS >= 4)
#define GEMINI_BITMASK 0x0F
#elif (GEMINI_PLUS >= 3)
#define GEMINI_BITMASK 0x07
#else
#define GEMINI_BITMASK 0x03
#endif
#else
#define GEMINI_BITMASK SINGLE_BITMASK
#endif /* __GEMINI__ || __SGLTE__ */
#ifdef __GEMINI_WCDMA__
#if (GEMINI_PLUS_WCDMA >= 4)
#define WCDMA_BITMASK 0x0F
#elif (GEMINI_PLUS_WCDMA >= 3)
#define WCDMA_BITMASK 0x07
#else
#define WCDMA_BITMASK 0x03
#endif
#else
#define WCDMA_BITMASK SINGLE_BITMASK
#endif /* __GEMINI_WCDMA__ */
#ifdef __GEMINI_LTE__
#if (GEMINI_PLUS_LTE >= 4)
#define LTE_BITMASK 0x0F
#elif (GEMINI_PLUS_LTE >= 3)
#define LTE_BITMASK 0x07
#else
#define LTE_BITMASK 0x03
#endif
#else
#define LTE_BITMASK SINGLE_BITMASK
#endif /* __GEMINI_LTE__ */
#if defined(__UMTS_TDD128_MODE__) || defined(__TDD_MODEM__) || defined(__TDD_2G_OP01__)
#define EM_MOD_RRM_TDD MOD_RRM_TDD
#else
#define EM_MOD_RRM_TDD MOD_NIL
#endif
#ifdef __UMTS_TDD128_MODE__
#define EM_MOD_URR_TDD MOD_URR_TDD
#define EM_MOD_CSR_TDD MOD_CSR_TDD
#define EM_MOD_UL2_TDD MOD_UL2_TDD
#else
#define EM_MOD_URR_TDD MOD_NIL
#define EM_MOD_CSR_TDD MOD_NIL
#define EM_MOD_UL2_TDD MOD_NIL
#endif
/*RRM*/
#if !defined(RR_NOT_PRESENT)
EM_INFO(RR_EM_CELL_SELECT_PARA_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_CELL_SELECT_PARA_INFO_IND)
EM_INFO(RR_EM_CHANNEL_DESCR_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_CHANNEL_DESCR_INFO_IND)
EM_INFO(RR_EM_CTRL_CHANNEL_DESCR_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_CTRL_CHANNEL_DESCR_INFO_IND)
EM_INFO(RR_EM_RACH_CTRL_PARA_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_RACH_CTRL_PARA_INFO_IND)
EM_INFO(RR_EM_LAI_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_LAI_INFO_IND)
EM_INFO(RR_EM_RADIO_LINK_COUNTER_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_RADIO_LINK_COUNTER_INFO_IND)
EM_INFO(RR_EM_MEASUREMENT_REPORT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_MEASUREMENT_REPORT_INFO_IND)
EM_INFO(RR_EM_CA_LIST_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_CA_LIST_INFO_IND)
EM_INFO(RR_EM_CONTROL_MSG_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_CONTROL_MSG_INFO_IND)
EM_INFO(RR_EM_CONTROL_MSG_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_MAC_CONTROL_MSG_INFO_IND)
EM_INFO(RR_EM_SI2Q_INFO_STRUCT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_SI2Q_INFO_IND)
EM_INFO(RR_EM_MI_INFO_STRUCT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_MI_INFO_IND)
EM_INFO(RR_EM_BLK_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_MAC_BLK_INFO_IND)
EM_INFO(RR_EM_TBF_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_MAC_TBF_INFO_IND)
EM_INFO(RR_EM_GPRS_GENERAL_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_GPRS_GENERAL_INFO_IND)
#if defined(__UMTS_RAT__) || defined(__LTE_RAT__)
EM_INFO(RRM_EM_FDD_IR_PARAMETER_STATUS_IND_STRUCT_INFO, MOD_RRM_FDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_RRM_IR_PARAMETER_STATUS_IND)
EM_INFO(RRM_EM_TDD_IR_PARAMETER_STATUS_IND_STRUCT_INFO, EM_MOD_RRM_TDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_RRM_IR_PARAMETER_STATUS_IND)
EM_INFO(RRM_EM_IR_RESELECT_STATUS_IND_STRUCT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_IR_RESELECT_STATUS_IND)
#endif /* defined(__UMTS_RAT__) || defined(__LTE_RAT__) */
#ifdef __UMTS_RAT__
EM_INFO(RRM_EM_IR_3G_NEIGHBOR_MEAS_STATUS_IND_STRUCT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_IR_3G_NEIGHBOR_MEAS_STATUS_IND)
EM_INFO(RRM_EM_IR_3G_NEIGHBOR_MEAS_INFO_IND_STRUCT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_IR_3G_NEIGHBOR_MEAS_INFO_IND)
#endif /* __UMTS_RAT__ */
#ifdef __LTE_RAT__
EM_INFO(RRM_EM_IR_4G_NEIGHBOR_MEAS_STATUS_IND_STRUCT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_IR_4G_NEIGHBOR_MEAS_STATUS_IND)
EM_INFO(RRM_EM_IR_4G_NEIGHBOR_MEAS_INFO_IND_STRUCT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_IR_4G_NEIGHBOR_MEAS_INFO_IND)
#endif /* __LTE_RAT__ */
EM_INFO(RRM_EM_SERV_CELL_POWER_STATUS_IND_STRUCT_INFO, EM_MOD_RRM_TDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RRM_SERV_CELL_POWER_STATUS_IND)
EM_INFO(RRM_EM_IR_3G_NEIGHBOR_CELL_STATUS_IND_STRUCT_INFO, EM_MOD_RRM_TDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RRM_IR_3G_NEIGHBOR_CELL_STATUS_IND)
EM_INFO(RRM_EM_IR_4G_NEIGHBOR_CELL_STATUS_IND_STRUCT_INFO, EM_MOD_RRM_TDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RRM_IR_4G_NEIGHBOR_CELL_STATUS_IND)
EM_INFO(RRM_EM_SUCCESS_RATE_KPI_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_SUCCESS_RATE_KPI_IND)
EM_INFO(RRM_EM_MT_T3126_TIMEOUT_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_MT_T3126_TIMEOUT_IND)
EM_INFO(RRM_EM_CS_RLF_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_CS_RLF_INFO_IND)
EM_INFO(RRM_EM_GAS_SEARCH_INFO, MOD_RRM_FDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RRM_GAS_SEARCH_INFO_IND)
EM_INFO(RRM_EM_RR_STATE_INFO, MOD_RRM_FDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RRM_RR_STATE_INFO_IND)
EM_INFO(RRM_EM_DOWNLINK_SIGNALLING_COUNTER_INFO, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_DOWNLINK_SIGNALLING_COUNTER_INFO_IND)
EM_INFO(RRM_EM_RACH_FAIL, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_RACH_FAIL_IND)
EM_INFO(RRM_EM_N200_EXP, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_N200_EXP_IND)
EM_INFO(RRM_EM_HO_FAIL, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_HO_FAIL_IND)
EM_INFO(RRM_EM_OOS_IND, MOD_RRM_FDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RRM_OOS_IND)
EM_INFO(RRM_EM_CELL_SNIFFER_IND, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_CELL_SNIFFER_IND)
EM_INFO(RRM_EM_OOS_SEARCH_IND, MOD_RRM_FDD, EM_MOD_RRM_TDD, GEMINI_BITMASK, GEMINI_BITMASK, MSG_ID_EM_RRM_OOS_SEARCH_IND)
EM_INFO(RRM_EM_OOS_SEARCH_DURATION_INFO_IND, MOD_RRM_FDD, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RRM_OOS_SEARCH_DURATION_INFO_IND)
#endif /* !defined(RR_NOT_PRESENT) */
/*CC*/
#if !defined(CC_NOT_PRESENT)
EM_INFO(CC_EM_CHANNEL_INFO, MOD_CC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_CC_CHANNEL_INFO_IND)
EM_INFO(CC_EM_CALL_INFO, MOD_CC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_CC_CALL_INFO_IND)
EM_INFO(CC_EM_CALL_MT_SETUP_INFO, MOD_CC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_CC_CALL_MT_SETUP_INFO_IND)
#endif
/*MM*/
#if !defined(MM_NOT_PRESENT)
EM_INFO(MM_EM_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_INFO_IND)
EM_INFO(GMM_EM_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_GMM_INFO_IND)
EM_INFO(MM_EM_MTC_TIMER_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_MTC_TIMER_INFO_IND)
EM_INFO(MM_EM_LU_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_LU_INFO_IND)
EM_INFO(MM_EM_RAU_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_GMM_RAU_INFO_IND)
EM_INFO(MM_EM_MT_CSFB_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_MT_CSFB_INFO_IND)
EM_INFO(MM_EM_CSFB_STATUS, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_CSFB_STATUS_IND)
EM_INFO(MM_EM_REG_REJ_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_REG_REJ_INFO_IND)
EM_INFO(MM_EM_AUTH_REJ_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_AUTH_REJ_INFO_IND)
EM_INFO(MM_EM_AS_FAIL_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_AS_FAIL_INFO_IND)
EM_INFO(MM_EM_MTCS_MTCSFB_STATUS,MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_MTCS_MTCSFB_STATUS_IND)
EM_INFO(MM_EM_MM_GMM_PROC_REJ_INFO,MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_GMM_PROC_REJ_INFO_IND)
EM_INFO(MM_EM_MOCS_MOCSFB_STATUS,MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_MOCS_MOCSFB_STATUS_IND)
EM_INFO(MM_EM_MM_CAUSE_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_CAUSE_INFO_IND)
EM_INFO(MM_EM_MM_GMM_PAGING_INFO, MOD_MM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MM_GMM_PAGING_INFO_IND)
#endif
/*NWSEL*/
#if !defined(NWSEL_NOT_PRESENT)
EM_INFO(MMRR_EM_PLMN_INFO_STRUCT_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_PLMN_INFO_IND)
EM_INFO(MMRR_EM_PLMN_LOSS_INFO_STRUCT_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_PLMN_LOSS_INFO_IND)
EM_INFO(MMRR_EM_PLMN_SEARCH_CNF_INFO_STRUCT_INFO,MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_PLMN_SEARCH_CNF_INFO_IND)
EM_INFO(NWSEL_EM_TIMER_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_TIMER_INFO_IND)
EM_INFO(NWSEL_EM_PLMN_LIST_REQ_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_PLMN_LIST_REQ_INFO_IND)
EM_INFO(MMRR_EM_PLMN_LIST_CNF_STRUCT_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_PLMN_LIST_CNF_INFO_IND)
EM_INFO(NWSEL_EM_PLMN_SEARCH_REQ_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_PLMN_SEARCH_REQ_INFO_IND)
EM_INFO(NWSEL_EM_HPLMN_INFO_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_HPLMN_INFO_IND)
EM_INFO(NWSEL_EM_OPLMN_INFO_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_OPLMN_INFO_IND)
EM_INFO(NWSEL_EM_STATIC_APPLMN_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_STATIC_APPLMN_INFO_IND)
EM_INFO(NWSEL_EM_DYNAMIC_APPLMN_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_DYNAMIC_APPLMN_INFO_IND)
EM_INFO(NWSEL_EM_EUTRAN_DISABLE_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_EUTRAN_DISABLE_INFO_IND)
EM_INFO(NWSEL_EM_RECOVERY_SEARCH_INFO, MOD_NWSEL, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_NWSEL_RECOVERY_SEARCH_INFO_IND)
#endif
/*GMSS*/
#if !defined(GMSS_NOT_PRESENT)
EM_INFO(GMSS_EM_WORLD_PHONE_INFO, MOD_GMSS, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_GMSS_WORLD_PHONE_INFO_IND)
EM_INFO(GMSS_EM_HVOLTE_INFO, MOD_GMSS, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_GMSS_HVOLTE_INFO_IND)
#endif
/*UEM*/
EM_INFO(UEM_EM_BATTERY_INFO, MOD_UEM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_UEM_EM_BATTERY_INFO) // No MGS ID
#ifdef __PS_SERVICE__
/*LLC*/
EM_INFO(LLC_EM_INFO, MOD_LLC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_LLC_STATUS_IND)
/*SM*/
EM_INFO(SM_EM_INFO, MOD_SM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI5_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI6_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI7_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI8_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI9_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI10_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI11_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI12_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI13_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI14_STATUS_IND)
EM_INFO(SM_EM_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_SM_NSAPI15_STATUS_IND)
/* GL1 */
#if defined(__MD93__)
EM_INFO( GL1_EM_TAS_INFO, MOD_L1, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_GSM_TAS_INFO_IND )
#elif (defined(__MD95__) || defined(__MD97__))
EM_INFO( GL1_EM_TAS_INFO, MOD_L1, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_GSM_UTAS_INFO_IND )
#endif
#ifdef __2G_RX_DIVERSITY_PATH_SUPPORT__
EM_INFO( GL1_EM_RXD_INFO, MOD_L1, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_GSM_RXD_INFO_IND )
#endif
EM_INFO( GL1_EM_IDLE_MODE_INFO, MOD_L1, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_GSM_IDLE_MODE_INFO_IND)
/*TCM*/
EM_INFO(EM_TCM_INFO_IND, MOD_TCM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_TCM_INFO_IND)
#endif
EM_INFO(EM_SIM_MONITOR_EVENT_INFO, MOD_SIM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_SIM_MONITOR_EVENT_INFO_IND)
#ifdef __UMTS_RAT__ //For MAUI, MONZA2G exclude 3G
/*URR*/
EM_INFO(FDD_EM_URR_3G_GENERAL_STATUS_IND, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_URR_3G_GENERAL_STATUS_IND)
EM_INFO(EM_SIBE_3G_SIB_IND_STRUCT_INFO, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_SIBE_SIB_STATUS_IND)
EM_INFO(FDD_EM_CSCE_SERV_CELL_IND_STRUCT_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_CSCE_SERV_CELL_S_STATUS_IND)
EM_INFO(FDD_EM_CSCE_NEIGH_CELL_IND_STRUCT_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_CSCE_NEIGH_CELL_S_STATUS_IND)
EM_INFO(FDD_EM_CSCE_R_STATUS_IND_STRUCT_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_CSCE_CELL_R_STATUS_IND)
EM_INFO(FDD_EM_CSCE_H_STATUS_IND_STRUCT_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_CSCE_CELL_H_STATUS_IND)
EM_INFO(FDD_EM_CSCE_APBCR_STATUS_IND_STRUCT_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_CSCE_APBCR_STATUS_IND)
EM_INFO(FDD_EM_CSCE_MEAS_RULE_STATUS_IND_STRUCT_INFO,MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_CSCE_MEAS_RULE_STATUS_IND)
EM_INFO(FDD_EM_CSCE_MULTIPLE_PLMN_IND_STRUCT_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_CSCE_MULTIPLE_PLMN_IND)
EM_INFO(EM_FDD_MEME_INFO_DCH_UMTS_CELL_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_MEME_DCH_UMTS_CELL_INFO_IND)
EM_INFO(EM_FDD_MEME_INFO_DCH_GSM_CELL_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_MEME_DCH_GSM_CELL_INFO_IND)
EM_INFO(EM_FDD_MEME_INFO_DCH_LTE_CELL_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_MEME_DCH_LTE_CELL_INFO_IND)
EM_INFO(EM_FDD_MEME_INFO_DCH_H_SERVING_CELL_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_MEME_DCH_H_SERVING_CELL_INFO_IND)
EM_INFO(EM_FDD_MEME_INFO_DCH_3G_BLER_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_MEME_DCH_BLER_INFO_IND)
EM_INFO(EM_FDD_MEME_INFO_FACH_LTE_CELL_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_MEME_FACH_LTE_CELL_INFO_IND)
EM_INFO(EM_FDD_MEME_INFO_EVENT_TYPE_3_PARAMETER_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_MEME_EVENT_TYPE_3_PARAMETER_INFO_IND)
EM_INFO(EM_FDD_MEME_INFO_REPORT_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_MEME_REPORT_INFO_IND)
EM_INFO(EM_FDD_CSCE_SEARCH_DURATION_INFO_IND, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_FDD_CSCE_EM_SEARCH_DURATION_INFO_IND)
EM_INFO(URR_EM_CELL_SNIFFER_IND, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_EM_URR_CELL_SNIFFER_IND)
EM_INFO(EM_RRCE_NW_PEER_MSG_INFO, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_EM_RRCE_NW_PEER_MSG_INFO_IND)
EM_INFO(EM_RRCE_TGPS_STATUS_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_TGPS_STATUS_IND)
EM_INFO(EM_SLCE_SRNCID_STATUS_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_SLCE_SRNCID_STATUS_IND)
EM_INFO(EM_RRCE_3G_SECURITY_CONFIGURATION_INFO_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_3G_SECURITY_CONFIGURATION_STATUS_IND)
EM_INFO(EM_UAS_3G_TDD128_HANDOVER_SEQUENCE_IND, MOD_URR_FDD, EM_MOD_URR_TDD, SINGLE_BITMASK, SINGLE_BITMASK, MSG_ID_EM_UAS_3G_TDD128_HANDOVER_SEQUENCE_IND)
EM_INFO(EM_RRCE_3G4_REDIR_EVENT, MOD_URR_FDD, EM_MOD_URR_TDD, SINGLE_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_3G4_REDIR_EVENT_IND) // No MGS ID
EM_INFO(EM_RRCE_KPI_STATUS_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_KPI_STATUS_IND)
EM_INFO(EM_SLCE_PS_DATA_RATE_STATUS_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_SLCE_PS_DATA_RATE_STATUS_IND)
EM_INFO(EM_SLCE_UE_DTX_DRX_INFO_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_SLCE_UE_DTX_DRX_INFO_IND)
EM_INFO(EM_RRCE_CN_DRX_CYCLE_LEN_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_CN_DRX_CYCLE_LEN_IND)
EM_INFO(EM_RRCE_UTRAN_DRX_CYCLE_LEN_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_UTRAN_DRX_CYCLE_LEN_IND)
EM_INFO(EM_RRCE_DCH_STATE_CONFIGURATION_STATUS_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_DCH_STATE_CONFIGURATION_STATUS_IND)
EM_INFO(EM_RRCE_FACH_STATE_CONFIGURATION_STATUS_IND,MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_FACH_STATE_CONFIGURATION_STATUS_IND)
EM_INFO(EM_RRCE_CS_OVER_HSPA_STATUS_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_CS_OVER_HSPA_STATUS_IND)
EM_INFO(EM_RRCE_HSPA_CONFIG_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_HSPA_CONFIG_IND) /* MOLY00100048, Jack Chu, HSPA configuration in 3G dedicated */
EM_INFO(EM_RRCE_FD_CONFIGURATION_STATUS_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_FD_CONFIGURATION_STATUS_IND)
/* __ALPS02506878_SUPPORT__ */
EM_INFO(EM_RRCE_RLF_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_RLF_IND)
EM_INFO(EM_RRCE_3G_CELL_UARFCN_DL_UL_INFO_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_3G_CELL_UARFCN_DL_UL_INFO_IND)
EM_INFO(EM_RRCE_RACH_FAIL_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_RACH_FAIL_IND)
EM_INFO(EM_RRCE_MO_RLF_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_MO_RLF_IND)
EM_INFO(EM_RRCE_3G3_HO_FAIL_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_3G3_HO_FAIL_IND)
EM_INFO(EM_RRCE_3G2_HO_FAIL_IND, MOD_URR_FDD, EM_MOD_URR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_RRCE_3G2_HO_FAIL_IND)
EM_INFO(TDD_EM_URR_3G_GENERAL_STATUS_IND, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_URR_3G_GENERAL_STATUS_IND)
EM_INFO(TDD_EM_RRCE_CONN_STATUS_IND, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_RRCE_CONN_STATUS_IND)
EM_INFO(TDD_EM_CSCE_SERV_CELL_IND_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_CSCE_SERV_CELL_S_STATUS_IND)
EM_INFO(TDD_EM_CSCE_NEIGH_CELL_IND_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_CSCE_NEIGH_CELL_S_STATUS_IND)
EM_INFO(TDD_EM_CSCE_R_STATUS_IND_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_CSCE_CELL_R_STATUS_IND)
EM_INFO(TDD_EM_CSCE_H_STATUS_IND_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_CSCE_CELL_H_STATUS_IND)
EM_INFO(TDD_EM_CSCE_APBCR_STATUS_IND_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_CSCE_APBCR_STATUS_IND)
EM_INFO(TDD_EM_CSCE_MEAS_RULE_STATUS_IND_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_CSCE_MEAS_RULE_STATUS_IND)
EM_INFO(TDD_EM_CSCE_MULTIPLE_PLMN_IND_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_CSCE_MULTIPLE_PLMN_IND)
EM_INFO(EM_TDD_MEME_INFO_DCH_UMTS_CELL_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_DCH_UMTS_CELL_INFO_IND)
EM_INFO(EM_TDD_MEME_INFO_DCH_GSM_CELL_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_DCH_GSM_CELL_INFO_IND)
EM_INFO(EM_TDD_MEME_INFO_DCH_LTE_CELL_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_DCH_LTE_CELL_INFO_IND)
EM_INFO(EM_TDD_MEME_INFO_EVENT_TYPE_1_PARAMETER_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_EVENT_TYPE_1_PARAMETER_INFO_IND)
EM_INFO(EM_TDD_MEME_INFO_EVENT_TYPE_2_PARAMETER_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_EVENT_TYPE_2_PARAMETER_INFO_IND)
EM_INFO(EM_TDD_MEME_INFO_EVENT_TYPE_3_PARAMETER_STRUCT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_EVENT_TYPE_3_PARAMETER_INFO_IND)
//EM_INFO(EM_TDD_MEME_INFO_DCH_3G_BLER_INFO, EM_MOD_URR_TDD, MOD_NIL, MSG_ID_EM_TDD_MEME_INFO_DCH_3G_BLER_INFO) // No MGS ID, remove
EM_INFO(EM_TDD_MEME_INFO_GSM_CELL_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_GSM_NCELL_INFO_IND) // for CMCC FT Tool
EM_INFO(EM_TDD_MEME_INFO_LTE_CELL_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_LTE_NCELL_INFO_IND) // for CMCC FT Tool
EM_INFO(EM_TDD_MEME_INFO_REPORT_INFO, EM_MOD_URR_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_MEME_REPORT_INFO_IND)
/* USIME */
EM_INFO(USIME_EM_INFO_CAPABILITY, MOD_URR_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_USIME_CAPABILITY_INFO_IND)
/*CSR*/
EM_INFO(EM_CSR_STATUS_IND, MOD_CSR_FDD, EM_MOD_CSR_TDD, WCDMA_BITMASK, SINGLE_BITMASK, MSG_ID_EM_CSR_STATUS_IND)
/*UL1*/
EM_INFO(UL1_EM_HS_DSCH_CONFIGURATION_INFO, MOD_UL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_HS_DSCH_CONFIG_IND)
EM_INFO(UL1_EM_EDCH_CONFIGURATION_INFO, MOD_UL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_EDCH_CONFIG_IND)
EM_INFO(UL1_EM_CPC_CONFIGURATION_INFO, MOD_UL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_CPC_CONFIG_IND)
EM_INFO(UL1_EM_SECONDARY_HS_CONFIGURATION_STATUS_INFO, MOD_UL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_SEC_HS_DSCH_CONFIG_IND)
EM_INFO(UL1_EM_PRIMARY_HS_DSCH_BLER_INFO, MOD_UL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_PRI_HS_DSCH_BLER_IND)
EM_INFO(UL1_EM_SECONDARY_HS_DSCH_BLER_INFO, MOD_UL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_SEC_HS_DSCH_BLER_IND)
EM_INFO(UL1_EM_EDCH_ACK_RATE_INFO, MOD_UL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_EDCH_ACK_RATE_IND)
EM_INFO(UL1_EM_PRX_DRX_MEASUREMENT_INFO, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_PRX_DRX_MEASUREMENT_IND)
EM_INFO(UL1_EM_HSPA_INFO_GROUP, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_HSPA_INFO_GROUP_IND)
EM_INFO(UL1_EM_TAS_INFO, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_TAS_INFO_IND)
EM_INFO(UL1_EM_RADIO_LINK_SYNC_STATUS, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL1_RADIO_LINK_SYNC_STATUS_IND)
EM_INFO(UL1_EM_UL1_RXD_STATUS, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_RXD_STATUS_IND)
EM_INFO(UL1_EM_UL1_RAS_INFO, MOD_UL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_RAS_INFO_IND)
EM_INFO(UL1_EM_UL1_UTAS_INFO, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_UTAS_INFO_IND)
EM_INFO(UL1_EM_RFPD_AVG_INFO, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_RFPD_AVG_INFO_IND)
EM_INFO(UL1_EM_UL1_PAGING_RX_DONE, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_PAGING_RX_DONE_IND)
EM_INFO(UL1_EM_UL1_MEAS_DURATION_INFO, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UL1_MEAS_DURATION_INFO_IND)
EM_INFO(UL1_EM_FS_UARFCN_INFO, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL1_FREQ_RAT_INFO_DURING_SEARCH_IND)
EM_INFO(UL1_EM_FS_BAND_INFO, MOD_UL1, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL1_BAND_RAT_INFO_DURING_SEARCH_IND)
/*UL2*/
EM_INFO(UL2_EM_WCDMA_RLC_STATS_STRUCT_INFO, MOD_URLC_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_URLC_STATUS_IND) // No MGS ID
EM_INFO(UL2_EM_URLC_LAYER_TPUT_INFO, MOD_URLC_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_URLC_LAYER_TPUT_IND) // No MGS ID
EM_INFO(UL2_EM_URLC_ATT_RLC_STATISTICS_INFO, MOD_URLC_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_URLC_ATT_RLC_STATISTICS_IND) // No MGS ID
EM_INFO(UL2_EM_URLC_ATT_RLC_RESET_INFO, MOD_URLC_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_URLC_ATT_RLC_RESET_IND) // No MGS ID
EM_INFO(UL2_EM_ADM_POOL_STATUS_IND_STRUCT_INFO, EM_MOD_UL2_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL2_ADM_POOL_STATUS_IND)
EM_INFO(UL2_EM_PS_DATA_RATE_STATUS_IND_STRUCT_INFO, EM_MOD_UL2_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL2_PS_DATA_RATE_STATUS_IND)
EM_INFO(UL2_EM_HSDSCH_RECONFIG_STATUS_IND_STRUCT_INFO, EM_MOD_UL2_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL2_HSDSCH_RECONFIG_STATUS_IND)
EM_INFO(UL2_EM_URLC_EVENT_STATUS_IND_STRUCT_INFO, EM_MOD_UL2_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL2_URLC_EVENT_STATUS_IND)
EM_INFO(UL2_EM_3G_BLER_IND_STRUCT_INFO, EM_MOD_UL2_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL2_3G_BLER_IND)
EM_INFO(UL2_EM_HSUPA_SI_IND_STRUCT_INFO, EM_MOD_UL2_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UL2_HSUPA_SI_IND)
EM_INFO(UL2_EM_UMAC_PCH_CRC_ERR_INFO, EM_MOD_UL2_TDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_TDD_EM_UL2_PCH_CRC_IND)
/* UMAC */
EM_INFO(UL2_EM_UMAC_PCH_INFO, MOD_UMAC_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UMAC_INFO_PCH_IND)
EM_INFO(UL2_EM_UMAC_DCH_INFO, MOD_UMAC_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_UMAC_EM_INFO_DCH_IND)
EM_INFO(UL2_EM_UMAC_EDCH_INFO, MOD_UMAC_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UMAC_INFO_EDCH_IND)
EM_INFO(UL2_EM_UMAC_HSDSCH_INFO, MOD_UMAC_FDD, MOD_NIL, WCDMA_BITMASK, ZERO_BITMASK, MSG_ID_FDD_EM_UMAC_INFO_HSDSCH_IND)
EM_INFO(UL2_EM_UMAC_LCHID_TRCH_MAPPING_INFO, MOD_UMAC_FDD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UMAC_LCHID_TRCH_MAPPING_INFO_IND)
#endif
#ifdef __LTE_RAT__
/*ERRC*/
EM_INFO(ERRC_EM_MOB_MEAS_INTRARAT_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_MEAS_INTRARAT_INFO_IND)
EM_INFO(ERRC_EM_MOB_MEAS_INTERRAT_UTRAN_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_MEAS_INTERRAT_UTRAN_INFO_IND)
EM_INFO(ERRC_EM_MOB_MEAS_INTERRAT_GERAN_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_MEAS_INTERRAT_GERAN_INFO_IND)
EM_INFO(ERRC_EM_MOB_MEAS_INTERRAT_C2K_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_MEAS_INTERRAT_C2K_INFO_IND)
EM_INFO(ERRC_EM_AUTOS_CSG_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_AUTOS_CSG_INFO_IND)
EM_INFO(ERRC_EM_CARRS_EVENT_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_CARRS_EVENT_IND)
EM_INFO(ERRC_EM_SIB_EVENT_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SIB_EVENT_IND)
EM_INFO(ERRC_EM_MOB_EVENT_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_EVENT_IND)
EM_INFO(ERRC_EM_SEC_PARAM, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SEC_PARAM_IND)
EM_INFO(ERRC_EM_REEST_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_REEST_INFO_IND)
EM_INFO(ERRC_EM_RECONF_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_RECONF_INFO_IND)
EM_INFO(ERRC_EM_RCM_SIM_STS_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_RCM_SIM_STS_INFO_IND)
EM_INFO(ERRC_EM_SYS_SIB_RX_STS_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SYS_SIB_RX_STS_INFO_IND)
EM_INFO(ERRC_EM_ERRC_STATE_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_STATE_IND)
EM_INFO(ERRC_EM_OVER_PROC_DELAY_WARNING, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_OVER_PROC_DELAY_WARNING_IND)
EM_INFO(ERRC_EM_LTE_SUPPORTED_BAND_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTE_SUPPORTED_BAND_INFO_IND)
EM_INFO(ERRC_EM_ERRC_KPI_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SUCCESS_RATE_KPI_IND)
EM_INFO(ERRC_EM_SERV_IR_NEIGHBOR_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SERV_IR_NEIGHBOR_INFO_IND)
EM_INFO(ERRC_EM_IR_REDIR_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_IR_REDIR_EVENT_IND)
EM_INFO(ERRC_EM_IRAT_MEAS_CFG, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_IRAT_MEAS_CFG_IND)
EM_INFO(ERRC_EM_CONN_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_CONN_INFO_IND)
EM_INFO(ERRC_EM_MOB_MEAS_CONFIG_INFO_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_MEAS_CONFIG_INFO_IND)
EM_INFO(ERRC_EM_MOB_MEAS_REPORT_INFO_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_MEAS_REPORT_INFO_IND)
EM_INFO(ERRC_EM_LTE_RRC_STATE_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTE_RRC_STATE_IND)
EM_INFO(ERRC_EM_SERVING_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SERVING_INFO_IND)
EM_INFO(ERRC_EM_RLF_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_RLF_EVENT_IND)
EM_INFO(ERRC_EM_TIMER_EXPIRY_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_TIMER_EXPIRY_EVENT_IND)
EM_INFO(ERRC_EM_PAGING_FAIL, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_PAGING_FAIL_IND)
EM_INFO(ERRC_EM_FEATURE_DETECTION, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_FEATURE_DETECTION_IND)
EM_INFO(ERRC_EM_HO_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_HO_EVENT_IND)
EM_INFO(ERRC_EM_MFROM_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MFROM_INFO_IND)
EM_INFO(ERRC_EM_SRVCC_BSIC_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SRVCC_BSIC_INFO_IND)
EM_INFO(ERRC_EM_CA_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_CA_INFO_IND)
EM_INFO(ERRC_EM_ERRC_SYS_MIB_SIB_READEVENT_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SYS_MIB_SIB_READEVENT_INFO_IND)
EM_INFO(ERRC_EM_EUTRA_RRC_MESSAGE_S, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_EUTRA_RRC_MESSAGE_S_IND)
EM_INFO(ERRC_EM_EUTRA_RRC_MESSAGE_M, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_EUTRA_RRC_MESSAGE_M_IND)
EM_INFO(ERRC_EM_EUTRA_RRC_MESSAGE_L, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_EUTRA_RRC_MESSAGE_L_IND)
EM_INFO(ERRC_EM_SEARCHING_STATE, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SEARCHING_STATE_IND)
EM_INFO(ERRC_EM_REEST_BY_L2, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_REEST_BY_L2_IND)
EM_INFO(ERRC_EM_SRVCC_CELL_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SRVCC_CELL_INFO_IND)
EM_INFO(ERRC_EM_SRVCC_HO_FAIL_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_SRVCC_HO_FAIL_EVENT_IND)
EM_INFO(ERRC_EM_OOS_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_OOS_EVENT_IND)
EM_INFO(ERRC_EM_CELL_BLACK_LIST_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_CELL_BLACK_LIST_EVENT_IND)
EM_INFO(ERRC_EM_EL1_CONFIG_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_EL1_CONFIG_INFO_IND)
EM_INFO(ERRC_EM_CONNECTTIME_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_CONNECTTIME_INFO_IND)
EM_INFO(ERRC_EM_CONNECTFAIL_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_CONNECTFAIL_INFO_IND)
EM_INFO(ERRC_EM_INTRALTE_INTERFERENCE_MOD3, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_INTRALTE_INTERFERENCE_MOD3_IND)
EM_INFO(ERRC_EM_BAR_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_BAR_INFO_IND)
EM_INFO(ERRC_EM_HO_FAIL_EVENT, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_HO_FAIL_EVENT_IND)
EM_INFO(ERRC_EM_REEST_UL_MAX_RLF_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_REEST_UL_MAX_RLF_INFO_IND)
EM_INFO(ERRC_EM_REEST_FAIL_TIMER_INFO_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_REEST_FAIL_TIMER_INFO_IND)
EM_INFO(ERRC_EM_BW_MONITORING_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_BW_MONITORING_INFO_IND)
EM_INFO(ERRC_EM_TRIG_REL_RESULT_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_TRIG_REL_RESULT_IND)
EM_INFO(ERRC_EM_CEL_SNIFFER_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_CEL_SNIFFER_IND)
EM_INFO(ERRC_EM_DATA_INACT_TIMER_EXP_INFO, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_DATA_INACT_TIMER_EXP_INFO_IND)
EM_INFO(ERRC_EM_MOB_INTRARAT_MEAS_CONFIG_INFO_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_INTRARAT_MEAS_CONFIG_INFO_IND)
EM_INFO(ERRC_EM_MOB_B2_MEAS_CONFIG_INFO_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_MOB_B2_MEAS_CONFIG_INFO_IND)
EM_INFO(ERRC_EM_OOS_SEARCH_IND, MOD_ERRC, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_OOS_SEARCH_IND)
/*EL2EM*/
EM_INFO(EM_EL2_OV_STATUS, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL2_OV_STATUS_IND)
EM_INFO(EM_EL2_PUB_STATUS, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL2_PUB_STATUS_IND)
EM_INFO(EM_EL2_FEATURE_DETECTION, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL2_FEATURE_DETECTION_IND)
EM_INFO(EM_EMAC_RACH_TRIGGER, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_RACH_TRIGGER_IND)
EM_INFO(EM_EMAC_RACH_FINISH, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_RACH_FINISH_IND)
EM_INFO(EM_EMAC_MSG2_REPORT, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_MSG2_REPORT_IND)
EM_INFO(EM_EMAC_MSG4_REPORT, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_MSG4_REPORT_IND)
EM_INFO(EM_EMAC_OV_STATUS_500, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_OV_STATUS_500_IND)
EM_INFO(EM_EMAC_TIMER_EXPIRE, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_TIMER_EXPIRE_IND)
EM_INFO(EM_EMAC_CONFIG_REPORT, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_CONFIG_REPORT_IND)
EM_INFO(EM_EMAC_RACH_SUCCESS, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_RACH_SUCCESS_IND)
EM_INFO(EM_EMAC_RACH_FAILURE, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_RACH_FAILURE_IND)
EM_INFO(EM_EMAC_EMBMS_REPORT, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_EMBMS_REPORT_IND)
EM_INFO(EM_EMAC_DL_TBS_REPORT, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_DL_TBS_REPORT_IND)
EM_INFO(EM_EPDCP_DATA_INACTV_IND, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EPDCP_DATA_INACTV_IND)
EM_INFO(EM_EPDCP_TMOUT_DISC, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EPDCP_TMOUT_DISC_IND)
EM_INFO(EM_EPDCP_OOB_DISC, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EPDCP_OOB_DISC_IND)
EM_INFO(EM_EMAC_NO_SLEEP, MOD_EL2EM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMAC_NO_SLEEP_IND)
/*EL1*/
EM_INFO(EM_EL1_OV_STATUS, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_OV_STATUS_IND)
EM_INFO(EM_EL1_B3B39_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_B3B39_OV_STATUS_IND)
/*EL1TX*/
EM_INFO(EM_EL1_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_IND)
/*EL1 MDMI*/
EM_INFO(EM_EL1_STATUS_CSR_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_CSR_RPT_IND)
EM_INFO(EM_EL1_STATUS_SRV_MEAS_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_SRV_MEAS_RPT_IND)
EM_INFO(EM_EL1_STATUS_PBCH_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PBCH_RPT_IND)
EM_INFO(EM_EL1_STATUS_PCFICH_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PCFICH_RPT_IND)
EM_INFO(EM_EL1_STATUS_PDCCH_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PDCCH_RPT_IND)
EM_INFO(EM_EL1_STATUS_PDSCH_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PDSCH_RPT_IND)
EM_INFO(EM_EL1_STATUS_PHICH_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PHICH_RPT_IND)
EM_INFO(EM_EL1_STATUS_PMCH_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PMCH_RPT_IND)
EM_INFO(EM_EL1_STATUS_DCI_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_DCI_RPT_IND)
EM_INFO(EM_EL1_STATUS_PUCCH_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PUCCH_RPT_IND)
EM_INFO(EM_EL1_STATUS_PUCCH_CSI_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PUCCH_CSI_RPT_IND)
EM_INFO(EM_EL1_STATUS_PUSCH_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PUSCH_RPT_IND)
EM_INFO(EM_EL1_STATUS_PUSCH_CSI_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PUSCH_CSI_RPT_IND)
EM_INFO(EM_EL1_STATUS_SRS_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_SRS_RPT_IND)
EM_INFO(EM_EL1_STATUS_CELLTIME_RPT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_CELLTIME_RPT_IND)
EM_INFO(EM_EL1_STATUS_SR_CFG_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_SR_CFG_IND)
EM_INFO(EM_EL1_STATUS_PRACH_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PRACH_IND)
EM_INFO(EM_EL1_STATUS_RACH_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_RACH_IND)
EM_INFO(EM_EL1_STATUS_PCH_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PCH_IND)
EM_INFO(EM_EL1_STATUS_TA_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_TA_IND)
EM_INFO(EM_EL1_STATUS_PHR_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PHR_IND)
EM_INFO(EM_EL1_STATUS_DL_TPUT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_DL_TPUT_IND)
EM_INFO(EM_EL1_STATUS_UL_TPUT_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_UL_TPUT_IND)
EM_INFO(EM_EL1_STATUS_PDSCH_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_PDSCH_IND)
EM_INFO(EM_EL1_DR_STATUS_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_DR_STATUS_IND)
/*EL1 CIQ*/
EM_INFO(EM_EL1_CIQ_RLF_STATUS_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_CIQ_RLF_STATUS_IND)
EM_INFO(EM_EL1_CIQ_PUSCH_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_CIQ_PUSCH_IND)
EM_INFO(EM_EL1_STATUS_CSR_INFO, MOD_EL1, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EL1_STATUS_CSR_IND)
/*EMM*/
EM_INFO(EMM_EM_SEC_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_SEC_INFO_IND)
EM_INFO(EMM_EM_PLMNSEL_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_PLMNSEL_INFO_IND)
EM_INFO(EMM_EM_CONN_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_CONN_INFO_IND)
EM_INFO(EMM_EM_NASMSG_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_NASMSG_INFO_IND)
EM_INFO(EMM_EM_CALL_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_CALL_INFO_IND)
EM_INFO(EMM_EM_REG_ATTACH_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_REG_ATTACH_INFO_IND)
EM_INFO(EMM_EM_REG_DETACH_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_REG_DETACH_INFO_IND)
EM_INFO(EMM_EM_REG_TAU_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_REG_TAU_INFO_IND)
EM_INFO(EMM_EM_REG_COMMON_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_REG_COMMON_INFO_IND)
EM_INFO(EMM_EM_SV_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_SV_INFO_IND)
EM_INFO(EMM_EM_RATBAND_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_RATBAND_INFO_IND)
EM_INFO(EMM_EM_TIMERSRV_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_TIMERMNG_INFO_IND)
EM_INFO(EMM_EM_USIMSRV_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_USIMSRV_INFO_IND)
EM_INFO(EMM_EM_NVMSRV_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_NVMSRV_INFO_IND)
EM_INFO(EMM_L4C_EMM_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_L4C_EMM_INFO_IND) //report when em_src is RMMI
EM_INFO(EMM_L4C_LAI_CHANGE_INFO,MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_L4C_LAI_CHANGE_INFO_IND) //report when em_src is RMMI
EM_INFO(EMM_L4C_CALL_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_L4C_CALL_INFO_IND)
EM_INFO(EMM_EM_REG_EVENT_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_REG_EVENT_INFO_IND)
EM_INFO(EMM_EM_TIMERSRV_TIMER_START_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_TIMERMNG_TIMER_START_INFO_IND)
EM_INFO(EMM_EM_EMM_STATE_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_STATE_INFO_IND)
EM_INFO(EMM_EM_SEC_EVENT_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_SEC_EVENT_INFO_IND)
EM_INFO(EMM_L4C_CSFB_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_L4C_CSFB_INFO_IND) //report when em_src is RMMI
EM_INFO(EMM_EM_CALL_EVENT_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_CALL_EVENT_INFO_IND)
EM_INFO(EMM_EM_EMM_CAUSE_INFO, MOD_EMM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EMM_CAUSE_INFO_IND)
/*ESM*/
EM_INFO(ESM_ESM_INFO, MOD_ESM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ESM_ESM_INFO_IND)
EM_INFO(ESM_L4C_ESM_INFO, MOD_ESM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_ESM_L4C_ESM_INFO_IND) // No MGS ID
#endif
#ifdef __UMTS_TDD128_MODE__
EM_INFO(TDD_EM_L1_TAS_INFO, MOD_TL1, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_TDD_L1_TAS_INFO_IND)
#endif
/*UPCM*/
EM_INFO(EM_QBM_STATUS, MOD_UPCM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_QBM_STATUS_IND)
EM_INFO(EM_UPCM_STATUS, MOD_UPCM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UPCM_STATUS_IND)
EM_INFO(EM_UPCM_PS_TPUT_INFO, MOD_UPCM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_UPCM_PS_TPUT_INFO_IND)
/*RAC*/
EM_INFO(RAC_EM_INFO, MOD_RAC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RAC_INFO_IND)
EM_INFO(EM_ABNORMAL_EVENT_RAC_NO_SERVICE, MOD_RAC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RAC_ABNORMAL_EVENT_NO_SERVICE_IND)
EM_INFO(RAC_EM_NETWORK_TYPE_INFO, MOD_RAC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RAC_NETWORK_TYPE_INFO_IND)
EM_INFO(RAC_EM_REG_STATE_INFO, MOD_RAC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RAC_REG_STATE_INFO_IND)
/*IPCORE*/
EM_INFO(IPC_EM_UL_THROTTLE_STATUS, MOD_IPCORE, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IPC_UL_THROTTLE_STATUS_IND)
/*RATCM*/
EM_INFO(RATCM_EM_23G_RAT_CHANGE_IND, MOD_RATCM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_RATCM_23G_RAT_CHANGE_IND) // No MGS ID
/*For msg mapping*/
EM_INFO(ERRC_EM_ERRC_CONFIG_INFO, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_ERRC_CONFIG_INFO_IND)
/* VDM */
EM_INFO(EM_VDM_CALL_INFO_IND, MOD_VDM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_VDM_CALL_INFO_IND)
EM_INFO(EM_VDM_SSAC_INFO_IND, MOD_VDM, MOD_NIL, LTE_BITMASK, ZERO_BITMASK, MSG_ID_EM_VDM_SSAC_INFO_IND)
#ifndef __MULTIPLE_IMS_SUPPORT__
#ifdef __IMS_SUPPORT__
/* Call Information */
EM_INFO(EM_CALL_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_CALL_INFO_IND)
/* SIP Information */
EM_INFO(EM_IMC_SIP_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_SIP_INFO_IND)
/* IMS EM Information*/
EM_INFO(IMC_EM_IMC_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IMC_INFO_IND)
EM_INFO(IMC_EM_BEARER_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_BEARER_INFO_IND)
EM_INFO(IMC_EM_REG_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_REG_INFO_IND)
EM_INFO(IMC_EM_SMS_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_SMS_INFO_IND)
EM_INFO(IMC_EM_CALL_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_CALL_INFO_IND)
EM_INFO(IMC_EM_CONF_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_CONF_INFO_IND)
EM_INFO(IMC_EM_SRVCC_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_SRVCC_INFO_IND)
EM_INFO(IMC_EM_PCSCF_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_PCSCF_INFO_IND)
EM_INFO(IMC_EM_MEDIA_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_MEDIA_INFO_IND)
EM_INFO(IMC_EM_REG_ABNORMAL_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_REG_ABNORMAL_IND)
EM_INFO(IMC_EM_CALL_DROP_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_CALL_DROP_IND)
EM_INFO(IMC_EM_IMS_EVENT_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IMS_EVENT_INFO_IND)
EM_INFO(IMC_EM_CALL_380_DROP_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_CALL_380_DROP_IND)
EM_INFO(IMC_EM_TIMER_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_TIMER_INFO_IND)
/* IMC */
EM_INFO(IMC_EM_IPSEC_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IPSEC_INFO_FLUSH_IND)
EM_INFO(IMC_EM_IPSEC_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IPSEC_INFO_ADD_IND)
EM_INFO(IMC_EM_IPSEC_INFO_IND, MOD_IMC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IPSEC_INFO_DELETE_IND)
#endif /* __IMS_SUPPORT__ */
#else
#ifdef __IMS_SUPPORT__
/* Call Information */
EM_INFO(EM_CALL_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_CALL_INFO_IND)
/* SIP Information */
EM_INFO(EM_IMC_SIP_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_SIP_INFO_IND)
/* IMS EM Information*/
EM_INFO(IMC_EM_IMC_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IMC_INFO_IND)
EM_INFO(IMC_EM_BEARER_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_BEARER_INFO_IND)
EM_INFO(IMC_EM_REG_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_REG_INFO_IND)
EM_INFO(IMC_EM_SMS_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_SMS_INFO_IND)
EM_INFO(IMC_EM_CALL_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_CALL_INFO_IND)
EM_INFO(IMC_EM_CONF_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_CONF_INFO_IND)
EM_INFO(IMC_EM_SRVCC_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_SRVCC_INFO_IND)
EM_INFO(IMC_EM_PCSCF_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_PCSCF_INFO_IND)
EM_INFO(IMC_EM_MEDIA_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_MEDIA_INFO_IND)
EM_INFO(IMC_EM_REG_ABNORMAL_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_REG_ABNORMAL_IND)
EM_INFO(IMC_EM_CALL_DROP_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_CALL_DROP_IND)
EM_INFO(IMC_EM_IMS_EVENT_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IMS_EVENT_INFO_IND)
EM_INFO(IMC_EM_CALL_380_DROP_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_CALL_380_DROP_IND)
EM_INFO(IMC_EM_TIMER_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_TIMER_INFO_IND)
/* IMC */
EM_INFO(IMC_EM_IPSEC_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IPSEC_INFO_FLUSH_IND)
EM_INFO(IMC_EM_IPSEC_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IPSEC_INFO_ADD_IND)
EM_INFO(IMC_EM_IPSEC_INFO_IND, MOD_IMC, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMC_IPSEC_INFO_DELETE_IND)
#endif /* __IMS_SUPPORT__ */
#endif /* __MULTIPLE_IMS_SUPPORT__ */
/* LTECSR */
#ifdef __IMS_SUPPORT__
EM_INFO(LTECSR_EM_RTP_CODEC, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_CODEC_IND)
EM_INFO(LTECSR_EM_RTP_PACKET_LOSS, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_PACKET_LOSS_IND)
EM_INFO(LTECSR_EM_RTP_ONE_WAY_DELAY, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_ONE_WAY_DELAY_IND)
EM_INFO(LTECSR_EM_RTP_JITTER, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_JITTER_IND)
EM_INFO(LTECSR_EM_RTP_JITTER_BUFFER_DELAY, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_JITTER_BUFFER_DELAY_IND)
EM_INFO(LTECSR_EM_RTP_OTA_MSG, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_OTA_MSG_IND)
EM_INFO(LTECSR_EM_SESSION_STAT, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_SESSION_STAT_IND)
EM_INFO(LTECSR_EM_XMIT_PKT, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_XMIT_PKT_IND)
EM_INFO(LTECSR_EM_RECV_PKT, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RECV_PKT_IND)
EM_INFO(LTECSR_EM_XMIT_STAT, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_XMIT_STAT_IND)
EM_INFO(LTECSR_EM_RECV_STAT, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RECV_STAT_IND)
EM_INFO(LTECSR_EM_RTP_INFO, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_INFO_IND)
EM_INFO(LTECSR_EM_RTCP_INFO, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTCP_INFO_IND)
EM_INFO(LTECSR_EM_RTP_EVENT, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_EVENT_IND)
EM_INFO(LTECSR_EM_RTP_PERIODIC_RPT, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_PERIODIC_RPT_IND)
EM_INFO(LTECSR_EM_RTP_PERIODIC_RPT_CUSTOMER, MOD_LTECSR, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LTECSR_RTP_PERIODIC_RPT_CUSTOMER_IND)
#endif
EM_INFO(LPP_EM_MSG_STATUS_STATISTICS, MOD_LPP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LPP_MSG_STATUS_STATISTICS_IND)
EM_INFO(LPP_EM_MSG_INFO, MOD_LPP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LPP_MSG_INFO_IND)
#ifdef __IMSM_TASK_ENABLE__
EM_INFO(EM_IMSM_IMS_PDN_FAIL_CAUSE, MOD_IMSM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMS_PDN_FAIL_CAUSE_EVENT_IND)
EM_INFO(EM_IMSM_IMS_PDN_APN, MOD_IMSM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMS_PDN_APN_EVENT_IND)
EM_INFO(EM_IMSM_IMS_NW_DEACT, MOD_IMSM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_IMS_NW_DEACT_IND)
#endif
EM_INFO(MMRF_EM_MIPI_HW_INFO, MOD_MMRF, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_MMRF_MIPI_HW_INFO_IND)
/* L4C */
EM_INFO(EM_L4C_RAT_CHANGE_IND, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_L4C_RAT_CHANGE_IND)
EM_INFO(EM_SPEECH_INFO_SPH_CODEC, MOD_MED, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_SPEECH_INFO_SPH_CODEC_IND)
EM_INFO(EM_SPEECH_INFO_VOICE_QUALITY_EVENT, MOD_MED, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_SPEECH_INFO_VOICE_QUALITY_EVENT_IND)
EM_INFO(EM_L4C_MD_EVENT_INFO, MOD_L4C, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_L4C_MD_EVENT_IND)
/* L4C */
EM_INFO(EM_L4C_MDMI_RAT_INFO_IND, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_L4C_MDMI_RAT_INFO_IND)
/* L4C */
EM_INFO(EM_L4C_ECSQ_IND, MOD_NIL, MOD_NIL, ZERO_BITMASK, ZERO_BITMASK, MSG_ID_EM_L4C_ECSQ_IND)
EM_INFO(EM_L4APS_CID_MAPPING_INFO, MOD_L4APS, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_L4APS_CID_MAPPING_INFO_IND)
#ifdef __CDMA2000_RAT__
/* C2K EVDO L1 */
EM_INFO(EM_EVL1_GENERAL_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_GENERAL_INFO_IND)
EM_INFO(EM_EVL1_TXAGC_POWER_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_TXAGC_POWER_INFO_IND)
EM_INFO(EM_EVL1_CELL_SWITCH_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_CELL_SWITCH_INFO_IND)
EM_INFO(EM_EVL1_RXAGC_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_RXAGC_INFO_IND)
EM_INFO(EM_EVL1_AFC_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_AFC_INFO_IND)
EM_INFO(EM_EVL1_MBP_SECTOR_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_MBP_SECTOR_INFO_IND)
EM_INFO(EM_EVL1_FMP_FINGER_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_FMP_FINGER_INFO_IND)
EM_INFO(EM_EVL1_TIMING_TRACK_STATUS, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_TIMING_TRACK_STATUS_IND)
EM_INFO(EM_EVL1_SCH_STATUS, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_SCH_STATUS_IND)
EM_INFO(EM_EVL1_ACC_DATA_RATE_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_ACC_DATA_RATE_INFO_IND)
EM_INFO(EM_EVL1_TRAFFIC_RRI_VALUE_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_TRAFFIC_RRI_VALUE_INFO_IND)
EM_INFO(EM_EVL1_FMP_SECTOR_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_FMP_SECTOR_INFO_IND)
EM_INFO(EM_EVL1_SCH_PILOT_UPDATE_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_SCH_PILOT_UPDATE_INFO_IND)
EM_INFO(EM_EVL1_SCH_RESULT_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_SCH_RESULT_INFO_IND)
EM_INFO(EM_EVL1_RFPD_INFO, MOD_CL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL1_RFPD_INFO_IND)
/* C2K 1xRTT L1 */
EM_INFO(EM_XL1_TX_PATH_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_TX_PATH_INFO_IND)
EM_INFO(EM_XL1_TX_AGC_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_TX_AGC_INFO_IND)
EM_INFO(EM_XL1_AFC_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_AFC_INFO_IND)
EM_INFO(EM_XL1_STATUS_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_STATUS_INFO_IND)
EM_INFO(EM_XL1_MEAS_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_MEAS_INFO_IND)
EM_INFO(EM_XL1_MAIN_RXAGC_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_MAIN_RXAGC_INFO_IND)
EM_INFO(EM_XL1_DIV_RXAGC_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_DIV_RXAGC_INFO_IND)
EM_INFO(EM_XL1_RAKE_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_RAKE_INFO_IND)
EM_INFO(EM_XL1_CRC_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_CRC_INFO_IND)
EM_INFO(EM_XL1_MMAFC_INIT_FOE_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_MMAFC_INIT_FOE_INFO_IND)
EM_INFO(EM_XL1_TAS_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_TAS_INFO_IND)
EM_INFO(EM_XL1_TIMING_LOOP_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_TIMING_LOOP_INFO_IND)
EM_INFO(EM_XL1_UTAS_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_UTAS_INFO_IND)
EM_INFO(EM_XL1_RFPD_INFO, MOD_L1D_MDM, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL1_RFPD_INFO_IND)
/* C2K HSC */
EM_INFO(EM_C2K_RTBA_CHANNEL_STATUS_INFO, MOD_CHSC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_RTBA_CHANNEL_STATUS_INFO_IND)
EM_INFO(EM_C2K_DO_SPAGE_STATE_INFO, MOD_CHSC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_DO_SPAGE_STATE_INFO_IND)
EM_INFO(EM_C2K_HSC_MPA_STATUS_INFO, MOD_CHSC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HSC_MPA_STATUS_INFO_IND)
EM_INFO(EM_C2K_LL1A_STATE_MODE_INFO, MOD_CHSC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_LL1A_STATE_MODE_INFO_IND)
EM_INFO(EM_C2K_LL1A_STANDBY_GAP_INFO, MOD_CHSC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_LL1A_STANDBY_GAP_INFO_IND)
EM_INFO(EM_C2K_LL1A_ACTIVE_GAP_INFO, MOD_CHSC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_LL1A_ACTIVE_GAP_INFO_IND)
/* C2K 1xRTT L3 */
EM_INFO(EM_XL3_CP_STATUS, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL3_CP_STATUS_IND)
EM_INFO(EM_XL3_SLOTTED_MODE_INFO, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL3_SLOTTED_MODE_INFO_IND)
EM_INFO(EM_1XRTT_CALL_EVENTS, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_1XRTT_CALL_EVENTS_IND)
EM_INFO(EM_C2K_RSVAS_INFO, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_RSVAS_INFO_IND)
EM_INFO(EM_XL3_CP_EVENTS, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL3_CP_EVENTS_IND)
EM_INFO(EM_XL3_PAGING_INFO, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL3_PAGING_INFO_IND)
EM_INFO(EM_XL3_SET_INFO, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL3_SET_INFO_IND)
EM_INFO(EM_XL3_SYSTEM_SEARCH_INFO, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL3_SYSTEM_SEARCH_INFO_IND)
EM_INFO(EM_XL3_CALL_FAIL_REASON, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL3_CALL_FAIL_REASON_IND)
/* C2K EVDO L3 */
EM_INFO(EM_EVL3_STATE, MOD_EVCLC, MOD_NIL, SINGLE_BITMASK, SINGLE_BITMASK, MSG_ID_EM_EVL3_STATE_IND)
EM_INFO(EM_EVL3_SERVING_CELL_INFO, MOD_EVCLC, MOD_NIL, SINGLE_BITMASK, SINGLE_BITMASK,MSG_ID_EM_EVL3_SERVING_CELL_INFO_IND)
EM_INFO(EM_EVL3_SLOTTED_MODE_INFO, MOD_EVCLC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK,MSG_ID_EM_EVL3_SLOTTED_MODE_INFO_IND)
EM_INFO(EM_EVL3_ACCESS_PROCEDURE_INFO, MOD_EVCLC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK,MSG_ID_EM_EVL3_ACCESS_PROCEDURE_INFO_IND)
EM_INFO(EM_EVL3_CP_EVENTS, MOD_EVCLC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL3_CP_EVENTS_IND)
EM_INFO(EM_EVL3_SYSTEM_SEARCH_INFO, MOD_EVCLC, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL3_SYSTEM_SEARCH_INFO_IND)
/* C2K EVDO L2 */
EM_INFO(EM_EVL2_FWD_CHANNEL_INFO, MOD_EVFCP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL2_FWD_CHANNEL_INFO_IND)
EM_INFO(EM_EVL2_REV_TRAFFIC_INFO, MOD_EVRCP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL2_REV_TRAFFIC_INFO_IND)
EM_INFO(EM_EVL2_ACCESS_STATE_INFO, MOD_EVRCP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL2_ACCESS_STATE_INFO_IND)
EM_INFO(EM_EVL2_RTM3_T2P_INFO, MOD_EVRCP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_EVL2_RTM3_T2P_INFO_IND)
/* C2K 1xRTT L2 */
EM_INFO(EM_XL2_REV_STATE, MOD_LMD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL2_REV_STATE_IND)
EM_INFO(EM_XL2_ACH_PROBE_INFO, MOD_CPSW, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL2_ACH_PROBE_INFO_IND)
EM_INFO(EM_XL2_VOICE_RATE_INFO, MOD_LMD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL2_VOICE_RATE_INFO_IND)
EM_INFO(EM_XL2_RLP_INFO, MOD_XRLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL2_RLP_INFO_IND)
EM_INFO(EM_XL2_PS_RATE_INFO, MOD_LMD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XL2_PS_RATE_INFO_IND)
EM_INFO(EM_XL2_SCH_ASSIGNED_RATE, MOD_LMD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK,MSG_ID_EM_XL2_SCH_ASSIGNED_RATE_IND)
/* C2K HLP */
EM_INFO(EM_C2K_HLP_TIMER_STATUS, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_TIMER_STATUS_IND)
EM_INFO(EM_C2K_HLP_CAM_STATE, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_CAM_STATE_IND)
EM_INFO(EM_C2K_HLP_NSPE_STATE, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_NSPE_STATE_IND)
EM_INFO(EM_C2K_HLP_PDN_STATUS, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_PDN_STATUS_IND)
EM_INFO(EM_C2K_HLP_PPPHA_STATUS, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_PPPHA_STATUS_IND)
EM_INFO(EM_C2K_HLP_PPP_STATUS, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_PPP_STATUS_IND)
EM_INFO(EM_C2K_HLP_RM_BUFQ_INFO, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_RM_BUFQ_INFO_IND)
EM_INFO(EM_C2K_HLP_UM_BUFQ_INFO, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_UM_BUFQ_INFO_IND)
EM_INFO(EM_C2K_HLP_PACKET_INFO, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_PACKET_INFO_IND)
EM_INFO(EM_C2K_HLP_ABNORMAL_EVENT_INFO, MOD_CHLP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_HLP_ABNORMAL_EVENT_INFO_IND)
/* C2K L4(CVAL) */
EM_INFO(EM_C2K_L4_RTT_RADIO_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_RTT_RADIO_INFO_IND)
EM_INFO(EM_C2K_L4_RTT_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_RTT_INFO_IND)
EM_INFO(EM_C2K_L4_RTT_SCH_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_RTT_SCH_INFO_IND)
EM_INFO(EM_C2K_L4_RTT_STAT_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_RTT_STAT_INFO_IND)
EM_INFO(EM_C2K_L4_RTT_SERVING_NEIGHBR_SET_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_RTT_SERVING_NEIGHBR_SET_INFO_IND)
EM_INFO(EM_C2K_L4_EVDO_SERVING_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_EVDO_SERVING_INFO_IND)
EM_INFO(EM_C2K_L4_EVDO_ACTIVE_SET_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_EVDO_ACTIVE_SET_INFO_IND)
EM_INFO(EM_C2K_L4_EVDO_CAND_SET_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_EVDO_CAND_SET_INFO_IND)
EM_INFO(EM_C2K_L4_EVDO_NGHDR_SET_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_EVDO_NGHDR_SET_INFO_IND)
EM_INFO(EM_C2K_L4_EVDO_FL_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_EVDO_FL_INFO_IND)
EM_INFO(EM_C2K_L4_EVDO_RL_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_EVDO_RL_INFO_IND)
EM_INFO(EM_C2K_L4_EVDO_STATE_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_EVDO_STATE_INFO_IND)
EM_INFO(EM_C2K_L4_SPRINT_XRTT_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_SPRINT_XRTT_INFO_IND)
EM_INFO(EM_C2K_L4_SPRINT_EVDO_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_SPRINT_EVDO_INFO_IND)
EM_INFO(EM_C2K_XCAL_OTA_FDSCH_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_XCAL_OTA_FDSCH_INFO_IND)
EM_INFO(EM_C2K_XCAL_OTA_RDSCH_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_XCAL_OTA_RDSCH_INFO_IND)
EM_INFO(EM_C2K_XCAL_OTA_EVENT_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_XCAL_OTA_EVENT_INFO_IND)
EM_INFO(EM_C2K_RAT_CHANGE_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_RAT_CHANGE_INFO_IND)
EM_INFO(EM_C2K_L4_STATE_INFO, MOD_CVAL, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_C2K_L4_STATE_INFO_IND)
#endif
EM_INFO(EM_LBS_GPS_OPEN_STATISTIC, MOD_LBS, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LBS_GPS_OPEN_STATISTIC_IND)
EM_INFO(EM_LBS_LR_STATISTIC, MOD_LBS, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LBS_LR_STATISTIC_IND)
EM_INFO(EM_LBS_AP_SETTING, MOD_LBS, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_LBS_AP_SETTING_IND)
/* MMRF */
EM_INFO(EM_MMRF_CDDC_INFO, MOD_MMRF_XL1TST, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_MMRF_CDDC_INFO_IND)
/* EM DDM*/
EM_INFO(EM_DDM_W2LHO_EVENT_INFO, MOD_D2RM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_DDM_W2LHO_EVENT_IND)
EM_INFO(EM_DDM_L2WHO_EVENT_INFO, MOD_D2RM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_DDM_L2WHO_EVENT_IND)
EM_INFO(EM_DDM_DEACT_FAIL_INFO, MOD_DDM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_DDM_DEACT_FAIL_INFO_IND)
EM_INFO(EM_DDM_IA_FAIL_INFO, MOD_DDM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_DDM_IA_FAIL_INFO_IND)
EM_INFO(EM_DDM_IP_INFO, MOD_D2CM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_DDM_IP_INFO_IND)
EM_INFO(EM_DDM_LAST_ERROR_CODE_INFO, MOD_D2RM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_DDM_LAST_ERROR_CODE_INFO_IND)
/* MCF */
#ifdef __MCF_SUPPORT__
EM_INFO(MCF_EM_OTA_FILE_INFO, MOD_MCF, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_MCF_OTA_FILE_INFO_IND)
#endif
/* SMS */
EM_INFO( EM_MT_SMS_OVER_SGS_INFO, MOD_SMS, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MT_SMS_OVER_SGS_INFO_IND)
EM_INFO( EM_SMS_INFO, MOD_SMS, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_SMS_INFO_IND)
/* IMCSMS */
#ifdef __IMS_SUPPORT__
EM_INFO( EM_MT_SMS_OVER_IMS_INFO, MOD_IMCSMS, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_MT_SMS_OVER_IMS_INFO_IND)
#endif
/* SIM */
EM_INFO(EM_SIM_APDU_INFO, MOD_SIM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_SIM_APDU_INFO_IND)
EM_INFO(EM_SIM_ERROR_INFO, MOD_SIM, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_SIM_ERROR_INFO_IND)
/* NL1 */
#ifdef __MD97__
EM_INFO(EM_NL1_SYNC_INFO, MOD_NL1_ICD, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_NL1_SYNC_STATUS_IND)
#endif
/* SBP */
EM_INFO(EM_L4BSBP_DSBP_INFO, MOD_L4BSBP, MOD_NIL, GEMINI_BITMASK, ZERO_BITMASK, MSG_ID_EM_L4BSBP_DSBP_INFO_IND)
/* XCAP */
#ifdef __XCAP_SUPPORT__
EM_INFO(EM_XCAP_INFO_IND, MOD_XCAP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_XCAP_INFO_IND)
#endif
/* OSTD */
EM_INFO(EM_OSTD_WORK_INFO, MOD_ISR_OSTD_WAKEUP, MOD_NIL, SINGLE_BITMASK, ZERO_BITMASK, MSG_ID_EM_OSTD_WORK_INFO_IND)