VOS_VOID MTC_DEBUG_SendLBandSetReq( VOS_UINT8 ucBand ) { RRC_MTC_MS_BAND_INFO_STRU stForbiddenBandInfo; PS_MEM_SET(&stForbiddenBandInfo, 0, sizeof(stForbiddenBandInfo)); if (1 == ucBand) { stForbiddenBandInfo.aulBandInfo[1] |= 1 << MTC_BAND_B39_BIT; } else if (2 == ucBand) { stForbiddenBandInfo.aulBandInfo[1] |= 1 << MTC_BAND_B40_BIT; } else { } #if (FEATURE_ON == FEATURE_LTE) /* 判断当前接入技术是否支持LTE */ if (VOS_TRUE == MTC_IsSupportRatType(MODEM_ID_0, MTC_RATMODE_LTE)) { MTC_SndRrcIntrusionBandSetReq(PS_PID_ERRC, &stForbiddenBandInfo); } #endif return; }
VOS_VOID MTC_SndTdsLteIntrusionBandSetReq( RRC_MTC_MS_BAND_INFO_STRU *pstForbiddenBandInfo ) { /* 判断当前主模状态, 并分别给TDS及LTE接入层发送禁用B39指示 */ if (MTC_RATMODE_LTE == MTC_GetModemRatMode(MODEM_ID_0)) { #if (FEATURE_ON == FEATURE_LTE) /* 判断当前接入技术是否支持LTE */ if (VOS_TRUE == MTC_IsSupportRatType(MODEM_ID_0, MTC_RATMODE_LTE)) { MTC_SndRrcIntrusionBandSetReq(PS_PID_ERRC, pstForbiddenBandInfo); } #endif #if (FEATURE_ON == FEATURE_UE_MODE_TDS) /* 判断当前接入技术是否支持TDS */ if (VOS_TRUE == MTC_IsSupportRatType(MODEM_ID_0, MTC_RATMODE_TDS)) { MTC_SndRrcIntrusionBandSetReq(TPS_PID_RRC, pstForbiddenBandInfo); } #endif } else { #if (FEATURE_ON == FEATURE_UE_MODE_TDS) /* 判断当前接入技术是否支持TDS */ if (VOS_TRUE == MTC_IsSupportRatType(MODEM_ID_0, MTC_RATMODE_TDS)) { MTC_SndRrcIntrusionBandSetReq(TPS_PID_RRC, pstForbiddenBandInfo); } #endif #if (FEATURE_ON == FEATURE_LTE) /* 判断当前接入技术是否支持LTE */ if (VOS_TRUE == MTC_IsSupportRatType(MODEM_ID_0, MTC_RATMODE_LTE)) { MTC_SndRrcIntrusionBandSetReq(PS_PID_ERRC, pstForbiddenBandInfo); } #endif } return; }
VOS_VOID MTC_IntrusionEnableB3(VOS_VOID) { RRC_MTC_MS_BAND_INFO_STRU stForbiddenBandInfo; PS_MEM_SET(&stForbiddenBandInfo, 0, sizeof(stForbiddenBandInfo)); /* 给GAS接入层发送启用B3指示 */ if (VOS_TRUE == MTC_IsSupportRatType(MODEM_ID_1, MTC_RATMODE_GSM)) { MTC_SndRrcIntrusionBandSetReq(I1_UEPS_PID_GAS, &stForbiddenBandInfo); } return; }