VOS_VOID NAS_EMM_AttSetEplms(VOS_VOID *pstRcvMsg) { NAS_EMM_CN_ATTACH_ACP_STRU *pstAttAcp; if (NAS_EMM_NULL_PTR == pstRcvMsg) { /*打印错误*/ NAS_EMM_ATTACH_LOG_ERR("NAS_EMM_AppSendAttSucc: Input para is invalid!"); return; } pstAttAcp = (NAS_EMM_CN_ATTACH_ACP_STRU *)pstRcvMsg; if(pstAttAcp->ucBitOpPlmnList == NAS_EMM_AD_BIT_SLCT) { NAS_LMM_GetEmmInfoNetInfoOpEplmnListAddr() = NAS_EMM_AD_BIT_SLCT; NAS_LMM_MEM_CPY( NAS_LMM_GetEmmInfoNetInfoEplmnListAddr(), &pstAttAcp->stPlmnList, sizeof(MMC_LMM_EPLMN_STRU)); } else { NAS_LMM_GetEmmInfoNetInfoOpEplmnListAddr() = NAS_EMM_AD_BIT_NO_SLCT; NAS_LMM_MEM_SET( NAS_LMM_GetEmmInfoNetInfoEplmnListAddr(), 0, sizeof(MMC_LMM_EPLMN_STRU)); } return; }
VOS_UINT32 NAS_LMM_CheckModifyT3402DefaultValue( VOS_VOID) { NAS_MM_PLMN_ID_STRU *pstPresentPlmnId = NAS_EMM_NULL_PTR; pstPresentPlmnId = NAS_LMM_GetEmmInfoPresentPlmnAddr(); if ((NAS_EMM_AD_BIT_SLCT == NAS_LMM_GetEmmInfoOpLastRegPlmn()) && (NAS_LMM_MATCH_FAIL == NAS_LMM_PlmnMatch(pstPresentPlmnId, NAS_LMM_GetEmmInfoLastRegPlmnAddr()))) { if ((NAS_EMM_AD_BIT_SLCT == NAS_LMM_GetEmmInfoNetInfoOpEplmnListAddr()) && (NAS_LMM_MATCH_FAIL == NAS_LMM_PlmnIDMatchPlmnList(pstPresentPlmnId, NAS_LMM_GetEmmInfoNetInfoEplmnListAddr()))) { return VOS_TRUE; } } return VOS_FALSE; }