VOS_VOID MN_CALL_ReadNvimInfo(VOS_VOID) { /* en_NV_Item_CustomizeService */ MN_CALL_ReadCustomizeServiceNvim(); /* en_NV_Item_MultiSimCallConf */ MN_CAL_ReadMultiSimCallConfNvim(); /* en_NV_Item_VIDEO_CALL */ MN_CAL_ReadVideoCallNvim(); /* en_NV_Item_NVIM_CCBS_SUPPORT_FLG */ MN_CAL_ReadCcbsNvim(); /* en_NV_Item_NVIM_CALL_DEFLECTION_SUPPORT_FLG */ MN_CAL_ReadCallDeflectionNvim(); /* en_NV_Item_NVIM_ALS_SUPPORT_FLG */ MN_CAL_ReadAlsSupportNvim(); /* en_NV_Item_REPORT_ECC_NUM_SUPPORT_FLAG */ MN_CALL_ReadReportEccNumSupportNvim(); MN_CALL_ReadCallRedialCfgNvim(); TAF_CALL_ReadCallNotSupportedCause(); TAF_CALL_ReadAtaReportOkAsyncCfgNvim(); return; }
VOS_VOID MN_ProcUsimStatus( struct MsgCB * pstMsg ) { MNPH_USIM_STATUS_IND_STRU *pstUsimStatus; MN_CALL_CUSTOM_CFG_INFO_STRU *pstCustomCfgAddr; /* 获取特性控制NV地址 */ pstCustomCfgAddr = MN_CALL_GetCustomCfgInfo(); MN_MSG_SetSmsFileRefreshFlag(EF_SMS_SMSS_ID, VOS_TRUE); MN_MSG_SetSmsFileRefreshFlag(EF_SMS_SMS_ID, VOS_TRUE); MN_MSG_SetSmsFileRefreshFlag(EF_SMS_SMSP_ID, VOS_TRUE); MN_MSG_SetSmsFileRefreshFlag(EF_SMS_SMSR_ID, VOS_TRUE); pstUsimStatus = (MNPH_USIM_STATUS_IND_STRU *)pstMsg; MN_MSG_CfgDataInit(pstUsimStatus->enUsimStatus); #if ((FEATURE_ON == FEATURE_GCBS) || (FEATURE_ON == FEATURE_WCBS)) TAF_CBA_MsgProc(pstMsg); #endif if (MN_CALL_NV_ITEM_ACTIVE == pstCustomCfgAddr->ucAlsSupportFlg ) { MN_CALL_LineInfo(pstUsimStatus->enUsimStatus); } /* 在PID init读取呼叫重建nv的时候判断是否是测试卡,但可能由于时序问题导致判断结果错误, 因此在运行时再读调用一次读取NV的函数,在函数中判断是否是测试卡 */ MN_CALL_ReadCallRedialCfgNvim(); /* 在PID init读取ss重建nv的时候判断是否是测试卡,但可能由于时序问题usim未初始化结束调用usim接口 获取是否是测试卡返回不准导致判断结果错误,因此在运行时再读调用一次读取NV的函数, 在函数中判断是否是测试卡 */ TAF_SSA_ReadSsRetryCfgNvim(); }