[Feature][Modem]Merge MTK release P3 P4 patch

Change-Id: I1ef3d69e36378ee73a422ecb2721488d6b416427
diff --git a/mcu/protocol/interface/ddm/d2cm_struct.h b/mcu/protocol/interface/ddm/d2cm_struct.h
index 1ed58ae..7a864c0 100755
--- a/mcu/protocol/interface/ddm/d2cm_struct.h
+++ b/mcu/protocol/interface/ddm/d2cm_struct.h
@@ -394,6 +394,12 @@
     d2cm_act_data_call_ims_info_struct fb_ims_info;    // IMS information for fb_cid
 }imsm_d2cm_act_data_call_cnf_prv_struct;
 
+// MSG_ID_D2CM_ACT_DATA_CALL_CNF
+typedef struct
+{
+    kal_char nw_assigned_apn[APN_STRING_LEN];
+}l5updn_d2cm_act_data_call_cnf_prv_struct;
+
 typedef struct
 {
     D2CM_CNF_LOCAL_PARA_HDR
@@ -417,6 +423,7 @@
     union
     {
         imsm_d2cm_act_data_call_cnf_prv_struct imsm;
+        l5updn_d2cm_act_data_call_cnf_prv_struct l5updn;
     }prv;
 }d2cm_act_data_call_cnf_struct;
 /* IMSM_INTERMEDIATE_CNF share the same structure*/
diff --git a/mcu/protocol/interface/general/mrs_common_search.h b/mcu/protocol/interface/general/mrs_common_search.h
index 7e0703c..a97173b 100755
--- a/mcu/protocol/interface/general/mrs_common_search.h
+++ b/mcu/protocol/interface/general/mrs_common_search.h
@@ -53,6 +53,19 @@
     kal_bool is_enable;
 } mrs_search_priority_struct;
 
+typedef enum
+{
+    MRS_NR_SEARCH_PRIORITY_ENUM_NRDC_FR2,
+    MRS_NR_SEARCH_PRIORITY_ENUM_NRDC,
+    MRS_NR_SEARCH_PRIORITY_ENUM_SIGNAL_LEVEL,
+    MRS_NR_SEARCH_PRIORITY_ENUM_LARGE_BANDWIDTH_FR2,
+    MRS_NR_SEARCH_PRIORITY_ENUM_LARGE_BANDWIDTH,
+    MRS_NR_SEARCH_PRIORITY_ENUM_DR_DSDS_DSDA,
+    MRS_NR_SEARCH_PRIORITY_ENUM_LOW_LATENCY,
+    MRS_NR_SEARCH_PRIORITY_ENUM_NUM,
+    MRS_NR_SEARCH_PRIORITY_ENUM_INVALID
+} mrs_nr_search_priority_enum;
+
 typedef struct{
     mrs_search_priority_struct index[MRS_SEARCH_PRIORITY_ENUM_NUM];
 } mrs_search_priority_list_struct;
diff --git a/mcu/protocol/interface/ims/atp_imc_struct.h b/mcu/protocol/interface/ims/atp_imc_struct.h
index 82c1bc4..8b756e8 100755
--- a/mcu/protocol/interface/ims/atp_imc_struct.h
+++ b/mcu/protocol/interface/ims/atp_imc_struct.h
@@ -53,6 +53,11 @@
  * removed!
  * removed!
  * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
  *
  * removed!
  * removed!
@@ -810,7 +815,7 @@
 typedef struct {
     LOCAL_PARA_HDR
     kal_uint8    name[64];
-    kal_uint8    value[128];
+    kal_uint8    value[256];
 } atp_imc_ecfg_set_req_struct;
 
 /*
@@ -869,7 +874,7 @@
     ims_err_id_enum     cause;      // return "IMS_ERR_UNKNOWN" for all so far
                                     // before define IMS domain proprietary cause
     kal_uint8           name[64];
-    kal_uint8           value[128];
+    kal_uint8           value[256];
 } atp_imc_ecfg_get_cnf_struct;
 
 /*
@@ -1342,6 +1347,15 @@
     kal_uint32 cause;   // un-used
 } atp_imc_atcmd_relay_cnf_struct;
 
+#ifdef __NG_ECALL_SUPPORT__
+typedef struct {  
+    LOCAL_PARA_HDR 
+    kal_uint8  ecall_domain;
+    kal_uint32 msd_data_len; 
+    kal_uint8  msd_data[IMS_MAX_MSD_LENGTH];
+} atp_imc_msd_update_req_struct;
+#endif
+
 /*
  * Description
  *  - the primitive is request of "MSG_ID_ATP_IMC_MIMS_CAPABILITY_REQ"
diff --git a/mcu/protocol/interface/ims/d2pm_d2rm_struct.h b/mcu/protocol/interface/ims/d2pm_d2rm_struct.h
index 22b617b..01264e8 100755
--- a/mcu/protocol/interface/ims/d2pm_d2rm_struct.h
+++ b/mcu/protocol/interface/ims/d2pm_d2rm_struct.h
@@ -332,6 +332,7 @@
 {
     kal_char apn[APN_STRING_LEN];
     kal_char req_apn[APN_STRING_LEN];
+    kal_char nw_assigned_apn[APN_STRING_LEN];
     kal_bool is_succ;
     ran_filter_struct ran_filter;    // d2pm_d2rm_ran_enum
     kal_bool errcause_present;
diff --git a/mcu/protocol/interface/ims/imcb_imc_struct.h b/mcu/protocol/interface/ims/imcb_imc_struct.h
index 6850014..de3258c 100755
--- a/mcu/protocol/interface/ims/imcb_imc_struct.h
+++ b/mcu/protocol/interface/ims/imcb_imc_struct.h
@@ -203,6 +203,7 @@
     IMCB_IMC_CALL_CAUSE_RETRY_IMS_VIDEO_TO_VOICE,
     IMCB_IMC_CALL_CAUSE_NO_RETRY_BAR_IMS,
 	IMCB_IMC_CALL_CAUSE_BEREJECT_380_FLIGHTMODE_CS,
+    IMCB_IMC_CALL_CAUSE_NO_RETRY_EMERGENCY,
     IMCB_IMC_CALL_CAUSE_UA_MAX,
     IMCB_IMC_CALL_CAUSE_AVAIABLE_OF_CALLS,
     IMCB_IMC_CALL_CAUSE_EMERG_REG_TIMEOUT, /* AT&T <CDR-LTE-2424>, CS domain search after emerg-reg-timer expires */
@@ -634,6 +635,7 @@
     IMCB_IMC_OPERATOR_M1            = 0x97, //151
     IMCB_IMC_OPERATOR_FIRSTNET      = 0xC4, //196
     IMCB_IMC_OPERATOR_TPG           = 0xDD, //221
+    IMCB_IMC_OPERATOR_CBN           = 0x0184, //388 
     
     /* For Any IODT Activities */
     IMCB_IMC_OPERATOR_ERICSSON_IMS_IWLAN = 0x03E9, //1001
@@ -1335,7 +1337,7 @@
     imcf_uint8   amr_nb_codec_support;
     imcf_uint8   amr_wb_codec_support;
     imcf_uint8   g_series_codec_support;
-    imcf_uint8   user_agent[128];
+    imcf_uint8   user_agent[256];
     imcf_uint8   UA_call_amr_mode_set[16];
     imcf_uint8   UA_call_amr_wb_mode_set[20];
     imcf_uint8   UA_reg_auth_name[64];
@@ -1385,6 +1387,19 @@
     imcb_imc_loc_ts_struct loc_info;
 } imcb_imc_ims_reg_ind_struct;
 
+
+/**
+ * Description
+ *  - the ILM indicate which rat UE attach
+ * Direction
+ *   IMC -> IMCB
+ */
+typedef struct {
+    LOCAL_PARA_HDR
+    imcf_uint32        currently_attached_rat; /* imc_access_rat_type_enum */
+} imcb_imc_attached_rat_ind_struct;
+
+
 /**
  * Description
  *  - the primitive is used for IMCB notifing IMC current IMS registration state,
diff --git a/mcu/protocol/interface/ims/imcb_imsua_struct.h b/mcu/protocol/interface/ims/imcb_imsua_struct.h
index 63498c3..40495f1 100755
--- a/mcu/protocol/interface/ims/imcb_imsua_struct.h
+++ b/mcu/protocol/interface/ims/imcb_imsua_struct.h
@@ -356,7 +356,8 @@
     VoLTE_Event_Call_Cause_BeReject_380_emergency_action_elem_unknown, /* receive 380 alternative service, without contact header, XML type is emergency but unknown or missing action element. */
     VoLTE_Event_Call_Cause_Retry_IMS_Video_To_Voice,    /*for CMCC requirement, if original call type is video, some error codes need to retry ims as voice*/
     VoLTE_Event_Call_Cause_No_Retry_Bar_IMS,            /*Huawei's requirement, bar IMS for some specific scenarios, then VDM will only try CS during a time period*/
-	VoLTE_Event_Call_Cause_BeReject_380_FlightMode_CS,	/* For Claro requirement , UI should pop-up message when receive 380 alternative service during FlightMode, mapping to CS SERVICE_NOT_AVAILABLE = 380. Other behavior is same as Bereject_380 (cause = 7)*/
+    VoLTE_Event_Call_Cause_BeReject_380_FlightMode_CS,  /* For Claro requirement , UI should pop-up message when receive 380 alternative service during FlightMode, mapping to CS SERVICE_NOT_AVAILABLE = 380. Other behavior is same as Bereject_380 (cause = 7)*/
+    VoLTE_Event_Call_Cause_No_Retry_emergency,     /* For KDDI requirement, MD don't retry IMS/CS when UA receive error code, AP may customize to choice another sim card to retry */
     /*add here*/
     VoLTE_Event_Call_Cause_Max,
 } VoLTE_Event_Call_stop_cause_e;
diff --git a/mcu/protocol/interface/ims/ims_common_def.h b/mcu/protocol/interface/ims/ims_common_def.h
index 49b4b02..d90f054 100755
--- a/mcu/protocol/interface/ims/ims_common_def.h
+++ b/mcu/protocol/interface/ims/ims_common_def.h
@@ -53,6 +53,11 @@
  *===========================================================
  * $Log$
  *
+ * 09 16 2022 xin.ni
+ * [MOLY00827342] [FOCUS][MT6879][Figeac][S0][R2][JAPAN][SOFTBANK][SIM][Lab][OTR-Voice-032031] VoLTE 4sec cancel timer to apply to EPS-FB case
+ * 	
+ * 	.
+ *
  * 07 28 2022 ot_gang.zhang
  * [MOLY00823817] [MT6879][Figeac][S0][R2][JAPAN][SOFTBANK][TB][TrialNW][SIP PANI Info][CR Review Excluded] Supporting OTR-Voice-032066
  * 	
@@ -295,9 +300,9 @@
  * .
  *
  * 04 03 2020 delphine.wang
- * [MOLY00508252] [MT6889][Petrus][5G FT][5GMM][China][CMCC][SA][IODT][端到端][OPPO Load][Hangzhou][2.1]1314_CMCC+CMCC??1ï¿??????????��???HD???????��?
- * [MOLY00508252] [MT6889][Petrus][5G FT][5GMM][China][CMCC][SA][IODT][端到端][OPPO Load][Hangzhou][2.1]1314_CMCC+CMCC??1ï¿??????????��???HD???????��?
- * [MOLY00508252] [MT6889][Petrus][5G FT][5GMM][China][CMCC][SA][IODT][端到端][OPPO Load][Hangzhou][2.1]1314_CMCC+CMCC??1ï¿?????��???HD???????��?
+ * [MOLY00508252] [MT6889][Petrus][5G FT][5GMM][China][CMCC][SA][IODT][端到端][OPPO Load][Hangzhou][2.1]1314_CMCC+CMCC??1�??????????��???HD???????��?
+ * [MOLY00508252] [MT6889][Petrus][5G FT][5GMM][China][CMCC][SA][IODT][端到端][OPPO Load][Hangzhou][2.1]1314_CMCC+CMCC??1�??????????��???HD???????��?
+ * [MOLY00508252] [MT6889][Petrus][5G FT][5GMM][China][CMCC][SA][IODT][端到端][OPPO Load][Hangzhou][2.1]1314_CMCC+CMCC??1�?????��???HD???????��?
  * 	
  * 	.
  *
@@ -896,7 +901,7 @@
 #define VOLTE_MAX_SERVICE_ROUTE_LENGTH                  256
 #define VOLTE_MAX_TIMESTAMP_LENGTH                      256
 #define VOLTE_MAX_SECURIT_VERIFY_LENGTH                 768 //6 algo combo
-#define VOLTE_MAX_USER_AGENT_LENGTH                     128
+#define VOLTE_MAX_USER_AGENT_LENGTH                     256
 #define VOLTE_MAX_P_ACCESS_NETWORK_INFO_LENGTH          256
 #define VOLTE_MAX_DIGIT_PIDENTIFIER_LENGTH              256
 #define VOLTE_MAX_DIGIT_PPA_LENGTH                      4096
@@ -2257,6 +2262,7 @@
     IMC_PS_CAUSE_PROTOCO_ERROR_UNSPECIFIED                              = 111,
     IMC_PS_CAUSE_APN_RESTRICTION_VALUE_INCOMPATIBLE_WITH_ACTIVE_EPS_BEARER_CONTEXT = 112,
     IMC_PS_CAUSE_REQUEST_REJECTED_CORE_TX_FAILURE                       = 113,
+    IMC_PS_CAUSE_TCM_L4C_MODIFY_DUE_TO_INTERRAT                         = 114,
 
     /* WFC */
     IMC_PS_CAUSE_REMAP = 200,
@@ -3362,7 +3368,8 @@
     IMS_CC_CAUSE_BEREJECT_380_EMERGENCY_ACTION_ELEM_UNKNOWN, /* receive 380 alternative service, without contact header, XML type is emergency but unknown or missing action element. */
     IMS_CC_CAUSE_RETRY_IMS_VIDEO_TO_VOICE,
     IMS_CC_CAUSE_NO_RETRY_BAR_IMS,  /*Huawei's requirement, bar IMS for some specific scenarios, then VDM will only try CS during a time period*/
-	IMS_CC_CAUSE_BEREJECT_380_FLIGHTMODE_CS, /* For Claro requirement , UI should pop-up message when receive 380 alternative service during FlightMode, mapping to CS SERVICE_NOT_AVAILABLE = 380. Other behavior is same as Bereject_380 (cause = 7)*/
+    IMS_CC_CAUSE_BEREJECT_380_FLIGHTMODE_CS, /* For Claro requirement , UI should pop-up message when receive 380 alternative service during FlightMode, mapping to CS SERVICE_NOT_AVAILABLE = 380. Other behavior is same as Bereject_380 (cause = 7)*/
+    IMS_CC_CAUSE_NO_RETRY_EMERGENCY, /* For KDDI requirement, MD don't retry IMS/CS when UA receive error code, AP may customize to choice another sim card to retry */
     IMS_CC_CAUSE_UA_MAX,
 
     // Source: IMC
diff --git a/mcu/protocol/interface/ims/ims_stack_struct.h b/mcu/protocol/interface/ims/ims_stack_struct.h
index 82ee110..c533b2c 100755
--- a/mcu/protocol/interface/ims/ims_stack_struct.h
+++ b/mcu/protocol/interface/ims/ims_stack_struct.h
@@ -72,7 +72,7 @@
  * 	.imcb for ATT v21.3 <CDR-LTE-1447>, <CDR-IMS-1210>
  *
  * 03 03 2022 olli.kettunen
- * [MOLY00782359] [Vodafone][Greece][J15S][J19A][?¬å??ˆ] SMS issue
+ * [MOLY00782359] [Vodafone][Greece][J15S][J19A][?��??�] SMS issue
  * 	
  * 	.
  *
@@ -132,7 +132,7 @@
  * 	.
  *
  * 11 06 2020 york.li
- * [MOLY00588036] ??20131?��??DVT?��??��???��??��????��??�CT+CMCC(2G+IMS),主??�电ï¿??2G?��??过�?中状?????��?�移?�VoLTE消失(1/10)
+ * [MOLY00588036] ??20131?��??DVT?��??��???��??��????��??�CT+CMCC(2G+IMS),主??�电��??2G?��??过�?中状?????��?�移?�VoLTE消失(1/10)
  * 	
  * 	.
  *
@@ -361,7 +361,7 @@
  * 	SUBMARINE DEV patch back to VMOLY (MOLY00416875 + MOLY00411449)
  *
  * 07 17 2019 york.li
- * [MOLY00422101] ï¿??????��??��?��??��ï¿???????18073 CMCC+CMCC,�?ï¿????1移动4G CSFB MT失败 16/50
+ * [MOLY00422101] ��??????��??��?��??����???????18073 CMCC+CMCC,�?��????1移动4G CSFB MT失败 16/50
  *
  * 	.
  *
@@ -1070,6 +1070,7 @@
     kal_char                        force_broadcast_reg_state;                              // force IMSUA to broadcast REG's state change to IMCB and UAs even if the state does not change
     kal_char                        is_nw_cap_smsip_in_register_200_contact;                // Use to deliver "+3gpp.smsip" availability from successfull register 200 OK contact hdr. RFC 3840.
     kal_char                        imei_svn[VOLTE_MAX_IMEI_SVN_LENGTH];                    // IMEI SVN
+    kal_char                        f_public_uid[VOLTE_MAX_REG_UID_LENGTH];                 // First public user identity that REG receive, for Anonymous backup public UID
 } VoLTE_Event_Reg_State_t;
 
 typedef struct _VoLTE_Event_Reg_Ems_Mode_ {
diff --git a/mcu/protocol/interface/l4misc/l3_inc_enums.h b/mcu/protocol/interface/l4misc/l3_inc_enums.h
index 430e01f..888c89c 100755
--- a/mcu/protocol/interface/l4misc/l3_inc_enums.h
+++ b/mcu/protocol/interface/l4misc/l3_inc_enums.h
@@ -2806,7 +2806,7 @@
     NWSEL_DISABLE_TIMER_N1_MAX_PDU_EST_TIMEOUT_REACHED,
 
     /* VzW VGMM NAS not allow cause */
-    NWSEL_NAS_NOT_ALLOW_VZW_VGMM_N1_MODE_NOT_ALLOWED_TG,
+    NWSEL_NAS_NOT_ALLOW_VGMM_N1_MODE_NOT_ALLOWED_TG, /* Removed VZW_ as its converted as generic feature */
     NWSEL_N1_DISABLED_BY_NR_EMC_AVAILABILITY,
 } nwsel_capability_disabled_reason_enum;
 
diff --git a/mcu/protocol/interface/l4misc/l4_trc_mod_l4c_utmd.json b/mcu/protocol/interface/l4misc/l4_trc_mod_l4c_utmd.json
index 79b0d77..3de4078 100755
--- a/mcu/protocol/interface/l4misc/l4_trc_mod_l4c_utmd.json
+++ b/mcu/protocol/interface/l4misc/l4_trc_mod_l4c_utmd.json
@@ -1,4421 +1,4421 @@
 {
-  "endGen": "-", 
-  "legacyParameters": {}, 
-  "module": "MOD_L4C", 
-  "startGen": "Legacy", 
+  "endGen": "-",
+  "legacyParameters": {},
+  "module": "MOD_L4C",
+  "startGen": "Legacy",
   "traceClassDefs": [
     {
       "TRACE_INFO": {
-        "debugLevel": "Ultra-High", 
+        "debugLevel": "Ultra-High",
         "tag": [
-          "Baseline", 
+          "Baseline",
           "TRACE_INFO"
-        ], 
+        ],
         "traceType": "DesignInfo"
       }
-    }, 
+    },
     {
       "TRACE_WARNING": {
-        "debugLevel": "Ultra-High", 
+        "debugLevel": "Ultra-High",
         "tag": [
-          "Baseline", 
+          "Baseline",
           "TRACE_WARNING"
-        ], 
+        ],
         "traceType": "Public"
       }
-    }, 
+    },
     {
       "TRACE_ERROR": {
-        "debugLevel": "Ultra-High", 
+        "debugLevel": "Ultra-High",
         "tag": [
-          "Baseline", 
+          "Baseline",
           "TRACE_ERROR"
-        ], 
+        ],
         "traceType": "Public"
       }
-    }, 
+    },
     {
       "TRACE_FUNC": {
-        "debugLevel": "Low", 
+        "debugLevel": "Low",
         "tag": [
-          "Baseline", 
+          "Baseline",
           "TRACE_FUNC"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_STATE": {
-        "debugLevel": "Medium", 
+        "debugLevel": "Medium",
         "tag": [
-          "Baseline", 
+          "Baseline",
           "TRACE_STATE"
-        ], 
+        ],
         "traceType": "DesignInfo"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_1": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_2": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_3": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_4": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_5": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_6": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_7": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_8": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_9": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
-    }, 
+    },
     {
       "TRACE_GROUP_10": {
-        "debugLevel": "Ultra-Low", 
+        "debugLevel": "Ultra-Low",
         "tag": [
           "Baseline"
-        ], 
+        ],
         "traceType": "InternalDesign"
       }
     },
     {
       "TRACE_SENSITIVE_USIR": {
-        "debugLevel": "High", 
+        "debugLevel": "High",
         "tag": [
           "Baseline",
           "USIR"
-        ], 
+        ],
         "traceType": "Public"
       }
     }
-  ], 
+  ],
   "traceDefs": [
     {
       "FUNC_L4C_CC_HANDFREE_CALLHELD_RIND": {
-        "apiType": "index", 
-        "format": "l4c_cc_handfree_callheld_rind()", 
+        "apiType": "index",
+        "format": "l4c_cc_handfree_callheld_rind()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_ROOT_GET_PENDING_PASSWORD_ID_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_root_get_pending_password_id(),sim:%hd,%02X", 
+        "apiType": "index",
+        "format": "l4c_root_get_pending_password_id(),sim:%hd,%02X",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "FUNC_L4C_ROOT_UPDATE_LOCK_STATUS_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_root_update_lock_status_ind()", 
+        "apiType": "index",
+        "format": "l4c_root_update_lock_status_ind()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_ROOT_LOCK_STATUS_IND": {
-        "apiType": "index", 
-        "format": "l4c_root_lock_status_ind()", 
+        "apiType": "index",
+        "format": "l4c_root_lock_status_ind()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_ROOT_LINK_SML_SUPER_VERIFY_REQ": {
-        "apiType": "index", 
-        "format": "l4c_root_sml_super_verify_req()", 
+        "apiType": "index",
+        "format": "l4c_root_sml_super_verify_req()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_ROOT_LINK_SML_RESTORE_LOCK_REQ": {
-        "apiType": "index", 
-        "format": "l4c_root_sml_restore_lock_req()", 
+        "apiType": "index",
+        "format": "l4c_root_sml_restore_lock_req()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_ROOT_LINK_SML_SERVICE_LOCK_EXE": {
-        "apiType": "index", 
-        "format": "l4c_root_link_sml_service_lock_exe()", 
+        "apiType": "index",
+        "format": "l4c_root_link_sml_service_lock_exe()",
         "traceClass": "TRACE_FUNC"
       }
     },
     {
       "FUNC_L4C_ROOT_UPDATE_PENDING_PASSWORD_ID_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_root_update_sim_plugin_lock_status_ind(), SIM Slot: %hd, Password: %02X", 
+        "apiType": "index",
+        "format": "l4c_root_update_sim_plugin_lock_status_ind(), SIM Slot: %hd, Password: %02X",
         "traceClass": "TRACE_FUNC"
       }
     },
     {
       "FUNC_L4C_SIM_SECURITY_CHECK": {
-        "apiType": "index", 
-        "format": "l4c_sim_security_check()", 
+        "apiType": "index",
+        "format": "l4c_sim_security_check()",
         "traceClass": "TRACE_FUNC"
       }
     },
     {
       "FUNC_L4C_MAIN_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_main()", 
+        "apiType": "index",
+        "format": "l4c_main()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_NVRAM_STARTUP_CNF_HDLR_ENTRY": {
-        "apiType": "index", 
-        "format": "nvram_startup_cnf_hdlr()", 
+        "apiType": "index",
+        "format": "nvram_startup_cnf_hdlr()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_NVRAM_READ_CNF_HDLR_ENTRY": {
-        "apiType": "index", 
-        "format": "nvram_read_cnf_hdlr()", 
+        "apiType": "index",
+        "format": "nvram_read_cnf_hdlr()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_NVRAM_WRITE_CNF_HDLR_ENTRY": {
-        "apiType": "index", 
-        "format": "nvram_write_cnf_hdlr()", 
+        "apiType": "index",
+        "format": "nvram_write_cnf_hdlr()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_SIM_READ_CNF_HDLR_ENTRY": {
-        "apiType": "index", 
-        "format": "sim_read_cnf_hdlr()", 
+        "apiType": "index",
+        "format": "sim_read_cnf_hdlr()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_SIM_WRITE_CNF_HDLR_ENTRY": {
-        "apiType": "index", 
-        "format": "sim_write_cnf_hdlr()", 
+        "apiType": "index",
+        "format": "sim_write_cnf_hdlr()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_CSM_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_csm()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_csm()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_CSM_CISS_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_csm_ciss()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_csm_ciss()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_SMU_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_smu()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_smu()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_RAC_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_rac()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_rac()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_PSDM_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_psdm()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_psdm()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_SMSAL_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_smsal()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_smsal()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_UEM_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_uem()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_uem()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_PHB_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_phb()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_phb()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_TCM_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_tcm()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_tcm()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_DHL_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_dhl()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_dhl()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_SM_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_sm()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_sm()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_EVAL_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_eval()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_eval()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_ESM_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_esm()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_esm()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_PPP_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_ppp()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_ppp()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_WAP_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_wap()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_wap()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_NVM_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_nvm()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_nvm()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_SIM_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_sim()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_sim()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_RSVAS_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_rsvas()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_rsvas()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_MED_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_med()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_med()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_FD_CHECK_PDP_STATISTICS_ENTRY": {
-        "apiType": "index", 
-        "format": "[FD]l4c_fd_check_pdp_statistics()", 
+        "apiType": "index",
+        "format": "[FD]l4c_fd_check_pdp_statistics()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_NW_END_PS_DATA_SESSION_REQ_ENTRY": {
-        "apiType": "index", 
-        "format": "[FD]l4c_nw_end_ps_data_session_req()", 
+        "apiType": "index",
+        "format": "[FD]l4c_nw_end_ps_data_session_req()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_PS_UPDATE_CURRENT_REG_RIND": {
-        "apiType": "index", 
-        "format": "l4c_ps_update_current_reg_rind()", 
+        "apiType": "index",
+        "format": "l4c_ps_update_current_reg_rind()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_NOTIFY_RAC_CGACT_EVENT": {
-        "apiType": "index", 
-        "format": "l4c_notify_rac_cgact_event()", 
+        "apiType": "index",
+        "format": "l4c_notify_rac_cgact_event()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_POWER_OFF_NOTIFY_OTHERS": {
-        "apiType": "index", 
-        "format": "l4c_power_off_notify_others()", 
+        "apiType": "index",
+        "format": "l4c_power_off_notify_others()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_ROOT_RF_OFF_REQ": {
-        "apiType": "index", 
-        "format": "l4c_root_rf_off_req()", 
+        "apiType": "index",
+        "format": "l4c_root_rf_off_req()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_PS_SET_TFT_REQ": {
-        "apiType": "index", 
-        "format": "l4c_ps_set_tft_req(): %Mkal_bool", 
+        "apiType": "index",
+        "format": "l4c_ps_set_tft_req(): %Mkal_bool",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_PS_GET_TFT_REQ": {
-        "apiType": "index", 
-        "format": "l4c_ps_get_tft_req(): %Mkal_bool", 
+        "apiType": "index",
+        "format": "l4c_ps_get_tft_req(): %Mkal_bool",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_PSEUDO_BS_DETECT_IND_HDLR": {
-        "apiType": "index", 
-        "format": "l4c_rrm_rrms_pseudo_bs_detect_ind_hdlr()", 
+        "apiType": "index",
+        "format": "l4c_rrm_rrms_pseudo_bs_detect_ind_hdlr()",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "FUNC_L4C_PSEUDO_BS_QUERY_CNF_HDLR": {
-        "apiType": "index", 
-        "format": "l4c_rrm_rrms_pseudo_bs_query_cnf_hdlr()", 
+        "apiType": "index",
+        "format": "l4c_rrm_rrms_pseudo_bs_query_cnf_hdlr()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_PSEUDO_BS_LIST_RRSP_HDLR": {
-        "apiType": "index", 
-        "format": "l4c_nw_get_pseudo_bs_list_rrsp()", 
+        "apiType": "index",
+        "format": "l4c_nw_get_pseudo_bs_list_rrsp()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "INFO_APC_EXE_CNF": {
-        "apiType": "index", 
-        "format": "receive apc exe cnf from as, expected cnf number:%d", 
+        "apiType": "index",
+        "format": "receive apc exe cnf from as, expected cnf number:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "FUNC_L4C_INTERNAL_GMC_PROCESS": {
-        "apiType": "index", 
-        "format": "l4c_internal_gmc_process", 
+        "apiType": "index",
+        "format": "l4c_internal_gmc_process",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "FUNC_L4C_EGMC_SET_RRSP": {
-        "apiType": "index", 
-        "format": "l4c_egmc_set_rrsp()", 
+        "apiType": "index",
+        "format": "l4c_egmc_set_rrsp()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_EGMC_QUERY_RRSP": {
-        "apiType": "index", 
-        "format": "l4c_egmc_query_rrsp()", 
+        "apiType": "index",
+        "format": "l4c_egmc_query_rrsp()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_T30_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_t30()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_t30()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SEND_MSG_TO_IRDA_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_irda()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_irda()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SS_STRING_PARSING_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_ss_string_parsing()", 
+        "apiType": "index",
+        "format": "l4c_ss_string_parsing()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_IS_SIM_STRING_ENTRY": {
-        "apiType": "index", 
-        "format": "is_sim_string()", 
+        "apiType": "index",
+        "format": "is_sim_string()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_SETUP_SIM_STRUCT_ENTRY": {
-        "apiType": "index", 
-        "format": "setup_sim_struct()", 
+        "apiType": "index",
+        "format": "setup_sim_struct()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_IS_GPRS_STRING_ENTRY": {
-        "apiType": "index", 
-        "format": "is_gprs_string()", 
+        "apiType": "index",
+        "format": "is_gprs_string()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_SETUP_PDP_ACT_STRUCT_ENTRY": {
-        "apiType": "index", 
-        "format": "setup_pdp_act_struct()", 
+        "apiType": "index",
+        "format": "setup_pdp_act_struct()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_SETUP_IP_PDP_ACT_STRUCT_ENTRY": {
-        "apiType": "index", 
-        "format": "setup_ip_pdp_act_struct()", 
+        "apiType": "index",
+        "format": "setup_ip_pdp_act_struct()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_IS_CC_STRING_ENTRY": {
-        "apiType": "index", 
-        "format": "is_cc_string()", 
+        "apiType": "index",
+        "format": "is_cc_string()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_SETUP_NUMBER_STRUCT_ENTRY": {
-        "apiType": "index", 
-        "format": "setup_number_struct()", 
+        "apiType": "index",
+        "format": "setup_number_struct()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_GET_INT_BEFORE_STAR_ENTRY": {
-        "apiType": "index", 
-        "format": "get_int_before_star()", 
+        "apiType": "index",
+        "format": "get_int_before_star()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_GET_UINT32_BEFORE_STAR_ENTRY": {
-        "apiType": "index", 
-        "format": "get_uint32_before_star()", 
+        "apiType": "index",
+        "format": "get_uint32_before_star()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_GET_STRING_BEFORE_STAR_ENTRY": {
-        "apiType": "index", 
-        "format": "get_string_before_star()", 
+        "apiType": "index",
+        "format": "get_string_before_star()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_GET_DN_BEFORE_STAR_ENTRY": {
-        "apiType": "index", 
-        "format": "get_dn_before_star()", 
+        "apiType": "index",
+        "format": "get_dn_before_star()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_CONVERT_TO_BCD_ENTRY": {
-        "apiType": "index", 
-        "format": "convert_to_bcd()", 
+        "apiType": "index",
+        "format": "convert_to_bcd()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_CONVERT_TO_BCD_WILD_ENTRY": {
-        "apiType": "index", 
-        "format": "L4C: convert_to_bcd_wild()", 
+        "apiType": "index",
+        "format": "L4C: convert_to_bcd_wild()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_CONVERT_TO_DIGIT_ENTRY": {
-        "apiType": "index", 
-        "format": "L4C: convert_to_digit()", 
+        "apiType": "index",
+        "format": "L4C: convert_to_digit()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_CONVERT_TO_DIGIT_EXT_ENTRY": {
-        "apiType": "index", 
-        "format": "L4C: convert_to_digit_ext()", 
+        "apiType": "index",
+        "format": "L4C: convert_to_digit_ext()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_CONVERT_TO_DIGIT_24008_ENTRY": {
-        "apiType": "index", 
-        "format": "L4C: convert_to_digit_24008()", 
+        "apiType": "index",
+        "format": "L4C: convert_to_digit_24008()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_CONVERT_TO_DIGIT_WILD_ENTRY": {
-        "apiType": "index", 
-        "format": "L4C: convert_to_wild()", 
+        "apiType": "index",
+        "format": "L4C: convert_to_wild()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_PLMN_CONVERT_TO_BCD_ENTRY": {
-        "apiType": "index", 
-        "format": "plmn_convert_to_bcd()", 
+        "apiType": "index",
+        "format": "plmn_convert_to_bcd()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_PLMN_CONVERT_TO_STRUCT_ENTRY": {
-        "apiType": "index", 
-        "format": "plmn_convert_to_struct()", 
+        "apiType": "index",
+        "format": "plmn_convert_to_struct()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_PLMN_CONVERT_TO_DIGIT_ENTRY": {
-        "apiType": "index", 
-        "format": "plmn_convert_to_digit()", 
+        "apiType": "index",
+        "format": "plmn_convert_to_digit()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_PLMN_CONVERT_INT_TO_STRUCT_ENTRY": {
-        "apiType": "index", 
-        "format": "plmn_convert_int_to_struct()", 
+        "apiType": "index",
+        "format": "plmn_convert_int_to_struct()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_IS_CMD_CONFLICT_ENTRY": {
-        "apiType": "index", 
-        "format": "is_cmd_conflict()", 
+        "apiType": "index",
+        "format": "is_cmd_conflict()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_TST_INJECT_STRING_HDLR_ENTRY": {
-        "apiType": "index", 
-        "format": "tst_injext_string_hdlr()", 
+        "apiType": "index",
+        "format": "tst_injext_string_hdlr()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_EQ_FS_FILELIST_REQ_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_eq_fs_filelist_req()", 
+        "apiType": "index",
+        "format": "l4c_eq_fs_filelist_req()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_EQ_FS_ACCESS_REQ_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_eq_fs_access_req()", 
+        "apiType": "index",
+        "format": "l4c_eq_fs_access_req()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_EQ_FS_FOLDER_ACTION_REQ_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_eq_fs_folder_action_req()", 
+        "apiType": "index",
+        "format": "l4c_eq_fs_folder_action_req()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_EQ_FS_AV_DISK_SIZE_REQ_ENTRY": {
-        "apiType": "index", 
-        "format": "l4c_eq_fs_av_disk_size_req()", 
+        "apiType": "index",
+        "format": "l4c_eq_fs_av_disk_size_req()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_NW_BAND_INFO_HDLR_ENTRY": {
-        "apiType": "index", 
-        "format": "l4cps_nw_band_info_ind_hdlr", 
+        "apiType": "index",
+        "format": "l4cps_nw_band_info_ind_hdlr",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_C2K_SEND_MSG_TO_VAL": {
-        "apiType": "index", 
-        "format": "l4c_send_msg_to_val()", 
+        "apiType": "index",
+        "format": "l4c_send_msg_to_val()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_C2K_EGCONTRDP_RIND": {
-        "apiType": "index", 
-        "format": "l4c_egcontrdp_report_rind(), cid: %d", 
+        "apiType": "index",
+        "format": "l4c_egcontrdp_report_rind(), cid: %d",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_SET_DYNAMIC_SBP_ID": {
-        "apiType": "index", 
-        "format": "l4c_set_dynamic_sbp_id()", 
+        "apiType": "index",
+        "format": "l4c_set_dynamic_sbp_id()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "FUNC_L4C_ROOT_DYNAMIC_CFG_PROCESSING": {
-        "apiType": "index", 
-        "format": "l4c_root_dynamic_cfg_processing()", 
+        "apiType": "index",
+        "format": "l4c_root_dynamic_cfg_processing()",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "INFO_ATH_NO_CALL_HANGUP": {
-        "apiType": "index", 
-        "format": "ath: no call to hangup", 
+        "apiType": "index",
+        "format": "ath: no call to hangup",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ATH_REQ_ATD_ABORT": {
-        "apiType": "index", 
-        "format": "ath_req: ATD aborted!", 
+        "apiType": "index",
+        "format": "ath_req: ATD aborted!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_LOCAL_DISCONNECT": {
-        "apiType": "index", 
-        "format": "L4C local disconnect call:%hd", 
+        "apiType": "index",
+        "format": "L4C local disconnect call:%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_UCM_END_CSD_CALL_DISC": {
-        "apiType": "index", 
-        "format": "UCM might end all while previous CSD call disconnection is processing", 
+        "apiType": "index",
+        "format": "UCM might end all while previous CSD call disconnection is processing",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CHLD_CLEAR_RETRY": {
-        "apiType": "index", 
-        "format": "CHLD clear retry call,orignal cc_action[%Ml4c_source_id_enum]= %Ml4c_action_enum,further action=%hd", 
+        "apiType": "index",
+        "format": "CHLD clear retry call,orignal cc_action[%Ml4c_source_id_enum]= %Ml4c_action_enum,further action=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_NO_CALL_EXIST": {
-        "apiType": "index", 
-        "format": "ath_req: no call exist!!", 
+        "apiType": "index",
+        "format": "ath_req: no call exist!!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CLEAR_QUEUED_CHLD": {
-        "apiType": "index", 
-        "format": "Clear queued chld if force release is received", 
+        "apiType": "index",
+        "format": "Clear queued chld if force release is received",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_NOT_PRINT_NO_CARRIER": {
-        "apiType": "index", 
-        "format": "We don't have to print URC NO_CARRIER when ATH or +chld to hangup call", 
+        "apiType": "index",
+        "format": "We don't have to print URC NO_CARRIER when ATH or +chld to hangup call",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_UPDATE_MMI_CALL_ID": {
-        "apiType": "index", 
-        "format": "To update MMI call_id byl DIAL_IND with call_id =%d", 
+        "apiType": "index",
+        "format": "To update MMI call_id byl DIAL_IND with call_id =%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RETRY_FLAG": {
-        "apiType": "index", 
-        "format": "retry_ss=%hd, retry_count=%hd, retry_src_id=%Ml4c_source_id_enum", 
+        "apiType": "index",
+        "format": "retry_ss=%hd, retry_count=%hd, retry_src_id=%Ml4c_source_id_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_STOP_RETRY": {
-        "apiType": "index", 
-        "format": "stop retry & clear msg!, current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "stop retry & clear msg!, current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CELL_LOCK_CALL": {
-        "apiType": "index", 
-        "format": "is_cell_lock_call= %hd", 
+        "apiType": "index",
+        "format": "is_cell_lock_call= %hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SHORT_STRING_IS_ECC_NUMBER": {
-        "apiType": "index", 
-        "format": "This short string is a ECC number", 
+        "apiType": "index",
+        "format": "This short string is a ECC number",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CUSTOM_SHORT_STRING_AS_CALL_RETURN_TRUE": {
-        "apiType": "index", 
-        "format": "custom_short_string_as_call() return TRUE!", 
+        "apiType": "index",
+        "format": "custom_short_string_as_call() return TRUE!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CUSTOM_IDLE_STRING_AS_CALL_RETURN_TRUE": {
-        "apiType": "index", 
-        "format": "custom_idle_string_as_call() return TRUE!", 
+        "apiType": "index",
+        "format": "custom_idle_string_as_call() return TRUE!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RETRY": {
-        "apiType": "index", 
-        "format": "retry!, src_id=%Ml4c_source_id_enum, current_action=%Ml4c_action_enum, retry_ss=%hd, retry_count=%hd", 
+        "apiType": "index",
+        "format": "retry!, src_id=%Ml4c_source_id_enum, current_action=%Ml4c_action_enum, retry_ss=%hd, retry_count=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_START_CHANGE_PHASE_RETRY_TIMER_HDLR_START_TIMER": {
-        "apiType": "index", 
-        "format": "l4c_start_change_phase_retry_timer_hdlr() start a timer with 2 sec", 
+        "apiType": "index",
+        "format": "l4c_start_change_phase_retry_timer_hdlr() start a timer with 2 sec",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_START_SAT_REDIAL_DURATION_TIMER": {
-        "apiType": "index", 
-        "format": "L4C start sat redial duration timer!", 
+        "apiType": "index",
+        "format": "L4C start sat redial duration timer!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SET_SAT_REDIAL_FLAG": {
-        "apiType": "index", 
-        "format": "L4C set sat_redial_flag =%hd", 
+        "apiType": "index",
+        "format": "L4C set sat_redial_flag =%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ATD_MEMORY_DIAL": {
-        "apiType": "index", 
-        "format": "ATD memory dial : PHB return entry with empty number", 
+        "apiType": "index",
+        "format": "ATD memory dial : PHB return entry with empty number",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CONTINGOUS_CALL_DISC_REQUEST": {
-        "apiType": "index", 
-        "format": "Contingous disconnect request,call_id = %hd", 
+        "apiType": "index",
+        "format": "Contingous disconnect request,call_id = %hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SWITCH_CSM_CONTEXT": {
-        "apiType": "index", 
-        "format": "Switch CSM context to SIM:%hd", 
+        "apiType": "index",
+        "format": "Switch CSM context to SIM:%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_MT_CALL_APPROVAL": {
-        "apiType": "index", 
-        "format": "mt_call_approval =%hd", 
+        "apiType": "index",
+        "format": "mt_call_approval =%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ENABLE_MT_CALL_APPROVAL": {
-        "apiType": "index", 
-        "format": "MT call approval mechanism is activated", 
+        "apiType": "index",
+        "format": "MT call approval mechanism is activated",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CLEAR_ROUTE_THRU_LMMI": {
-        "apiType": "index", 
-        "format": "Clear route_thru_lmmi", 
+        "apiType": "index",
+        "format": "Clear route_thru_lmmi",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ECALL_TYPE": {
-        "apiType": "index", 
-        "format": "eCall Type =%Mecall_type_enum", 
+        "apiType": "index",
+        "format": "eCall Type =%Mecall_type_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ECC_CALL_NO_RETRY": {
-        "apiType": "index", 
-        "format": "Do not do change RAT retry for cause:%d", 
+        "apiType": "index",
+        "format": "Do not do change RAT retry for cause:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PURE_ASCII": {
-        "apiType": "index", 
-        "format": "l4c_ss_exe_ussd_req(): pure_ascii=%hd", 
+        "apiType": "index",
+        "format": "l4c_ss_exe_ussd_req(): pure_ascii=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CLEAR_SAT_USSR_FLAG": {
-        "apiType": "index", 
-        "format": "clear  L4C_PTR->sat_ussr_flag", 
+        "apiType": "index",
+        "format": "clear  L4C_PTR->sat_ussr_flag",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ALPHABET_TYPE": {
-        "apiType": "index", 
-        "format": "SAT USSD: alphabet_type=%hd", 
+        "apiType": "index",
+        "format": "SAT USSD: alphabet_type=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SET_SAT_USSR_FLAG": {
-        "apiType": "index", 
-        "format": "set L4C_PTR->sat_ussr_flag=%hd", 
+        "apiType": "index",
+        "format": "set L4C_PTR->sat_ussr_flag=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_USSD_CONTAINS_SS": {
-        "apiType": "index", 
-        "format": "USSD req but contains SS string", 
+        "apiType": "index",
+        "format": "USSD req but contains SS string",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SAT_USSD": {
-        "apiType": "index", 
-        "format": "SAT USSR", 
+        "apiType": "index",
+        "format": "SAT USSR",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SAT_USSD_INFORM_USER": {
-        "apiType": "index", 
-        "format": "[SAT] sat_ussd_need_inform_user: %Mkal_bool", 
+        "apiType": "index",
+        "format": "[SAT] sat_ussd_need_inform_user: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_KT_TRANSFER_SS_STATUS": {
-        "apiType": "index", 
-        "format": "KT transfer SS stauts : %x", 
+        "apiType": "index",
+        "format": "KT transfer SS stauts : %x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "L4C_PS_EXE_SEND_DATA": {
-        "apiType": "index", 
-        "format": "%Ml4c_tcm_em_pdp_cid_enum, cid=%hd, poolid=%d, size=%d, src_id=%Ml4c_source_id_enum", 
+        "apiType": "index",
+        "format": "%Ml4c_tcm_em_pdp_cid_enum, cid=%hd, poolid=%d, size=%d, src_id=%Ml4c_source_id_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "L4C_PS_GET_MAX_HSPA_SUPPORT_MODE": {
-        "apiType": "index", 
-        "format": "l4c_nw_get_max_hspa_support_mode(), UL1_dpa_cat=%MFDD_HSDPA_CATEGORY_E, UL1_upa_cat=%MFDD_HSUPA_CATEGORY_E, return=%Ml4c_hspa_preference_enum", 
+        "apiType": "index",
+        "format": "l4c_nw_get_max_hspa_support_mode(), UL1_dpa_cat=%MFDD_HSDPA_CATEGORY_E, UL1_upa_cat=%MFDD_HSUPA_CATEGORY_E, return=%Ml4c_hspa_preference_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_NDIS_FDN_CHECK_RESULT_AND_ENABLE": {
-        "apiType": "index", 
-        "format": "PHB approve result=%hd; custom_l4c_ndis_fdn_enable()=%d", 
+        "apiType": "index",
+        "format": "PHB approve result=%hd; custom_l4c_ndis_fdn_enable()=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_ALREADY_1_ONGOING_ACTIVATION": {
-        "apiType": "index", 
-        "format": "[IPV4V6] already 1 ongoing IPV4V6 activation: cid=%hd, src_id=%hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] already 1 ongoing IPV4V6 activation: cid=%hd, src_id=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_ACT_TABLE_SRC_CID_CAUSE": {
-        "apiType": "index", 
-        "format": "[IPV4V6][ACT TABLE] src_id=%hd, init_cid=%hd, cause=%Mps_cause_enum", 
+        "apiType": "index",
+        "format": "[IPV4V6][ACT TABLE] src_id=%hd, init_cid=%hd, cause=%Mps_cause_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_ACT_TABLE_ENTRY": {
-        "apiType": "index", 
-        "format": "[IPV4V6][ACT TABLE][%d] Type=%Mpdp_addr_type_enum, Cid=%hd, State=%Ml4c_ipv4v6_state_enum", 
+        "apiType": "index",
+        "format": "[IPV4V6][ACT TABLE][%d] Type=%Mpdp_addr_type_enum, Cid=%hd, State=%Ml4c_ipv4v6_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_ACT_TABLE_CONSTRUCTION": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_act_table_construct(), init_cid=%hd, src_id=%hd, v4_first=%hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_act_table_construct(), init_cid=%hd, src_id=%hd, v4_first=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_ACT_TABLE_FREE": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_act_table_free(), init_cid=%hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_act_table_free(), init_cid=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_CHECK_CID_IN_ACT_TABLE": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_check_cid_existence(), cid=%hd, return %hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_check_cid_existence(), cid=%hd, return %hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
 	{
       "INFO_L4C_SIM_OPERATOR_CHECK": {
-        "apiType": "index", 
-        "format": "Check Operator Card (PS%d): %Msim_operator_type_enum - found:%d", 
+        "apiType": "index",
+        "format": "Check Operator Card (PS%d): %Msim_operator_type_enum - found:%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SIM_ARREARAGE": {
-        "apiType": "index", 
-        "format": "SIM arrearage info (PS%d): sim_arrearage=%Ml4c_sim_card_arrears_enum, sim_arrearage_reported=%Ml4c_sim_card_arrears_enum, count=%d, arrearage_flag=%d", 
+        "apiType": "index",
+        "format": "SIM arrearage info (PS%d): sim_arrearage=%Ml4c_sim_card_arrears_enum, sim_arrearage_reported=%Ml4c_sim_card_arrears_enum, count=%d, arrearage_flag=%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_GPRS_IPV4V6_GET_THE_OTHER_CID": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_get_the_other_cid(), cid=%hd, result cid=%hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_get_the_other_cid(), cid=%hd, result cid=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_UPDATE_STATE_BY_PDP_TYPE": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_update_state_by_type(), type=%Mpdp_addr_type_enum, new_state=%Ml4c_ipv4v6_state_enum", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_update_state_by_type(), type=%Mpdp_addr_type_enum, new_state=%Ml4c_ipv4v6_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_UPDATE_CID_BY_PDP_TYPE": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_update_cid_by_type(), type=%Mpdp_addr_type_enum, new_cid=%hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_update_cid_by_type(), type=%Mpdp_addr_type_enum, new_cid=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_PREPARE_NEW_CID_ENTRY": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_prepare_new_cid() for %Mpdp_addr_type_enum, init_cid=%hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_prepare_new_cid() for %Mpdp_addr_type_enum, init_cid=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_PREPARE_NEW_CID_COMPLETE": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_prepare_new_cid() completes, new_cid=%hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_prepare_new_cid() completes, new_cid=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_RUN_ACTIVATION": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_gprs_ipv4v6_run_activation(), init_cid=%hd, max_activation_count=%hd", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_gprs_ipv4v6_run_activation(), init_cid=%hd, max_activation_count=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_FALLBACK_OFF": {
-        "apiType": "index", 
-        "format": "[IPV4V6] fallback is disabled!!", 
+        "apiType": "index",
+        "format": "[IPV4V6] fallback is disabled!!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_IPV4V6_CHECK_IF_IPV4V6_FALLBACK_NEEDED": {
-        "apiType": "index", 
-        "format": "[IPV4V6] l4c_check_if_ipv4v6_fallback_needed(tcm_act_rej_cause:%Mps_cause_enum), result: %Mkal_bool", 
+        "apiType": "index",
+        "format": "[IPV4V6] l4c_check_if_ipv4v6_fallback_needed(tcm_act_rej_cause:%Mps_cause_enum), result: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_DEBUG_SET_7_SEGMENT_LED": {
-        "apiType": "index", 
-        "format": "[TCM H Icon] Status:%Ml4c_rac_response_enum, FromRAC:%Ml4c_data_speed_support_enum, FromTCM:%Ml4c_data_bearer_capablility_enum", 
+        "apiType": "index",
+        "format": "[TCM H Icon] Status:%Ml4c_rac_response_enum, FromRAC:%Ml4c_data_speed_support_enum, FromTCM:%Ml4c_data_bearer_capablility_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_SWITCH_ONGOING": {
-        "apiType": "index", 
-        "format": "[IPV4V6] Fallback disabled due to PS switch ongoing.", 
+        "apiType": "index",
+        "format": "[IPV4V6] Fallback disabled due to PS switch ongoing.",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GPRS_CHANGE_REQ_TYPE": {
-        "apiType": "index", 
-        "format": "Reset cid %d request_type from %Mtcm_request_type_enum to REQUEST_TYPE_INITIAL_REQUEST", 
+        "apiType": "index",
+        "format": "Reset cid %d request_type from %Mtcm_request_type_enum to REQUEST_TYPE_INITIAL_REQUEST",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_T3396_DETECTED": {
-        "apiType": "index", 
-        "format": "tcm_pdp_activate_rej_hdlr(): T3396 detected.", 
+        "apiType": "index",
+        "format": "tcm_pdp_activate_rej_hdlr(): T3396 detected.",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_USE_CID_ATTACH": {
-        "apiType": "index", 
-        "format": "[L4C] Use CID %d profile to establish attach PDN on CID %d", 
+        "apiType": "index",
+        "format": "[L4C] Use CID %d profile to establish attach PDN on CID %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_GET_ACTION_BY_CID_N_SRC": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_get_action_by_cid_n_src(): [cid:%d, src_id:%d] => action:%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_get_action_by_cid_n_src(): [cid:%d, src_id:%d] => action:%Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_GET_ACTION_BY_CID": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_get_action_by_cid(): cid:%d => action:%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_get_action_by_cid(): cid:%d => action:%Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_GET_ACTION_BY_SRC": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_get_action_by_src(): src_id:%d => action:%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_get_action_by_src(): src_id:%d => action:%Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_GET_SRC_BY_CID_N_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_get_src_by_cid_n_action(): [cid:%d action:%Ml4c_action_enum] => src_id:%d", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_get_src_by_cid_n_action(): [cid:%d action:%Ml4c_action_enum] => src_id:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_GET_SRC_FOR_SET_CMD": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_get_src_for_set_cmd(): [cid:%d src_id:%d] => action:%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_get_src_for_set_cmd(): [cid:%d src_id:%d] => action:%Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CHECK_IS_SRC_FREE": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_check_is_src_free(): src_id:%d => is_src_free:%Mkal_bool", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_check_is_src_free(): src_id:%d => is_src_free:%Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CHECK_IS_CID_FREE": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_check_is_cid_free(): cid:%d => is_src_free:%Mkal_bool", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_check_is_cid_free(): cid:%d => is_src_free:%Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CHECK_IS_TABLE_FREE": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_check_is_table_free(): is_table_free:%Mkal_bool", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_check_is_table_free(): is_table_free:%Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_GET_STATE_BY_CID": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_get_state_by_cid(): cid:%d => state:%Ml4c_tcm_internal_cid_state", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_get_state_by_cid(): cid:%d => state:%Ml4c_tcm_internal_cid_state",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_SET_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_set_action():[cid:%d, src_id:%d]: %Ml4c_action_enum >> %Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_set_action():[cid:%d, src_id:%d]: %Ml4c_action_enum >> %Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CLEAN_CID_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_clean_cid_action(): cid:%d", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_clean_cid_action(): cid:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CLEAN_SRC_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] l4c_ps_clean_src_action(): src:%d", 
+        "apiType": "index",
+        "format": "[L4C] l4c_ps_clean_src_action(): src:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_PRINT_ACTION_TABLE": {
-        "apiType": "index", 
-        "format": "[L4C Action Table] [cid:%d, src_id:%d] => action:%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "[L4C Action Table] [cid:%d, src_id:%d] => action:%Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_PRINT_ACTION_TABLE_END": {
-        "apiType": "index", 
-        "format": "[L4C Action Table] print done.", 
+        "apiType": "index",
+        "format": "[L4C Action Table] print done.",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_UPDATE_STATUS_TO_SIM": {
-        "apiType": "index", 
-        "format": "l4c_ps_update_overall_pdp_status_to_sim(): %Ml4c_gprs_status_enum >> %Ml4c_gprs_status_enum", 
+        "apiType": "index",
+        "format": "l4c_ps_update_overall_pdp_status_to_sim(): %Ml4c_gprs_status_enum >> %Ml4c_gprs_status_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_PDN_ACTIVE_BUT_NOT_BIND": {
-        "apiType": "index", 
-        "format": "cid %d active but not bind, no need to transfer", 
+        "apiType": "index",
+        "format": "cid %d active but not bind, no need to transfer",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": " L4C_PS cmd conflict : %Ml4c_gprs_cmd_conflict_cause_enum, check:0x%x", 
+        "apiType": "index",
+        "format": " L4C_PS cmd conflict : %Ml4c_gprs_cmd_conflict_cause_enum, check:0x%x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CHECK_NEED_TO_TRANSFER_PDN": {
-        "apiType": "index", 
-        "format": "l4c_ps_check_need_to_transfer_pdn_to_ehrpd : %Mkal_bool", 
+        "apiType": "index",
+        "format": "l4c_ps_check_need_to_transfer_pdn_to_ehrpd : %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_SET_VZW_APN_ENABLE_BITMAP": {
-        "apiType": "index", 
-        "format": "l4c_ps_set_vzw_apn_enable_bitmap: class %d, is_enable %Mkal_bool, bitmap 0x%x -> 0x%x", 
+        "apiType": "index",
+        "format": "l4c_ps_set_vzw_apn_enable_bitmap: class %d, is_enable %Mkal_bool, bitmap 0x%x -> 0x%x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CHECK_CLASS1_CLASS2_BOTH_ENABLE": {
-        "apiType": "index", 
-        "format": "l4c_ps_check_if_both_class_1_and_class_2_are_enable: bitmap 0x%x, return %Mkal_bool", 
+        "apiType": "index",
+        "format": "l4c_ps_check_if_both_class_1_and_class_2_are_enable: bitmap 0x%x, return %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CLEAR_VZW_APN_ENABLE_BITMAP": {
-        "apiType": "index", 
-        "format": "l4c_ps_clear_vzw_apn_enable_bitmap: bitmap 0x%x -> 0xFFFFFFFF", 
+        "apiType": "index",
+        "format": "l4c_ps_clear_vzw_apn_enable_bitmap: bitmap 0x%x -> 0xFFFFFFFF",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_INTERNET_CID_VALUE_SET_TO_CONTEXT_ID": {
-        "apiType": "index", 
-        "format": "[L4C] Internet APN activated is stored in INTERNET_CID: %d", 
+        "apiType": "index",
+        "format": "[L4C] Internet APN activated is stored in INTERNET_CID: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_ACTIVATE_REJECT_HANDLER_FOR_ADDITIONAL_CID": {
-        "apiType": "index", 
-        "format": "[L4C] Activate reject handler for EPNWCAUSE when INTERNET CID is: %d", 
+        "apiType": "index",
+        "format": "[L4C] Activate reject handler for EPNWCAUSE when INTERNET CID is: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_ACTIVATE_REJECT_HANDLER_FOR_INTERNET_CID": {
-        "apiType": "index", 
-        "format": "[L4C] Activate reject,when INTERNET CID is: %d, EPNWCAUSE not reported here", 
+        "apiType": "index",
+        "format": "[L4C] Activate reject,when INTERNET CID is: %d, EPNWCAUSE not reported here",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_DEACTIVATE_IND_HANDLER_FOR_INTERNET_CID": {
-        "apiType": "index", 
-        "format": "[L4C] Deact Indication handler for EPNWCAUSE when INTERNET CID is: %d", 
+        "apiType": "index",
+        "format": "[L4C] Deact Indication handler for EPNWCAUSE when INTERNET CID is: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_ATTACH_REJECT_HANDLER_FOR_INTERNET_CID": {
-        "apiType": "index", 
-        "format": "[L4C] IA reject handler for EPNWCAUSE when INTERNET CID is: %d", 
+        "apiType": "index",
+        "format": "[L4C] IA reject handler for EPNWCAUSE when INTERNET CID is: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_DEBUG_ENUM": {
-        "apiType": "index", 
-        "format": "%Ml4c_ps_debug_enum", 
+        "apiType": "index",
+        "format": "%Ml4c_ps_debug_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_DEBUG_PARSE_RESULT_ERROR": {
-        "apiType": "index", 
-        "format": "L4C_PS_DEBUG %s_parse_result Error", 
+        "apiType": "index",
+        "format": "L4C_PS_DEBUG %s_parse_result Error",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_MAP_L4C_SRC_ID_TO_DDM_SRC_ID": {
-        "apiType": "index", 
-        "format": "l4c_ps_map l4c_src_id: %d to ddm_src_id: %d", 
+        "apiType": "index",
+        "format": "l4c_ps_map l4c_src_id: %d to ddm_src_id: %d",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_MAP_DDM_SRC_ID_TO_L4C_SRC_ID": {
-        "apiType": "index", 
-        "format": "l4c_ps_map ddm_src_id: %d to l4c_src_id: %d", 
+        "apiType": "index",
+        "format": "l4c_ps_map ddm_src_id: %d to l4c_src_id: %d",
         "traceClass": "TRACE_FUNC"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_CMD_CNF_ERROR": {
-        "apiType": "index", 
-        "format": "AT Error:%d->%d, %Mps_cause_enum or %Mrmmi_err_id_enum", 
+        "apiType": "index",
+        "format": "AT Error:%d->%d, %Mps_cause_enum or %Mrmmi_err_id_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGACT_CMD_STATUS": {
-        "apiType": "index", 
-        "format": "[L4C] EGACT command status: %d", 
+        "apiType": "index",
+        "format": "[L4C] EGACT command status: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_SIM_SLOT_TO_PS_ID": {
-        "apiType": "index", 
-        "format": "sim slot id: %d ps id %d", 
+        "apiType": "index",
+        "format": "sim slot id: %d ps id %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_ONGOING_IMS_PDN_ACTIVATION_NUM": {
-        "apiType": "index", 
-        "format": "l4c_ps_ongoing_ims_pdn_activation_num: %d", 
+        "apiType": "index",
+        "format": "l4c_ps_ongoing_ims_pdn_activation_num: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_CURRENT_PLMN_ID": {
-        "apiType": "index", 
-        "format": "[L4C] Current Plmn Id: mcc1: %x mcc2: %x mcc3: %x mnc1: %x mnc2: %x mnc3: %x ", 
+        "apiType": "index",
+        "format": "[L4C] Current Plmn Id: mcc1: %x mcc2: %x mcc3: %x mnc1: %x mnc2: %x mnc3: %x ",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_ENPDCP_DATA_USAGE_NTF": {
-        "apiType": "index", 
-        "format": "l4c_ps_epdcp_data_usage_ntf() tx_bytes: %d  tx_packets: %d  rx_bytes: %d  rx_packets: %d", 
+        "apiType": "index",
+        "format": "l4c_ps_epdcp_data_usage_ntf() tx_bytes: %d  tx_packets: %d  rx_bytes: %d  rx_packets: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_IA_PDN_INFO": {
-        "apiType": "index", 
-        "format": "l4c_ps_send_ia_pdn_info_to_l4c_nw() : is_success : %Mkal_bool, cause : %Mps_cause_enum, is_ims_pdn : %Mkal_bool", 
+        "apiType": "index",
+        "format": "l4c_ps_send_ia_pdn_info_to_l4c_nw() : is_success : %Mkal_bool, cause : %Mps_cause_enum, is_ims_pdn : %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_IS_FDN_CHECK_NOT_NEEDED_SIM_PLMN": {
-        "apiType": "index", 
-        "format": "fdn_check attribute: sim-plmn: %s", 
+        "apiType": "index",
+        "format": "fdn_check attribute: sim-plmn: %s",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_IS_FDN_CHECK_NOT_NEEDED_FOR_PLMN": {
-        "apiType": "index", 
-        "format": "fdn_check attribute: plmn in plmn_list: %s", 
+        "apiType": "index",
+        "format": "fdn_check attribute: plmn in plmn_list: %s",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_IS_FDN_CHECK_NOT_NEEDED_RESULT": {
-        "apiType": "index", 
-        "format": "l4c_ps_is_fdn_check_not_needed_for_plmn(): fdn_check_not_needed: %Mkal_bool", 
+        "apiType": "index",
+        "format": "l4c_ps_is_fdn_check_not_needed_for_plmn(): fdn_check_not_needed: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_IMS_PDN_ACTIVATION_SUCCESS": {
-        "apiType": "index", 
-        "format": "l4c_ps_send_ims_pdn_status_success", 
+        "apiType": "index",
+        "format": "l4c_ps_send_ims_pdn_status_success",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_IMS_PDN_ACTIVATION_FAIL": {
-        "apiType": "index", 
-        "format": "l4c_ps_send_ims_pdn_status_fail", 
+        "apiType": "index",
+        "format": "l4c_ps_send_ims_pdn_status_fail",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_C2K_TRANSFER_INIT_ATTACH_PDN_CID": {
-        "apiType": "index", 
-        "format": "Transfer initial_attach PDN cid from %d to 0", 
+        "apiType": "index",
+        "format": "Transfer initial_attach PDN cid from %d to 0",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_TRANSFER_SECONDARY_LINKED_PDP_CID": {
-        "apiType": "index", 
-        "format": "Transfer secondary PDP[cid:%d]'s primary_context_id cid to %d", 
+        "apiType": "index",
+        "format": "Transfer secondary PDP[cid:%d]'s primary_context_id cid to %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CONFIG_DEACT_RETRY": {
-        "apiType": "index", 
-        "format": "l4c_c2k_config_deact_retry() deact_retry[%d] old %Mkal_bool -> new %Mkal_bool", 
+        "apiType": "index",
+        "format": "l4c_c2k_config_deact_retry() deact_retry[%d] old %Mkal_bool -> new %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CONFIG_WAIT_EI3GPPIRAT": {
-        "apiType": "index", 
-        "format": "l4c_c2k_config_waiting_ei3gppirat() old %d -> new %d", 
+        "apiType": "index",
+        "format": "l4c_c2k_config_waiting_ei3gppirat() old %d -> new %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CONFIG_TO_LTE_SRC_RAT": {
-        "apiType": "index", 
-        "format": "l4c_c2k_config_c2k_to_lte_src_rat() old %Mirat_ps_type_enum -> new %Mirat_ps_type_enum", 
+        "apiType": "index",
+        "format": "l4c_c2k_config_c2k_to_lte_src_rat() old %Mirat_ps_type_enum -> new %Mirat_ps_type_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CONFIG_IRAT_STATE": {
-        "apiType": "index", 
-        "format": "l4c_c2k_config_irat_state() old %Ml4c_c2k_irat_state_enum -> new %Ml4c_c2k_irat_state_enum", 
+        "apiType": "index",
+        "format": "l4c_c2k_config_irat_state() old %Ml4c_c2k_irat_state_enum -> new %Ml4c_c2k_irat_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CONFIG_PDN_ESTABLISH_STATUS": {
-        "apiType": "index", 
-        "format": "l4c_c2k_config_pdn_establishing_status(),action %Ml4c_c2k_func_action_enum, cid %d, c2k_irat_pdn_establishing_status %d", 
+        "apiType": "index",
+        "format": "l4c_c2k_config_pdn_establishing_status(),action %Ml4c_c2k_func_action_enum, cid %d, c2k_irat_pdn_establishing_status %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_NORMAL_CONFLICT_CONDITION": {
-        "apiType": "index", 
-        "format": "[No Prolbem] under C2K to LTE inter-RAT initial attach procedure, we pass this conflict ", 
+        "apiType": "index",
+        "format": "[No Prolbem] under C2K to LTE inter-RAT initial attach procedure, we pass this conflict ",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CONFIG_ATTACHED_RAT": {
-        "apiType": "index", 
-        "format": "l4c_c2k_config attached_rat from %Mirat_ps_type_enum to %Mirat_ps_type_enum", 
+        "apiType": "index",
+        "format": "l4c_c2k_config attached_rat from %Mirat_ps_type_enum to %Mirat_ps_type_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CONFIG_NOW_SEARCHING_RAT": {
-        "apiType": "index", 
-        "format": "l4c_c2k_config now_searching_rat from %Mgmss_rat_enum to %Mgmss_rat_enum", 
+        "apiType": "index",
+        "format": "l4c_c2k_config now_searching_rat from %Mgmss_rat_enum to %Mgmss_rat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CONFIG_PDN_TRANSFER_STATE": {
-        "apiType": "index", 
-        "format": "Set pdn_transfer_state %Ml4c_c2k_lwcg_pdn_context_transfer_state_enum -> %Ml4c_c2k_lwcg_pdn_context_transfer_state_enum", 
+        "apiType": "index",
+        "format": "Set pdn_transfer_state %Ml4c_c2k_lwcg_pdn_context_transfer_state_enum -> %Ml4c_c2k_lwcg_pdn_context_transfer_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_IA_PDN_QUERY_CNF_MOVE_CID": {
-        "apiType": "index", 
-        "format": "l4c_lte_c2k_ia_pdn_query_cnf_hdlr move IA context id %d to 0", 
+        "apiType": "index",
+        "format": "l4c_lte_c2k_ia_pdn_query_cnf_hdlr move IA context id %d to 0",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_CHECK_NOW_RAT_MODE": {
-        "apiType": "index", 
-        "format": "Current reported RAT: %Mrat_enum", 
+        "apiType": "index",
+        "format": "Current reported RAT: %Mrat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_SET_SUPPORT_EPDNCTRANS": {
-        "apiType": "index", 
-        "format": "Set enable_pdn_context_transfer_in_lwcg : %Mkal_bool", 
+        "apiType": "index",
+        "format": "Set enable_pdn_context_transfer_in_lwcg : %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_NEED_PDN_CONTEXT_TRANSFER_IN_LWCG": {
-        "apiType": "index", 
-        "format": "Need PDN context transfer in lwcg : %Mkal_bool", 
+        "apiType": "index",
+        "format": "Need PDN context transfer in lwcg : %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_FIND_REPLACE_TARGET_CID": {
-        "apiType": "index", 
-        "format": "l4c_c2k_find_replace_target_cid : %d", 
+        "apiType": "index",
+        "format": "l4c_c2k_find_replace_target_cid : %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_ADJUST_CONTENT_OF_TRANSFERRED_PDN": {
-        "apiType": "index", 
-        "format": "l4c_c2k_adjust_content_of_transferred_pdn : Hit condition %d", 
+        "apiType": "index",
+        "format": "l4c_c2k_adjust_content_of_transferred_pdn : Hit condition %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_ALREADY_FETCH_IA": {
-        "apiType": "index", 
-        "format": "already_fetched_ia : %Mkal_bool", 
+        "apiType": "index",
+        "format": "already_fetched_ia : %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_ALREADY_TRANSFERRED_PDN_TO_C2K": {
-        "apiType": "index", 
-        "format": "already_transferred_pdn_to_c2k : %Mkal_bool", 
+        "apiType": "index",
+        "format": "already_transferred_pdn_to_c2k : %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_LC_DEBUG_TRACE": {
-        "apiType": "index", 
-        "format": "[Debug Trace]: %Ml4c_c2k_lc_irat_debug_enum", 
+        "apiType": "index",
+        "format": "[Debug Trace]: %Ml4c_c2k_lc_irat_debug_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_LC_FIND_USELESS_CID": {
-        "apiType": "index", 
-        "format": "FIND USELESS CID : %d", 
+        "apiType": "index",
+        "format": "FIND USELESS CID : %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_C2K_LC_SET_CID_OF_RAT_CHANGE_REQ": {
-        "apiType": "index", 
-        "format": "Set c2k_lte_rat_change_req cid from %d to %d", 
+        "apiType": "index",
+        "format": "Set c2k_lte_rat_change_req cid from %d to %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CAL_DATA_DL_STATUS": {
-        "apiType": "index", 
-        "format": "cal_data_valid:%hd", 
+        "apiType": "index",
+        "format": "cal_data_valid:%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_TX_POWER": {
-        "apiType": "index", 
-        "format": "[Thermal]tx_pwr:%hd", 
+        "apiType": "index",
+        "format": "[Thermal]tx_pwr:%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_BOOT_MODE": {
-        "apiType": "index", 
-        "format": "[KAL] Boot mode = %Mboot_mode_type", 
+        "apiType": "index",
+        "format": "[KAL] Boot mode = %Mboot_mode_type",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PS_CONF_TEST_MODE": {
-        "apiType": "index", 
-        "format": "[Test Mode] %Mps_conf_test_mode_enum, [Profile] 0x%X", 
+        "apiType": "index",
+        "format": "[Test Mode] %Mps_conf_test_mode_enum, [Profile] 0x%X",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RMMI_CB_INFO": {
-        "apiType": "index", 
-        "format": "[RMMI][CB]rmmi_cb_info, cb_on_off = %d, mid_num = %d, mir_num = %d, dcs_num = %d", 
+        "apiType": "index",
+        "format": "[RMMI][CB]rmmi_cb_info, cb_on_off = %d, mid_num = %d, mir_num = %d, dcs_num = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_USE_NEW_CBMI_CBMIR_CONFIG": {
-        "apiType": "index", 
-        "format": "[RMMI][CB]rmmi_ecscbcfg(), use new mid, mir config", 
+        "apiType": "index",
+        "format": "[RMMI][CB]rmmi_ecscbcfg(), use new mid, mir config",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_USE_OLD_CBMI_CBMIR_CONFIG": {
-        "apiType": "index", 
-        "format": "[RMMI][CB]rmmi_ecscbcfg(), use old mid, mir config", 
+        "apiType": "index",
+        "format": "[RMMI][CB]rmmi_ecscbcfg(), use old mid, mir config",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_USE_NEW_DCS_CONFIG": {
-        "apiType": "index", 
-        "format": "[RMMI][CB]rmmi_ecscbcfg(), use new dcs config", 
+        "apiType": "index",
+        "format": "[RMMI][CB]rmmi_ecscbcfg(), use new dcs config",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_USE_OLD_DCS_CONFIG": {
-        "apiType": "index", 
-        "format": "[RMMI][CB]rmmi_ecscbcfg(), use old dcs config", 
+        "apiType": "index",
+        "format": "[RMMI][CB]rmmi_ecscbcfg(), use old dcs config",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SMS_REINIT_DSS": {
-        "apiType": "index", 
-        "format": "[L4C_SMS] re-init SMSAL after DSS(dynamic SIM switch)", 
+        "apiType": "index",
+        "format": "[L4C_SMS] re-init SMSAL after DSS(dynamic SIM switch)",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SMS_CONTEXT_SWITCH": {
-        "apiType": "index", 
-        "format": "[L4C_SMS] l4c_sms_context_switch: reconfig_type: %Ml4c_me_reconfig_enum", 
+        "apiType": "index",
+        "format": "[L4C_SMS] l4c_sms_context_switch: reconfig_type: %Ml4c_me_reconfig_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
      {
       "INFO_L4C_CUSTOM_SMSAL_GET_WEA_TEST_DATA": {
-        "apiType": "index", 
-        "format": "[WEA_TEST]There is no corresponding WAC data message in custom file for this mode = %d", 
+        "apiType": "index",
+        "format": "[WEA_TEST]There is no corresponding WAC data message in custom file for this mode = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
      {
       "INFO_L4C_CUSTOM_SMSAL_GET_CB_TEST_DATA": {
-        "apiType": "index", 
-        "format": "[WEA_TEST]There is no corresponding CB message in custom file for this mode value = %d", 
+        "apiType": "index",
+        "format": "[WEA_TEST]There is no corresponding CB message in custom file for this mode value = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PHB_REINIT_DSS": {
-        "apiType": "index", 
-        "format": "re-init L4C PHB after DSS(dynamic SIM switch)", 
+        "apiType": "index",
+        "format": "re-init L4C PHB after DSS(dynamic SIM switch)",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PHB_SEND_READY": {
-        "apiType": "index", 
-        "format": "[L4C_PHB] check PHB ready indication: is_allowed:%Mkal_bool, rtn_value:%Mkal_bool, type:%Msmu_pending_password_id_enum", 
+        "apiType": "index",
+        "format": "[L4C_PHB] check PHB ready indication: is_allowed:%Mkal_bool, rtn_value:%Mkal_bool, type:%Msmu_pending_password_id_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PHB_IS_CDMA_CARD": {
-        "apiType": "index", 
-        "format": "[L4C_PHB] is CDMA card:%Mkal_bool", 
+        "apiType": "index",
+        "format": "[L4C_PHB] is CDMA card:%Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PHB_WAIT_CDMA_READY": {
-        "apiType": "index", 
-        "format": "[L4C_PHB] need wait CDMA card ready: %Mkal_bool", 
+        "apiType": "index",
+        "format": "[L4C_PHB] need wait CDMA card ready: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PHB_CONTEXT_SWITCH": {
-        "apiType": "index", 
-        "format": "[L4C_PHB] l4c_phb_context_switch: reconfig_type: %Ml4c_me_reconfig_enum", 
+        "apiType": "index",
+        "format": "[L4C_PHB] l4c_phb_context_switch: reconfig_type: %Ml4c_me_reconfig_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_FD_START_MONITOR": {
-        "apiType": "index", 
-        "format": "[FD]start FD monitor", 
+        "apiType": "index",
+        "format": "[FD]start FD monitor",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_FD_PDP_STATISTICS_CHANGE": {
-        "apiType": "index", 
-        "format": "[FD]PDP statistics changed, reset fd_timer:%d", 
+        "apiType": "index",
+        "format": "[FD]PDP statistics changed, reset fd_timer:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_FD_PDP_STATISTICS_UNCHANGED": {
-        "apiType": "index", 
-        "format": "[FD]PDP not changed! counter:%d, inactivity_time[%d]r:%d", 
+        "apiType": "index",
+        "format": "[FD]PDP not changed! counter:%d, inactivity_time[%d]r:%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_FD_INACTIVITY_TIMEOUT": {
-        "apiType": "index", 
-        "format": "[FD]Inactivity time-out, fd_mode:%hd, scri_sent:%hd, fd_counter:%d, pdp:%hd, bearer:%hd", 
+        "apiType": "index",
+        "format": "[FD]Inactivity time-out, fd_mode:%hd, scri_sent:%hd, fd_counter:%d, pdp:%hd, bearer:%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_FD_BEARER_CAPABILITY_IND": {
-        "apiType": "index", 
-        "format": "[FD]bearer capability, status:%hd, fd:%hd, pre:%hd, next:%hd", 
+        "apiType": "index",
+        "format": "[FD]bearer capability, status:%hd, fd:%hd, pre:%hd, next:%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_BLOCK_PLMN_LIST_WHEN_RRC_STATE": {
-        "apiType": "index", 
-        "format": "PLMN list fail due to rrc state:%Mumts_rrc_state_enum", 
+        "apiType": "index",
+        "format": "PLMN list fail due to rrc state:%Mumts_rrc_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_BLOCK_PLMN_LIST_WHEN_ERRC_STATE": {
-        "apiType": "index", 
-        "format": "PLMN list fail due to errc state:%Mem_errc_state_enum", 
+        "apiType": "index",
+        "format": "PLMN list fail due to errc state:%Mem_errc_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CHECK_MODEM_CAPABILITY": {
-        "apiType": "index", 
-        "format": "supported capability:0x%x , check capability:%Ml4c_modem_capability_enum", 
+        "apiType": "index",
+        "format": "supported capability:0x%x , check capability:%Ml4c_modem_capability_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_EF_RAT_MODE": {
-        "apiType": "index", 
-        "format": "[L4C][NW] EF RAT valid:%d, ef_rat_mode:%d, rat_mode:%Ml4c_rat_enum", 
+        "apiType": "index",
+        "format": "[L4C][NW] EF RAT valid:%d, ef_rat_mode:%d, rat_mode:%Ml4c_rat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_DUAL_PS_ATTACH_CONFLICT": {
-        "apiType": "index", 
-        "format": "[L4C][Single PS] Another SIM PS detach action is not complete", 
+        "apiType": "index",
+        "format": "[L4C][Single PS] Another SIM PS detach action is not complete",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_DUAL_ALWAYS_ATTACH_CONFLICT": {
-        "apiType": "index", 
-        "format": "[L4C][Single PS] Both SIM cannot do PS attach at the same time", 
+        "apiType": "index",
+        "format": "[L4C][Single PS] Both SIM cannot do PS attach at the same time",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_UBIN_SAME_CSRA_PARAM": {
-        "apiType": "index", 
-        "format": "[UBIN]The same CSRA param", 
+        "apiType": "index",
+        "format": "[UBIN]The same CSRA param",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_TIME_INFO": {
-        "apiType": "index", 
-        "format": "Time Info: utc(%d), daylight saving time (%d), leap seconds (%d), local time offset (%d), current tick (%d) ", 
+        "apiType": "index",
+        "format": "Time Info: utc(%d), daylight saving time (%d), leap seconds (%d), local time offset (%d), current tick (%d) ",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ERAT_LOCKED": {
-        "apiType": "index", 
-        "format": "The +ERAT is locked (erat_lock:%d), sent AT+ERAT=<rat_mode>,,0 to unlock!", 
+        "apiType": "index",
+        "format": "The +ERAT is locked (erat_lock:%d), sent AT+ERAT=<rat_mode>,,0 to unlock!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "INFO_L4C_ERAT_NO_SAVED": {
-        "apiType": "index", 
-        "format": " +ERAT :<is_no_saved>:%d, 1: Rat Mode no saved to NVRAM!", 
+        "apiType": "index",
+        "format": " +ERAT :<is_no_saved>:%d, 1: Rat Mode no saved to NVRAM!",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_RAT_BALANCING": {
-        "apiType": "index", 
-        "format": "change RAT for RAT balancing, rat_mode:%Ml4c_rat_enum, l4crac_get_rat_mode():%Ml4c_rat_enum", 
+        "apiType": "index",
+        "format": "change RAT for RAT balancing, rat_mode:%Ml4c_rat_enum, l4crac_get_rat_mode():%Ml4c_rat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ENWBDINFO_MODE": {
-        "apiType": "index", 
-        "format": "RMMI_PTR->enwbdinfo_mode = 0;", 
+        "apiType": "index",
+        "format": "RMMI_PTR->enwbdinfo_mode = 0;",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SELECT_AUTO_MODE_FROM_MANUAL": {
-        "apiType": "index", 
-        "format": "Select AUTO mode from MANUAL if Refresh type reset", 
+        "apiType": "index",
+        "format": "Select AUTO mode from MANUAL if Refresh type reset",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ROOT_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] root_action = %Ml4c_root_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] root_action = %Ml4c_root_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OSTD_INFINITE_SLEEP_ONGOING": {
-        "apiType": "index", 
-        "format": "[L4C] OSTD_MD_Infinite_Sleep() is Ongoing", 
+        "apiType": "index",
+        "format": "[L4C] OSTD_MD_Infinite_Sleep() is Ongoing",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OSTD_INFINITE_SLEEP_DONE": {
-        "apiType": "index", 
-        "format": "[L4C] OSTD_MD_Infinite_Sleep() Done", 
+        "apiType": "index",
+        "format": "[L4C] OSTD_MD_Infinite_Sleep() Done",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_PARSE_PARAM_EMPTY": {
-        "apiType": "index", 
-        "format": "[EGMC] parse param %2d result: empty", 
+        "apiType": "index",
+        "format": "[EGMC] parse param %2d result: empty",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_PARSE_PARAM_INTEGER": {
-        "apiType": "index", 
-        "format": "[EGMC] parse param %2d result: unsign integer: %u", 
+        "apiType": "index",
+        "format": "[EGMC] parse param %2d result: unsign integer: %u",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_PARSE_PARAM_SIGN_INT": {
-        "apiType": "index", 
-        "format": "[EGMC] parse param %2d result: sign integer: %d", 
+        "apiType": "index",
+        "format": "[EGMC] parse param %2d result: sign integer: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_PARSE_PARAM_STRING": {
-        "apiType": "index", 
-        "format": "[EGMC] parse param %2d result: small string: \\\"%s\\\"", 
+        "apiType": "index",
+        "format": "[EGMC] parse param %2d result: small string: \\\"%s\\\"",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_PARSE_PARAM_UNKNOWN_STR": {
-        "apiType": "index", 
-        "format": "[EGMC] parse param %2d result: unknown string: %s", 
+        "apiType": "index",
+        "format": "[EGMC] parse param %2d result: unknown string: %s",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_CONSTRUCT_PARAM_EMPTY": {
-        "apiType": "index", 
-        "format": "[EGMC] construct param %2d: empty", 
+        "apiType": "index",
+        "format": "[EGMC] construct param %2d: empty",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_CONSTRUCT_PARAM_INTEGER": {
-        "apiType": "index", 
-        "format": "[EGMC] construct param %2d: unsign integer: %u", 
+        "apiType": "index",
+        "format": "[EGMC] construct param %2d: unsign integer: %u",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_CONSTRUCT_PARAM_SIGN_INT": {
-        "apiType": "index", 
-        "format": "[EGMC] construct param %2d: sign integer: %d", 
+        "apiType": "index",
+        "format": "[EGMC] construct param %2d: sign integer: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EGMC_CONSTRUCT_PARAM_STRING": {
-        "apiType": "index", 
-        "format": "[EGMC] construct param %2d: small string: \\\"%s\\\"", 
+        "apiType": "index",
+        "format": "[EGMC] construct param %2d: small string: \\\"%s\\\"",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_INTERNAL_GMC_PROCESS_MATCH_RLT": {
-        "apiType": "index", 
-        "format": "l4c_internal_gmc_process: %Ml4c_at_cmd_process_type_enum, match %d with MAX table size %d", 
+        "apiType": "index",
+        "format": "l4c_internal_gmc_process: %Ml4c_at_cmd_process_type_enum, match %d with MAX table size %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EPSNLTE_MRS_INFO": {
-        "apiType": "index", 
-        "format": "EPSNLTE: is_valid:%d, as_reason:%d, nas_reason:%d", 
+        "apiType": "index",
+        "format": "EPSNLTE: is_valid:%d, as_reason:%d, nas_reason:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_CS_PS_REG_STATE": {
-        "apiType": "index", 
-        "format": "CS reg state is : %Mrmmi_reg_state_enum, PS reg state is : %Mrmmi_reg_state_enum", 
+        "apiType": "index",
+        "format": "CS reg state is : %Mrmmi_reg_state_enum, PS reg state is : %Mrmmi_reg_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OP01_SET_RAT_MODE_FAIL": {
-        "apiType": "index", 
-        "format": "l4c op01 set rat mode fail", 
+        "apiType": "index",
+        "format": "l4c op01 set rat mode fail",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ENQUE_OP01_PENDING_ACTION_RESULT": {
-        "apiType": "index", 
-        "format": "l4c enque op01 pending action,action:%Ml4c_pending_action_enum,result:%d", 
+        "apiType": "index",
+        "format": "l4c enque op01 pending action,action:%Ml4c_pending_action_enum,result:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OP01_LOCK_FILTER_ERAT_TO_GSM": {
-        "apiType": "index", 
-        "format": "l4c_op01_lock_filter_rat_to_gsm", 
+        "apiType": "index",
+        "format": "l4c_op01_lock_filter_rat_to_gsm",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OP01_LOCK_FILTER_ERAT_TO_WG": {
-        "apiType": "index", 
-        "format": "l4c_op01_lock_filter_rat_to_wg", 
+        "apiType": "index",
+        "format": "l4c_op01_lock_filter_rat_to_wg",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OP01_LOCK_FILTER_RAT_MODE_TO_GSM": {
-        "apiType": "index", 
-        "format": "l4c_op01_filter_rat_mode_to_gsm,old:%Ml4c_rat_enum,new:%Ml4c_rat_enum", 
+        "apiType": "index",
+        "format": "l4c_op01_filter_rat_mode_to_gsm,old:%Ml4c_rat_enum,new:%Ml4c_rat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OP01_LOCK_FILTER_RAT_MODE_TO_WG": {
-        "apiType": "index", 
-        "format": "l4c_op01_filter_rat_mode_to_wg,old:%Ml4c_rat_enum,new:%Ml4c_rat_enum", 
+        "apiType": "index",
+        "format": "l4c_op01_filter_rat_mode_to_wg,old:%Ml4c_rat_enum,new:%Ml4c_rat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OP01_LOCK_FILTER_ERAT": {
-        "apiType": "index", 
-        "format": "l4c_op01_lock_filter_erat,rat_mode:%Ml4c_rat_enum,prefer_rat:%Ml4c_rat_enum", 
+        "apiType": "index",
+        "format": "l4c_op01_lock_filter_erat,rat_mode:%Ml4c_rat_enum,prefer_rat:%Ml4c_rat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_BEARER_UPDATED": {
-        "apiType": "index", 
-        "format": "[L4C][PS] L4C PS bearer updated", 
+        "apiType": "index",
+        "format": "[L4C][PS] L4C PS bearer updated",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "L4C_PS_CLEAR_PLMN_LIST_BLOCK_APN": {
-        "apiType": "index", 
-        "format": "[L4C][PS] l4c ps clear plmn list block apn, cause = %Mps_cause_enum", 
+        "apiType": "index",
+        "format": "[L4C][PS] l4c ps clear plmn list block apn, cause = %Mps_cause_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4CSMU_START_CNF_INFO": {
-        "apiType": "index", 
-        "format": "sim_power_state=%Ml4c_sim_state_enum, smu_activated=%d, sim_refresh=%d", 
+        "apiType": "index",
+        "format": "sim_power_state=%Ml4c_sim_state_enum, smu_activated=%d, sim_refresh=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4CSMU_VSIM_RAT_CONFLICT": {
-        "apiType": "index", 
-        "format": "[VSIM] VSIM(%s) can not enable in current RAT MODE: %d", 
+        "apiType": "index",
+        "format": "[VSIM] VSIM(%s) can not enable in current RAT MODE: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PENDING_PASSWD_OF_OTHER": {
-        "apiType": "index", 
-        "format": "[SML] slot[%d] root pending password : %Msmu_pending_password_id_enum sim_inserted : %Ml4c_single_sim_inserted_enum", 
+        "apiType": "index",
+        "format": "[SML] slot[%d] root pending password : %Msmu_pending_password_id_enum sim_inserted : %Ml4c_single_sim_inserted_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EPOF_AUDIO_WAITING": {
-        "apiType": "index", 
-        "format": "[L4C] Wait for AUDIO ACK", 
+        "apiType": "index",
+        "format": "[L4C] Wait for AUDIO ACK",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EPOF_AUDIO_ACK": {
-        "apiType": "index", 
-        "format": "[L4C] AUDIO ACK for audio power-off done", 
+        "apiType": "index",
+        "format": "[L4C] AUDIO ACK for audio power-off done",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ERTTSTR_AUDIO_IND": {
-        "apiType": "index", 
-        "format": "AUDIO indication for rtt string", 
+        "apiType": "index",
+        "format": "AUDIO indication for rtt string",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_PS_ID": {
-        "apiType": "index", 
-        "format": "PS ID = %Mprotocol_id_enum", 
+        "apiType": "index",
+        "format": "PS ID = %Mprotocol_id_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_ID_INFO": {
-        "apiType": "index", 
-        "format": "%Mprotocol_id_enum SBP ID = %d, SBP SubID= %d, MD CCCI SBP = %d, MD CCCI SubID = %d, OLD_SBP_ID = %d", 
+        "apiType": "index",
+        "format": "%Mprotocol_id_enum SBP ID = %d, SBP SubID= %d, MD CCCI SBP = %d, MD CCCI SubID = %d, OLD_SBP_ID = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_DSBP_ID_INFO": {
-        "apiType": "index", 
-        "format": "Current SIM SBP ID = %d, D-SBP Mode 1 SBP ID: %d, D-SBP Mode 2 SBP ID: %d", 
+        "apiType": "index",
+        "format": "Current SIM SBP ID = %d, D-SBP Mode 1 SBP ID: %d, D-SBP Mode 2 SBP ID: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_ID_CURRENT": {
-        "apiType": "index", 
-        "format": "SBP ID [current] = %d", 
+        "apiType": "index",
+        "format": "SBP ID [current] = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_ID_TO_CHANGE": {
-        "apiType": "index", 
-        "format": "SBP ID [to change] = %d", 
+        "apiType": "index",
+        "format": "SBP ID [to change] = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_MCC_MNC": {
-        "apiType": "index", 
-        "format": "SBP [MCC MNC] = %s", 
+        "apiType": "index",
+        "format": "SBP [MCC MNC] = %s",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_ID_FROM_MCC_MNC": {
-        "apiType": "index", 
-        "format": "SBP ID [from mcc mnc] = %d", 
+        "apiType": "index",
+        "format": "SBP ID [from mcc mnc] = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_RECONGIGURE_REQ": {
-        "apiType": "index", 
-        "format": "Send REQ to SBP table[%d]=%Mmodule_type, gemini_check: 0x%02x", 
+        "apiType": "index",
+        "format": "Send REQ to SBP table[%d]=%Mmodule_type, gemini_check: 0x%02x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_RECONGIGURE_CNF": {
-        "apiType": "index", 
-        "format": "Receive CNF from SBP table[%d]=%Mmodule_type, gemini_check: 0x%02x", 
+        "apiType": "index",
+        "format": "Receive CNF from SBP table[%d]=%Mmodule_type, gemini_check: 0x%02x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_WAIT_RECONGIGURE_CNF": {
-        "apiType": "index", 
-        "format": "Wait for CNF from SBP table[%d]=%Mmodule_type, gemini_check: 0x%02x", 
+        "apiType": "index",
+        "format": "Wait for CNF from SBP table[%d]=%Mmodule_type, gemini_check: 0x%02x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_RECONFIGURE_TBL": {
-        "apiType": "index", 
-        "format": "[SBP] call custom function from SBP table[%d]=%Mmodule_type, reconfigure type: 0x%02x, gemini_check: 0x%02x", 
+        "apiType": "index",
+        "format": "[SBP] call custom function from SBP table[%d]=%Mmodule_type, reconfigure type: 0x%02x, gemini_check: 0x%02x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_L4C_FEATURE": {
-        "apiType": "index", 
-        "format": "[SBP]%Msbp_md_feature_enum:%hd", 
+        "apiType": "index",
+        "format": "[SBP]%Msbp_md_feature_enum:%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_L4C_DATA": {
-        "apiType": "index", 
-        "format": "[SBP data]%Msbp_md_feature_data_enum:%hd", 
+        "apiType": "index",
+        "format": "[SBP data]%Msbp_md_feature_data_enum:%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_DSS_ONGOING": {
-        "apiType": "index", 
-        "format": "[SBP] DSS ongoing! Not allow DSBP", 
+        "apiType": "index",
+        "format": "[SBP] DSS ongoing! Not allow DSBP",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_NOT_ALLOWED_RECONFIG_TYPE": {
-        "apiType": "index", 
-        "format": "[SBP] Unexpected Reconfig type! Not allow DSBP", 
+        "apiType": "index",
+        "format": "[SBP] Unexpected Reconfig type! Not allow DSBP",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_DSBP_ONGOING": {
-        "apiType": "index", 
-        "format": "[SBP] DSBP of PS%d ongoing", 
+        "apiType": "index",
+        "format": "[SBP] DSBP of PS%d ongoing",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_TXID_L4C_SET": {
-        "apiType": "index", 
-        "format": "[SBP] set l4c trans_id %d", 
+        "apiType": "index",
+        "format": "[SBP] set l4c trans_id %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SBP_UNEXPECTED_RECONFIG_TYPE": {
-        "apiType": "index", 
-        "format": "[SBP] Unexpected Reconfig type %d", 
+        "apiType": "index",
+        "format": "[SBP] Unexpected Reconfig type %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PARA": {
-        "apiType": "index", 
-        "format": "parameter[%Ml4c_source_id_enum].length=%hd", 
+        "apiType": "index",
+        "format": "parameter[%Ml4c_source_id_enum].length=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_UART_CTRLDCD": {
-        "apiType": "index", 
-        "format": "UART_CtrlDCD(), port =%hd,value=%hd", 
+        "apiType": "index",
+        "format": "UART_CtrlDCD(), port =%hd,value=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_NO_GPRS_DIALUP_EXIST": {
-        "apiType": "index", 
-        "format": "Already no GPRS dialup exist", 
+        "apiType": "index",
+        "format": "Already no GPRS dialup exist",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RETURN_DUE_TO_UART_IN_DATA_MODE": {
-        "apiType": "index", 
-        "format": "rmmi_write_to_uart(): return due to uart in data mode", 
+        "apiType": "index",
+        "format": "rmmi_write_to_uart(): return due to uart in data mode",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_START_TIMER": {
-        "apiType": "index", 
-        "format": "[L4C] Start timer: %Ml4c_timer_id_enum, length:%d", 
+        "apiType": "index",
+        "format": "[L4C] Start timer: %Ml4c_timer_id_enum, length:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_STOP_TIMER": {
-        "apiType": "index", 
-        "format": "[L4C] Stop timer: %Ml4c_timer_id_enum", 
+        "apiType": "index",
+        "format": "[L4C] Stop timer: %Ml4c_timer_id_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_TIMER_EXPIRED": {
-        "apiType": "index", 
-        "format": "[L4C] timer expired: %Ml4c_timer_id_enum", 
+        "apiType": "index",
+        "format": "[L4C] timer expired: %Ml4c_timer_id_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CANCEL_EVENT": {
-        "apiType": "index", 
-        "format": "cancel L4C timer!, event_id=%d", 
+        "apiType": "index",
+        "format": "cancel L4C timer!, event_id=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_TIMEROUT_EVENT": {
-        "apiType": "index", 
-        "format": "L4C timer timeout!, event_id=%d", 
+        "apiType": "index",
+        "format": "L4C timer timeout!, event_id=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_START_EVENT": {
-        "apiType": "index", 
-        "format": "start L4C timer!, event_id=%d", 
+        "apiType": "index",
+        "format": "start L4C timer!, event_id=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_STARTUP": {
-        "apiType": "index", 
-        "format": "poweron, current action=%Ml4c_action_enum, smu_activated=%hd, is_rac_activated()=%Mkal_bool", 
+        "apiType": "index",
+        "format": "poweron, current action=%Ml4c_action_enum, smu_activated=%hd, is_rac_activated()=%Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SERVICE_MODE_CHANGE_EXE": {
-        "apiType": "index", 
-        "format": "[L4C][Service Mode Change] Skip PS %d at line %d", 
+        "apiType": "index",
+        "format": "[L4C][Service Mode Change] Skip PS %d at line %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_FUNCTION_NAME_AND_RETURN_LINE": {
-        "apiType": "index", 
-        "format": "[L4C] Function %s return %Mkal_bool at line %d", 
+        "apiType": "index",
+        "format": "[L4C] Function %s return %Mkal_bool at line %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ANTENNA_STATE_PENDING_RAT": {
-        "apiType": "index", 
-        "format": "[L4C] get_antenna_state_pending_rat: %d", 
+        "apiType": "index",
+        "format": "[L4C] get_antenna_state_pending_rat: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "RMMI_PROCESS_MULTI_CMD_AFTER_PROCESS_MMI_MSG": {
-        "apiType": "index", 
-        "format": "Check multi-cmd after processing MMI message,is_ucm_action = %hd", 
+        "apiType": "index",
+        "format": "Check multi-cmd after processing MMI message,is_ucm_action = %hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_HVOLTE_MODE": {
-        "apiType": "index", 
-        "format": "hVoLTE_enable=%Mhvolte_enable_status_enum, hVoLTE_mode=%Mhvolte_mode_enum, ims_voice_rat=%Mims_cap_rat_enum, hVoLTE_enable_for_roaming=%Mhvolte_enable_status_enum", 
+        "apiType": "index",
+        "format": "hVoLTE_enable=%Mhvolte_enable_status_enum, hVoLTE_mode=%Mhvolte_mode_enum, ims_voice_rat=%Mims_cap_rat_enum, hVoLTE_enable_for_roaming=%Mhvolte_enable_status_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_IS_IMS_SUPPORT": {
-        "apiType": "index", 
-        "format": "is_ims_turned_on=%Mkal_bool, ims_voice_rat=%Mims_cap_rat_enum", 
+        "apiType": "index",
+        "format": "is_ims_turned_on=%Mkal_bool, ims_voice_rat=%Mims_cap_rat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_NOT_SEND_CIEV_DEFAULT": {
-        "apiType": "index", 
-        "format": "do not send +ciev:2,0 when crss_cnf, due to there is still hold call exist", 
+        "apiType": "index",
+        "format": "do not send +ciev:2,0 when crss_cnf, due to there is still hold call exist",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CALL_DISC_CNF_HDLR_ATD_ABORT": {
-        "apiType": "index", 
-        "format": "call_disc_cnf_hdlr: ATD aborted!", 
+        "apiType": "index",
+        "format": "call_disc_cnf_hdlr: ATD aborted!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ATH_FOR_DATA_CALL": {
-        "apiType": "index", 
-        "format": "call_disc_cnf_hdlr: ATH for data call!", 
+        "apiType": "index",
+        "format": "call_disc_cnf_hdlr: ATH for data call!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RETURN_NO_CARRIER": {
-        "apiType": "index", 
-        "format": "retrun NO CARRIER for ata when answering data call fail", 
+        "apiType": "index",
+        "format": "retrun NO CARRIER for ata when answering data call fail",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RETURN_OK_FOR_ATA": {
-        "apiType": "index", 
-        "format": "retrun OK for ata when answering data call", 
+        "apiType": "index",
+        "format": "retrun OK for ata when answering data call",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_NOT_SEND_CIEV_STATUS": {
-        "apiType": "index", 
-        "format": "+ciev status should not be sent before final result of ATH or CHLD is given", 
+        "apiType": "index",
+        "format": "+ciev status should not be sent before final result of ATH or CHLD is given",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CLEAR_FD": {
-        "apiType": "index", 
-        "format": "Clear previous fd[2]", 
+        "apiType": "index",
+        "format": "Clear previous fd[2]",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_EIMG_EMDY_RETURN_OK": {
-        "apiType": "index", 
-        "format": "EIMG/EMDY return OK directly", 
+        "apiType": "index",
+        "format": "EIMG/EMDY return OK directly",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CLEAR_PREVIOUS_PATH": {
-        "apiType": "index", 
-        "format": "clear previous path", 
+        "apiType": "index",
+        "format": "clear previous path",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_DISK": {
-        "apiType": "index", 
-        "format": "disk=%x,%c", 
+        "apiType": "index",
+        "format": "disk=%x,%c",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EQ_USBUART_SWITCH_PORT_REQ_CALL_UART_SWITCHPORT": {
-        "apiType": "index", 
-        "format": "l4c_eq_usbuart_switch_port_req() call UART_SwitchPort():PS_UART_PORT=%d", 
+        "apiType": "index",
+        "format": "l4c_eq_usbuart_switch_port_req() call UART_SwitchPort():PS_UART_PORT=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_EQ_USBUART2_TST_USAGE": {
-        "apiType": "index", 
-        "format": "TST_PORT=%d, TST_PORT_L1=%d", 
+        "apiType": "index",
+        "format": "TST_PORT=%d, TST_PORT_L1=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_FREE_CHANNEL_IS_FOUND": {
-        "apiType": "index", 
-        "format": "Free rmmi channel is found, cid=%d", 
+        "apiType": "index",
+        "format": "Free rmmi channel is found, cid=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_USBUART2_IS_FOUND_OR_NOT": {
-        "apiType": "index", 
-        "format": "uart_port_usb2 is found=%d, cid=%d", 
+        "apiType": "index",
+        "format": "uart_port_usb2 is found=%d, cid=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_POWER_ON_ALARM": {
-        "apiType": "index", 
-        "format": "POWER_ON_ALARM", 
+        "apiType": "index",
+        "format": "POWER_ON_ALARM",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_USB_CABLE_PLUGOUT": {
-        "apiType": "index", 
-        "format": "USB cable plugout when eimg/emdy", 
+        "apiType": "index",
+        "format": "USB cable plugout when eimg/emdy",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SET_PENDING_ATTACH_SETTING": {
-        "apiType": "index", 
-        "format": "Set pending attach setting=%d", 
+        "apiType": "index",
+        "format": "Set pending attach setting=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SMS_FDN_CHECK_DA_ADDRESS": {
-        "apiType": "index", 
-        "format": "SMS FDN check DA address only", 
+        "apiType": "index",
+        "format": "SMS FDN check DA address only",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_DISALLOW_DIALUP_DUT_TO_CAMERA_RUNUNG": {
-        "apiType": "index", 
-        "format": "Disallow dialup service due to camera runing,temp_src=%d", 
+        "apiType": "index",
+        "format": "Disallow dialup service due to camera runing,temp_src=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CPHS_LOCK_BLOCKED": {
-        "apiType": "index", 
-        "format": "CPHS lock blocked!!", 
+        "apiType": "index",
+        "format": "CPHS lock blocked!!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_IN_L4CSMSAL_DELETE_CNF_HDLR": {
-        "apiType": "index", 
-        "format": "ERROR:In l4csmsal_delete_cnf_hdlr ,index =%d", 
+        "apiType": "index",
+        "format": "ERROR:In l4csmsal_delete_cnf_hdlr ,index =%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_INVALID_OA_ADDR_LENGTH": {
-        "apiType": "index", 
-        "format": "L4CSMSAL_NEW_MSG_INDEX: Invalid OA address length = %d", 
+        "apiType": "index",
+        "format": "L4CSMSAL_NEW_MSG_INDEX: Invalid OA address length = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_IN_L4CSMSAL_STATUS_CNF_HDLR": {
-        "apiType": "index", 
-        "format": "ERROR:In l4csmsal_set_status_cnf_hdlr ,index =%d", 
+        "apiType": "index",
+        "format": "ERROR:In l4csmsal_set_status_cnf_hdlr ,index =%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_OBTAIN_UART_CONTROL_CALL_UART_SWITCHPORT": {
-        "apiType": "index", 
-        "format": "l4c_obtain_uart_control() call UART_SwitchPort():PS_UART_PORT=%d,uart_port_value=%d", 
+        "apiType": "index",
+        "format": "l4c_obtain_uart_control() call UART_SwitchPort():PS_UART_PORT=%d,uart_port_value=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_DUAL_SIM_TO_FLIGHT_MODE": {
-        "apiType": "index", 
-        "format": "dual SIM to fligt mode when SIM2 is doing %Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "dual SIM to fligt mode when SIM2 is doing %Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PLMN_SELECTION_FOR_ECC_CALL_RETRY": {
-        "apiType": "index", 
-        "format": "PLMN SELECTION for ECC call retry", 
+        "apiType": "index",
+        "format": "PLMN SELECTION for ECC call retry",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RAC_CURRENT_ACTION_IS_COPS_TEST": {
-        "apiType": "index", 
-        "format": "l4c_previous_rac_action_rsp(), rac_current_action=COPS_TEST,rac_user=%hd", 
+        "apiType": "index",
+        "format": "l4c_previous_rac_action_rsp(), rac_current_action=COPS_TEST,rac_user=%hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_DEVICE_AND_ON_OFF": {
-        "apiType": "index", 
-        "format": "device=%d, on_off=%d", 
+        "apiType": "index",
+        "format": "device=%d, on_off=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_UPDATE_CALL_ID": {
-        "apiType": "index", 
-        "format": "To update call_id=%d for mo data call", 
+        "apiType": "index",
+        "format": "To update call_id=%d for mo data call",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_FC": {
-        "apiType": "index", 
-        "format": "FC = %d", 
+        "apiType": "index",
+        "format": "FC = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_TEMP_VALUE": {
-        "apiType": "index", 
-        "format": "temp_value=%d", 
+        "apiType": "index",
+        "format": "temp_value=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_NO_LENGH_INPUT": {
-        "apiType": "index", 
-        "format": "no length input", 
+        "apiType": "index",
+        "format": "no length input",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_INVALID_LENGH_INPUT": {
-        "apiType": "index", 
-        "format": "invalid length input", 
+        "apiType": "index",
+        "format": "invalid length input",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_FINDCLOSE": {
-        "apiType": "index", 
-        "format": "FindClose", 
+        "apiType": "index",
+        "format": "FindClose",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_FINDFIRST": {
-        "apiType": "index", 
-        "format": "FindFirst", 
+        "apiType": "index",
+        "format": "FindFirst",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ONLINE_STATE": {
-        "apiType": "index", 
-        "format": "online state", 
+        "apiType": "index",
+        "format": "online state",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_CLRTXBUFFER": {
-        "apiType": "index", 
-        "format": "ClrTxBuffer", 
+        "apiType": "index",
+        "format": "ClrTxBuffer",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SEND_SEL_IND": {
-        "apiType": "index", 
-        "format": "send sel_ind", 
+        "apiType": "index",
+        "format": "send sel_ind",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_LMMI_STATE_AND_CURRENT_ACTION": {
-        "apiType": "index", 
-        "format": "LMMI: state = %hd, current_action = %hd\\n", 
+        "apiType": "index",
+        "format": "LMMI: state = %hd, current_action = %hd\\n",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_STATE_AND_CURRENT_ACTION": {
-        "apiType": "index", 
-        "format": "RMMMI: state = %hd, current_action = %hd\\n", 
+        "apiType": "index",
+        "format": "RMMMI: state = %hd, current_action = %hd\\n",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RMMI_KEYPRESS": {
-        "apiType": "index", 
-        "format": "key press, keycode=%d, keycode idx = %d, windex = %d", 
+        "apiType": "index",
+        "format": "key press, keycode=%d, keycode idx = %d, windex = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RMMI_KEYRELEASE": {
-        "apiType": "index", 
-        "format": "key release, keycode=%d, keycode idx = %d, windex = %d", 
+        "apiType": "index",
+        "format": "key release, keycode=%d, keycode idx = %d, windex = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RMMI_KEYLONGPRESS": {
-        "apiType": "index", 
-        "format": "key long press, keycode=%d, keycode idx = %d, windex = %d", 
+        "apiType": "index",
+        "format": "key long press, keycode=%d, keycode idx = %d, windex = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RMMI_KEYREPEAT": {
-        "apiType": "index", 
-        "format": "key repeat, keycode=%d, keycode idx = %d, windex = %d", 
+        "apiType": "index",
+        "format": "key repeat, keycode=%d, keycode idx = %d, windex = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_KBDGETKEY": {
-        "apiType": "index", 
-        "format": "l4c_kbd_getkeydata(), keyevent = %Mkbd_event, keycode=%d, rindex = %d", 
+        "apiType": "index",
+        "format": "l4c_kbd_getkeydata(), keyevent = %Mkbd_event, keycode=%d, rindex = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_ABORT_PLMN_SEL": {
-        "apiType": "index", 
-        "format": "abort plmn sel!, opcode=%d, plmn_id=%d%d%d%d%d%d", 
+        "apiType": "index",
+        "format": "abort plmn sel!, opcode=%d, plmn_id=%d%d%d%d%d%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PREVENT_SEND_CPI_FOR_RETRY_CALL": {
-        "apiType": "index", 
-        "format": "Prevent to send CPI related to retry call(call_id=%d)", 
+        "apiType": "index",
+        "format": "Prevent to send CPI related to retry call(call_id=%d)",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4CUEM_USBDETECT_IND": {
-        "apiType": "index", 
-        "format": "l4cuem_usbdetect_ind() ,action=%d", 
+        "apiType": "index",
+        "format": "l4cuem_usbdetect_ind() ,action=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_USBUART_SWITCH_PORT": {
-        "apiType": "index", 
-        "format": "l4c_eq_usbuart_switch_port_req() ,src_id=%d,app=%d,new_port=%d", 
+        "apiType": "index",
+        "format": "l4c_eq_usbuart_switch_port_req() ,src_id=%d,app=%d,new_port=%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_START_SAT_REDIAL": {
-        "apiType": "index", 
-        "format": "L4C start sat redial!", 
+        "apiType": "index",
+        "format": "L4C start sat redial!",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_CURRENT_SIM_MAPPING_FOR_3G_SWITCH": {
-        "apiType": "index", 
-        "format": "cur_sim_map: %Msim_interface_enum", 
+        "apiType": "index",
+        "format": "cur_sim_map: %Msim_interface_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PS_IS_DATA_SIM": {
-        "apiType": "index", 
-        "format": "Current protocol is data sim: %Mkal_bool", 
+        "apiType": "index",
+        "format": "Current protocol is data sim: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ROOT_PENDING_PASSWD": {
-        "apiType": "index", 
-        "format": "[LINK_SML] pending_passwd[slot%d]:%Msmu_pending_password_id_enum, need_unlock_table:%Mkal_bool", 
+        "apiType": "index",
+        "format": "[LINK_SML] pending_passwd[slot%d]:%Msmu_pending_password_id_enum, need_unlock_table:%Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PREFER_PLMN_FILE": {
-        "apiType": "index", 
-        "format": "PLMN file: %Msim_file_index_enum", 
+        "apiType": "index",
+        "format": "PLMN file: %Msim_file_index_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ACTIVE_RAT": {
-        "apiType": "index", 
-        "format": "Active RAT: %Mrat_enum", 
+        "apiType": "index",
+        "format": "Active RAT: %Mrat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ACTIVE_3GPP_RAT": {
-        "apiType": "index", 
-        "format": "Active 3GPP_RAT: %Mrat_enum", 
+        "apiType": "index",
+        "format": "Active 3GPP_RAT: %Mrat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_SEND_IPC_MSG": {
-        "apiType": "index", 
-        "format": "Send IPC msg_id=%x", 
+        "apiType": "index",
+        "format": "Send IPC msg_id=%x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_REC_IPC_MSG": {
-        "apiType": "index", 
-        "format": "Receive IPC msg_id=%x", 
+        "apiType": "index",
+        "format": "Receive IPC msg_id=%x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_MCCMNC_USIR": {
-        "apiType": "index", 
-        "format": "[Regional Phone]mcc_mnc: %S", 
+        "apiType": "index",
+        "format": "[Regional Phone]mcc_mnc: %S",
         "traceClass": "TRACE_SENSITIVE_USIR"
       }
     },
     {
       "INFO_REGIONAL_PHONE_MODE": {
-        "apiType": "index", 
-        "format": "[Regional Phone]mode:%d", 
+        "apiType": "index",
+        "format": "[Regional Phone]mode:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_DISALLOW_IRAT": {
-        "apiType": "index", 
-        "format": "Disallow IRAT due to RSVA suspend or abort service", 
+        "apiType": "index",
+        "format": "Disallow IRAT due to RSVA suspend or abort service",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RECONGIGURE_REQ": {
-        "apiType": "index", 
-        "format": "Send REQ to module_tbl[%d], gemini_check: %d", 
+        "apiType": "index",
+        "format": "Send REQ to module_tbl[%d], gemini_check: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_RECONGIGURE_CNF": {
-        "apiType": "index", 
-        "format": "Receive CNF from module_tbl[%d] gemini_check: %d", 
+        "apiType": "index",
+        "format": "Receive CNF from module_tbl[%d] gemini_check: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_RESEND_AFR": {
-        "apiType": "index", 
-        "format": "Start to retry AFR", 
+        "apiType": "index",
+        "format": "Start to retry AFR",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PWS_IGNORE_IN_HPLMN": {
-        "apiType": "index", 
-        "format": "[PWS] Ignore PWS messages in HPLMN", 
+        "apiType": "index",
+        "format": "[PWS] Ignore PWS messages in HPLMN",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_PWS_IGNORE_IN_VPLMN": {
-        "apiType": "index", 
-        "format": "[PWS] Ignore PWS messages in VPLMN", 
+        "apiType": "index",
+        "format": "[PWS] Ignore PWS messages in VPLMN",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_WORLD_MODE": {
-        "apiType": "index", 
-        "format": "WORLD_MODE: 0x%x (Format: 0|N|Lf|Lt|W|C|T|G)", 
+        "apiType": "index",
+        "format": "WORLD_MODE: 0x%x (Format: 0|N|Lf|Lt|W|C|T|G)",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SAT_CUSATD_ERROR": {
-        "apiType": "index", 
-        "format": "[CUSATD ERROR] UICC STATE: %Mcusats_uicc_state_enum, UFC support: %d", 
+        "apiType": "index",
+        "format": "[CUSATD ERROR] UICC STATE: %Mcusats_uicc_state_enum, UFC support: %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_CURRENT_ROOT_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C][ROOT]Current root_action=%Ml4c_root_action_enum", 
+        "apiType": "index",
+        "format": "[L4C][ROOT]Current root_action=%Ml4c_root_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_POWEROFF_STATE_CHANGED": {
-        "apiType": "index", 
-        "format": "[L4C] sim_power_state is changed from %Ml4c_sim_state_enum to %Ml4c_sim_state_enum", 
+        "apiType": "index",
+        "format": "[L4C] sim_power_state is changed from %Ml4c_sim_state_enum to %Ml4c_sim_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_POWEROFF_STATE": {
-        "apiType": "index", 
-        "format": "[L4C] mod id : %Mmodule_type, sim_power_state = %Ml4c_sim_state_enum", 
+        "apiType": "index",
+        "format": "[L4C] mod id : %Mmodule_type, sim_power_state = %Ml4c_sim_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_POWEROFF_RELATED_STATUS": {
-        "apiType": "index", 
-        "format": "current mod: %Mmodule_type, sim_power_state related status: cfun_state : %u, poweron_mode = %Mpower_on_status_enum", 
+        "apiType": "index",
+        "format": "current mod: %Mmodule_type, sim_power_state related status: cfun_state : %u, poweron_mode = %Mpower_on_status_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_POWEROFF_RETRY_TIME": {
-        "apiType": "index", 
-        "format": "[L4C] poweroff_retry = %u", 
+        "apiType": "index",
+        "format": "[L4C] poweroff_retry = %u",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_POWEROFF_CLEAR_RETRY_TIME": {
-        "apiType": "index", 
-        "format": "[L4C] clear poweroff_retry = %u", 
+        "apiType": "index",
+        "format": "[L4C] clear poweroff_retry = %u",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_POWEROFF_NOT_READY": {
-        "apiType": "index", 
-        "format": "[L4C] SIM Power off not ready", 
+        "apiType": "index",
+        "format": "[L4C] SIM Power off not ready",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_STATUS_BITMASK": {
-        "apiType": "index", 
-        "format": "sim_status_bitmask: 0x%x", 
+        "apiType": "index",
+        "format": "sim_status_bitmask: 0x%x",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_DSS_ONGOING": {
-        "apiType": "index", 
-        "format": "SIM switch ongoing! Ignore SIM_ERROR", 
+        "apiType": "index",
+        "format": "SIM switch ongoing! Ignore SIM_ERROR",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_VERIFIED": {
-        "apiType": "index", 
-        "format": "SIM is ready", 
+        "apiType": "index",
+        "format": "SIM is ready",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_DELAY_SWITCH_TO_SRLTE": {
-        "apiType": "index", 
-        "format": "delay_switch_to_SRLTE_mode=%Mkal_bool", 
+        "apiType": "index",
+        "format": "delay_switch_to_SRLTE_mode=%Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_DELAY_SWITCH_TO_VOPS": {
-        "apiType": "index", 
-        "format": "delay_switch_to_VOPS_mode=%Mkal_bool", 
+        "apiType": "index",
+        "format": "delay_switch_to_VOPS_mode=%Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_DIAL_C2K_STATE": {
-        "apiType": "index", 
-        "format": "l4c_ptr->l4c_dial_c2k_state = %Ml4c_dial_c2k_state_enum", 
+        "apiType": "index",
+        "format": "l4c_ptr->l4c_dial_c2k_state = %Ml4c_dial_c2k_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_GLOBAL_RAT_MODE": {
-        "apiType": "index", 
-        "format": "AP global RAT mode=%Ml4c_rat_enum, Valid global RAT mode=%Ml4c_rat_enum", 
+        "apiType": "index",
+        "format": "AP global RAT mode=%Ml4c_rat_enum, Valid global RAT mode=%Ml4c_rat_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_AKA_AUTH_ABORT_RECEIVED": {
-        "apiType": "index", 
-        "format": "AKA AUTH Abort received from RSIM Stack", 
+        "apiType": "index",
+        "format": "AKA AUTH Abort received from RSIM Stack",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_RSIM_PENDING_ACTION": {
-        "apiType": "index", 
-        "format": "RSIM pending action =%Ml4c_rsim_pending_action_enum", 
+        "apiType": "index",
+        "format": "RSIM pending action =%Ml4c_rsim_pending_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SET_OP01_LOCK_STATE": {
-        "apiType": "index", 
-        "format": "l4c_set_op01_lock_state:%d", 
+        "apiType": "index",
+        "format": "l4c_set_op01_lock_state:%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SET_OP12_LOCK_STATE": {
-        "apiType": "index", 
-        "format": " l4c_op12_lock_reg_by_vzw_adm_apn: %d -> %d", 
+        "apiType": "index",
+        "format": " l4c_op12_lock_reg_by_vzw_adm_apn: %d -> %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SET_OP12_LOCK_STATE_RESET": {
-        "apiType": "index", 
-        "format": " sim_error_ind_hdlr: op12 reg unlock:%d by %Msim_error_cause_enum", 
+        "apiType": "index",
+        "format": " sim_error_ind_hdlr: op12 reg unlock:%d by %Msim_error_cause_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_CHANGE_RAT_MODE": {
-        "apiType": "index", 
-        "format": "Changing RAT MODE to 4G only", 
+        "apiType": "index",
+        "format": "Changing RAT MODE to 4G only",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_REVERT_RAT_MODE": {
-        "apiType": "index", 
-        "format": "Reverting RAT MODE from 4G only to AP RAT MODE", 
+        "apiType": "index",
+        "format": "Reverting RAT MODE from 4G only to AP RAT MODE",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_INVALID_RAT_MODE": {
-        "apiType": "index", 
-        "format": "Trying to set invalid RAT mode. Return ERROR", 
+        "apiType": "index",
+        "format": "Trying to set invalid RAT mode. Return ERROR",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_DUPLEX_MODE_RESET_STATE": {
-        "apiType": "index", 
-        "format": "[L4C] mod id : %Mmodule_type, duplex_mode_reset_state = %Ml4c_sim_duplex_mode_reset_state_enum", 
+        "apiType": "index",
+        "format": "[L4C] mod id : %Mmodule_type, duplex_mode_reset_state = %Ml4c_sim_duplex_mode_reset_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SIM_CURRENT_DUPLEX_MODE_RESET_STATE": {
-        "apiType": "index", 
-        "format": "[L4C] duplex_mode_reset_state = %Ml4c_sim_duplex_mode_reset_state_enum", 
+        "apiType": "index",
+        "format": "[L4C] duplex_mode_reset_state = %Ml4c_sim_duplex_mode_reset_state_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_DELETE_PENDING_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] Delete pending action: %Ml4c_pending_action_enum, index:[%u]", 
+        "apiType": "index",
+        "format": "[L4C] Delete pending action: %Ml4c_pending_action_enum, index:[%u]",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ENQUEUE_PENDING_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] Enqueue pending action: %Ml4c_pending_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] Enqueue pending action: %Ml4c_pending_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_DEQUEUE_PENDING_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] Dequeue pending action: %Ml4c_pending_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] Dequeue pending action: %Ml4c_pending_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PENDING_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] Pending action[%d]: %Ml4c_pending_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] Pending action[%d]: %Ml4c_pending_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_PENDING_ACTION_ALREADY_IN_QUEUE": {
-        "apiType": "index", 
-        "format": "[L4C] Warning: The pending action has already been in the queue", 
+        "apiType": "index",
+        "format": "[L4C] Warning: The pending action has already been in the queue",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_NO_L4SUB_INIT": {
-        "apiType": "index", 
-        "format": "[L4C] no re-init l4 submodule in %s", 
+        "apiType": "index",
+        "format": "[L4C] no re-init l4 submodule in %s",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SEND_ATTACH_RESULT": {
-        "apiType": "index", 
-        "format": "[L4C] Send PS attach request result = %Mkal_bool", 
+        "apiType": "index",
+        "format": "[L4C] Send PS attach request result = %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS_IS_INVALID_SIM": {
-        "apiType": "index", 
-        "format": "[LINK_SML] Current SIM (slot%d) is not valid SIM, skip LINK SML update process", 
+        "apiType": "index",
+        "format": "[LINK_SML] Current SIM (slot%d) is not valid SIM, skip LINK SML update process",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS_CUR_IS_CTRL_SIM": {
-        "apiType": "index", 
-        "format": "[LINK_SML] Current SIM (slot%d) is Ctrl SIM, run LINK SML update process", 
+        "apiType": "index",
+        "format": "[LINK_SML] Current SIM (slot%d) is Ctrl SIM, run LINK SML update process",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS_INVALID_SIM": {
-        "apiType": "index", 
-        "format": "[LINK_SML] SIM%d is valid SIM, no need to update SML status", 
+        "apiType": "index",
+        "format": "[LINK_SML] SIM%d is valid SIM, no need to update SML status",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS_VALID_SIM_IN_SRV": {
-        "apiType": "index", 
-        "format": "[LINK_SML] SIM%d is valid SIM and still in service, no need to upgrade/downgrade SML status", 
+        "apiType": "index",
+        "format": "[LINK_SML] SIM%d is valid SIM and still in service, no need to upgrade/downgrade SML status",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS_INVALID_TO_VALID_SIM": {
-        "apiType": "index", 
-        "format": "[LINK_SML] Detect SIM%d is invalid SIM but SUPER_VERIFIED", 
+        "apiType": "index",
+        "format": "[LINK_SML] Detect SIM%d is invalid SIM but SUPER_VERIFIED",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS_VALID_TO_INVALID_SIM": {
-        "apiType": "index", 
-        "format": "[LINK_SML] Detect SIM%d is valid SIM but SUPER_LOCKED", 
+        "apiType": "index",
+        "format": "[LINK_SML] Detect SIM%d is valid SIM but SUPER_LOCKED",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS": {
-        "apiType": "index", 
-        "format": "[LINK_SML] Checking Result: No valid SIM in the slot, re-check and update SML status", 
+        "apiType": "index",
+        "format": "[LINK_SML] Checking Result: No valid SIM in the slot, re-check and update SML status",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS_TABLE": {
-        "apiType": "index", 
-        "format": "[LINK_SML] SIM%d : %Mlink_sml_valid_sim_enum", 
+        "apiType": "index",
+        "format": "[LINK_SML] SIM%d : %Mlink_sml_valid_sim_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_REAL_SIM_VERIFY_STATE": {
-        "apiType": "index", 
-        "format": "[LINK_SML] real_sim_verify_state[slot%d]:%Mlink_sml_valid_sim_enum", 
+        "apiType": "index",
+        "format": "[LINK_SML] real_sim_verify_state[slot%d]:%Mlink_sml_valid_sim_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_UPDATE_LOCK_STATUS_NOT_CTRL_SLOT": {
-        "apiType": "index", 
-        "format": "[LINK_SML] skip process, SIM%d is not ctrl slot", 
+        "apiType": "index",
+        "format": "[LINK_SML] skip process, SIM%d is not ctrl slot",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_SKIP_UPGRADE_AND_DOWNGRADE_PROCESS": {
-        "apiType": "index", 
-        "format": "[LINK_SML] skip process, not valid sim or rule 9", 
+        "apiType": "index",
+        "format": "[LINK_SML] skip process, not valid sim or rule 9",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ROOT_SKIP_UPGRADE_AND_DOWNGRADE_PROCESS_UNKNOWN_OP": {
-        "apiType": "index", 
-        "format": "[LINK_SML] skip process, unknown operation", 
+        "apiType": "index",
+        "format": "[LINK_SML] skip process, unknown operation",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "ERROR_L4C_EWSECMODE_NVM_FAIL_RAC": {
-        "apiType": "index", 
-        "format": "[L4C][EWSECMODE]NVRAM write to RAC failed !!!", 
+        "apiType": "index",
+        "format": "[L4C][EWSECMODE]NVRAM write to RAC failed !!!",
         "traceClass": "TRACE_ERROR"
       }
     },
     {
       "WARNING_L4C_EWSECMODE_CFUN_1": {
-        "apiType": "index", 
-        "format": "[L4C][EWSECMODE]Command failed due to RF ON. CFUN State = 1 !!!", 
+        "apiType": "index",
+        "format": "[L4C][EWSECMODE]Command failed due to RF ON. CFUN State = 1 !!!",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "INFO_EONS_SET_STATE": {
-        "apiType": "index", 
-        "format": "[EONS] set_state:%Meons_state_enum", 
+        "apiType": "index",
+        "format": "[EONS] set_state:%Meons_state_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_EONS_INIT": {
-        "apiType": "index", 
-        "format": "[EONS] EONS Init", 
+        "apiType": "index",
+        "format": "[EONS] EONS Init",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_EONS_DUMP_ACT_RAT": {
-        "apiType": "index", 
-        "format": "[EONS] act: %d rat: %d", 
+        "apiType": "index",
+        "format": "[EONS] act: %d rat: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_MRS_EBCELL_NUM": {
-        "apiType": "index", 
-        "format": "[L4C][EBCELL] num = %u", 
+        "apiType": "index",
+        "format": "[L4C][EBCELL] num = %u",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_EGMC_DETACH_REQ": {
-        "apiType": "index", 
-        "format": "VoLTE Element changed. Perform DETACH & REATTACH", 
+        "apiType": "index",
+        "format": "VoLTE Element changed. Perform DETACH & REATTACH",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "INFO_L4C_SAR_STATE_INDEX": {
-        "apiType": "index", 
-        "format": "[L4C][SAR] g_sar_sensor_state= %d, scenario_index =%d", 
+        "apiType": "index",
+        "format": "[L4C][SAR] g_sar_sensor_state= %d, scenario_index =%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SAR_ANT_CNF_PEND": {
-        "apiType": "index", 
-        "format": "[L4C][SAR] g_sar_tx_ant_cnf_pending = %d", 
+        "apiType": "index",
+        "format": "[L4C][SAR] g_sar_tx_ant_cnf_pending = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SAR_TXAN_UPDATE_NEEDED": {
-        "apiType": "index", 
-        "format": "[L4C][SAR] g_sar_txant_update_needed = %d", 
+        "apiType": "index",
+        "format": "[L4C][SAR] g_sar_txant_update_needed = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SAR_MD_PRODUCT_ID": {
-        "apiType": "index", 
-        "format": "[L4C][SAR] md_product_model_id = %d", 
+        "apiType": "index",
+        "format": "[L4C][SAR] md_product_model_id = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SAR_DATA_MD_to_AP": {
-        "apiType": "index", 
-        "format": "[L4C][SAR] DATA sent to TTY port from MODEM to AP need_sar_enable = %d", 
+        "apiType": "index",
+        "format": "[L4C][SAR] DATA sent to TTY port from MODEM to AP need_sar_enable = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_CAMERA_URC_REPORTING": {
-        "apiType": "index", 
-        "format": "[L4C][CAMERA] URC: %d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", 
+        "apiType": "index",
+        "format": "[L4C][CAMERA] URC: %d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_CAMERA_URC_REPORTING_STATE": {
-        "apiType": "index", 
-        "format": "Camera reporting: %d", 
+        "apiType": "index",
+        "format": "Camera reporting: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_CHECK_EU_US_ZONE_WITH_SIM_SLOT": {
-        "apiType": "index", 
-        "format": "Check_EuropeZone called [%d], [%d]", 
+        "apiType": "index",
+        "format": "Check_EuropeZone called [%d], [%d]",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_IS_EU_US_MCC_FOUND": {
-        "apiType": "index", 
-        "format": "Europe/US MCC found: %d", 
+        "apiType": "index",
+        "format": "Europe/US MCC found: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_POWER_ON_IMEI_VERIFY": {
-        "apiType": "index", 
-        "format": "Power on IMEI verification: %s", 
+        "apiType": "index",
+        "format": "Power on IMEI verification: %s",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_IMEI_VERIFICATION_WHEN_ATTACH": {
-        "apiType": "index", 
-        "format": "Search ANY due to IMEI verification", 
+        "apiType": "index",
+        "format": "Search ANY due to IMEI verification",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_NITZ_CALLBACK_RESULT": {
-        "apiType": "index", 
-        "format": "[L4C] NITZ CB result = %d", 
+        "apiType": "index",
+        "format": "[L4C] NITZ CB result = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_POWER_LEVEL_THRESHOLDS_VALUE_CHANGE": {
-        "apiType": "index", 
-        "format": "Different thresholds. Stop timer", 
+        "apiType": "index",
+        "format": "Different thresholds. Stop timer",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_POWER_LEVEL_THRESHOLDS_NUMBER_CHANGE": {
-        "apiType": "index", 
-        "format": "Number of thresholds are different. Stop timer", 
+        "apiType": "index",
+        "format": "Number of thresholds are different. Stop timer",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_POWER_LEVEL_THRESHOLDS_SINGNAL_RANGE": {
-        "apiType": "index", 
-        "format": "signal value range is = %d", 
+        "apiType": "index",
+        "format": "signal value range is = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_POWER_LEVEL_THRESHOLDS_SINGNAL_RANGE_WITH_PREVIOUS_RANGE": {
-        "apiType": "index", 
-        "format": "old range = %d, new range = %d", 
+        "apiType": "index",
+        "format": "old range = %d, new range = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_POWER_LEVEL_THRESHOLDS_PREVIOUS_REPORT": {
-        "apiType": "index", 
-        "format": "previous reported range = %d", 
+        "apiType": "index",
+        "format": "previous reported range = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_NSSAI_DATA_IS_INVALID": {
-        "apiType": "index", 
-        "format": "NSSAI data format is invalid : %s", 
+        "apiType": "index",
+        "format": "NSSAI data format is invalid : %s",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ICD_FILTER_NOT_ENABLED": {
-        "apiType": "index", 
-        "format": "[L4C][ICD] filter is not enable, protocol: %d, event code: %Micd_event_code", 
+        "apiType": "index",
+        "format": "[L4C][ICD] filter is not enable, protocol: %d, event code: %Micd_event_code",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_ICD_SEND_EVENT_FAIL": {
-        "apiType": "index", 
-        "format": "[L4C][ICD] send fail, event code: %Micd_event_code, error code: %Micd_error_code", 
+        "apiType": "index",
+        "format": "[L4C][ICD] send fail, event code: %Micd_event_code, error code: %Micd_error_code",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_NWSEL_SUSP": {
-        "apiType": "index", 
-        "format": "nwsel suspended by L4C. Resume", 
+        "apiType": "index",
+        "format": "nwsel suspended by L4C. Resume",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_RAT_CHANGE_DONE": {
-        "apiType": "index", 
-        "format": "L4C rat change complete", 
+        "apiType": "index",
+        "format": "L4C rat change complete",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_RAT_CHANGE_NEEDED": {
-        "apiType": "index", 
-        "format": "L4C NW - PLMN: %s, Is rat change needed %d, is lte set %d", 
+        "apiType": "index",
+        "format": "L4C NW - PLMN: %s, Is rat change needed %d, is lte set %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_RAT_MODE_NOT_REVERT_DUE_TO_INVALID_PLMN": {
-        "apiType": "index", 
-        "format": "[L4C NW]RAT mode not reverted to enable 2G because of invalid PLMN.", 
+        "apiType": "index",
+        "format": "[L4C NW]RAT mode not reverted to enable 2G because of invalid PLMN.",
         "traceClass": "TRACE_INFO"
       }
     },
     {
-      "INFO_L4C_TITAN_L4C_UTIL_KOR_SETTING": {
-        "apiType": "index", 
-        "format": "[L4C][l4c_custom_rat_setting_needed]IMSI = %s, sim_card = %Ml4c_sim_oper_enum, is_kor_mcc = %d", 
+      "INFO_L4C_UTIL_CUSTOM_RAT_MODE_SETTING": {
+        "apiType": "index",
+         "format": "[L4C_NW][l4c_custom_rat_setting_needed]IMSI = %s, MCC = %d%d%d, sim_card = %Msbp_id_enum, is_home_mcc = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
-      "INFO_L4C_TITAN_L4C_UTIL_CUR_CUSTOM_SETTING": {
-        "apiType": "index", 
-        "format": "[L4C][l4c_custom_rat_setting_needed]l4c_ptr->rat_mode_setting = %Ml4c_rat_mode_custom_type_enum", 
+      "INFO_L4C_UTIL_CUR_CUSTOM_SETTING": {
+        "apiType": "index",
+        "format": "[L4C][l4c_custom_rat_setting_needed]l4c_ptr->rat_mode_setting = %Ml4c_rat_mode_custom_type_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
-      "INFO_L4C_TITAN_L4C_UTIL_RAC_RAT_SETTING": {
-        "apiType": "index", 
-        "format": "[L4C][l4c_custom_rat_setting_needed]RAT mode settings NVRAM RAT mode = %Mrat_enum, Cur RAT mode = %Mrat_enum", 
+      "INFO_L4C_UTIL_RAC_RAT_SETTING": {
+        "apiType": "index",
+        "format": "[L4C][l4c_custom_rat_setting_needed]RAT mode settings NVRAM RAT mode = %Mrat_enum, Cur RAT mode = %Mrat_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_TITAN_SET_RAT_FAILED": {
-        "apiType": "index", 
-        "format": "[L4C]Set RAT mode Failed !!!!!", 
+        "apiType": "index",
+        "format": "[L4C]Set RAT mode Failed !!!!!",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_TITAN_SET_RAT_CUR_CUSTOM_SETTING": {
-        "apiType": "index", 
-        "format": "[L4C][TITAN][l4c_nw_set_rat_mode_ext_req]l4c_ptr->rat_mode_setting = %Ml4c_rat_mode_custom_type_enum", 
+        "apiType": "index",
+        "format": "[L4C][TITAN][l4c_nw_set_rat_mode_ext_req]l4c_ptr->rat_mode_setting = %Ml4c_rat_mode_custom_type_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_CHANGE_RAT_MODE_FOR_DCM": {
-        "apiType": "index", 
-        "format": "DCM SBP enabled.Inside l4c_nw_check_rat_change_needed_for_docomo()", 
+        "apiType": "index",
+        "format": "DCM SBP enabled.Inside l4c_nw_check_rat_change_needed_for_docomo()",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_COMMAND_USIR": {
-        "apiType": "index", 
-        "format": "[L4C]command:%S", 
+        "apiType": "index",
+        "format": "[L4C]command:%S",
         "traceClass": "TRACE_SENSITIVE_USIR"
       }
     },
     {
       "INFO_L4C_PARTIAL_SENSITIVE_CMD_USIR": {
-        "apiType": "index", 
-        "format": "[L4C]Sensitive command:%S", 
+        "apiType": "index",
+        "format": "[L4C]Sensitive command:%S",
         "traceClass": "TRACE_SENSITIVE_USIR"
       }
     },
     {
       "INFO_L4C_SIM_TRAY_INFO": {
-        "apiType": "index", 
-        "format": "[L4C]SIM tray info = %d", 
+        "apiType": "index",
+        "format": "[L4C]SIM tray info = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_NW_PHY_CFG_REPORT": {
-        "apiType": "index", 
-        "format": "[L4C][NW] report physical config info, 4x4MIMO: %d, DL256QAM: %d", 
+        "apiType": "index",
+        "format": "[L4C][NW] report physical config info, 4x4MIMO: %d, DL256QAM: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_EMC_ONGOING": {
-        "apiType": "index", 
-        "format": "[L4C] EMC ongoing. ps_id=%d, emc=%d", 
+        "apiType": "index",
+        "format": "[L4C] EMC ongoing. ps_id=%d, emc=%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_CHECK_VOPS_SETTING_FOR_SEARCH_TYPE_SKIP": {
-        "apiType": "index", 
-        "format": "[L4C] Skip VOPS setting check for search type", 
+        "apiType": "index",
+        "format": "[L4C] Skip VOPS setting check for search type",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_SAT_TURN_FDN_OFF": {
-        "apiType": "index", 
-        "format": "[SAT] Next command should come from STK, no FDN needed", 
+        "apiType": "index",
+        "format": "[SAT] Next command should come from STK, no FDN needed",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_SAT_CHECK_FOR_FDN": {
-        "apiType": "index", 
-        "format": "[SAT] Check if FDN not needed, expected STK cmd: %Msat_call_ctrl_type_noti_enum", 
+        "apiType": "index",
+        "format": "[SAT] Check if FDN not needed, expected STK cmd: %Msat_call_ctrl_type_noti_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_SAT_NO_FDN": {
-        "apiType": "index", 
-        "format": "[SAT] No FDN needed", 
+        "apiType": "index",
+        "format": "[SAT] No FDN needed",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_SAT_ALREADY_CALL_CONTROL": {
-        "apiType": "index", 
-        "format": "[SAT] This request already controlled by SIM", 
+        "apiType": "index",
+        "format": "[SAT] This request already controlled by SIM",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_CID_IS_NOT_PRIMARY": {
-        "apiType": "index", 
-        "format": "[L4C PS] CID is not primary", 
+        "apiType": "index",
+        "format": "[L4C PS] CID is not primary",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SET_SMS_CAP_PARAM_TYPE_ERROR": {
-        "apiType": "index", 
-        "format": "[L4C] set SMS capability param type error: type1: %Ml4c_at_cmd_param_type, type2: %Ml4c_at_cmd_param_type", 
+        "apiType": "index",
+        "format": "[L4C] set SMS capability param type error: type1: %Ml4c_at_cmd_param_type, type2: %Ml4c_at_cmd_param_type",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SET_SMS_CAP_PARAM": {
-        "apiType": "index", 
-        "format": "[L4C] set SMS capability param: rat_mode: %Mrat_enum, sms_cap: %Mkal_bool", 
+        "apiType": "index",
+        "format": "[L4C] set SMS capability param: rat_mode: %Mrat_enum, sms_cap: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SET_SMS_CAP_PERFORM_REATTACH": {
-        "apiType": "index", 
-        "format": "[L4C] set SMS capability and perform re attach", 
+        "apiType": "index",
+        "format": "[L4C] set SMS capability and perform re attach",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_QUERY_NR_BAND_COMB": {
-        "apiType": "index", 
-        "format": "[L4C] index: %d, data: %s", 
+        "apiType": "index",
+        "format": "[L4C] index: %d, data: %s",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "STATE_L4C_CC_ACTION": {
-        "apiType": "index", 
-        "format": "l4c_cc: src_id=%Ml4c_source_id_enum, state=%Ml4c_state_enum, cc_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_cc: src_id=%Ml4c_source_id_enum, state=%Ml4c_state_enum, cc_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_SS_ACTION": {
-        "apiType": "index", 
-        "format": "l4c_ss: ss_user=%Ml4c_source_id_enum, ss_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_ss: ss_user=%Ml4c_source_id_enum, ss_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_SMS": {
-        "apiType": "index", 
-        "format": "l4c_sms: src_id=%Ml4c_source_id_enum, sms_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_sms: src_id=%Ml4c_source_id_enum, sms_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_PS_ABM": {
-        "apiType": "index", 
-        "format": "l4c_ps_abm: current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_ps_abm: current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_EQ_ACTION": {
-        "apiType": "index", 
-        "format": "l4c_eq: eq_user=%Ml4c_source_id_enum, eq_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_eq: eq_user=%Ml4c_source_id_enum, eq_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_RAC_ACTION": {
-        "apiType": "index", 
-        "format": "l4c_rac: rac_user=%Ml4c_source_id_enum, rac_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_rac: rac_user=%Ml4c_source_id_enum, rac_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_SMU_ACTION": {
-        "apiType": "index", 
-        "format": "l4c_smu: smu_user=%Ml4c_source_id_enum, smu_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_smu: smu_user=%Ml4c_source_id_enum, smu_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_TCM_ACTION": {
-        "apiType": "index", 
-        "format": "l4c_tcm: tcm_user=%Ml4c_source_id_enum, tcm_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_tcm: tcm_user=%Ml4c_source_id_enum, tcm_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_TCM_CONTEXT_ACTION": {
-        "apiType": "index", 
-        "format": "l4c_tcm: context_id=%d, tcm_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_tcm: context_id=%d, tcm_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "STATE_L4C_PHB_ACTION": {
-        "apiType": "index", 
-        "format": "l4c_phb: phb_user=%Ml4c_source_id_enum, phb_current_action=%Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "l4c_phb: phb_user=%Ml4c_source_id_enum, phb_current_action=%Ml4c_action_enum",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_L4C_CFUN_STATE": {
-        "apiType": "index", 
-        "format": "cfun_state: %d", 
+        "apiType": "index",
+        "format": "cfun_state: %d",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_C2K_CFUN_STATE": {
-        "apiType": "index", 
-        "format": "c2k_cfun_state: %d", 
+        "apiType": "index",
+        "format": "c2k_cfun_state: %d",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "STATE_ATH_DISC": {
-        "apiType": "index", 
-        "format": "ath disc", 
+        "apiType": "index",
+        "format": "ath disc",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "STATE_CLEAR_IS_UCM_ACTION": {
-        "apiType": "index", 
-        "format": "clear is_ucm_action", 
+        "apiType": "index",
+        "format": "clear is_ucm_action",
         "traceClass": "TRACE_STATE"
       }
-    }, 
+    },
     {
       "WARNING_INVALID_NUMBER": {
-        "apiType": "index", 
-        "format": "number containing invalid char %c", 
+        "apiType": "index",
+        "format": "number containing invalid char %c",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_ERROR_OUTGOING_CALL_FAIL": {
-        "apiType": "index", 
-        "format": "Warning: get_outgoing_call fail in l4c_cc_exe_ath_req", 
+        "apiType": "index",
+        "format": "Warning: get_outgoing_call fail in l4c_cc_exe_ath_req",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_MO_CALL_FAIL_DUE_TO_IN_CALL": {
-        "apiType": "index", 
-        "format": "Warning: MO call fail due to in call", 
+        "apiType": "index",
+        "format": "Warning: MO call fail due to in call",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CALLSETUP_FAIL_DUE_TO_PRESENT_CALL": {
-        "apiType": "index", 
-        "format": "Warning: MO callsetup fail due to a existing MT present call,call_id=%d", 
+        "apiType": "index",
+        "format": "Warning: MO callsetup fail due to a existing MT present call,call_id=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_ATA_NOT_ALLOW_BEFORE_SEND_SETUP_IND": {
-        "apiType": "index", 
-        "format": "alerting~", 
+        "apiType": "index",
+        "format": "alerting~",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_USSD_USED_USSR_STAGE": {
-        "apiType": "index", 
-        "format": "Warning: USSD with dcs=UCS2 can only be used when USSR stage", 
+        "apiType": "index",
+        "format": "Warning: USSD with dcs=UCS2 can only be used when USSR stage",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Error: cmd conflict error, current_action=%Ml4c_action_enum, new_action= %Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "Error: cmd conflict error, current_action=%Ml4c_action_enum, new_action= %Ml4c_action_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SS_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: ss cmd conflict when action=PARSE_SS_EXE and src_id=RMMI_SRC !!", 
+        "apiType": "index",
+        "format": "Warning: ss cmd conflict when action=PARSE_SS_EXE and src_id=RMMI_SRC !!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SS_COMMAND_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: ss cmd conflict !!", 
+        "apiType": "index",
+        "format": "Warning: ss cmd conflict !!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_INCLUDE_ACTION_AND_IS_CTM_CONNECTED": {
-        "apiType": "index", 
-        "format": "Warning: comand conflict : action = ATD_APP , is_ctm_connected= TRUE", 
+        "apiType": "index",
+        "format": "Warning: comand conflict : action = ATD_APP , is_ctm_connected= TRUE",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_INCLUDE_ACTION_AND_ACTIVE_CALL_TYPE": {
-        "apiType": "index", 
-        "format": "Warning: comand conflict : action = CHLD_EXE , active call type=CSMCC_CSD_CALL", 
+        "apiType": "index",
+        "format": "Warning: comand conflict : action = CHLD_EXE , active call type=CSMCC_CSD_CALL",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_INCLUDE_ACTION_AND_RETRY_FLAG": {
-        "apiType": "index", 
-        "format": "Warning: comand conflict : action = ATD_APP , retry_flag= TRUE", 
+        "apiType": "index",
+        "format": "Warning: comand conflict : action = ATD_APP , retry_flag= TRUE",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_MUTUAL_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: comand conflict : mutual conflict", 
+        "apiType": "index",
+        "format": "Warning: comand conflict : mutual conflict",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_CGDATA_DURING_CHANGE_RAT_RETRY": {
-        "apiType": "index", 
-        "format": "Warning: comand conflict : CGDATA_EXE during ECC change RAT Retry", 
+        "apiType": "index",
+        "format": "Warning: comand conflict : CGDATA_EXE during ECC change RAT Retry",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_NO_ECALL_NUMBER_AVAILABLE": {
-        "apiType": "index", 
-        "format": "Warning: SIM Ecall number not available use ATEMSDTNUM or ATEMSDRNUM to set number", 
+        "apiType": "index",
+        "format": "Warning: SIM Ecall number not available use ATEMSDTNUM or ATEMSDRNUM to set number",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_PHB_APPROVE_FAIL": {
-        "apiType": "index", 
-        "format": "Warning: Phone book approve fail because %d", 
+        "apiType": "index",
+        "format": "Warning: Phone book approve fail because %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_TCM_CMD_CONFLICT_DUE_TO_CFUN_STATE": {
-        "apiType": "index", 
-        "format": "Warning: tcm cmd conflict due to cfun_state!!", 
+        "apiType": "index",
+        "format": "Warning: tcm cmd conflict due to cfun_state!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_TCM_CMD_CONFLICT_DUE_TO_SET_RAT_MODE_DETACH": {
-        "apiType": "index", 
-        "format": "Warning: tcm cmd conflict due to SET_RAT_MODE_DETACH!!", 
+        "apiType": "index",
+        "format": "Warning: tcm cmd conflict due to SET_RAT_MODE_DETACH!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_TCM_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: tcm cmd conflict !!", 
+        "apiType": "index",
+        "format": "Warning: tcm cmd conflict !!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_ABORT_PDP_ACTIVATION_WITH_CID": {
-        "apiType": "index", 
-        "format": "cid(%d) is activating, let CGACT=0 pass to abort it!", 
+        "apiType": "index",
+        "format": "cid(%d) is activating, let CGACT=0 pass to abort it!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_ABORT_PDP_ACTIVATION_STATE": {
-        "apiType": "index", 
-        "format": "cid(%d): ext_pdp_activating[]=%d, ext_pdp_src_id[]=%d", 
+        "apiType": "index",
+        "format": "cid(%d): ext_pdp_activating[]=%d, ext_pdp_src_id[]=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_GPRS_STRING_VALID_CMD_NOT_ALLOWED": {
-        "apiType": "index", 
-        "format": "Warning: gprs string valid ,but cmd not allowed", 
+        "apiType": "index",
+        "format": "Warning: gprs string valid ,but cmd not allowed",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4CUPS_PORT_ACTIVATE_CNF_FAILURE": {
-        "apiType": "index", 
-        "format": "l4cups_port_activate_cnf_hdlr - fail!!!", 
+        "apiType": "index",
+        "format": "l4cups_port_activate_cnf_hdlr - fail!!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4CUPS_PORT_MAYBE_NOT_AVALIABLE": {
-        "apiType": "index", 
-        "format": "port=%d is not owned by L4C, real_owner=%Mmodule_type, rmmi_current=%Mmodule_type, PS_UART_PORT=%d", 
+        "apiType": "index",
+        "format": "port=%d is not owned by L4C, real_owner=%Mmodule_type, rmmi_current=%Mmodule_type, PS_UART_PORT=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_PHB_APPROVE_BY_MMI_FAILURE": {
-        "apiType": "index", 
-        "format": "custom_phb_xmgnt_approve_fdn(l4c_operation=d, cause=%d) return KAL_FALSE", 
+        "apiType": "index",
+        "format": "custom_phb_xmgnt_approve_fdn(l4c_operation=d, cause=%d) return KAL_FALSE",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SPECIAL_CAUSE_HDLR": {
-        "apiType": "index", 
-        "format": "SPECIAL CAUSE HANDLER : cid:%d, cause: %Mps_cause_enum", 
+        "apiType": "index",
+        "format": "SPECIAL CAUSE HANDLER : cid:%d, cause: %Mps_cause_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_INVALID_BINDING_ID": {
-        "apiType": "index", 
-        "format": "[WARNING] INVALID binding_id", 
+        "apiType": "index",
+        "format": "[WARNING] INVALID binding_id",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_INVALID_OP_WHEN_FALLBACK": {
-        "apiType": "index", 
-        "format": "[WARNING] INVALID operation, IPv4v6 fallback is ongoing, can't deact fallback target %d", 
+        "apiType": "index",
+        "format": "[WARNING] INVALID operation, IPv4v6 fallback is ongoing, can't deact fallback target %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_HIT_ERROR_HANDLING": {
-        "apiType": "index", 
-        "format": "[WARNING] Hit Error Handling Case, Please Check This !!!", 
+        "apiType": "index",
+        "format": "[WARNING] Hit Error Handling Case, Please Check This !!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CID_IS_INACTIVE_OR_NOT_SECONDARY": {
-        "apiType": "index", 
-        "format": "[WARNING] CID is inactive or not secondary", 
+        "apiType": "index",
+        "format": "[WARNING] CID is inactive or not secondary",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4CPS_CANNOT_GET_QCI_BY_CONTEXT_ID": {
-        "apiType": "index", 
-        "format": "[WARNING] L4C: l4c_ps_get_qci_by_context_id returns NULL, Please Check This", 
+        "apiType": "index",
+        "format": "[WARNING] L4C: l4c_ps_get_qci_by_context_id returns NULL, Please Check This",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_C2K_INVALID_IRAT_RESULT": {
-        "apiType": "index", 
-        "format": "[WARNING] INVALID I-RAT Result %Mirat_result_enum", 
+        "apiType": "index",
+        "format": "[WARNING] INVALID I-RAT Result %Mirat_result_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_C2K_INVALID_CONTEXT_TYPE": {
-        "apiType": "index", 
-        "format": "[WARNING] C2K bring wrong context_type", 
+        "apiType": "index",
+        "format": "[WARNING] C2K bring wrong context_type",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_C2K_WRONG_IP_ADDR_LEN": {
-        "apiType": "index", 
-        "format": "[WARNING] wrong IP_ADDR_LEN", 
+        "apiType": "index",
+        "format": "[WARNING] wrong IP_ADDR_LEN",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_C2K_EI3GPPIRAT_IN_WORNG_STATE": {
-        "apiType": "index", 
-        "format": "[WARNING] EI3GPPIRAT in non-iRAT state", 
+        "apiType": "index",
+        "format": "[WARNING] EI3GPPIRAT in non-iRAT state",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_C2K_FORCE_PERFORM_IRAT_WITHOUT_WAIT_EI3GPPIRAT": {
-        "apiType": "index", 
-        "format": "[WARNING] Force perform L2C IRAT without waiting AT+EI3GPPIRAT=1", 
+        "apiType": "index",
+        "format": "[WARNING] Force perform L2C IRAT without waiting AT+EI3GPPIRAT=1",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_C2K_GET_NW_APPLIED_PDP_ADDR_FAIL": {
-        "apiType": "index", 
-        "format": "[WARNING] l4ctcm_get_nw_applied_pdp_addr fail", 
+        "apiType": "index",
+        "format": "[WARNING] l4ctcm_get_nw_applied_pdp_addr fail",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_C2K_GET_BINDING_CH_FAIL": {
-        "apiType": "index", 
-        "format": "[WARNING] l4ctcm_get_binding_channel fail", 
+        "apiType": "index",
+        "format": "[WARNING] l4ctcm_get_binding_channel fail",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_C2K_INVALID_CONTEXT_ID": {
-        "apiType": "index", 
-        "format": "[WARNING] L4C_CONTEXT_ID_IS_INVALID", 
+        "apiType": "index",
+        "format": "[WARNING] L4C_CONTEXT_ID_IS_INVALID",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_C2K_IRAT": {
-        "apiType": "index", 
-        "format": "[WARNING] C2K <-> LTE inter-RAT ongoing ", 
+        "apiType": "index",
+        "format": "[WARNING] C2K <-> LTE inter-RAT ongoing ",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_EQ_FS_RETURN_ERROR": {
-        "apiType": "index", 
-        "format": "Warning: EQ fs action: %d return: %d", 
+        "apiType": "index",
+        "format": "Warning: EQ fs action: %d return: %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SMSAL_UNEXPECTED_MTI": {
-        "apiType": "index", 
-        "format": "Warning: the MTI is not the expected value", 
+        "apiType": "index",
+        "format": "Warning: the MTI is not the expected value",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_FD_INVALID_INACTIVITY_TIMER_ID": {
-        "apiType": "index", 
-        "format": "[FD]Warning: Invalid Inactivity TID: %d", 
+        "apiType": "index",
+        "format": "[FD]Warning: Invalid Inactivity TID: %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RF_ON_FAIL": {
-        "apiType": "index", 
-        "format": "[L4C][NW]Warning: RF on fail, RAC RAT: %Mrat_enum", 
+        "apiType": "index",
+        "format": "[L4C][NW]Warning: RF on fail, RAC RAT: %Mrat_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_ROOT_SRC_ID_INTERRUPT": {
-        "apiType": "index", 
-        "format": "[L4C][ROOT]Current root_src_id=%d, interrupt scr_id=%d", 
+        "apiType": "index",
+        "format": "[L4C][ROOT]Current root_src_id=%d, interrupt scr_id=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_ROOT_ACTION_INTERRUPT": {
-        "apiType": "index", 
-        "format": "[L4C][ROOT]Current root_action=%Ml4c_root_action_enum, interrupt root_action=%Ml4c_root_action_enum", 
+        "apiType": "index",
+        "format": "[L4C][ROOT]Current root_action=%Ml4c_root_action_enum, interrupt root_action=%Ml4c_root_action_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_INVALID_DUPLEX_MODE_CHANGE_REQUEST": {
-        "apiType": "index", 
-        "format": "Warning: requested duplex mode is not supported! WORLD_MODE: 0x%x (Format: 0|0|Lf|Lt|W|C|T|G), request mode: 0x%x", 
+        "apiType": "index",
+        "format": "Warning: requested duplex mode is not supported! WORLD_MODE: 0x%x (Format: 0|0|Lf|Lt|W|C|T|G), request mode: 0x%x",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RF_ON_FAIL_DUE_TO_MD3_EPOF": {
-        "apiType": "index", 
-        "format": "[L4C][NW]Warning: RF on fail due to MD3 EPOF!", 
+        "apiType": "index",
+        "format": "[L4C][NW]Warning: RF on fail due to MD3 EPOF!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CFUN0_DURING_POWERON_EXE": {
-        "apiType": "index", 
-        "format": "[L4C][NW]Warning: CFUN=0 is processing during POWERON_EXE", 
+        "apiType": "index",
+        "format": "[L4C][NW]Warning: CFUN=0 is processing during POWERON_EXE",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CSRA_CONFLICT": {
-        "apiType": "index", 
-        "format": "[L4C][NW]Warning: change cfun fail", 
+        "apiType": "index",
+        "format": "[L4C][NW]Warning: change cfun fail",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_NO_MATCH_CFUN_STATE": {
-        "apiType": "index", 
-        "format": "[L4C][NW]Warning: no match state", 
+        "apiType": "index",
+        "format": "[L4C][NW]Warning: no match state",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CC_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C][NW]Warning: cc action not null", 
+        "apiType": "index",
+        "format": "[L4C][NW]Warning: cc action not null",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RAT_MODE_NONE": {
-        "apiType": "index", 
-        "format": "[L4C][NW]Warning: RAT mode is none", 
+        "apiType": "index",
+        "format": "[L4C][NW]Warning: RAT mode is none",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_SIM_POWEROFF_RETRY_REACH_MAX": {
-        "apiType": "index", 
-        "format": "[L4C]Warning: poweroff_retry reach maximum, turn off modem directly", 
+        "apiType": "index",
+        "format": "[L4C]Warning: poweroff_retry reach maximum, turn off modem directly",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CLEAR_PREVIOUS_RAC_ACTION": {
-        "apiType": "index", 
-        "format": "[L4C] Clear previous RAC action: %Ml4c_action_enum", 
+        "apiType": "index",
+        "format": "[L4C] Clear previous RAC action: %Ml4c_action_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RSIM_AUTH_ONGOING": {
-        "apiType": "index", 
-        "format": "[L4C][RSIM][NW]Warning: RSIM Authentication is ongoing", 
+        "apiType": "index",
+        "format": "[L4C][RSIM][NW]Warning: RSIM Authentication is ongoing",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_UPDATE_AUTO_ATTACH_FAIL": {
-        "apiType": "index", 
-        "format": "[L4C] Failed to update auto_attach flag", 
+        "apiType": "index",
+        "format": "[L4C] Failed to update auto_attach flag",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SAT_CALL_CTRL_WRONG_STATE": {
-        "apiType": "index", 
-        "format": "[SAT] Call Control State Warning: %Msat_call_ctrl_type_noti_enum", 
+        "apiType": "index",
+        "format": "[SAT] Call Control State Warning: %Msat_call_ctrl_type_noti_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CGDATA_GPRS_DIALUP_IS_NOT_ALLOWED": {
-        "apiType": "index", 
-        "format": "Warning: l4c cmd_conflict: CGDATA GPRS dialup is not allowed when RFOFF/RAT_MODE_DETACH", 
+        "apiType": "index",
+        "format": "Warning: l4c cmd_conflict: CGDATA GPRS dialup is not allowed when RFOFF/RAT_MODE_DETACH",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CGDATA_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: l4c cmd_conflict: CGDATA tcm or rac cmd conflict", 
+        "apiType": "index",
+        "format": "Warning: l4c cmd_conflict: CGDATA tcm or rac cmd conflict",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_NO_GPRS_DIALUP_CAN_BE_DICONNECTED": {
-        "apiType": "index", 
-        "format": "Warning: No GPRS dialup can be disconnected from RMMI!", 
+        "apiType": "index",
+        "format": "Warning: No GPRS dialup can be disconnected from RMMI!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_ERROR": {
-        "apiType": "index", 
-        "format": "Warning: error", 
+        "apiType": "index",
+        "format": "Warning: error",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_USBUART2_IS_ALREADY_OPENED": {
-        "apiType": "index", 
-        "format": "uart_port_usb2 is already opened by AT, cid=%d", 
+        "apiType": "index",
+        "format": "uart_port_usb2 is already opened by AT, cid=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_NO_FREE_CHANNEL": {
-        "apiType": "index", 
-        "format": "No free rmmi channel is found!!", 
+        "apiType": "index",
+        "format": "No free rmmi channel is found!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_MMS_FOLDER_STATUS_OUTPUT_REQ_DROP_RESULT_CODE": {
-        "apiType": "index", 
-        "format": "Warning: l4c_mms_folder_status_output_req drop result code", 
+        "apiType": "index",
+        "format": "Warning: l4c_mms_folder_status_output_req drop result code",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_MMS_UPLOAD_MSG_OUTPUT_REQ_DROP_RESULT_CODE": {
-        "apiType": "index", 
-        "format": "Warning: l4c_mms_upload_msg_output_req drop result code", 
+        "apiType": "index",
+        "format": "Warning: l4c_mms_upload_msg_output_req drop result code",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_MMS_DELETE_MSG_REQ_DROP_RESULT_CODE": {
-        "apiType": "index", 
-        "format": "Warning: l4c_mms_delete_msg_output_req drop result code", 
+        "apiType": "index",
+        "format": "Warning: l4c_mms_delete_msg_output_req drop result code",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_MMS_READ_MSG_PATH_REQ_DROP_RESULT_CODE": {
-        "apiType": "index", 
-        "format": "Warning: l4c_mms_read_msg_path_res_req drop result code", 
+        "apiType": "index",
+        "format": "Warning: l4c_mms_read_msg_path_res_req drop result code",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_MMI_JAVA_LOCAL_INSTALL_RES_REQ_DROP_RESULT_CODE": {
-        "apiType": "index", 
-        "format": "Warning: l4c_mmi_java_local_install_res_req drop result code", 
+        "apiType": "index",
+        "format": "Warning: l4c_mmi_java_local_install_res_req drop result code",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SOMETHING_STILL_IN_L4C_KBD_BUFFER": {
-        "apiType": "index", 
-        "format": "Warning: Something still in l4c_kbd_buffer. windex=%d ,rindex=%d", 
+        "apiType": "index",
+        "format": "Warning: Something still in l4c_kbd_buffer. windex=%d ,rindex=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_UART_OWNER_IS_NOT_L4C": {
-        "apiType": "index", 
-        "format": "Warning: l4c_eq_usbuart_switch_port_req(): ERROR!! UART owner is not L4C ,owner is %d", 
+        "apiType": "index",
+        "format": "Warning: l4c_eq_usbuart_switch_port_req(): ERROR!! UART owner is not L4C ,owner is %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_INVALID_KEY": {
-        "apiType": "index", 
-        "format": "Warning: invalid key", 
+        "apiType": "index",
+        "format": "Warning: invalid key",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_ABORT_PLMN_LIST_REQ_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: abort_plmn_list_req cmd conflict", 
+        "apiType": "index",
+        "format": "Warning: abort_plmn_list_req cmd conflict",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_EFPUCT_IS_NOT_VALID": {
-        "apiType": "index", 
-        "format": "Warning: EFpuct is not valid", 
+        "apiType": "index",
+        "format": "Warning: EFpuct is not valid",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_NOT_VALID_SIM_OPERATION_STRING": {
-        "apiType": "index", 
-        "format": "Warning: not a valid sim operation string", 
+        "apiType": "index",
+        "format": "Warning: not a valid sim operation string",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_PHB_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: phb cmd conflict !!", 
+        "apiType": "index",
+        "format": "Warning: phb cmd conflict !!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SMS_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: sms_cmd_conflict", 
+        "apiType": "index",
+        "format": "Warning: sms_cmd_conflict",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SMS_CMD_CONFLICT_SMS_ACTION_IS_NOT_ALLOWED": {
-        "apiType": "index", 
-        "format": "Warning: sms_cmd_conflict , sms action is not allowed while background action", 
+        "apiType": "index",
+        "format": "Warning: sms_cmd_conflict , sms action is not allowed while background action",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SMS_CMD_CONFLICT_CUFN_STATE_IS_NOT_EQUAL_TO_1": {
-        "apiType": "index", 
-        "format": "Warning: sms cmd conflict : cufn_state is not equal to 1", 
+        "apiType": "index",
+        "format": "Warning: sms cmd conflict : cufn_state is not equal to 1",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RAC_CMD_CONFLICT_DUE_TO_CFUN_STATE": {
-        "apiType": "index", 
-        "format": "Warning: rac cmd conflict due to cfun_state!!", 
+        "apiType": "index",
+        "format": "Warning: rac cmd conflict due to cfun_state!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RAC_CMD_CONFLICT_DUE_TO_CALL_EXIST": {
-        "apiType": "index", 
-        "format": "Warning: rac cmd conflict due to call exist!!", 
+        "apiType": "index",
+        "format": "Warning: rac cmd conflict due to call exist!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RAC_CMD_CONFLICT_DUE_TO_IMS_CALL_EXIST": {
-        "apiType": "index", 
-        "format": "Warning: rac cmd conflict due to IMS call exist!!", 
+        "apiType": "index",
+        "format": "Warning: rac cmd conflict due to IMS call exist!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RAC_CMD_CONFLICT_DUE_TO_NOT_ACTIVATE": {
-        "apiType": "index", 
-        "format": "Warning: rac cmd conflict due to rac not activated!!", 
+        "apiType": "index",
+        "format": "Warning: rac cmd conflict due to rac not activated!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_RAC_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: rac cmd conflict !!", 
+        "apiType": "index",
+        "format": "Warning: rac cmd conflict !!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_SMU_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: smu cmd conflict !!", 
+        "apiType": "index",
+        "format": "Warning: smu cmd conflict !!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_INCLUDE_ACTION_AND_RAC_CURRENT_ACTION": {
-        "apiType": "index", 
-        "format": "Warning: comand conflict : action = ABM_ACT_APP , rac_current_action= PWROFF_DETACH", 
+        "apiType": "index",
+        "format": "Warning: comand conflict : action = ABM_ACT_APP , rac_current_action= PWROFF_DETACH",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_INCLUDE_ACFUN_STATE": {
-        "apiType": "index", 
-        "format": "Warning: comand conflict : cfun_state=%hd", 
+        "apiType": "index",
+        "format": "Warning: comand conflict : cfun_state=%hd",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_INCLUDE_SIM_REFRESH": {
-        "apiType": "index", 
-        "format": "Warning: comand conflict : sim_refresh= TRUE", 
+        "apiType": "index",
+        "format": "Warning: comand conflict : sim_refresh= TRUE",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMD_CONFLICT_INCLUDE_CRSS_OPCODE_AND_SIM_REFRESH": {
-        "apiType": "index", 
-        "format": "Warning: command conlict : L4C_PTR->crss_opcode=%Mcsmcc_crss_req_enum , L4C_PTR->sim_refresh=%hd", 
+        "apiType": "index",
+        "format": "Warning: command conlict : L4C_PTR->crss_opcode=%Mcsmcc_crss_req_enum , L4C_PTR->sim_refresh=%hd",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_FILE_ERROR": {
-        "apiType": "index", 
-        "format": "Warning: file error", 
+        "apiType": "index",
+        "format": "Warning: file error",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_WRONG_FUNCTION": {
-        "apiType": "index", 
-        "format": "Warning: WRONG FUNCTION !!\\n", 
+        "apiType": "index",
+        "format": "Warning: WRONG FUNCTION !!\\n",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_WRITE_FILE_FAIL": {
-        "apiType": "index", 
-        "format": "Warning: Write FILE Fail!", 
+        "apiType": "index",
+        "format": "Warning: Write FILE Fail!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_UART_INPUT_QUEUE_FULL": {
-        "apiType": "index", 
-        "format": "Warning: RMMI uart_input_queue Full!", 
+        "apiType": "index",
+        "format": "Warning: RMMI uart_input_queue Full!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_CMUX_NOT_ENABLE_CURRENT_SRC_SHOULD_BE_RMMI_SRC": {
-        "apiType": "index", 
-        "format": "Warning: CMUX not enable, current_src should be RMMI_SRC", 
+        "apiType": "index",
+        "format": "Warning: CMUX not enable, current_src should be RMMI_SRC",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_LG_DB_OPEN_FAIL": {
-        "apiType": "index", 
-        "format": "Warning: log.db open fail", 
+        "apiType": "index",
+        "format": "Warning: log.db open fail",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_TST_LOST_ONE_CMD": {
-        "apiType": "index", 
-        "format": "Warning: tst lost one command !!", 
+        "apiType": "index",
+        "format": "Warning: tst lost one command !!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_DATA_CALL_INVALID_CID": {
-        "apiType": "index", 
-        "format": "Warning: data call cid is invalid", 
+        "apiType": "index",
+        "format": "Warning: data call cid is invalid",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_EQ_CMD_CONFLICT": {
-        "apiType": "index", 
-        "format": "Warning: EQ cmd conflict! ", 
+        "apiType": "index",
+        "format": "Warning: EQ cmd conflict! ",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_EQ_SRNTCH_FAILED": {
-        "apiType": "index", 
-        "format": "Warning: EQ screen touch return: %d", 
+        "apiType": "index",
+        "format": "Warning: EQ screen touch return: %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_EQ_SCRN_PARA_GET_FAILED": {
-        "apiType": "index", 
-        "format": "Warning: EQ screen parameter query return: %d", 
+        "apiType": "index",
+        "format": "Warning: EQ screen parameter query return: %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_PLUGOUT_SRCID_IS_NOT_MATCH": {
-        "apiType": "index", 
-        "format": "Warning: plugout_srcid(%d) is not match cid(%d) ", 
+        "apiType": "index",
+        "format": "Warning: plugout_srcid(%d) is not match cid(%d) ",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_ATCI_STATE_WRONG": {
-        "apiType": "index", 
-        "format": "Warning: state wrong, ATCI state=%d", 
+        "apiType": "index",
+        "format": "Warning: state wrong, ATCI state=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_ATCI2_STATE_WRONG": {
-        "apiType": "index", 
-        "format": "Warning: state wrong, ATCI2 state=%d", 
+        "apiType": "index",
+        "format": "Warning: state wrong, ATCI2 state=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_SCRI_REQ_NOT_SENT": {
-        "apiType": "index", 
-        "format": "Warning: End PS data senssion req not sent (debug idx: %d, AFR retry: %d)", 
+        "apiType": "index",
+        "format": "Warning: End PS data senssion req not sent (debug idx: %d, AFR retry: %d)",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_CELL_INFO_UNREG": {
-        "apiType": "index", 
-        "format": "Warning: dereg non-reg module: %d", 
+        "apiType": "index",
+        "format": "Warning: dereg non-reg module: %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_NULL_POINTER_CHECK": {
-        "apiType": "index", 
-        "format": "Warning: get NULL pointer", 
+        "apiType": "index",
+        "format": "Warning: get NULL pointer",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_SIM_DOUBLE_POWEROFF": {
-        "apiType": "index", 
-        "format": "Trying to POWER OFF SIM while L4C is just turning off SIM", 
+        "apiType": "index",
+        "format": "Trying to POWER OFF SIM while L4C is just turning off SIM",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_SIM_START_IN_POWEROFF_STATE": {
-        "apiType": "index", 
-        "format": "SIM is started during L4C poweroff SIM, MSG is ignored", 
+        "apiType": "index",
+        "format": "SIM is started during L4C poweroff SIM, MSG is ignored",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_DROP_MSG_ON_WRONG_ACTION_STATE": {
-        "apiType": "index", 
-        "format": "MSG is droped due to inconsistency action", 
+        "apiType": "index",
+        "format": "MSG is droped due to inconsistency action",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_INVALID_SRCID_CHECK": {
-        "apiType": "index", 
-        "format": "Warning: L4C src_id check with an invalid value=%d", 
+        "apiType": "index",
+        "format": "Warning: L4C src_id check with an invalid value=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_VSIM_EF_META_OVERSIZE": {
-        "apiType": "index", 
-        "format": "Warning: the VSIM EF meta oversize", 
+        "apiType": "index",
+        "format": "Warning: the VSIM EF meta oversize",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_VSIM_EF_DATA_OVERSIZE": {
-        "apiType": "index", 
-        "format": "Warning: the VSIM EF meta oversize", 
+        "apiType": "index",
+        "format": "Warning: the VSIM EF meta oversize",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_SIM_RESET_DURING_MODEM_POWEROFF": {
-        "apiType": "index", 
-        "format": "Warning: Skip SIM reset during modem poweroff", 
+        "apiType": "index",
+        "format": "Warning: Skip SIM reset during modem poweroff",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_SIM_CARD_TYPE_SWITCHING": {
-        "apiType": "index", 
-        "format": "Warning: SIM card type switching is running", 
+        "apiType": "index",
+        "format": "Warning: SIM card type switching is running",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_SET_RAT_MODE_CONFLICT_DUE_TO_IRAT_NOT_FINISHED": {
-        "apiType": "index", 
-        "format": "Warning: set rat mode conflict due to IRAT is not finished!!", 
+        "apiType": "index",
+        "format": "Warning: set rat mode conflict due to IRAT is not finished!!",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_IGNORE_REGIONAL_PHONE_REQ": {
-        "apiType": "index", 
-        "format": "Warning: Regional phone mode is updating", 
+        "apiType": "index",
+        "format": "Warning: Regional phone mode is updating",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_CHECK_AKA_AUTH_RESOURCE": {
-        "apiType": "index", 
-        "format": "Warning: check AKA AUTH state: auth_aka_state = %d, current action = %Ml4c_rsim_pending_action_enum, cfun_state=%d", 
+        "apiType": "index",
+        "format": "Warning: check AKA AUTH state: auth_aka_state = %d, current action = %Ml4c_rsim_pending_action_enum, cfun_state=%d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_ENQUEUE_FAILED": {
-        "apiType": "index", 
-        "format": "Warning: L4C failed to enqueue pending action: %Ml4c_pending_action_enum", 
+        "apiType": "index",
+        "format": "Warning: L4C failed to enqueue pending action: %Ml4c_pending_action_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_OMIT_REPEAT_ACTION": {
-        "apiType": "index", 
-        "format": "Warning: omit repeated action", 
+        "apiType": "index",
+        "format": "Warning: omit repeated action",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_PROTOCOL_NOT_SUPPORTED": {
-        "apiType": "index", 
-        "format": "[L4C] Warning: PS %d is not supported", 
+        "apiType": "index",
+        "format": "[L4C] Warning: PS %d is not supported",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "WARNING_ABORT_SERVICE_MODE_CHANGE": {
-        "apiType": "index", 
-        "format": "[L4C] Abort service mode change because of current action: %Ml4c_action_enum, sim_status: %Msmu_sim_inserted_enum", 
+        "apiType": "index",
+        "format": "[L4C] Abort service mode change because of current action: %Ml4c_action_enum, sim_status: %Msmu_sim_inserted_enum",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_CO_DECK_PRODUCT": {
-        "apiType": "index", 
-        "format": "Warning: co-deck product", 
+        "apiType": "index",
+        "format": "Warning: co-deck product",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "WARNING_L4C_APDU_LEN_ERROR": {
-        "apiType": "index", 
-        "format": "CMD DATA LENGTH Inconsistent curr_length = %d offset = %d total_length = %d", 
+        "apiType": "index",
+        "format": "CMD DATA LENGTH Inconsistent curr_length = %d offset = %d total_length = %d",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
 	{
       "WARNING_L4C_UNEXPECTED_SIM_PARA_DATA": {
-        "apiType": "index", 
-        "format": "Unexpected SIM Parameter data", 
+        "apiType": "index",
+        "format": "Unexpected SIM Parameter data",
         "traceClass": "TRACE_WARNING"
       }
     },
@@ -4435,365 +4435,365 @@
     },
     {
       "WARNING_EONS_FREE_EXISTING_TABLE": {
-        "apiType": "index", 
-        "format": "[EONS]Existing EONS table (%Meons_file_idx_enum) free buffer!", 
+        "apiType": "index",
+        "format": "[EONS]Existing EONS table (%Meons_file_idx_enum) free buffer!",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "WARNING_L4C_DOWNGRADE_SERVICE_START": {
-        "apiType": "index", 
-        "format": "[L4C] Launch downgrade service procedure", 
+        "apiType": "index",
+        "format": "[L4C] Launch downgrade service procedure",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "WARNING_L4C_RECOVERY_SERVICE_START": {
-        "apiType": "index", 
-        "format": "[L4C] Launch recovery service procedure", 
+        "apiType": "index",
+        "format": "[L4C] Launch recovery service procedure",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "WARNING_L4C_NO_ECALL_NUMBER_AVAILABLE": {
-        "apiType": "index", 
-        "format": "[L4C] Warning: No eCall number available", 
+        "apiType": "index",
+        "format": "[L4C] Warning: No eCall number available",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "WARNING_EONS_START_ONGOING": {
-        "apiType": "index", 
-        "format": "[EONS] Start already Ongoing!", 
+        "apiType": "index",
+        "format": "[EONS] Start already Ongoing!",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "WARNING_EONS_INIT_ONGOING": {
-        "apiType": "index", 
-        "format": "[EONS]Init already Ongoing!", 
+        "apiType": "index",
+        "format": "[EONS]Init already Ongoing!",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "ERROR_L4_SNPRINTF_FAIL": {
-        "apiType": "index", 
-        "format": "[L4] l4_snprintf fail!", 
+        "apiType": "index",
+        "format": "[L4] l4_snprintf fail!",
         "traceClass": "TRACE_ERROR"
       }
     },
     {
       "ERROR_PHB_APPROVE_STRING_EXCEEDING": {
-        "apiType": "index", 
-        "format": "Error: Construct PHB approve string=%hd", 
+        "apiType": "index",
+        "format": "Error: Construct PHB approve string=%hd",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_PHB_STARTUP_FAIL": {
-        "apiType": "index", 
-        "format": "PHB startup FAIL! result cause: %Mphb_errno_enum", 
+        "apiType": "index",
+        "format": "PHB startup FAIL! result cause: %Mphb_errno_enum",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_SET_PS_DIALUP_PORT_WITH_INVALID_CID": {
-        "apiType": "index", 
-        "format": "L4C ERROR!! l4c_ps_dialup_set_port2cid() with invalid cid=%hd", 
+        "apiType": "index",
+        "format": "L4C ERROR!! l4c_ps_dialup_set_port2cid() with invalid cid=%hd",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_GET_PS_DIALUP_PORT_WITH_INVALID_CID": {
-        "apiType": "index", 
-        "format": "L4C ERROR!! l4c_ps_dialup_get_port() with invalid cid=%hd", 
+        "apiType": "index",
+        "format": "L4C ERROR!! l4c_ps_dialup_get_port() with invalid cid=%hd",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_FREE_PDP_CONTEXT_WITH_INVALID_CID": {
-        "apiType": "index", 
-        "format": "L4C ERROR!! l4c_free_pdp_context() with invalid cid=%hd", 
+        "apiType": "index",
+        "format": "L4C ERROR!! l4c_free_pdp_context() with invalid cid=%hd",
         "traceClass": "TRACE_WARNING"
       }
-    }, 
+    },
     {
       "ERROR_L4C_EQ_NVRAM_NULL_POINTER": {
-        "apiType": "index", 
-        "format": "L4C ERROR!! Get null pointer", 
+        "apiType": "index",
+        "format": "L4C ERROR!! Get null pointer",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_EQ_NVRAM_OVERFLOW": {
-        "apiType": "index", 
-        "format": "L4C ERROR!! Length overflow", 
+        "apiType": "index",
+        "format": "L4C ERROR!! Length overflow",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_SMS_SMSAL_INIT_FAIL": {
-        "apiType": "index", 
-        "format": "SMSAL init FAIL! result cause: %Msmsal_errno_enum, SMS function will have problems", 
+        "apiType": "index",
+        "format": "SMSAL init FAIL! result cause: %Msmsal_errno_enum, SMS function will have problems",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
 	{
       "ERROR_L4C_SMS_GENERAL_ERROR": {
-        "apiType": "index", 
-        "format": "L4C SMS ERROR!", 
+        "apiType": "index",
+        "format": "L4C SMS ERROR!",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_INVALID_PORT": {
-        "apiType": "index", 
-        "format": "Invalid port !", 
+        "apiType": "index",
+        "format": "Invalid port !",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_GET_SWITCHED_SIM_ID_INVALID": {
-        "apiType": "index", 
-        "format": "L4C ERROR!! l4c_gemini_get_switched_sim_id(simId=%d) got invalid ps_id=%d, caller=%Mmodule_type", 
+        "apiType": "index",
+        "format": "L4C ERROR!! l4c_gemini_get_switched_sim_id(simId=%d) got invalid ps_id=%d, caller=%Mmodule_type",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_L4C_NVRAM_STATE": {
-        "apiType": "index", 
-        "format": "Error: State error", 
+        "apiType": "index",
+        "format": "Error: State error",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_RMMI_CC_NOT_STARTUP": {
-        "apiType": "index", 
-        "format": "Error: CSMCC not startup yet", 
+        "apiType": "index",
+        "format": "Error: CSMCC not startup yet",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_CKPD_INPUT_FORMAT_ERROR": {
-        "apiType": "index", 
-        "format": "There are something wrong in the AT+CKPD input string", 
+        "apiType": "index",
+        "format": "There are something wrong in the AT+CKPD input string",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_CMGL_NOT_END_BUT_ERROR": {
-        "apiType": "index", 
-        "format": "Error: cmgl not end but error", 
+        "apiType": "index",
+        "format": "Error: cmgl not end but error",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_SBP_GUARD_TIMER_EXPIRED": {
-        "apiType": "index", 
-        "format": "Error: SBP guard timer is expired, force to next step !!!", 
+        "apiType": "index",
+        "format": "Error: SBP guard timer is expired, force to next step !!!",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_SBP_MOD_WITHOUT_CNF": {
-        "apiType": "index", 
-        "format": "Error: no L4C_ME_DSBP_RECONFIGURE_CNF from module %Mmodule_type !!!", 
+        "apiType": "index",
+        "format": "Error: no L4C_ME_DSBP_RECONFIGURE_CNF from module %Mmodule_type !!!",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "ERROR_SBP_MOD_UNEXPECTED_CNF": {
-        "apiType": "index", 
-        "format": "Error: received unexpected L4C_ME_DSBP_RECONFIGURE_CNF from module %Mmodule_type !!!", 
+        "apiType": "index",
+        "format": "Error: received unexpected L4C_ME_DSBP_RECONFIGURE_CNF from module %Mmodule_type !!!",
         "traceClass": "TRACE_ERROR"
       }
-    }, 
+    },
     {
       "L4C_CC_PARA": {
-        "apiType": "index", 
-        "format": "cc_parameter[%Ml4c_source_id_enum].length=%hd", 
+        "apiType": "index",
+        "format": "cc_parameter[%Ml4c_source_id_enum].length=%hd",
         "traceClass": "TRACE_GROUP_1"
       }
-    }, 
+    },
     {
       "L4C_SS_PARA": {
-        "apiType": "index", 
-        "format": "ss_parameter.length=%hd", 
+        "apiType": "index",
+        "format": "ss_parameter.length=%hd",
         "traceClass": "TRACE_GROUP_1"
       }
-    }, 
+    },
     {
       "CC_PEER_BUF": {
-        "apiType": "index", 
-        "format": "cc_peer_buf.length=%hd", 
+        "apiType": "index",
+        "format": "cc_peer_buf.length=%hd",
         "traceClass": "TRACE_GROUP_1"
       }
-    }, 
+    },
     {
       "FAX_SRC_ID_INFO": {
-        "apiType": "index", 
-        "format": "L4C_PTR->fax_src_id = %hd", 
+        "apiType": "index",
+        "format": "L4C_PTR->fax_src_id = %hd",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "CPI_INFO_TYPE": {
-        "apiType": "index", 
-        "format": "+ECPI: %Mcsmcc_cpi_msg_type_enum ,call_id=%hd,retry_ongoing_flag=%hd,mo_call_id=%hd", 
+        "apiType": "index",
+        "format": "+ECPI: %Mcsmcc_cpi_msg_type_enum ,call_id=%hd,retry_ongoing_flag=%hd,mo_call_id=%hd",
         "traceClass": "TRACE_GROUP_1"
       }
-    }, 
+    },
     {
       "CTM_CURRENT": {
-        "apiType": "index", 
-        "format": "[CTM current] ctm_current_action = %Ml4c_action_enum, ctm_user = %Ml4c_source_id_enum", 
+        "apiType": "index",
+        "format": "[CTM current] ctm_current_action = %Ml4c_action_enum, ctm_user = %Ml4c_source_id_enum",
         "traceClass": "TRACE_GROUP_4"
       }
-    }, 
+    },
     {
       "CTM_CONTEXT": {
-        "apiType": "index", 
-        "format": "[CTM context] is_ctm_connected = %d, connected_src_id = %Ml4c_source_id_enum, is_gpio_plug = %d", 
+        "apiType": "index",
+        "format": "[CTM context] is_ctm_connected = %d, connected_src_id = %Ml4c_source_id_enum, is_gpio_plug = %d",
         "traceClass": "TRACE_GROUP_4"
       }
-    }, 
+    },
     {
       "L4C_MMI_UCM_HF_CIEV_REQ": {
-        "apiType": "index", 
-        "format": "l4c_mmi_ucm_hf_ciev_req(),ind_type=%Mrmmi_cind_enum,event=%d", 
+        "apiType": "index",
+        "format": "l4c_mmi_ucm_hf_ciev_req(),ind_type=%Mrmmi_cind_enum,event=%d",
         "traceClass": "TRACE_GROUP_4"
       }
-    }, 
+    },
     {
       "L4C_MMI_UCM_RCODE_REQ": {
-        "apiType": "index", 
-        "format": "l4c_mmi_ucm_rcode_req(),source_id=%Ml4c_source_id_enum,type=%Mrmmi_rcode_type_enum,call_id=%d", 
+        "apiType": "index",
+        "format": "l4c_mmi_ucm_rcode_req(),source_id=%Ml4c_source_id_enum,type=%Mrmmi_rcode_type_enum,call_id=%d",
         "traceClass": "TRACE_GROUP_4"
       }
-    }, 
+    },
     {
       "L4C_MMI_UCM_AT_RES_REQ": {
-        "apiType": "index", 
-        "format": "l4c_mmi_ucm_at_res_req(),source_id=%Ml4c_source_id_enum,result=%d,cause=%Mrmmi_ucm_cause_enum", 
+        "apiType": "index",
+        "format": "l4c_mmi_ucm_at_res_req(),source_id=%Ml4c_source_id_enum,result=%d,cause=%Mrmmi_ucm_cause_enum",
         "traceClass": "TRACE_GROUP_4"
       }
-    }, 
+    },
     {
       "ATD_GPRS_DIALUP_ATTEMPT_BUT_FAIL": {
-        "apiType": "index", 
-        "format": "ATD gprs dialup attempt but fail,src_id =%hd,port=%hd", 
+        "apiType": "index",
+        "format": "ATD gprs dialup attempt but fail,src_id =%hd,port=%hd",
         "traceClass": "TRACE_GROUP_2"
       }
-    }, 
+    },
     {
       "HZ_STATE": {
-        "apiType": "index", 
-        "format": "[HZ state] hz_sim_status = %Mhz_sim_status_enum, is_dedicated_mode = %d, is_is_pkt_transfer_mode = %d", 
+        "apiType": "index",
+        "format": "[HZ state] hz_sim_status = %Mhz_sim_status_enum, is_dedicated_mode = %d, is_is_pkt_transfer_mode = %d",
         "traceClass": "TRACE_GROUP_4"
       }
-    }, 
+    },
     {
       "HZ_CURRENT": {
-        "apiType": "index", 
-        "format": "[HZ current] current_lac[0] = %d, current_lac[1] = %d,  current_cell_id = %d, current_gsm_status = %d, current_hz_number = %d", 
+        "apiType": "index",
+        "format": "[HZ current] current_lac[0] = %d, current_lac[1] = %d,  current_cell_id = %d, current_gsm_status = %d, current_hz_number = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "HZ_PARA": {
-        "apiType": "index", 
-        "format": "[HZ para %d] a_flag = %d, is_cz = %d, xh= %d, yh = %d, r2h = %d, sim_c_size = %d", 
+        "apiType": "index",
+        "format": "[HZ para %d] a_flag = %d, is_cz = %d, xh= %d, yh = %d, r2h = %d, sim_c_size = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "HZ_CACHE": {
-        "apiType": "index", 
-        "format": "[HZ cache %d] sim_cache[%d].lac[0] = %d, lac[1] = %d, cell_id = %d", 
+        "apiType": "index",
+        "format": "[HZ cache %d] sim_cache[%d].lac[0] = %d, lac[1] = %d, cell_id = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "HZ_OTHER": {
-        "apiType": "index", 
-        "format": "[HZ other] dynamic_cache_lastest = %d, dynamic_cache_size = %d, queue_cb = %d, queue_xc = %d, queue_yc = %d", 
+        "apiType": "index",
+        "format": "[HZ other] dynamic_cache_lastest = %d, dynamic_cache_size = %d, queue_cb = %d, queue_xc = %d, queue_yc = %d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "GPS_DESENSE_INFO_REQ": {
-        "apiType": "index", 
-        "format": "[GPS Desense] set mode=%hd", 
+        "apiType": "index",
+        "format": "[GPS Desense] set mode=%hd",
         "traceClass": "TRACE_GROUP_5"
       }
-    }, 
+    },
     {
       "EM_ADD_UPDATE_LIST": {
-        "apiType": "index", 
-        "format": "Add mod_id:%d in the update_list", 
+        "apiType": "index",
+        "format": "Add mod_id:%d in the update_list",
         "traceClass": "TRACE_GROUP_6"
       }
-    }, 
+    },
     {
       "EM_EVENT_FOUND_IN_MAPPING_TABLE": {
-        "apiType": "index", 
-        "format": "Event found in em_info_req_mod_tbl[%d],mod_id=%d,event=%d", 
+        "apiType": "index",
+        "format": "Event found in em_info_req_mod_tbl[%d],mod_id=%d,event=%d",
         "traceClass": "TRACE_GROUP_6"
       }
-    }, 
+    },
     {
       "EM_NO_MODULE_MAP_TO_EVENT": {
-        "apiType": "index", 
-        "format": "No module mapped to em event :%d", 
+        "apiType": "index",
+        "format": "No module mapped to em event :%d",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "L4_NVRAM_EXTERNAL_READ_DATA": {
-        "apiType": "index", 
-        "format": "NVRAM external read data:0x%X", 
+        "apiType": "index",
+        "format": "NVRAM external read data:0x%X",
         "traceClass": "TRACE_GROUP_4"
       }
-    }, 
+    },
     {
       "INFO_ALARM_RECURR": {
-        "apiType": "index", 
-        "format": "rmmi_cala_hdlr(), alarm.recurr= 0x%X", 
+        "apiType": "index",
+        "format": "rmmi_cala_hdlr(), alarm.recurr= 0x%X",
         "traceClass": "TRACE_INFO"
       }
-    }, 
+    },
     {
       "ANY_CMD_AFTER_CKPD_IN_MULTI_CMD_IS_NOT_ALLOWED": {
-        "apiType": "index", 
-        "format": "RMMI ERROR: Any command coming after +CKPD in a multiple command line is not allowed", 
+        "apiType": "index",
+        "format": "RMMI ERROR: Any command coming after +CKPD in a multiple command line is not allowed",
         "traceClass": "TRACE_GROUP_3"
       }
     },
 	{
       "MCF_ETWS_CONTROL_BITMAP": {
-        "apiType": "index", 
-        "format": "Bit Map Value for Protocol Stack %d is %d", 
+        "apiType": "index",
+        "format": "Bit Map Value for Protocol Stack %d is %d",
         "traceClass": "TRACE_INFO"
       }
     },
 	{
       "SMS_DATA_NULL": {
-        "apiType": "index", 
-        "format": "Warning: SMS DATA is NULL. No Indication will be sent to AP", 
+        "apiType": "index",
+        "format": "Warning: SMS DATA is NULL. No Indication will be sent to AP",
         "traceClass": "TRACE_WARNING"
       }
     },
 	{
       "CB_DATA_NULL": {
-        "apiType": "index", 
-        "format": "Warning: CB DATA is NULL. No Indication will be sent to AP", 
+        "apiType": "index",
+        "format": "Warning: CB DATA is NULL. No Indication will be sent to AP",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "LOAD_NVRAM_HVOLTE_CONFIG": {
-        "apiType": "index", 
-        "format": "load nvram hvolte config, nvram_hvolte_e911_ptr->hvolte_enable=%Mhvolte_enable_status_enum, l4c_ptr->hvolte_enable=%Mhvolte_enable_status_enum", 
+        "apiType": "index",
+        "format": "load nvram hvolte config, nvram_hvolte_e911_ptr->hvolte_enable=%Mhvolte_enable_status_enum, l4c_ptr->hvolte_enable=%Mhvolte_enable_status_enum",
         "traceClass": "TRACE_INFO"
       }
 	},
@@ -4806,341 +4806,341 @@
     },
     {
       "FUNC_L4C_VDM_GET_L4B_TRANSACTION": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4C_VDM]l4c_vdm_get_l4b_transaction() result is %Mkal_bool",
         "traceClass": "TRACE_WARNING"
       }
-    },    
+    },
     {
       "L4C_VDM_FREE_L4B_TRANSACTION_SUCCESS": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4C_VDM]l4c_vdm_free_l4b_transaction() is SUCCESS",
         "traceClass": "TRACE_WARNING"
       }
     },
     {
       "INFO_CS_CALL_STATE_TO_SCP": {
-        "apiType": "index", 
-        "format": "CS call_state to scp = %d", 
+        "apiType": "index",
+        "format": "CS call_state to scp = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_SCP_MONITOR_STATUS": {
-        "apiType": "index", 
-        "format": "SCP monitor status:%d", 
+        "apiType": "index",
+        "format": "SCP monitor status:%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_SBP_ECSRA_ONGOING": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[SBP] ECSRA is ongoing! Not allow DSBP",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_CBMI_DUP_INFO": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[CSCB]%d is is already there in context , no need to add",
         "traceClass": "TRACE_INFO"
       }
     },
 	{
       "INFO_CBMI_LIMIT": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[CSCB]Here CB channels from AP and CB channels in context exceeds maximum number",
         "traceClass": "TRACE_INFO"
       }
     },
 	{
       "INFO_CBMI_REMOVE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[CSCB]%d is exists in context ,We got a request to remove it -->  need to remove",
         "traceClass": "TRACE_INFO"
       }
     },
 	{
       "INFO_CBMIR_REMOVE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[CSCB]%d to %d range exists in context ,We got a request to remove it -->  need to remove",
         "traceClass": "TRACE_INFO"
       }
     },
 	{
       "INFO_CBCH_MODE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[CSCB]We got a request to ADD/REMOVE CB channels  MODE: %d",
         "traceClass": "TRACE_INFO"
       }
     },
 	{
       "INFO_CSCB_ERROR": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[CSCB]Error cause is = %d",
         "traceClass": "TRACE_INFO"
       }
     },
 	{
       "INFO_L4C_NON_3GPP_POLICY_INDICATOR": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4C][N3EN]l4c=%d, msg=%d, urc_mode=%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "ERROR_L4C_INVALID_SIG_TYPE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4C] Invalid Signal Type = %d",
         "traceClass": "TRACE_ERROR"
       }
     },
     {
       "INFO_IMS_REG_TIMEOUT_VONR": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "l4crac_ims_reg_timeout_ind_hdlr: VoNR register timeout, still keep in VOPS mode",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_HVOLTE_VOPS_MODE_BY_NR_CELL": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4C][hVolte] switch to VOPS by camping on NR cell",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_UICC_NOT_ACT_NOT_HVOLTE_MODE_SWITCH": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "UICC not activated yet, do not swtich hvolte mode",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "FUNC_L4C_LOAD_HVOLTE_E911_CONFIG": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "l4c_load_hvolte_e911_config()",
         "traceClass": "TRACE_FUNC"
       }
     },
     {
       "INFO_HVOLTE_CONTEXT": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4][hVolte]: enable:%Mhvolte_enable_status_enum, mode:%Mhvolte_mode_enum, ct_volte_support:%d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_HVOLTE_CONTEXT_NOT_LOADED": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4][hVolte]: not load hVolte context yet",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_CONSIDER_MO_DISC_CAUSE": {
-        "apiType": "index", 
-        "format": "Consider MO DISC CAUSE", 
+        "apiType": "index",
+        "format": "Consider MO DISC CAUSE",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_CONSIDER_CEER_REP_CAUSE": {
-        "apiType": "index", 
-        "format": "Consider CEER REPORT CAUSE", 
+        "apiType": "index",
+        "format": "Consider CEER REPORT CAUSE",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_SAVE_MO_DISC_CAUSE": {
-        "apiType": "index", 
-        "format": "SAVE MO DISC CAUSE = %d", 
+        "apiType": "index",
+        "format": "SAVE MO DISC CAUSE = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_CLEAR_MO_DISC_CAUSE": {
-        "apiType": "index", 
-        "format": "CLEAR MO DISC CAUSE = %d", 
+        "apiType": "index",
+        "format": "CLEAR MO DISC CAUSE = %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_SRVCC_UPDATE_BY_CEVDP_FAILURE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "Fail to update srvcc by AT+CEVDP",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_MS_BLACK_CELL_L4C_STATE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4C][BLACKCELL] mmrr_ready_flag: %d, rac_active: %d, smu_active: %d, cfun_state: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_PORTLOCK_NVRAM_LID_MISMATCH": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[PORTLOCK]Mismatch in NVRAM LID value. Expected: %d Received: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_MS_BLACK_CELL_L4C_INIT_STATE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4C][BLACKCELL] cur_transaction_id: %d, rac_active: %d, black_list_init_state: %d",
         "traceClass": "TRACE_INFO"
-      }    
+      }
     },
     {
       "INFO_NRRC_STATE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[L4C]current nrrc state: %Mindicated_nrrc_state_enum",
         "traceClass": "TRACE_INFO"
-      }    
+      }
     },
     {
       "INFO_AFR_RAT": {
-        "apiType": "index", 
-        "format": "AFR rat bitmap =0x%x", 
+        "apiType": "index",
+        "format": "AFR rat bitmap =0x%x",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_5GUW_TUW_STATE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[5GUW] 5G UW tuw_state: %Mtuw_state_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_5GUW_UPDATE_STATE_ERRC_I2C_ENTRY": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[5GUW] l4c_nw_update_5guw_state_errc_idle_to_conn() 5G UW tuw_state: %Mtuw_state_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_5GUW_UPDATE_STATE_ERRC_C2I_ENTRY": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[5GUW] l4c_nw_update_5guw_state_errc_conn_to_idle() 5G UW tuw_state: %Mtuw_state_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_5GUW_UPDATE_STATE_ULI_DSPR_ENTRY": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[5GUW] l4c_nw_update_5guw_state_uli_disappear() 5G UW tuw_state: %Mtuw_state_enum",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_SET_PCO_5GUW_ALLOW_ENTRY": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[5GUW] l4c_nw_set_pco_5guw_allow() tuw_state: %Mtuw_state_enum, old_5guw_allowed: %Mkal_bool,  new_5guw_allowed: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_5GUW_SET_UW_CONFIG_ENTRY": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[5GUW] l4c_nw_5guw_set_is_ultra_wb_configure() tuw_state: %Mtuw_state_enum, old_is_on_n77: %Mkal_bool,  new_is_on_n77: %Mkal_bool, old_is_on_fr2: %Mkal_bool,  new_is_on_fr2: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_RECAL_5GUW_DSPL_RESULT": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[5GUW] is_dspl_5guw: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_RECAL_5GUW_DSPL_ENTRY": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "[5GUW]l4c_nw_re_calculate_and_update_5guw_display()tuw_state: %Mtuw_state_enum, errc_state: %Mem_errc_state_enum, is_dspl_5guw: %Mkal_bool, 5guw_allowed: %Mkal_bool, is_on_n77: %Mkal_bool, is_on_fr2: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "FUNC_L4C_NW_RESET_5GUW_CNTXT": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "l4c_nw_reset_5guw_context()",
         "traceClass": "TRACE_FUNC"
       }
     },
     {
       "INFO_EPSFB_VONR_CALL_ESTABLISH": {
-        "apiType": "index", 
-        "format": "[EPSFB] IMS call establishment: %Mkal_bool", 
+        "apiType": "index",
+        "format": "[EPSFB] IMS call establishment: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_IS_EPSFB_NEEDED": {
-        "apiType": "index", 
-        "format": "[EPSFB] l4c_is_epsfb_needed: ps_id: %Mprotocol_id_enum, source_rat: %Mrat_type_enum, target_rat: %Mrat_type_enum, ir_type: %Mirat_type_enum, result: %Mkal_bool", 
+        "apiType": "index",
+        "format": "[EPSFB] l4c_is_epsfb_needed: ps_id: %Mprotocol_id_enum, source_rat: %Mrat_type_enum, target_rat: %Mrat_type_enum, ir_type: %Mirat_type_enum, result: %Mkal_bool",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "FUNC_L4C_CUSTOM_CONFIG_FD_SETTING": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "l4c_custom_config_fd_setting()",
         "traceClass": "TRACE_FUNC"
       }
     },
     {
       "INFO_L4C_PS_IS_EDALLOW_SET": {
-        "apiType": "index", 
-        "format": "l4c_ps_is_data_allowed: is_data_allowed: %Mkal_bool, protocol_id: %d", 
+        "apiType": "index",
+        "format": "l4c_ps_is_data_allowed: is_data_allowed: %Mkal_bool, protocol_id: %d",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PS_CONF_TEST_PROFILE": {
-        "apiType": "index", 
-        "format": "[L4C]ps_conf_test_profile = 0x%x, is_custom_fd_setting = %Mkal_bool, is_custom_full_fd_setting = %Mkal_bool ", 
+        "apiType": "index",
+        "format": "[L4C]ps_conf_test_profile = 0x%x, is_custom_fd_setting = %Mkal_bool, is_custom_full_fd_setting = %Mkal_bool ",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_DSBP_PLMN_ID": {
-        "apiType": "index", 
-        "format": "[L4C] DSBP PLMN ID = %s", 
+        "apiType": "index",
+        "format": "[L4C] DSBP PLMN ID = %s",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_FD_ALREADY_DISABLED": {
-        "apiType": "index", 
-        "format": "[L4C] FD is already disabled. No Need for any modification.", 
+        "apiType": "index",
+        "format": "[L4C] FD is already disabled. No Need for any modification.",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PLMN_CHECK_FAIL_FOR_FD": {
-        "apiType": "index", 
-        "format": "[L4C] PLMN Check failed. Remove custom settings to enable FD again!!!", 
+        "apiType": "index",
+        "format": "[L4C] PLMN Check failed. Remove custom settings to enable FD again!!!",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_PLMN_CHECK_FAIL_FOR_FULL_FD": {
-        "apiType": "index", 
-        "format": "[L4C] PLMN Check failed. Remove custom settings to enable full R8 FD again!!!", 
+        "apiType": "index",
+        "format": "[L4C] PLMN Check failed. Remove custom settings to enable full R8 FD again!!!",
         "traceClass": "TRACE_INFO"
       }
     },
     {
       "INFO_L4C_DRB_STATUS_UPDATE": {
-        "apiType": "index", 
+        "apiType": "index",
         "format": "l4c DRB state change %d -> %d, report_mode: %d(rat bitmask)",
         "traceClass": "TRACE_INFO"
       }
     }
-  ], 
-  "traceFamily": "PS", 
+  ],
+  "traceFamily": "PS",
   "userModule": ""
 }
\ No newline at end of file
diff --git a/mcu/protocol/interface/l4misc/l4c_common_enum.h b/mcu/protocol/interface/l4misc/l4c_common_enum.h
index dad258f..a351481 100755
--- a/mcu/protocol/interface/l4misc/l4c_common_enum.h
+++ b/mcu/protocol/interface/l4misc/l4c_common_enum.h
@@ -23,7 +23,7 @@
 *  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. 
+*  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
@@ -100,7 +100,7 @@
 
 #define l4C_MAX_TRANS_NUM         12
 
- 
+
 #if ((!defined(__MTK_TARGET__)) && defined(__TCM_UT__)) // only used for UT Regression
 #define TCM_MAX_ACL_FILE_SIZE_SUPPORT  1000
 #else // #if ((!defined(__MTK_TARGET__)) && defined(__TCM_UT__)) // only used for UT Regression
@@ -113,15 +113,15 @@
 #define L4C_REPEATED_TIMER  10 /* 2 sec */
 
 #define L4C_DOWNLOAD_ERROR_TIMER  100 /* 10 sec */
-#define L4C_DOWNLOAD_SLEEP_TIMER 10 /* 1 sec */  
+#define L4C_DOWNLOAD_SLEEP_TIMER 10 /* 1 sec */
 /*
     MAUI_02598495, custom gprs detach timer
-    #define L4C_GPRS_CONNECT_TIEMR   20 
+    #define L4C_GPRS_CONNECT_TIEMR   20
 */
 
 #define L4C_MAX_EM_PDP_NUM	3	//mtk00714 w0634
 
-#define L4C_SET_PS_CONF_TEST_PROFILE_OK            0 
+#define L4C_SET_PS_CONF_TEST_PROFILE_OK            0
 #define L4C_SET_PS_CONF_TEST_PROFILE_CONFLICT     -1
 #define L4C_SET_PS_CONF_TEST_PROFILE_WRITE_FAIL   -2
 
@@ -152,7 +152,7 @@
 
 
 
-typedef enum 
+typedef enum
 {
     L4C_KEY_FROM_DRVKPD = 0,
     L4C_KEY_FROM_CKPD
@@ -230,7 +230,7 @@
 
 typedef enum{
     L4C_PS_DEBUG_CMD_MODE_NOT_SUPPORT,
-    
+
     L4C_PS_DEBUG_EGPCO_CID_ERROR,
     L4C_PS_DEBUG_EGPCO_IEID_IDENTIFY_ERROR,
     L4C_PS_DEBUG_EGPCO_0017_ERROR,
@@ -239,7 +239,7 @@
     L4C_PS_DEBUG_EGPCO_FF02_ERROR,
     L4C_PS_DEBUG_EGPCO_FF03_ERROR,
 
-    
+
     L4C_PS_DEBUG_CGEQ_MaxBitRateUL_DecodeError,
     L4C_PS_DEBUG_CGEQ_MaxBitRateDL_DecodeError,
     L4C_PS_DEBUG_CGEQ_GuaranteeBitrateUL_DecodeError,
@@ -387,9 +387,9 @@
     /* channels for L4BXXX, just estimation */
     L4B_L4BXXX_FIRST_CHANNEL,
     L4B_L4BXXX_LAST_CHANNEL = L4B_L4BXXX_FIRST_CHANNEL + 20,
-    
+
     L4B_MAX_CHANNEL_NUMBER,
-    
+
     L4B_INVALID_CHANNEL = 0xff
 } l4b_channel_enum;
 
@@ -399,8 +399,8 @@
    LMMI_SRC2,   /* currently only for MMI SMS backgraound action */
    SAT_SRC,
    WAP_SRC,
-   L4C_SRC,   
-   RMMI_SRC, /*UART or CMUX virtual port 1*/	   
+   L4C_SRC,
+   RMMI_SRC, /*UART or CMUX virtual port 1*/
    RMMI_SRC_END = RMMI_SRC + L4B_MAX_CHANNEL_NUMBER -1,
    RMMI_SAT, /*SAT inject AT*/
 #if defined(__MESSAGE_BASED_AT_SUPPORT__)
@@ -461,10 +461,10 @@
 	L4C_TCM,
 	L4C_PHB,
 	L4C_EQ,
-#if 0 //__CTM_SUPPORT__	
+#if 0 //__CTM_SUPPORT__
 /* under construction !*/
-#endif	
-	L4C_SMU,  
+#endif
+	L4C_SMU,
 	L4C_SAT,
     L4C_MAX_MODULE_ID_NUM
 }l4c_module_id;
@@ -496,7 +496,7 @@
    CAMM_EXE,
 #endif /* __MOD_SMU */
    CHUP_EXE,
-   CTFR_EXE,                      
+   CTFR_EXE,
    ATA_EXE,
    ATD_APP,
    ATD_EXE,
@@ -517,7 +517,7 @@
    EPSAPPULL_EXE,
    CLCC_READ,
    LAST_CC_ACTION = CLCC_READ,
-   FIRST_SS_ACTION,                 
+   FIRST_SS_ACTION,
    CAEMLPP_EXE = FIRST_SS_ACTION,
    CCFC_REPEAT,
    CCFC_EXE,
@@ -532,7 +532,7 @@
    CNAP_EXE,
    COLP_EXE,
    COLR_EXE,
-   CPWD_SS_EXE,                     
+   CPWD_SS_EXE,
    CB_FAC_IND,
    CCBS_EXE,
    CUSD_EXE,
@@ -545,9 +545,9 @@
 #endif
    FIRST_EQ_ACTION,
    VOL_SET = FIRST_EQ_ACTION,
-   AUDI_NAME_PLAY, 
+   AUDI_NAME_PLAY,
    AUDI_NAME_STOP,/* mtk00468 add for play audio by name*/
-   AUDI_STRING_PLAY, 
+   AUDI_STRING_PLAY,
    AUDI_STRING_STOP, /* mtk00468 add for play audio by string */
    AUDI_SET, /* for audio profile set 030627 mtk00468*/
    AUDI_PARAM_SET,
@@ -555,7 +555,7 @@
    CMUT_SET,
    CSIL_SET,
    CALM_SET,   /* alert, removed later */
-   CKPD_EXE,                       
+   CKPD_EXE,
    CIND_SET,
    CALA_SET,
    CALD_EXE,
@@ -597,7 +597,7 @@
    POWEROFF_EXE,
 #ifdef __MOBILE_BROADBAND_PROVISION_CONTEXT__
    MOBILE_BROADBAND_PROVISION_CONTEXT_GET,
-   MOBILE_BROADBAND_PROVISION_CONTEXT_GET_ALL,   
+   MOBILE_BROADBAND_PROVISION_CONTEXT_GET_ALL,
    MOBILE_BROADBAND_PROVISION_CONTEXT_SET,
 #endif /* __MOBILE_BROADBAND_PROVISION_CONTEXT__ */
 
@@ -606,7 +606,7 @@
    ENFC_EXE,
    ESDS_SET,
    LAST_EQ_ACTION = ESDS_SET,
-   
+
 #ifdef __IRDA_SUPPORT__
    FIRST_IRDA_ACTION,
    PPP_DEACT_EXE = FIRST_IRDA_ACTION, /* add to keep PPP deactive */
@@ -650,7 +650,7 @@
    VZWAPNETMR_SET,
    VZWAPNRDP_SET,
    REVIVE_PDN_EXE,
- 
+
    TCM_START_EXE,
 
    CGUNDEF_EXE,
@@ -663,7 +663,7 @@
    ATTACH_EXE,
    DETACH_EXE,
    CGCLASS_SET,
-   
+
    /* Johnny: we use SET_GPRS_CON_TYPE trickly:
               1. we set it but send RSP to MMI without CNF
               2. we clear it when we receive CNF
@@ -681,7 +681,7 @@
    RFON_SET_RAT_MODE,
    RFON_ATTACH,
    COPS_TEST,
-   COPS_TEST_STOP, //mtk01616_070910 
+   COPS_TEST_STOP, //mtk01616_070910
    CSG_TEST,
    CSG_TEST_STOP,
    SET_RAT_MODE_DETACH,
@@ -706,7 +706,7 @@
    CPBF_EXE= FIRST_PHB_ACTION,
    PHB_FDN_CHECK,//action for fdn check for sms sca and da
    PHB_NUMBER_CHECK, // for wise, check if phone number is ECC or FDN
-   PHB_FDN_GET_NAME, 
+   PHB_FDN_GET_NAME,
    CPBR_EXE,
    ECPBR_EXE,
    CPBR_RANGE_EXE,
@@ -715,19 +715,19 @@
    CNUM_EXE,
    CPBW_EXE,
    ECPBW_EXE,
-   CPBW_USIM_CHECK, 
+   CPBW_USIM_CHECK,
    CPBD_EXE,
    CPBR_LN,
    CPBW_LN,
-   SYNC_LN, 
+   SYNC_LN,
    EAPPROVE_EXE,
-   CPBD_LN,	
+   CPBD_LN,
    LAST_PHB_ACTION = CPBD_LN,
    FIRST_SIM_ACTION,
    CLCK_EXE = FIRST_SIM_ACTION,
    CMAR_EXE,
    CPIN_EXE,
-   CPIN2_EXE,   
+   CPIN2_EXE,
    EPIN_EXE,
    CPOL_EXE,
    CPUC_EXE,
@@ -742,7 +742,7 @@
    FILE_CHANGE_EXE,
    SPN_EXE,
    LAST_SIM_ACTION = SPN_EXE,
-   FIRST_SMS_ACTION,               
+   FIRST_SMS_ACTION,
    CGSMS_SET = FIRST_SMS_ACTION,
    CMGC_EXE,
    CMGD_EXE,
@@ -761,9 +761,9 @@
    /*CRES_EXE,
    CSAS_EXE,*/
    CSCA_SET,
-   CNMI_SET,                     
+   CNMI_SET,
    MAILBOX_SET, 					/* 030617 mtk00468 add for set mail box address*/
-   MAILBOX_GET,	
+   MAILBOX_GET,
    MBI_SET,//mtk01616_071016: R4/R5 SMS
    CSMP_SET,
    CSAS_SET,
@@ -778,24 +778,24 @@
    MENU_SEL_EXE,
    SAT_CMGS_EXE,
    SAT_DTMF_EXE,
-#ifdef __SATCE__   
+#ifdef __SATCE__
    //MAUI_02395134 SAT_CSD_EXE,
    SAT_OPEN_CHANNEL_EXE,
    SAT_SEND_DATA_EXE,
    SAT_RECV_DATA_EXE,
-#endif /* __SATCE__ */   
+#endif /* __SATCE__ */
 #endif
 
 
     ES3G_EXE,
     DSS_EXE, // Dynamic SIM SWITCH
-   ATO_EXE,                      
+   ATO_EXE,
 #ifdef __WAP_SUPPORT					/* 030528 mtk00468 add for WAP profile set and query*/
    CWAP_ACCESS,
    //L4C_LAST_ACTION = CWAP_ACCESS
 //#else
    //L4C_LAST_ACTION = ATO_EXE
-#endif 
+#endif
 
 #ifdef __TCM_UT__
 	TCM_UNDEF_NO_ACTION,
@@ -823,7 +823,7 @@
     ETSTLP_EXE,
 
 #ifdef __SAT__
-    SAT_STKSMSOIP_PDU_EXE,   
+    SAT_STKSMSOIP_PDU_EXE,
     SAT_STKSMS_MODE1_EXE,
 #endif
 
@@ -840,9 +840,9 @@
     OP01_LOCK_DETACH,
     IMEI_MEID_LOCK_DETACH,
     IMEI_MEID_UNLOCK_ATTACH,
-    IMEI_MEID_LOCK_ATTACH_ANY,    
+    IMEI_MEID_LOCK_ATTACH_ANY,
     ALTER_SERVICE_MODE_EXE,
-#ifdef __MBIM_MS_NETWORK_BLACKLIST__	
+#ifdef __MBIM_MS_NETWORK_BLACKLIST__
     MS_BLACK_LIST_LOCK_DETACH,
     MS_BLACK_LIST_UNLOCK_ATTACH,
     MS_BLACK_LIST_UNLOCK_DETACH,
@@ -866,19 +866,19 @@
     L4C_PENDING_OP01_RAT_LOCK_EXE,
     L4C_PENDING_OP01_RAT_UNLOCK_EXE,
     L4C_PENDING_IMEI_MEID_LOCK_DETACH_EXE,
-    L4C_PENDING_IMEI_MEID_UNLOCK_ATTACH_EXE,   
+    L4C_PENDING_IMEI_MEID_UNLOCK_ATTACH_EXE,
     L4C_PENDING_IMEI_MEID_LOCK_ATTACH_ANY_EXE,
     L4C_PENDING_FORCE_CHANGE_RAT_EXE,
     L4C_PENDING_UE_CAPABILITY_EXE,
-#ifdef __MBIM_MS_NETWORK_BLACKLIST__	
+#ifdef __MBIM_MS_NETWORK_BLACKLIST__
     L4C_PENDING_MS_BLACK_LIST_LOCK_DETACH_EXE,
     L4C_PENDING_MS_BLACK_LIST_UNLOCK_ATTACH_EXE,
     L4C_PENDING_MS_BLACK_LIST_UNLOCK_DETACH_EXE,
     L4C_PENDING_MS_BLACK_LIST_LOCK_ATTACH_ANY_EXE
-#endif	
+#endif
 } l4c_pending_action_enum;
 
-typedef enum 
+typedef enum
 {
     L4C_ROOT_NO_ACTION,
     L4C_ROOT_PWROFF_EXE,
@@ -899,7 +899,7 @@
    SIM_FAIL_IND,
    PHB_FIN_IND,
    LN_FIN_IND,
-   
+
    FIRST_CC_IND,
    CAOC_IND = FIRST_CC_IND,
    SPEECH_IND,
@@ -908,7 +908,7 @@
    CRING_IND,
    DISC_IND,
    REL_IND,                       /* 10 */
-   CMOD_IND,                     
+   CMOD_IND,
    CONN_IND,
    NOTIFY_SS_IND,
    NS_CUG_IND,
@@ -920,14 +920,14 @@
    STOP_DTMF,						/* 20 */
    PARSE_SS_IND,
    LAST_CC_IND = PARSE_SS_IND,
-   
+
    FIRST_SS_IND,
    CB_PWD_IND = FIRST_SS_IND,
    CUSD_R_IND,
-   CUSD_N_IND,                 
+   CUSD_N_IND,
    CPHS_CFU_IND, /* mtk00468 030602 add for Paul cphs feature*/
    LAST_SS_IND = CPHS_CFU_IND,
-   
+
    FIRST_EQ_IND,
    KEY_IND = FIRST_EQ_IND,
    POWERON_IND,
@@ -947,7 +947,7 @@
    AUDI_STOP_IND,
    GPIO_IND,
    LAST_EQ_IND = GPIO_IND,
-   
+
 #ifdef __IRDA_SUPPORT__
    FIRST_IRDA_IND,
    IRDA_DISCON_IND = FIRST_IRDA_IND,
@@ -958,7 +958,7 @@
    FIRST_GPRS_IND,
    GACT_IND = FIRST_GPRS_IND,
    GPRS_STATUS_IND,
-   LAST_GPRS_IND = GPRS_STATUS_IND,				
+   LAST_GPRS_IND = GPRS_STATUS_IND,
 #endif
 
 #ifdef __MOD_RAC__
@@ -966,17 +966,17 @@
    REG_IND = FIRST_NW_IND,				/*40*/
    ATTACH_IND,
    CSQ_IND,
-   CTZR_IND,                     
+   CTZR_IND,
    LAST_NW_IND = CTZR_IND,
 #endif
 
 	/* mtk0046803050315 add enum IND so that in l4c_sat_msg
-	 * we can use mmi_ind_ft to use it. modified direct call the 
+	 * we can use mmi_ind_ft to use it. modified direct call the
 	 * funciton handler and more systemlize
 	*/
 #ifdef __SAT__
-   FIRST_SAT_IND, 
-   SAT_DSPL_TEXT_IND = FIRST_SAT_IND, 
+   FIRST_SAT_IND,
+   SAT_DSPL_TEXT_IND = FIRST_SAT_IND,
    SAT_GET_INKEY_IND,
    SAT_GET_INPUT_IND,
    SAT_SETUP_MENU_IND,
@@ -991,13 +991,13 @@
    SAT_RUN_AT_COMMAND_IND,
    SAT_SEND_DTMF_IND,
    SAT_LANG_NOTIFY_IND,
-#ifdef __SATCE__   
+#ifdef __SATCE__
    SAT_OPEN_CHANNEL_IND,
    SAT_CLOSE_CHANNEL_IND,
    SAT_SEND_DATA_IND,
    SAT_RECV_DATA_IND,
-#endif /* __SATCE__ */   
-   SAT_LAUNCH_BROWSER_IND,	
+#endif /* __SATCE__ */
+   SAT_LAUNCH_BROWSER_IND,
    SAT_NO_OTHER_CMD_IND,
    LAST_SAT_IND = SAT_NO_OTHER_CMD_IND,//030602 mtk00468 add for paul SAT [end]
 #endif /* __SAT__ */
@@ -1016,7 +1016,7 @@
    CPHS_MMI_INFO, //mtk00468 030610 add for l4csmu_mmi_info_ind handle
    LAST_SIM_IND = CPHS_MMI_INFO,
 
-   
+
    FIRST_SMSAL_IND,
    SMS_FULL_IND = FIRST_SMSAL_IND,
    SMS_EXC_IND,
@@ -1152,7 +1152,7 @@
 {
 	L4C_AT_SMS_ADD,
 	L4C_AT_SMS_READ_CMGR,
-	L4C_AT_SMS_READ_CMGL,	
+	L4C_AT_SMS_READ_CMGL,
 	L4C_AT_SMS_DELETE,
 	L4C_SMS_SIM_REFRESH
 
@@ -1363,7 +1363,7 @@
 typedef enum
 {
     L4C_NO_INSERTED,
-    L4C_INSERTED,		
+    L4C_INSERTED,
     L4C_SINGLE_SIM_INSERTED_STATUS_NONE = 0xFF
 }l4c_single_sim_inserted_enum;
 
@@ -1383,16 +1383,16 @@
 
 typedef enum
 {
-   USSD_VERSION_PHASE2, 
+   USSD_VERSION_PHASE2,
    USSD_VERSION_PHASE1,
-   USSD_VERSION_NONE   	   
+   USSD_VERSION_NONE
 }l4c_ussd_version_enum;
 
 typedef enum
 {
    CPI_REPORT_NONE,
    CPI_REPORT_NW_MSG_ONLY,
-   CPI_REPORT_CALL_STATE_ONLY,   
+   CPI_REPORT_CALL_STATE_ONLY,
    CPI_REPORT_FULL
 }l4c_cpi_report_mode_enum;
 
@@ -1401,7 +1401,7 @@
 // MAUI_01652364
 typedef enum
 {
-   USSD_RETURN_RESULT, 
+   USSD_RETURN_RESULT,
    USSD_RETURN_RESULT_WITH_EMPTY_STRING,
    USSD_RETURN_ERROR,
    USSD_RETURN_REJECT,
@@ -1409,7 +1409,7 @@
    USSD_RETURN_WITHOUT_COMPONENT
 } l4c_ussd_return_type_enum;
 
-typedef enum 
+typedef enum
 {
    ATCI_STATE_UART_OWNER_ATCI,
    ATCI_STATE_UART_OWNER_ATCI2,
@@ -1418,7 +1418,7 @@
    ATCI_STATE_NONE
 }l4c_dt_state_enum;
 
-typedef enum 
+typedef enum
 {
    RMMI_SWITCH_ATCI_TO_DT,
    RMMI_SWITCH_ATCI_TO_ATCI2,
@@ -1446,7 +1446,7 @@
 */
 #define SS_ID_MAX_NUM 7   //there is no more 7 SSs in parallel for MO or MT
 typedef enum {
-   SS_ID_MT_BASE = 8, 
+   SS_ID_MT_BASE = 8,
    SS_ID_MT_END = SS_ID_MT_BASE + SS_ID_MAX_NUM-1,
    SS_ID_LCS_BASE = 16, //for LCS(AGPS)
    SS_ID_LCS_END = SS_ID_LCS_BASE + SS_ID_MAX_NUM-1, //LCS: SS_ID_LCS_BASE+0~SS_ID_LCS_BASE+6
@@ -1497,11 +1497,11 @@
 } l4ctcm_egact_support_rat_enum;
 
 typedef enum {
-    EGACT_CAUSE_DONT_CARE = 0,    
-    EGACT_CAUSE_DEACT_NORMAL,   
+    EGACT_CAUSE_DONT_CARE = 0,
+    EGACT_CAUSE_DEACT_NORMAL,
     EGACT_CAUSE_DEACT_RA_ERROR,
     EGACT_CAUSE_DEACT_RA_INITIAL_ERROR,
-    EGACT_CAUSE_DEACT_RA_REFRESH_ERROR,    
+    EGACT_CAUSE_DEACT_RA_REFRESH_ERROR,
     EGACT_CAUSE_DEACT_NO_PCSCF,
     EGACT_CAUSE_DEACT_USER_FORCE_TO_LOCAL_RELEASE,
     EGACT_CAUSE_DEACT_AOSP_SHUTDOWN,
@@ -1589,39 +1589,39 @@
     C2K_MD_POWER_OFF_DONE
 } l4c_c2k_power_off_state_enum;
 
-/* for sim_status_bitmask 
+/* for sim_status_bitmask
    TODO: replacce l4c_single_sim_inserted_enum
 */
 typedef enum
 {
-    /* 
-     * initial state, L4 doesn't know any information about SIM 
+    /*
+     * initial state, L4 doesn't know any information about SIM
      */
     L4C_SIM_FLAG_UNKNOWN = 0,
-        
-    /* 
-     * L4C has received SIM_ERROR_IND(plug_in) or SIM_RESET_CNF(sim_exist), 
-     * i.e. there is a card in the SIM slot, but not initialized yet 
+
+    /*
+     * L4C has received SIM_ERROR_IND(plug_in) or SIM_RESET_CNF(sim_exist),
+     * i.e. there is a card in the SIM slot, but not initialized yet
      * the inserted card maybe SIM, USIM, CSIM, UIM...etc
      */
     // TODO: this flag is to replace single_sim_exist_status
     L4C_SIM_FLAG_DETECTED = 0x01,
 
-    /* 
+    /*
      * L4C has received SIM_RESET_CNF(sim_inserted) or START_CNF(SMU_RES_OK)
      * i.e. there is a SIM or USIM in the SIM slot, but not initialized yet
      */
     // TODO: this flag is to replace single_sim_inserted_status
     L4C_SIM_FLAG_3GPP_SIM_INSERTED = 0x02,
-    
-    /* 
-     * L4(SMU) has received SIM_START_CNF(SIM_CMD_SUCCESS) 
+
+    /*
+     * L4(SMU) has received SIM_START_CNF(SIM_CMD_SUCCESS)
      * i.e. SIM is initialized and can be access, excluding PIN1 required file
      * e.g. ICCID is readable when this bit is set
      */
     L4C_SIM_FLAG_STARTED_SUCCESS = 0x04,
 
-    /* 
+    /*
      * L4C has received SECURITY_CNF(TYPE_NO_REQUIRED)
      * i.e. PIN1 and SML check are all passed, IMSI can be read
      * currently we don't provide PIN1 verified but SML not passed flag,
@@ -1666,16 +1666,16 @@
 
 typedef enum
 {
-	L4C_USIM_TYPE_IS_SIM = 0, 
-	L4C_USIM_TYPE_IS_USIM = 1, 
+	L4C_USIM_TYPE_IS_SIM = 0,
+	L4C_USIM_TYPE_IS_USIM = 1,
 	L4C_USIM_TYPE_NO_SIM_NO_USIM = 2
 } l4c_usim_type_enum;
 
 typedef enum
 {
-	L4C_CSIM_TYPE_IS_UIM = 0, 
-	L4C_CSIM_TYPE_IS_CSIM = 1, 
-	L4C_CSIM_TYPE_NO_UIM_NO_CSIM = 2, 
+	L4C_CSIM_TYPE_IS_UIM = 0,
+	L4C_CSIM_TYPE_IS_CSIM = 1,
+	L4C_CSIM_TYPE_NO_UIM_NO_CSIM = 2,
 	L4C_CSIM_TYPE_IS_UIM_AND_CSIM = 3
 } l4c_csim_type_enum;
 
@@ -1685,7 +1685,7 @@
     L4C_DIAL_C2K_CMD_RCVD           = 0x01,//received AT+EHVOLTE=0,1
     L4C_DIAL_C2K_CSFB_START_IND_RCVD= 0x02,
     L4C_DIAL_C2K_VOLTE_UNREG_RCVD   = 0x04,
-    L4C_DIAL_C2K_CSFB_START_VOLTE_UNREG_RCVD = 
+    L4C_DIAL_C2K_CSFB_START_VOLTE_UNREG_RCVD =
             L4C_DIAL_C2K_CMD_RCVD|L4C_DIAL_C2K_CSFB_START_IND_RCVD|L4C_DIAL_C2K_VOLTE_UNREG_RCVD,
 } l4c_dial_c2k_state_enum;
 
@@ -1785,8 +1785,8 @@
 {
     L4C_IMEI_MEID_ACTION_NULL,
     L4C_IMEI_MEID_LOCK_DETACH,
-    L4C_IMEI_MEID_LOCK_ATTACH_ANY, 
-    L4C_IMEI_MEID_UNLOCK_ATTACH    
+    L4C_IMEI_MEID_LOCK_ATTACH_ANY,
+    L4C_IMEI_MEID_UNLOCK_ATTACH
 } l4c_imei_meid_action_enum;
 
 typedef enum
@@ -1866,7 +1866,7 @@
 typedef enum
 {
     L4C_SAR_NEAR = 0,
-    L4C_SAR_FAR = 1,  
+    L4C_SAR_FAR = 1,
     L4C_SAR_STATE_UNKNOWN_SAR_DISABLE = 253,
     L4C_SAR_STATE_UNKNOWN_SAR_ENABLE = 254,
     L4C_SAR_STATE_UNKNOWN_SAR_NOT_SUPPORTED = 255
@@ -1881,17 +1881,13 @@
 typedef enum {
     L4C_RAT_NO_CUSTOMIZATION,
     L4C_RAT_NL_CUSTOMIZATION,
-    L4C_RAT_NLWG_CUSTOMIZATION
+    L4C_RAT_L_CUSTOMIZATION,
+    L4C_RAT_NLWG_CUSTOMIZATION,
+    L4C_RAT_LWG_CUSTOMIZATION,
+    L4C_RAT_NLW_CUSTOMIZATION,
+    L4C_RAT_LW_CUSTOMIZATION
 } l4c_rat_mode_custom_type_enum;
 
-typedef enum{
-    L4C_SIM_LGU,
-    L4C_SIM_KT_SKT,
-    L4C_SIM_AUSA_H,
-    L4C_SIM_AUSA_R,
-    L4C_SIM_OTHER
-} l4c_sim_oper_enum;
-
 typedef enum
 {
     L4C_PLMN_TYPE_ARRAY,
@@ -1922,7 +1918,7 @@
     L4C_DISABLE_NATIONAL_ROAMING       = 0x02,
     L4C_DISABLE_HPPLMN_SEARCH          = 0x04,
     L4C_DISABLE_ALL_ROAMING_MODE       = 0x07
-    
+
 } l4c_roaming_setting_enum;
 
 
diff --git a/mcu/protocol/interface/l4misc/l4c_utility.h b/mcu/protocol/interface/l4misc/l4c_utility.h
index 52a44f5..fe11356 100755
--- a/mcu/protocol/interface/l4misc/l4c_utility.h
+++ b/mcu/protocol/interface/l4misc/l4c_utility.h
@@ -1058,7 +1058,7 @@
 extern kal_bool l4c_is_emergency_call_ongoing(protocol_id_enum ps_id);
 
 extern void l4c_nw_set_pco_5guw_allow(kal_bool is_5guw_allow);
-extern void l4c_nw_5guw_set_is_ultra_wb_configure(kal_bool is_n77_configured,  kal_bool is_fr2_configured, kal_bool is_nrrc_enter_conn);
+extern void l4c_nw_5guw_set_is_ultra_wb_configure(kal_bool is_n77_configured,  kal_bool is_fr2_configured);
 extern void l4c_nw_update_5guw_state_errc_idle_to_conn(void);
 extern void l4c_nw_update_5guw_state_errc_conn_to_idle(void);
 extern void l4c_nw_update_5guw_state_uli_disappear(void);
@@ -1075,4 +1075,6 @@
 extern kal_bool l4c_is_call_ongoing_over_wifi();
 extern kal_bool l4c_is_vzw_private_uicc(kal_uint8 ps_id);
 extern void l4c_set_is_vzw_private_uicc();
+extern kal_bool l4c_get_is_in_reattach_procedure (protocol_id_enum ps_id);
+
 #endif /* _L4C_UTILITY_H */ /* l4c_utility.h */