VOS_VOID NAS_RABM_RcvBastetMsg( struct MsgCB *pstMsg ) { MSG_HEADER_STRU *pstMsgHeader; GMM_RABM_NET_RAT_ENUM_UINT32 enCurrentSysMode; pstMsgHeader = (MSG_HEADER_STRU*)pstMsg; switch (pstMsgHeader->ulMsgName) { case ID_BASTET_RABM_SET_RELEASE_RRC_REQ: enCurrentSysMode = NAS_RABM_GetCurrentSysMode(); /* 如果不在W网络下,则不能释放RRC连接 */ if (NAS_MML_NET_RAT_TYPE_WCDMA == enCurrentSysMode) { NAS_RABM_SndGmmMmlProcStatusQryReq(RABM_RELEASE_RRC_ENUM); } break; default: break; } return; }
VOS_VOID NAS_RABM_VoicePreferReQryGmmDelayExpired(VOS_VOID) { /* 停止定时器*/ NAS_RabmStopTimer(RABM_TIMER_NAME_COMMON, RABM_TIMER_VOICEPREFER_REQRY_GMM_DELAY); NAS_RABM_SndGmmMmlProcStatusQryReq(RABM_VOICEPREFER_ENUM); NAS_RABM_VoicePreferIncReQryGmmCnt(); return; }
VOS_VOID NAS_RABM_VoicePreferDelayExpired(VOS_VOID) { /* 停止定时器 */ NAS_RabmStopTimer(RABM_TIMER_NAME_COMMON, RABM_TIMER_VOICEPREFER_DELAY); /* 定时器超时事件可能在队列中,就处理了AP 下发的停止VoicePrefer ,这种 场景不再激活VP */ if (VOS_TRUE == NAS_RABM_VoicePreferGetStopVpFlag()) { NAS_NORMAL_LOG(WUEPS_PID_RABM, "NAS_RABM_VoicePreferDelayExpired: Have Receive AP Stop VoicePrefer,So Donot Send Gmm Qry!"); return; } /* 查询是否存在GMM专有流程 */ NAS_RABM_SndGmmMmlProcStatusQryReq(RABM_VOICEPREFER_ENUM); /* 初次查询清重试查询次数*/ NAS_RABM_VoicePreferClrReQryGmmCnt(); return; }