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;
}
예제 #2
0
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();

}