blob: 97869b199ae760c39fd68c88ea8a518700465a83 [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:
* ---------
* dmf_public_event.h
*
* Project:
* --------
* UMOLYA
*
* Description:
* ------------
* DM Framework public event interface
*
* Author:
* -------
* -------
*
*
* ==========================================================================
* $Log$
*
* 09 24 2020 jack-mh.tsai
* [MOLY00547250] 5G SA®I?»Ý¨D
*
* 09 18 2020 jack-mh.tsai
* [MOLY00570074] [Cayman][TMUS][Protocol][EchoLocate] Request to implement DataMetrics5gSa class API version 1
*
* 09 14 2020 jack-mh.tsai
* [MOLY00570074] [Cayman][TMUS][Protocol][EchoLocate] Request to implement DataMetrics5gSa class API version 1
*
* 08 13 2020 titi.wu
* [MOLY00524839] 5G RF ®I?»Ý¨D
* EWSP0000141637
*
* 08 13 2020 titi.wu
* [MOLY00524839] 5G RF ®I?»Ý¨D
* EWSP0000141637
*
* 07 07 2020 jack-mh.tsai
* [MOLY00519978] °Æ¥dLTE?Ácpaging?±±®I?»Ý¨D(SWRD)
*
* 07 01 2020 jack-mh.tsai
* [MOLY00519978] °Æ¥dLTE?Ácpaging?±±®I?»Ý¨D(SWRD)
*
* 07 06 2020 titi.wu
* [MOLY00541505] ¡i5G-A¡j¡iModem·sfeature¡j5G±µ¤J±±¨î???¦ô®I?
* .
*
* 05 22 2020 jack-mh.tsai
* [MOLY00511933] 5G¥\¯Ó®I?¤W?Éó¨î
*
* 04 17 2020 kunkun.shao
* [MOLY00511342] Modem¶Ë´óÊý¾ÝÊÕ¼¯:DMF NW KPI SW DOMAIN
*
* 03 16 2020 jack-mh.tsai
* [MOLY00505503] [Gen97] OPPO DMF KPI requirement
*
* 01 18 2020 kunkun.shao
* [MOLY00475736] Modem¶Ë´óÊý¾ÝÊÕ¼¯:internal dmf
*
* 01 07 2020 jack-mh.tsai
* [MOLY00469943] DMF Customization Framework: DMF MISC16 1010(SWRD)
*
*
*
****************************************************************************/
#ifndef _DMF_PUBLIC_EVENT_H_
#define _DMF_PUBLIC_EVENT_H_
#include "sim_exported_enum.h"
typedef enum
{
DMF_EVENT_NULL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_SRVCC_FAIL
*
* DESCRIPTION
* This event is broadcasted when SRVCC Fail occurs
*
* Data Type
* dmf_errc_srvcc_fail_type_enum
*
* Data Size
* sizeof(dmf_errc_srvcc_fail_type_enum)
*
* Data Description
* ERRC SRVCC fail cause
*
*****************************************************************************/
DMF_EVENT_ERRC_SRVCC_FAIL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_TIMER_EXPIRED
*
* DESCRIPTION
* This event is broadcasted when ERRC timer exipred
*
* Data Type
* em_errc_timer_enum
*
* Data Size
* sizeof(em_errc_timer_enum)
*
* Data Description
* ERRC Timer type
*
*****************************************************************************/
DMF_EVENT_ERRC_TIMER_EXPIRED,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_REEST
*
* DESCRIPTION
* This event is broadcasted when ERRC reestablishment occurs
*
* Data Type
* em_errc_reest_info_cause_enum
*
* Data Size
* sizeof(em_errc_reest_info_cause_enum)
*
* Data Description
* ERRC reestablishment cause
*
*****************************************************************************/
DMF_EVENT_ERRC_REEST,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_STATE_TRANSITION
*
* DESCRIPTION
* This event is broadcasted when ERRC state transition occurs
*
* Data Type
* pointer to dmf_event_errc_state_struct
*
* Data Size
* sizeof(dmf_event_errc_state_struct)
*
* Data Description
* ERRC state and cause
*
*****************************************************************************/
DMF_EVENT_ERRC_STATE_TRANSITION,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_INFO
*
* DESCRIPTION
* This event is broadcasted when MSG_ID_EM_MM_INFO_IND is received
*
* Data Type
* kal_uint8
*
* Data Size
* sizeof(kal_uint8)
*
* Data Description
* LU reject cause which is defined in the spec. 24.008
* MM INFO
*
*****************************************************************************/
DMF_EVENT_MM_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_LU_INFO
*
* DESCRIPTION
* This event is broadcasted when MSG_ID_EM_MM_LU_INFO_IND is received
*
* Data Type
* em_lr_failure_cause_enum
*
* Data Size
* sizeof(em_lr_failure_cause_enum)
*
* Data Description
* LU Failure cause
* MM LU INFO
*
*****************************************************************************/
DMF_EVENT_MM_LU_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EMM_ATTACU_TAU_REJECT_OCCURS
*
* DESCRIPTION
* This event is broadcasted when EMM ATTACH/TAU reject occurs
*
* Data Type
* point to dmf_event_emm_reject_info_struct
*
* Data Size
* sizeof(dmf_event_emm_reject_info_struct)
*
* Data Description
* ATTACH/TAU type, EMM cause
*
*****************************************************************************/
DMF_EVENT_EMM_ATTACU_TAU_REJECT_OCCURS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EMM_AUTH_REJECT_OCCURS
*
* DESCRIPTION
* This event is broadcasted when EMM authentication is rejected
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_EMM_AUTH_REJECT_OCCURS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ESM_TIMER_EXPIRY
*
* DESCRIPTION
* This event is broadcasted when ESM Timer is exipred
*
* Data Type
* pointer to dmf_event_esm_timer_expiry_struct
*
* Data Size
* sizeof(dmf_event_esm_timer_expiry_struct)
*
* Data Description
* Expired Timer and application type
*
*****************************************************************************/
DMF_EVENT_ESM_TIMER_EXPIRY,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ESM_OTA_EVENT
*
* DESCRIPTION
* This event is broadcasted when ESM OTA message is sent/received
*
* Data Type
* pointer to dmf_event_esm_ota_struct
*
* Data Size
* sizeof(dmf_event_esm_ota_struct)
*
* Data Description
* OTA event and application type
*
*****************************************************************************/
DMF_EVENT_ESM_OTA_EVENT,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_SM_OTA_PDP
*
* DESCRIPTION
* This event is broadcasted when SM PDP CONTEXT REQUEST related OTA message is sent/received.
*
* Data Type
* pointer to dmf_event_sm_pdp_request_struct
*
* Data Size
* sizeof(dmf_event_sm_pdp_request_struct)
*
* Data Description
* NSAPI/PDP OTA event/IMS or NON-IMS PDP
*
*****************************************************************************/
DMF_EVENT_SM_OTA_PDP,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EMM_OTA_ATTACH
*
* DESCRIPTION
* This event is broadcasted when EMM ATTACH related OTA message is sent/received.
*
* Data Type
* dmf_emm_attach_event_enum
*
* Data Size
* sizeof(dmf_emm_attach_event_enum)
*
* Data Description
* ATTACH request/accept/reject/t3340 expiry
*
*****************************************************************************/
DMF_EVENT_EMM_OTA_ATTACH,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_C2K_CALL_FAIL
*
* DESCRIPTION
* This event is broadcasted when detecting C2K Call fail occurs
*
* Data Type
* pointer to dmf_event_c2k_call_fail_reason_struct
*
* Data Size
* sizeof(dmf_event_c2k_call_fail_reason_struct)
*
* Data Description
* Provide c2k call fail reason(em_1xrtt_call_fail_reason_enum)
* and c2k call fail type(em_c2k_call_type_enum)
*
*****************************************************************************/
DMF_EVENT_C2K_CALL_FAIL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_CSFB_STATUS
*
* DESCRIPTION
* This event is broadcasted when MM CSFB STATUS is reported
*
* Data Type
* em_csfb_status_enum
*
* Data Size
* sizeof(em_csfb_status_enum)
*
* Data Description
* CSFB Status
*
*****************************************************************************/
DMF_EVENT_MM_CSFB_STATUS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_CSFB_CALL_STATUS
*
* DESCRIPTION
* This event is broadcasted when MM CSFB CALL STATUS is reported by MM for MO/MT Call
*
* Data Type
* pointer to dmf_event_mm_csfb_call_status_struct
*
* Data Size
* sizeof(dmf_event_mm_csfb_call_status_struct)
*
* Data Description
* Provide mm_state/mm_casue /csfb_status
*
*****************************************************************************/
DMF_EVENT_MM_CSFB_CALL_STATUS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_CS_CALL_STATUS
*
* DESCRIPTION
* This event is broadcasted when MM CS CALL STATUS is reported by MM for MO/MT Call
*
* Data Type
* pointer to dmf_event_mm_cs_call_status_struct
*
* Data Size
* sizeof(dmf_event_mm_cs_call_status_struct)
*
* Data Description
* Provide mm_state/mm_casue /cs_status
*
*****************************************************************************/
DMF_EVENT_MM_CS_CALL_STATUS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EMM_CSFB_CALL_STATUS
*
* DESCRIPTION
* This event is broadcasted when EMM CSFB STATUS is changed
*
* Data Type
* pointer to dmf_event_emm_csfb_call_status_struct
*
* Data Size
* sizeof(dmf_event_emm_csfb_call_status_struct)
*
* Data Description
* Provide MO/MT Call and CSFB status
*
*****************************************************************************/
DMF_EVENT_EMM_CSFB_CALL_STATUS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_VDM_CALL_STATUS
*
* DESCRIPTION
* This event is broadcasted when VDM CALL_STATUS is changed
*
* Data Type
* pointer to dmf_event_vdm_call_status_struct
*
* Data Size
* sizeof(dmf_event_vdm_call_status_struct)
*
* Data Description
* Provide Dir/RAT and following VDM call domain selection state
* EM_VDM_CALL_STATE_DISCONNECTED,
* EM_VDM_CALL_STATE_CONNECTED,
* EM_VDM_CALL_STATE_MO_EST_ADS_EXE,
* EM_VDM_CALL_STATE_MO_EST_DOMAIN_ATMP,
* EM_VDM_CALL_STATE_MT_EST_APPROVE,
* EM_VDM_CALL_STATE_MT_EST_DOMAIN_ATMP
*****************************************************************************/
DMF_EVENT_VDM_CALL_STATUS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CALL_STATUS
*
* DESCRIPTION
* This event is broadcasted when ATP updates MSG_ID_ATP_MT_DMF_ECPI_IND or
* when VDM update MSG_ID_EM_VDM_CALL_INFO_IND
*
* Data Type
* dmf_event_call_status_struct
*
* Data Size
* sizeof(dmf_event_call_status_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_CALL_STATUS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_2G_RACH_FAIL
*
* DESCRIPTION
* This event is broadcasted when Rach fail occurs in 2G
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_2G_RACH_FAIL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_2G_N200_EXP
*
* DESCRIPTION
* This event is broadcasted when N200 expires occurs in 2G
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_2G_N200_EXP,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_2G_HO_FAIL
*
* DESCRIPTION
* This event is broadcasted when Handover fails in 2G
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_2G_HO_FAIL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_2G_CONTROL_MSG
*
* DESCRIPTION
* This event is broadcasted when Channel Release Control message received in 2G
*
* Data Type
* kal_uint8
*
* Data Size
* sizeof(kal_uint8)
*
* Data Description
* provide the RR cause received in Channel Release
*
*****************************************************************************/
DMF_EVENT_2G_CONTROL_MSG,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_2G_RLF_CALL_TYPE_IND
*
* DESCRIPTION
* This event is broadcasted when MO/MT RLF happen in 2G
*
* Data Type
* em_mt_call_type_enum
*
* Data Size
* sizeof(em_mt_call_type_enum)
*
* Data Description
* provide GSM call type MO/MT
*
*****************************************************************************/
DMF_EVENT_2G_RLF_CALL_TYPE_IND,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CC_CALL_INFO
*
* DESCRIPTION
* This event is broadcasted when there is change in call state in 2G/3G
*
* Data Type
* pointer to dmf_event_cc_call_info_struct
*
* Data Size
* sizeof(dmf_event_cc_call_info_struct)
*
* Data Description
* Provide Call ID/Dir/State/Disconnect Cause
*
*****************************************************************************/
DMF_EVENT_CC_CALL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_3G_RACH_FAIL
*
* DESCRIPTION
* This event is broadcasted when Rach fail occurs in 3G
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_3G_RACH_FAIL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_3G3_HO_FAIL
*
* DESCRIPTION
* This event is broadcasted when Intra (3G to 3G) Handover Fail
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_3G3_HO_FAIL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_3G2_HO_FAIL
*
* DESCRIPTION
* This event is broadcasted when Inter (3G to 2G) Handover Fail
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_3G2_HO_FAIL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_3G_MT_RLF_IND
*
* DESCRIPTION
* This event is broadcasted when RLF occurs during MT Call in 3G
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_3G_MT_RLF_IND,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_3G_MO_RLF_IND
*
* DESCRIPTION
* This event is broadcasted when RLF occurs during MO Call in 3G
*
* Data Type
* void
*
* Data Size
* 0
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_3G_MO_RLF_IND,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_IMS_INFO
*
* DESCRIPTION
* To be provided
*
* Data Type
* To be provided
*
* Data Size
* To be provided
*
* Data Description
* To be provided
*
*****************************************************************************/
DMF_EVENT_IMS_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_IMS_SIP_INFO
*
* DESCRIPTION
* This event is boradcasted when UE send/receive a SIP
*
* Data Type
* To be provided
*
* Data Size
* To be provided
*
* Data Description
* To be provided
*
*****************************************************************************/
DMF_EVENT_IMS_SIP_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_IMS_CALL_DROP_INFO
*
* DESCRIPTION
* This event is boradcasted when IMS Call drop occurs
*
* Data Type
* To be provided
*
* Data Size
* To be provided
*
* Data Description
* To be provided
*
*****************************************************************************/
DMF_EVENT_IMS_CALL_DROP_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_IMS_REG_ABNORMAL_INFO
*
* DESCRIPTION
* This event is boradcasted when IMS abnormal registration occurs
*
* Data Type
* To be provided
*
* Data Size
* To be provided
*
* Data Description
* To be provided
*
*****************************************************************************/
DMF_EVENT_IMS_REG_ABNORMAL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_IMS_HO_INFO
*
* DESCRIPTION
* This event is boradcasted when IMS handover between WIFI and LTE occurs
*
* Data Type
* To be provided
*
* Data Size
* To be provided
*
* Data Description
* To be provided
*
*****************************************************************************/
DMF_EVENT_IMS_HO_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_IMS_PDN_ERROR
*
* DESCRIPTION
* This event is broadcasted when IMS PDN fail with failed cause
*
* Data Type
* pointer to dmf_event_ims_pdn_fail_cause_struct
*
* Data Size
* sizeof(dmf_event_ims_pdn_fail_cause_struct)
*
* Data Description
* Cause of pdn failure
*
*****************************************************************************/
DMF_EVENT_IMS_PDN_ERROR,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_IMS_PDN_FAIL_APN
*
* DESCRIPTION
* This event is broadcasted when IMS PDN fail with failed APN
*
* Data Type
* pointer to dmf_event_ims_pdn_fail_apn_struct
*
* Data Size
* sizeof(dmf_event_ims_pdn_fail_apn_struct)
*
* Data Description
* Apn name for PDN creation
*
*****************************************************************************/
DMF_EVENT_IMS_PDN_FAIL_APN,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_VOLTE_PDCP_INFO
*
* DESCRIPTION
* This event is broadcasted when VoLTE PDCP INFO is changed.
*
* Data Type
* dmf_event_volte_pdcp_info_struct
*
* Data Size
* sizeof(dmf_event_volte_pdcp_info_struct)
*
* Data Description
* - UL/DL packet drop
* - PDCP discard timer value
*****************************************************************************/
DMF_EVENT_VOLTE_PDCP_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_PAGING_INFO
*
* DESCRIPTION
* This event is broadcasted when PAGING INFO is changed.
* Please notice that when receiving paging,
* we will always report DMF_PAGING_REASON_UNSPECIFIED first.
* If we know the exactly reason, we will report correct reason again.
*
* Data Type
* dmf_event_paging_info_struct
*
* Data Size
* sizeof(dmf_event_paging_info_struct)
*
* Data Description
* - paging reason
* - is data SIM
*****************************************************************************/
DMF_EVENT_PAGING_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MCF_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_MCF_OTA_FILE_INFO_IND is received.
*
* Data Type
* dmf_event_mcf_info_struct
*
* Data Size
* sizeof(dmf_event_mcf_info_struct)
*
* Data Description
* - Trigger type
* - Configure type
* - Result
* - start time (unit: tick)
* - end time (unit: tick)
* - path type
* - file name
*****************************************************************************/
DMF_EVENT_MCF_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_SBP_DSBP_INFO
*
* DESCRIPTION
* This event is broadcasted when EM DSBP_INFO_IND is received.
*
* Data Type
* dmf_event_sbp_dsbp_info_struct
*
* Data Size
* sizeof(dmf_event_sbp_dsbp_info_struct)
*
* Data Description
* - Trigger type
* - Mode
* - Result
* - SBP ID
* - SIM SBP ID
* - start time (unit: tick)
* - end time (unit: tick)
*****************************************************************************/
DMF_EVENT_SBP_DSBP_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_HO_FAIL_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_ERRC_HO_FAIL_EVENT_IND is received.
*
* Data Type
* dmf_event_errc_ho_fail_struct
*
* Data Size
* sizeof(dmf_event_errc_ho_fail_struct)
*
* Data Description
* - handover result
*****************************************************************************/
DMF_EVENT_ERRC_HO_FAIL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_BAR_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_ERRC_BAR_INFO_IND is received.
*
* Data Type
* dmf_event_errc_bar_info_struct
*
* Data Size
* sizeof(dmf_event_errc_bar_info_struct)
*
* Data Description
* - bar cause
* - bar time
* - extended wait time
*****************************************************************************/
DMF_EVENT_ERRC_BAR_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_REEST_FAIL_TIMER_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_ERRC_REEST_FAIL_TIMER_INFO_IND is received.
*
* Data Type
* dmf_event_errc_reest_fail_timer_info_struct
*
* Data Size
* sizeof(dmf_event_errc_reest_fail_timer_info_struct)
*
* Data Description
* - time type
* - timer length
*****************************************************************************/
DMF_EVENT_ERRC_REEST_FAIL_TIMER_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_INTERFERENCE_MOD3_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_ERRC_INTRALTE_INTERFERENCE_MOD3_IND is received.
*
* Data Type
* dmf_event_errc_interference_mod3_info_struct
*
* Data Size
* sizeof(dmf_event_errc_interference_mod3_info_struct)
*
* Data Description
* - serving cell's pci/rsrp/rsrq/freq
* - neighbor cell's pci/rsrp/rsrq/freq (max: 3 neighbor cells)
*****************************************************************************/
DMF_EVENT_ERRC_INTERFERENCE_MOD3_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_RESET_UL_MAX_RLF_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_ERRC_REEST_UL_MAX_RLF_INFO_IND is received.
*
* Data Type
* no data
*
* Data Size
* 0
*
* Data Description
* - n/a
*****************************************************************************/
DMF_EVENT_ERRC_RESET_UL_MAX_RLF_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_SERVING_CELL_INFO_UPDATE
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_ERRC_SERVING_INFO_IND is received.
*
* Data Type
* NA
*
* Data Size
* NA
*
* Data Description
* NA
*****************************************************************************/
DMF_EVENT_ERRC_SERVING_CELL_INFO_UPDATE,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_CONN_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_ERRC_CONN_INFO_IND is received.
*
* Data Type
* NA
*
* Data Size
* NA
*
* Data Description
* NA
*****************************************************************************/
DMF_EVENT_ERRC_CONN_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_STATE_IND
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_ERRC_STATE_IND is received.
*
* Data Type
* NA
*
* Data Size
* NA
*
* Data Description
* NA
*****************************************************************************/
DMF_EVENT_ERRC_STATE_IND,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EL1_PHYSICAL_CONFIGURATION
*
* DESCRIPTION
* This event is broadcasted when PDCP THROUGHPUT event is received.
*
* Data Type
* dmf_event_el1_physical_configuration_struct
*
* Data Size
* sizeof(dmf_event_el1_physical_configuration_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_EL1_PHYSICAL_CONFIGURATION,
DMF_EVENT_NL1_PHYSICAL_CONFIGURATION,
DMF_EVENT_NL1_PHYSICAL_CONFIGURATION_2,
DMF_EVENT_NL1_SERVING_CELL_CSIRS_MEASUREMENT,
DMF_EVENT_NL1_SERVING_CELL_CSIRS_MEASUREMENT_2,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ESM_L4C_INFO
*
* DESCRIPTION
* This event is broadcasted when MSG_ID_EM_ESM_L4C_ESM_INFO_IND received
*
* Data Type
* em_esm_l4c_esm_info_ind_struct
*
* Data Size
* sizeof(em_esm_l4c_esm_info_ind_struct)
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_ESM_L4C_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EPDCP_TIMEOUT_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_EPDCP_TMOUT_DISC_IND is received.
*
* Data Type
* no data
*
* Data Size
* 0
*
* Data Description
* - n/a
*****************************************************************************/
DMF_EVENT_EPDCP_TIMEOUT_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EPDCP_OOB_DISC_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_EPDCP_OOB_DISC_IND is received.
*
* Data Type
* no data
*
* Data Size
* 0
*
* Data Description
* - n/a
*****************************************************************************/
DMF_EVENT_EPDCP_OOB_DISC_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EPDCP_DATA_INACTIVE_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_EPDCP_DATA_INACTV_IND is received.
*
* Data Type
* no data
*
* Data Size
* 0
*
* Data Description
* - n/a
*****************************************************************************/
DMF_EVENT_EPDCP_DATA_INACTIVE_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EMAC_RACH_FINISH_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_EMAC_RACH_FINISH_IND is received.
*
* Data Type
* no data
*
* Data Size
* 0
*
* Data Description
* - n/a
*****************************************************************************/
DMF_EVENT_EMAC_RACH_FINISH_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_LAU_REJ_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_REG_REJ_INFO_IND is received.
*
* Data Type
* dmf_event_mm_lau_rej_info_struct
*
* Data Size
* sizeof(dmf_event_mm_lau_rej_info_struct)
*
* Data Description
* - lu_type;
* - lu_rej_cause;
*****************************************************************************/
DMF_EVENT_MM_LAU_REJ_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_RAU_REJ_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_REG_REJ_INFO_IND is received.
*
* Data Type
* dmf_event_mm_rau_rej_info_struct
*
* Data Size
* sizeof(dmf_event_mm_rau_rej_info_struct)
*
* Data Description
* - rau_type;
* - rau_rej_cause;
*****************************************************************************/
DMF_EVENT_MM_RAU_REJ_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_ATTACH_REJ_INFO
*
* DESCRIPTION
* This event is broadcasted when EM MSG_ID_EM_REG_REJ_INFO_IND is received.
*
* Data Type
* dmf_event_mm_attach_rej_info_struct
*
* Data Size
* sizeof(dmf_event_mm_attach_rej_info_struct)
*
* Data Description
* - attach_type;
* - attach_rej_cause;
*****************************************************************************/
DMF_EVENT_MM_ATTACH_REJ_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_AUTH_FAILURE_INFO
*
* DESCRIPTION
* This event is broadcasted when MM/EMM AUTH reject occurs
*
* Data Type
* dmf_event_mm_emm_auth_rej_info_struct
*
* Data Size
* sizeof(dmf_event_mm_emm_auth_rej_info_struct)
*
* Data Description
* Auth failure type
*
*****************************************************************************/
DMF_EVENT_MM_AUTH_FAILURE_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_DDM_IA_FAIL_INFO
*
* DESCRIPTION
* This event is broadcasted when IA FAIL occurs which is sent through MSG_ID_EM_DDM_IA_FAIL_INFO_IND
*
* Data Type
* dmf_event_ddm_ia_fail_info_struct
*
* Data Size
* sizeof(dmf_event_ddm_ia_fail_info_struct)
*
* Data Description
* cid and error cause
*
*****************************************************************************/
DMF_EVENT_DDM_IA_FAIL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_DDM_DEACT_FAIL_INFO
*
* DESCRIPTION
* This event is broadcasted when Deactive PDN FAIL occurs which is sent through MSG_ID_EM_DDM_DEACT_FAIL_INFO_IND
*
* Data Type
* dmf_event_ddm_deact_fail_info_struct
*
* Data Size
* sizeof(dmf_event_ddm_deact_fail_info_struct)
*
* Data Description
* cid and error cause
*
*****************************************************************************/
DMF_EVENT_DDM_DEACT_FAIL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_DDM_ACT_FAIL_INFO
*
* DESCRIPTION
* This event is broadcasted when Deactive PDN FAIL occurs which is sent through MSG_ID_EM_DDM_ACT_FAIL_INFO_IND
*
* Data Type
* dmf_event_ddm_act_fail_info_struct
*
* Data Size
* sizeof(dmf_event_ddm_act_fail_info_struct)
*
* Data Description
* cid and error cause
*
*****************************************************************************/
DMF_EVENT_DDM_ACT_FAIL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EL1_HIGH_DL_BLER_OCCUR
*
* DESCRIPTION
* This event is broadcasted when DL CRC fail ratio > 50% within every 10 seconds.
* Note, this event is reported once every 10 seconds.
*
* Data Type
* N/A
*
* Data Size
* N/A
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_EL1_HIGH_DL_BLER_OCCUR,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_BW_MONITORING_INFO
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_ERRC_BW_MONITORING_INFO_IND
*
* Data Type
* dmf_event_errc_bw_monitoring_info_struct
*
* Data Size
* sizeof(dmf_event_errc_bw_monitoring_info_struct)
*
* Data Description
* conn & idle information
*
*****************************************************************************/
DMF_EVENT_ERRC_BW_MONITORING_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_SIM_MONITOR_INFO
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_SIM_MONITOR_EVENT_INFO_IND
*
* Data Type
* dmf_event_sim_monitor_info_struct
*
* Data Size
* sizeof(dmf_event_sim_monitor_info_struct)
*
* Data Description
* event_type and count
*
*****************************************************************************/
DMF_EVENT_SIM_MONITOR_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EMM_NASMSG_OCCURS
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_EMM_NASMSG_INFO_IND,
*
* Data Type
* dmf_event_emm_nasmsg_info_struct
*
* Data Size
* sizeof(dmf_event_emm_nasmsg_info_struct)
*
* Data Description
* nas message type, reject type, and reject cause
*
*****************************************************************************/
DMF_EVENT_EMM_NASMSG_OCCURS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_SR_REJECT_INFO
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_MM_GMM_PROC_REJ_INFO_IND,
* and the type is SR rej
*
* Data Type
* dmf_event_mm_sr_rej_info_struct
*
* Data Size
* sizeof(dmf_event_mm_sr_rej_info_struct)
*
* Data Description
* rej_type, rej_cause
*
*****************************************************************************/
DMF_EVENT_MM_SR_REJECT_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_NW_DETACH_INFO
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_MM_GMM_PROC_REJ_INFO_IND,
* and the type is nw detach
*
* Data Type
* dmf_event_mm_nw_detach_info_struct
*
* Data Size
* sizeof(dmf_event_mm_nw_detach_info_struct)
*
* Data Description
* detach_type, detach_cause
*
*****************************************************************************/
DMF_EVENT_MM_NW_DETACH_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_XAS_SNIFFER_OCCUR
*
* DESCRIPTION
* This event is broadcasted when GAS_FDD, GAS_TDD, UAS, or ERRC sniffer occur
*
* Data Type
* N/A
*
* Data Size
* N/A
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_XAS_SNIFFER_OCCUR,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_NWSEL_FULLBAND_SEARCH_OCCUR
*
* DESCRIPTION
* This event is broadcasted when NWSEL fullband search occur
*
* Data Type
* N/A
*
* Data Size
* N/A
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_NWSEL_FULLBAND_SEARCH_OCCUR,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_L4C_SCREEN_STATE
*
* DESCRIPTION
* This event is broadcasted when screen state update occur
*
* Data Type
* N/A
*
* Data Size
* N/A
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_L4C_SCREEN_STATE,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_TDD_RRCE_CONN_STATUS
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_TDD_EM_RRCE_CONN_STATUS_IND,
*
* Data Type
* dmf_event_tdd_rrce_conn_status_struct
*
* Data Size
* sizeof(dmf_event_tdd_rrce_conn_status_struct)
*
* Data Description
* rrc_conn_status, est_cause, rrc_cause;
*
*****************************************************************************/
DMF_EVENT_TDD_RRCE_CONN_STATUS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_CUSTOM_BAR_INFO
*
* DESCRIPTION
* This event is broadcasted for ERRC LTE custom cell bar
*
* Data Type
* N/A
*
* Data Size
* N/A
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_ERRC_CUSTOM_BAR_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_VOICE_QUALITY_INFO
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_SPEECH_INFO_VOICE_QUALITY_EVENT_IND
*
* Data Type
* N/A
*
* Data Size
* N/A
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_VOICE_QUALITY_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_TRIG_REL_RESULT_INFO
*
* DESCRIPTION
* This event is broadcasted for ERRC trigger rel result
*
* Data Type
* N/A
*
* Data Size
* N/A
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_ERRC_TRIG_REL_RESULT_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_DATA_INACT_TIMER_EXP_INFO
*
* DESCRIPTION
* This event is broadcasted for ERRC data inactivity timer expiry
*
* Data Type
* N/A
*
* Data Size
* N/A
*
* Data Description
* N/A
*
*****************************************************************************/
DMF_EVENT_ERRC_DATA_INACT_TIMER_EXP_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MM_EMM_CAUSE_INFO
*
* DESCRIPTION
* This event is broadcasted when EMM_CAUSE_INFO or MM_CAUSE_INFO is received.
*
* Data Type
* dmf_event_mm_emm_cause_info_struct
*
* Data Size
* sizeof(dmf_event_mm_emm_cause_info_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_MM_EMM_CAUSE_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_VOLTE_QUALITY_INFO
*
* DESCRIPTION
* This event is broadcasted when one full set of VoLTE quality info is collected via
* - EM_EL1_STATUS_IND (rsrp, rsrq, sinr)
* - MSG_ID_EM_LTECSR_RTP_PERIODIC_RPT_CUSTOMER_IND (jitter, rx drop)
* - MSG_ID_EM_EL2_OV_STATUS_IND (tx drop)
* Data Type
* dmf_event_volte_quality_info_struct
*
* Data Size
* sizeof(dmf_event_volte_quality_info_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_VOLTE_QUALITY_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_A2_CONFIG_EVENT
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_ERRC_MOB_INTRARAT_MEAS_CONFIG_INFO_IND
* Data Type
* dmf_event_errc_a2_config_event_struct
*
* Data Size
* sizeof(dmf_event_errc_a2_config_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_ERRC_A2_CONFIG_EVENT,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ERRC_B2_CONFIG_EVENT
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_ERRC_MOB_B2_MEAS_CONFIG_INFO_IND
* Data Type
* dmf_event_errc_b2_config_event_struct
*
* Data Size
* sizeof(dmf_event_errc_b2_config_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_ERRC_B2_CONFIG_EVENT,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_GMSS_HVOLTE_INFO_EVENT
*
* DESCRIPTION
* This event is broadcasted when receiving MSG_ID_EM_GMSS_HVOLTE_INFO_IND
* Data Type
* dmf_event_gmss_hvolte_info_struct
*
* Data Size
* sizeof(dmf_event_gmss_hvolte_info_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_GMSS_HVOLTE_INFO_EVENT,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_RADIO_LINK_FAILURE_CAUSE_INFO
*
* DESCRIPTION
* This event is broadcasted when ERRC RADIO LINK FAILURE is received.
*
* Data Type
* dmf_event_radio_link_failure_event_struct
*
* Data Size
* sizeof(dmf_event_radio_link_failure_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_COLLECT_ERRC_MEAS_RESULT_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_RADIO_LINK_FAILURE_CAUSE_INFO
*
* DESCRIPTION
* This event is broadcasted when ERRC RADIO LINK FAILURE is received.
*
* Data Type
* dmf_event_radio_link_failure_event_struct
*
* Data Size
* sizeof(dmf_event_radio_link_failure_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_COLLECT_ERRC_MEAS_REPORT_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_RADIO_LINK_FAILURE_CAUSE_INFO
*
* DESCRIPTION
* This event is broadcasted when ERRC RADIO LINK FAILURE is received.
*
* Data Type
* dmf_event_radio_link_failure_event_struct
*
* Data Size
* sizeof(dmf_event_radio_link_failure_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_COLLECT_ERRC_SERVING_CELL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_RADIO_LINK_FAILURE_CAUSE_INFO
*
* DESCRIPTION
* This event is broadcasted when ERRC RADIO LINK FAILURE is received.
*
* Data Type
* dmf_event_radio_link_failure_event_struct
*
* Data Size
* sizeof(dmf_event_radio_link_failure_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_RADIO_LINK_FAILURE_CAUSE_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_SCG_FAILURE_CAUSE_INFO
*
* DESCRIPTION
* This event is broadcasted when SCG FAILURE is received.
*
* Data Type
* dmf_event_scg_failure_event_struct
*
* Data Size
* sizeof(dmf_event_scg_failure_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_SCG_FAILURE_CAUSE_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_SECONDARY_CELL_HANDOVER_CAUSE_INFO
*
* DESCRIPTION
* This event is broadcasted when SCG FAILURE is received.
*
* Data Type
* dmf_event_second_cell_addition_event_struct
*
* Data Size
* sizeof(dmf_event_second_cell_addition_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_SCG_RECONFIGURATION_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ENDC_MODE_KPI_INFO_ERRC_STATE_CHANGE
*
* DESCRIPTION
* This event is broadcasted when ERRC STATE CHANGE is received.
*
* Data Type
* dmf_errc_state_change_info_v1_struct
*
* Data Size
* sizeof(dmf_errc_state_change_info_v1_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_ERRC_STATE_CHANGE_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ENDC_MODE_KPI_INFO_NRRC_STATE_CHANGE
*
* DESCRIPTION
* This event is broadcasted when NRRC STATE CHANGE is received.
*
* Data Type
* dmf_nrrc_state_change_info_v1_struct
*
* Data Size
* sizeof(dmf_nrrc_state_change_info_v1_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_NRRC_STATE_CHANGE_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ENDC_MODE_KPI_INFO_NL2_RLC_TPUT_UL
*
* DESCRIPTION
* This event is broadcasted when NL2 RLC TPUT UL is received.
*
* Data Type
* dmf_nl2_rlc_throughput_ul_v1_struct
*
* Data Size
* sizeof(dmf_nl2_rlc_throughput_ul_v1_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_NL2_RLC_TPUT_UL,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_ENDC_MODE_KPI_INFO_NL2_PDCP_CONFIG
*
* DESCRIPTION
* This event is broadcasted when NL2 PDCP CONFIG is received.
*
* Data Type
* dmf_nl2_pdcp_configuration_event_v1_struct
*
* Data Size
* sizeof(dmf_nl2_pdcp_configuration_event_v1_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_NL2_PDCP_CONFIG,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_OTHER_5G_KPI_INFO_ERRC_CA_CONFIG
*
* DESCRIPTION
* This event is broadcasted when ERRC CA CONFIG is received.
*
* Data Type
* dmf_errc_ca_config_info_v1_struct
*
* Data Size
* sizeof(dmf_errc_ca_config_info_v1_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_ERRC_CA_CONFIG_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_OTHER_5G_KPI_INFO_NRRC_SERVING_CELL
*
* DESCRIPTION
* This event is broadcasted when NRRC SERVING CELL is received.
*
* Data Type
* dmf_nrrc_serving_cell_info_v1_struct
*
* Data Size
* sizeof(dmf_nrrc_serving_cell_info_v1_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_NRRC_SERVING_CELL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_PDCP_THROUGHPUT_INFO
*
* DESCRIPTION
* This event is broadcasted when PDCP THROUGHPUT event is received.
*
* Data Type
* dmf_event_pdcp_throughput_event_struct
*
* Data Size
* sizeof(dmf_event_pdcp_throughput_event_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_PDCP_THROUGHPUT_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_OTA_FAIL_REASON
*
* DESCRIPTION
* This event is broadcasted when OTA FAIL event is received.
*
* Data Type
* dmf_em_errc_reest_by_l2_ind_struct
*
* Data Size
* sizeof(dmf_em_errc_reest_by_l2_ind_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_OTA_FAIL_REASON,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_NL1_FBRX
*
* DESCRIPTION
* This event is broadcasted when NL1 FBRx event is received.
*
* Data Type
* dmf_event_nl1_fbrx_v1_struct
*
* Data Sizes
* sizeof(dmf_event_nl1_fbrx_v1_struct)
*
* Data Description
* N/A
*****************************************************************************/
DMF_EVENT_NL1_FBRX,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_EPS_ATTACH_INFO
*
* DESCRIPTION
* This event is broadcasted when EMM ATTACH related event occurs for ATTACH
*
* Data Type
* dmf_event_cmcc_eps_attach_struct
*
* Data Size
* sizeof(dmf_event_cmcc_eps_attach_struct)
*
* Data Description
* attach_event - refer to the enum dmf_cmcc_eps_attach_event_enum
* attach_reject_cause - attch reject cause
*****************************************************************************/
DMF_EVENT_CMCC_EPS_ATTACH_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_ESM_ACT_DEFAULT_BEARER_INFO
*
* DESCRIPTION
* This event is broadcasted when Default EPS Bearer Activation related event occurs
*
* Data Type
* dmf_event_cmcc_eps_bearer_struct
*
* Data Size
* sizeof(dmf_event_cmcc_eps_bearer_struct)
*
* Data Description
* esm_eps_bearer_event - refer to the enum dmf_cmcc_esm_eps_bearer_event_enum
* ebi -EPS Bearer ID
* reject_cause - esm reject cause
*
*****************************************************************************/
DMF_EVENT_CMCC_ESM_ACT_DEFAULT_BEARER_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_ERRC_SUCC_RATE_KPI_INFO
*
* DESCRIPTION
* This event is broadcasted when Srvcc Handover Success Happens
*
* Data Type
* dmf_event_cmcc_esrvcc_struct
*
* Data Size
* sizeof(dmf_event_cmcc_esrvcc_struct)
*
* Data Description
* proc_id - refer to the enum em_errc_success_rate_kpi_proc_enum
* status -refer to the enum em_kpi_status_enum
* srvcc_ho_flag - used to remember the srvcc progress
*
*****************************************************************************/
DMF_EVENT_CMCC_ERRC_SUCC_RATE_KPI_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_ERRC_MFROM_INFO
*
* DESCRIPTION
* This event is broadcasted when Srvcc Handover Req received
*
* Data Type
* dmf_event_cmcc_errc_mfrom_struct
*
* Data Size
* sizeof(dmf_event_cmcc_errc_mfrom_struct)
*
* Data Description
* ir_ho_type - refer to the enum em_ho_from_lte_type_enum
* srvcc_ho_flag - used to remember the srvcc progress
*
*****************************************************************************/
DMF_EVENT_CMCC_ERRC_MFROM_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_ERRC_SRVCC_FAIL_INFO
*
* DESCRIPTION
* This event is broadcasted when Srvcc Fail Happens
*
* Data Type
* dmf_event_cmcc_errc_srvcc_fail_struct
*
* Data Size
* sizeof(dmf_event_cmcc_errc_srvcc_fail_struct)
*
* Data Description
* srvcc_fail_cause - used to remember the srvcc fail cause
*
*****************************************************************************/
DMF_EVENT_CMCC_ERRC_SRVCC_FAIL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_IMS_REG_INFO
*
* DESCRIPTION
* This event is broadcasted when IMS registration related event occurs
*
* Data Type
* dmf_event_cmcc_imc_ims_struct
*
* Data Size
* sizeof(dmf_event_cmcc_imc_ims_struct)
*
* Data Description
* sip_msg_type - request or response
* sip_method -invite or other msgs
* sip_resp_code -sip response code
* event_id -ims related event
*
*****************************************************************************/
DMF_EVENT_CMCC_IMS_REG_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_VOLTE_CALL_DROP_INFO
*
* DESCRIPTION
* This event is broadcasted when volte call drop related event occurs
*
* Data Type
* dmf_event_cmcc_imc_ims_struct
*
* Data Size
* sizeof(dmf_event_cmcc_imc_ims_struct)
*
* Data Description
* sip_msg_type - request or response
* sip_method -invite or other msgs
* sip_resp_code -sip response code
* event_id -ims related event
*
*****************************************************************************/
DMF_EVENT_CMCC_VOLTE_CALL_DROP_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_MO_VOLTE_CALL_INFO
*
* DESCRIPTION
* This event is broadcasted when mo volte call related event occurs
*
* Data Type
* dmf_event_cmcc_imc_ims_struct
*
* Data Size
* sizeof(dmf_event_cmcc_imc_ims_struct)
*
* Data Description
* sip_msg_type - request or response
* sip_method -invite or other msgs
* sip_resp_code -sip response code
* event_id -ims related event
*
*****************************************************************************/
DMF_EVENT_CMCC_MO_VOLTE_CALL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_MT_VOLTE_CALL_INFO
*
* DESCRIPTION
* This event is broadcasted when mt volte call related event occurs
*
* Data Type
* dmf_event_cmcc_imc_ims_struct
*
* Data Size
* sizeof(dmf_event_cmcc_imc_ims_struct)
*
* Data Description
* sip_msg_type - request or response
* sip_method -invite or other msgs
* sip_resp_code -sip response code
* event_id -ims related event
*
*****************************************************************************/
DMF_EVENT_CMCC_MT_VOLTE_CALL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_TAU_INFO
*
* DESCRIPTION
* This event is broadcasted when EMM TAU related event occurs for TAU
*
* Data Type
* dmf_event_cmcc_tau_struct
*
* Data Size
* sizeof(dmf_event_cmcc_tau_struct)
*
* Data Description
* tau_event - refer to the enum dmf_cmcc_tau_event_enum
* tau_reject_cause - tau reject cause
*****************************************************************************/
DMF_EVENT_CMCC_TAU_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_MO_CSFB_INFO
*
* DESCRIPTION
* This event is broadcasted when MO CSFB related event occurs
*
* Data Type
* dmf_event_cmcc_csfb_call_info_struct
*
* Data Size
* sizeof(dmf_event_cmcc_csfb_call_info_struct)
*
* Data Description
* call_event - refer to the enum dmf_cmcc_csfb_call_event_enum
* fail_cause - csfb call fail cause
*****************************************************************************/
DMF_EVENT_CMCC_MO_CSFB_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_MT_CSFB_INFO
*
* DESCRIPTION
* This event is broadcasted when MT CSFB related event occurs
*
* Data Type
* dmf_event_cmcc_csfb_call_info_struct
*
* Data Size
* sizeof(dmf_event_cmcc_csfb_call_info_struct)
*
* Data Description
* call_event - refer to the enum dmf_cmcc_csfb_call_event_enum
* fail_cause - csfb call fail cause
*****************************************************************************/
DMF_EVENT_CMCC_MT_CSFB_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_MO_SMS_OVER_SGS_INFO
*
* DESCRIPTION
* This event is broadcasted when MO_SMS_OVER_SGS related event occurs
*
* Data Type
* dmf_event_cmcc_sms_info_struct
*
* Data Size
* sizeof(dmf_event_cmcc_sms_info_struct)
*
* Data Description
* sms_event - refer to the enum dmf_cmcc_sms_event_enum
* fail_cause - sms fail cause
*****************************************************************************/
DMF_EVENT_CMCC_MO_SMS_OVER_SGS_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_MT_SMS_OVER_SGS_INFO
*
* DESCRIPTION
* This event is broadcasted when MT_SMS_OVER_SGS related event occurs
*
* Data Type
* dmf_event_cmcc_sms_info_struct
*
* Data Size
* sizeof(dmf_event_cmcc_sms_info_struct)
*
* Data Description
* sms_event - refer to the enum dmf_cmcc_sms_event_enum
* fail_cause - sms fail cause
*****************************************************************************/
DMF_EVENT_CMCC_MT_SMS_OVER_SGS_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_MO_SMS_OVER_IMS_INFO
*
* DESCRIPTION
* This event is broadcasted when MO_SMS_OVER_IMS related event occurs
*
* Data Type
* dmf_event_cmcc_sms_info_struct
*
* Data Size
* sizeof(dmf_event_cmcc_sms_info_struct)
*
* Data Description
* sms_event - refer to the enum dmf_cmcc_sms_event_enum
* fail_cause - sms fail cause
*****************************************************************************/
DMF_EVENT_CMCC_MO_SMS_OVER_IMS_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_CMCC_MT_SMS_OVER_IMS_INFO
*
* DESCRIPTION
* This event is broadcasted when MT_SMS_OVER_IMS related event occurs
*
* Data Type
* dmf_event_cmcc_sms_info_struct
*
* Data Size
* sizeof(dmf_event_cmcc_sms_info_struct)
*
* Data Description
* sms_event - refer to the enum dmf_cmcc_sms_event_enum
* fail_cause - sms fail cause
*****************************************************************************/
DMF_EVENT_CMCC_MT_SMS_OVER_IMS_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EL1_STATUS_EVENT
*
* DESCRIPTION
* This event is broadcasted when MSG_ID_EM_EL1_STATUS_IND received
*
* Data Type
* dmf_event_el1_status_struct
*
* Data Size
* sizeof(dmf_event_el1_status_struct)
*
* Data Description
*
*****************************************************************************/
DMF_EVENT_EL1_STATUS_EVENT,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_MAC_DRX_STATUS_INFO
*
* DESCRIPTION
* This event is broadcasted when ICD_NL2_MAC_DRX_STATUS_EVENT received
*
* Data Type
* dmf_event_mac_drx_status_struct
*
* Data Size
* sizeof(dmf_event_mac_drx_status_struct)
*
* Data Description
*
*****************************************************************************/
DMF_EVENT_MAC_DRX_STATUS_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_EL1_PUSCH_PWR_CTRL
*
* DESCRIPTION
* This event is broadcasted when ICD_EL1_PUSCH_POWER_CONTROL received
*
* Data Type
* dmf_event_el1_pusch_power_control_struct
*
* Data Size
* sizeof(dmf_event_el1_pusch_power_control_struct)
*
* Data Description
*
*****************************************************************************/
DMF_EVENT_EL1_PUSCH_PWR_CTRL,
DMF_EVENT_NL1_SERVING_CELL_RSSI,
DMF_EVENT_NL1_SERVING_CELL_MEASUREMENT,
DMF_EVENT_NL1_NEIGHBOR_CELL_MEASUREMENT,
DMF_EVENT_EL1_PUSCH_REPORT,
DMF_EVENT_NL1_PUSCH_REPORT,
DMF_EVENT_NL1_SYNC_SSB_SNR,
DMF_EVENT_NL1_RACH_INFORMATION,
DMF_EVENT_NL1_SRS_TX_INFORMATION,
DMF_EVENT_NL1_PUCCH_POWER_CONTROL,
DMF_EVENT_NL1_PUSCH_POWER_CONTROL,
DMF_EVENT_NL1_DCI_INFO,
DMF_EVENT_NL1_DCI_STATS,
DMF_EVENT_NL1_CSI_REPORT,
DMF_EVENT_NL1_UL_THROUGHPUT,
DMF_EVENT_NL1_MIMO_PDSCH_THROUGHPUT,
DMF_EVENT_NL2_RLC_DL_STATS,
DMF_EVENT_NL2_RLC_UL_STATS,
DMF_EVENT_NL2_PDCP_DL_STATS,
DMF_EVENT_NL2_PDCP_UL_STATS,
DMF_EVENT_NL2_MAC_CELL_GROUP_CONFIG,
DMF_EVENT_ERRC_IR_NR_MEAS_RESULT_INFO,
DMF_EVENT_VGNAS_MM_STATE_VALUE,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_3G_FDD_CSCE_SERV_CELL_S_STATUS
*
* DESCRIPTION
* This event is broadcasted when MSG_ID_FDD_EM_CSCE_SERV_CELL_S_STATUS_IND received
*
* Data Type
* dmf_event_mac_drx_status_struct
*
* Data Size
* sizeof(dmf_event_mac_drx_status_struct)
*
* Data Description
*
*****************************************************************************/
DMF_EVENT_3G_FDD_CSCE_SERV_CELL_S_STATUS,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_3G_FDD_MEME_DCH_UMTS_CELL_INFO
*
* DESCRIPTION
* This event is broadcasted when MSG_ID_FDD_EM_MEME_DCH_UMTS_CELL_INFO_IND received
*
* Data Type
* dmf_event_mac_drx_status_struct
*
* Data Size
* sizeof(dmf_event_mac_drx_status_struct)
*
* Data Description
*
*****************************************************************************/
DMF_EVENT_3G_FDD_MEME_DCH_UMTS_CELL_INFO,
/*****************************************************************************
* EVENT NAME
* DMF_EVENT_C2K_L4_RTT_RADIO_INFO
*
* DESCRIPTION
* This event is broadcasted when MSG_ID_EM_C2K_L4_RTT_RADIO_INFO_IND received
*
* Data Type
* dmf_event_mac_drx_status_struct
*
* Data Size
* sizeof(dmf_event_mac_drx_status_struct)
*
* Data Description
*
*****************************************************************************/
DMF_EVENT_C2K_L4_RTT_RADIO_INFO,
DMF_EVENT_GSM_UTAS_INFO,
DMF_EVENT_C2K_EVDO_SRV_INFO,
DMF_EVENT_GMM_INFO,
DMF_EVENT_ENAS_EMM_OTA_EVENT,
DMF_EVENT_RAC_INFO,
DMF_EVENT_RAC_REG_STATE_INFO,
DMF_EVENT_CM_SYS_SRV_INFO,
DMF_EVENT_RA_FAIL_OCCUR,
DMF_EVENT_IMS_380_DROP_INFO,
DMF_EVENT_EMERG_IMS_CALL_ANONYMOUS,
DMF_EVENT_ERRC_SRVCC_OCCUR,
DMF_EVENT_MM_LU_REJECT_OCCURS,
DMF_EVENT_MM_LU_FAILURE_OCCURS,
DMF_EVENT_ESM_ACTOVE_EPSB_INFO,
DMF_EVENT_TCM_PDP_INFO,
//DMF_EVENT_LTE_UL_PDCP_ABNORMAL_INFO,
DMF_EVENT_OOS_DELAY_INFO,
DMF_EVENT_OOS_USER_UNAWARE_RECOVERY_INFO,
DMF_EVENT_PLMN_CHANGE,
DMF_EVENT_TAU_RAU_LAU_INFO,
DMF_EVENT_EL2_RLC_STATUS,
DMF_EVENT_LTE_PDCP_STATUS,
DMF_EVENT_RF_STATE_CHANGE,
DMF_EVENT_SIGN_INFO,
DMF_EVENT_XAS_KPI_INFO,
DMF_EVENT_RR_STATE_TRANSITION,
DMF_EVENT_RRC_STATE_TRANSITION,
DMF_EVENT_l4C_SIG_UPDATE,
DMF_EVENT_ERRC_SEARCH,
DMF_EVENT_RRC_SEARCH,
DMF_EVENT_RR_SEARCH,
DMF_EVENT_IDLE_MEAS_TIME,
DMF_EVENT_LTE_NO_SLEEP,
DMF_EVENT_DRX_CNT_INFO,
DMF_EVENT_ENAS_EMM_CONTEXT_INFO,
DMF_EVENT_EL1_SRVING_CELL_MEAS,
DMF_EVENT_NL1_TPC_REPORT,
DMF_EVENT_EL1_TX_PDPOWER_REPORT,
DMF_EVENT_UL1_RFPD_AVG_INFO,
DMF_EVENT_LTECSR_RECV_STAT,
DMF_EVENT_VGSM_OTA_EVENT,
DMF_EVENT_CC_CALL_MT_SETUP_INFO,
DMF_EVENT_MM_EMM_PAGING_INFO,
DMF_EVENT_C2K_CS_CALL_SETUP_INFO,
DMF_EVENT_C2K_CS_PAGING_INFO,
DMF_EVENT_IMS_CALL_STATUS_EVENT,
DMF_EVENT_ERRC_PAGING_INFO,
DMF_EVENT_C2K_STATE_TRANSITION,
DMF_EVENT_EMM_CALL_EVENT,
DMF_EVENT_EMM_REG_EVENT,
DMF_EVENT_VDM_SSAC_BAR_EVENT,
DMF_EVENT_ERRC_AC_BAR_EVENT,
DMF_EVENT_XAS_IDLE_OOS_EVENT,
DMF_EVENT_ERRC_CDRX_INFO,
DMF_EVENT_NRRC_RLF_PARAM_CFG_EVENT,
DMF_EVENT_ERRC_MEAS_CONFIG_EVENT,
DMF_EVENT_NL2_MAC_RACH_ATMP_COMPLETE,
DMF_EVENT_NRRC_RLF,
DMF_EVENT_NRRC_CONN_REEST,
DMF_EVENT_NRRC_SEARCHING_INFO,
DMF_EVENT_VGNAS_MM_OTA,
DMF_EVENT_VGNAS_MM_FAIL_CAUSE,
DMF_EVENT_UL1_HSPA_INFO,
DMF_EVENT_GL1_RXD_INFO,
DMF_EVENT_MAX
} dmf_event_id_enum;
typedef struct
{
dmf_event_id_enum event_id;
protocol_id_enum ps_id;
void *data;
kal_uint32 size;
} dmf_event_struct;
#endif // _DMF_PUBLIC_EVENT_H_