VOS_VOID TAF_MMA_RcvUsimmReadRuimidFile( USIMM_READFILE_CNF_STRU *pstUsimmReadCnfMsg ) { /* Read file fail */ if (MMA_SUCCESS != pstUsimmReadCnfMsg->stCmdResult.ulResult) { MMA_ERRORLOG("TAF_MMA_RcvUsimmReadRuimidFile: Read RUIMID FAIL"); return; } if (0 == pstUsimmReadCnfMsg->usEfLen) { MMA_ERRORLOG("TAF_MMA_RcvUsimmReadRuimidFile(): Parse Content Failed! usEfLen is 0"); return; } if (pstUsimmReadCnfMsg->usEfLen > TAF_SDC_EFRUIMID_OCTET_LEN_EIGHT) { MMA_ERRORLOG("TAF_MMA_RcvUsimmReadRuimidFile(): Parse Content Failed! usEfLen > 8"); return; } PS_MEM_CPY( TAF_SDC_GetSdcCtx()->stSimInfo.stCsimInfo.aucRuimid, pstUsimmReadCnfMsg->aucEf, TAF_SDC_MIN(TAF_SDC_EFRUIMID_OCTET_LEN_EIGHT, pstUsimmReadCnfMsg->usEfLen)); }
VOS_VOID TAF_MMA_InitSdcNetworkInfo(VOS_VOID) { TAF_SDC_CTX_STRU *pstSdcCtx = VOS_NULL_PTR; pstSdcCtx = TAF_SDC_GetSdcCtx(); /* 初始化SDC模块中网络相关信息 */ TAF_SDC_InitNetWorkInfo(&pstSdcCtx->stNetworkInfo); }
VOS_VOID TAF_MMA_InitSdcNetworkInfo( TAF_SDC_INIT_CTX_TYPE_ENUM_UINT8 enInitType ) { TAF_SDC_CTX_STRU *pstSdcCtx = VOS_NULL_PTR; pstSdcCtx = TAF_SDC_GetSdcCtx(); /* 初始化SDC模块中网络相关信息 */ TAF_SDC_InitNetWorkInfo(&pstSdcCtx->stNetworkInfo); TAF_SDC_InitAppNetwork_Info(&pstSdcCtx->stAppNetworkInfo); TAF_SDC_InitEnhancedOperatorNameInfo(enInitType, &(pstSdcCtx->stEnhancedOperatorNameInfo)); }
VOS_UINT32 MN_Init(enum VOS_INIT_PHASE_DEFINE ip) { TAF_SDC_CTX_STRU *pstSdcCtx = VOS_NULL_PTR; switch( ip ) { case VOS_IP_INITIAL: NAS_PIHAPI_RegCardRefreshIndMsg(WUEPS_PID_TAF); pstSdcCtx = TAF_SDC_GetSdcCtx(); TAF_SDC_InitCtx(TAF_SDC_INIT_CTX_STARTUP, pstSdcCtx); /* 初始化CCA */ MN_CALL_Init(MN_CALL_POWER_STATE_ON); /* 初始化SMA */ MN_MSG_Init(); /* 初始化APS */ Aps_Init(); TAF_SPM_Init(); /* 初始化SSA */ SSA_Init(); /* 初始化GNA */ /* 已经与lijun,hefeng,xiamiaofang确认,可以删除流控初始化 */ break; default: break; } return VOS_OK; }