VOS_VOID MTC_SetOperatorCustSolution( MTC_OPERATOR_CUST_SOLUTION_ENUM_UINT8 enOperatorCustSolution ) { MTC_GetCtxAddr()->enOperatorCustSolution = enOperatorCustSolution; return; }
/*lint -e813*/ /* auto variable 'stMtcCtxDebugInfo' in function 'MTC_DEBUG_TraceCtxInfo(void)' has size '1960') */ VOS_VOID MTC_DEBUG_TraceCtxInfo(VOS_VOID) { MTC_CONTEXT_STRU *pstMtcCtx = VOS_NULL_PTR; MTC_CONTEXT_DEBUG_STRU stMtcCtxDebugInfo; /* 获取上下文 */ pstMtcCtx = MTC_GetCtxAddr(); /* 填写消息头 */ MTC_DEBUG_CFG_MSG_HDR(&stMtcCtxDebugInfo, UEPS_PID_MTC, UEPS_PID_MTC, sizeof(MTC_CONTEXT_DEBUG_STRU) - VOS_MSG_HEAD_LENGTH); /* 填写Debug 消息ID */ stMtcCtxDebugInfo.enMsgType = ID_DEBUG_MTC_CTX_INFO; /* 填写消息内容 */ PS_MEM_CPY(&(stMtcCtxDebugInfo.stMtcCtx), pstMtcCtx, sizeof(MTC_CONTEXT_STRU)); /* 发送消息 */ MTC_DEBUG_TraceEvent(&stMtcCtxDebugInfo); return; }
VOS_VOID MTC_SetModemSsSrvExistFlg( MODEM_ID_ENUM_UINT16 enModemId, VOS_UINT8 ucFlg ) { MTC_GetCtxAddr()->astModemInfo[enModemId].stSrvInfo.ucSsSrvExistFlg = ucFlg; return; }
VOS_VOID MTC_SetModemUsimValidFlag( MODEM_ID_ENUM_UINT16 enModemId, VOS_UINT8 ucUsimValidStatus ) { MTC_GetCtxAddr()->astModemInfo[enModemId].ucUsimValidFlag = ucUsimValidStatus; return; }
VOS_VOID MTC_SetModemPowerState( MODEM_ID_ENUM_UINT16 enModemId, MTC_MODEM_POWER_STATE_ENUM_UINT8 enState ) { MTC_GetCtxAddr()->astModemInfo[enModemId].enPowerState = enState; return; }
MTC_CS_SERVICE_STATE_ENUM_UINT8 MTC_GetModemCsSrvExistFlg( MODEM_ID_ENUM_UINT16 enModemId ) { MTC_MODEM_SERVICE_INFO_STRU *pstSrvInfo = VOS_NULL_PTR; pstSrvInfo = &(MTC_GetCtxAddr()->astModemInfo[enModemId].stSrvInfo); /* 仅在当前呼叫、短信、补充业务都不存在时认为CS域服务不存在 */ if ( (VOS_FALSE == pstSrvInfo->ucCallSrvExistFlg) && (VOS_FALSE == pstSrvInfo->ucSmsSrvExistFlg) && (VOS_FALSE == pstSrvInfo->ucSsSrvExistFlg) ) { return MTC_CS_NO_SERVICE; } return MTC_CS_IN_SERVICE; }
MTC_RF_LCD_INTRUSION_CTX_STRU* MTC_GetRfLcdIntrusionCtxAddr(VOS_VOID) { return &(MTC_GetCtxAddr()->stRfLcdIntrusionCtx); }
MTC_OPERATOR_CUST_SOLUTION_ENUM_UINT8 MTC_GetOperatorCustSolution(VOS_VOID) { return MTC_GetCtxAddr()->enOperatorCustSolution; }
MTC_MODEM_NETWORK_INFO_STRU* MTC_GetModemNetworkInfoAddr( MODEM_ID_ENUM_UINT16 enModemId ) { return &(MTC_GetCtxAddr()->astModemInfo[enModemId].stNetworkInfo); }
MTC_PS_TRANSFER_CTX_STRU* MTC_GetPsTransferCtxAddr(VOS_VOID) { return &(MTC_GetCtxAddr()->stPsTransferCtx); }
MTC_PS_TRANSFER_ENUM_UINT8 MTC_GetPsTransferCfg(VOS_VOID) { return MTC_GetCtxAddr()->stPsTransferCtx.stPsTransferCfg.enSolutionCfg; }
MTC_MODEM_INFO_STRU* MTC_GetModemCtxAddr(MODEM_ID_ENUM_UINT16 enModemId) { return &(MTC_GetCtxAddr()->astModemInfo[enModemId]); }
RRC_MTC_MS_BAND_INFO_STRU* MTC_GetModemSerCellBandInfo( MODEM_ID_ENUM_UINT16 enModemId ) { return &(MTC_GetCtxAddr()->astModemInfo[enModemId].stSerCellBandInfo); }
MTC_INTRUSION_CTX_STRU* MTC_GetIntrusionCtxAddr(VOS_VOID) { return &(MTC_GetCtxAddr()->stIntrusionCtx); }
MTC_RATMODE_ENUM_UINT8 MTC_GetModemRatMode(MODEM_ID_ENUM_UINT16 enModemId) { return MTC_GetCtxAddr()->astModemInfo[enModemId].enRatMode; }