VOS_UINT32 NAS_UTRANCTRL_RcvInterAbortUtranCtrlPlmnSearchReq_PlmnSelection_WaitWasPlmnSearchCnf( VOS_UINT32 ulEventType, struct MsgCB *pstMsg ) { /* 停止保护定时器 */ NAS_UTRANCTRL_StopTimer(TI_NAS_UTRANCTRL_WAIT_WAS_PLMN_SEARCH_CNF); /* 更新utran mode为fdd,utranctrl 搜网状态机退出,消息进mmc继续处理,通知接入层打断由mmc处理 */ NAS_UTRANCTRL_SetCurrUtranMode(NAS_UTRANCTRL_UTRAN_MODE_FDD); /* 通知mmc MMCMMC_INTER_ABORT_UTRAN_CTRL_PLMN_SEARCH_CNF*/ NAS_MMC_SndInterAbortUtranCtrlPlmnSearchCnfMsg(); /* 状态机切换到MAIN */ NAS_UTRANCTRL_SwitchCurrFsmCtx(NAS_UTRANCTRL_FSM_MAIN); return VOS_TRUE; }
VOS_UINT32 NAS_UTRANCTRL_RcvInterAbortUtranCtrlPlmnSearchReq_Main( VOS_UINT32 ulEventType, struct MsgCB *pstMsg ) { /* 如果当前UTRANCTRL模的等指定搜网回复时状态定时器运行则停止定时器 */ if (NAS_MMC_TIMER_STATUS_RUNING == NAS_UTRANCTRL_GetTimerStatus(TI_NAS_UTRANCTRL_WAIT_WAS_PLMN_SEARCH_CNF)) { NAS_UTRANCTRL_StopTimer(TI_NAS_UTRANCTRL_WAIT_WAS_PLMN_SEARCH_CNF); } /* 更新utran mode为fdd,utranctrl 搜网状态机退出,消息进mmc继续处理,通知接入层打断由mmc处理 */ NAS_UTRANCTRL_SetCurrUtranMode(NAS_UTRANCTRL_UTRAN_MODE_FDD); /* 通知mmc MMCMMC_INTER_ABORT_UTRAN_CTRL_PLMN_SEARCH_CNF*/ NAS_MMC_SndInterAbortUtranCtrlPlmnSearchCnfMsg(); return VOS_TRUE; }