📄 smi_dmy.c
字号:
GLOBAL void rAT_PercentKSIR ( T_ACI_KSIR *ksStat )
{
#ifdef FAC_TRACE
char buf[60];
#endif
TRACE_FUNCTION("rAT_PercentKSIR()");
#ifdef FAC_TRACE
TRACE_EVENT ("########################################");
switch (ksStat->ksdCmd)
{
case KSD_CMD_CB:
/*
* call barring
*/
TRACE_EVENT ("Call Barring Result");
smi_trace_ss_opcode (ksStat->ir.rKSCB.opCd);
smi_trace_ss_codes (ksStat->ir.rKSCB.ssCd);
smi_trace_ss_error (ksStat->ir.rKSCB.ssErr);
if (ksStat->ir.rKSCB.ssErr EQ KSD_NO_ERROR)
{
if (ksStat->ir.rKSCB.c_cbInfoLst EQ 0)
{
TRACE_EVENT ("Call Barring Info List not available");
}
else
{
UBYTE i;
T_CB_INFO * feature;
TRACE_EVENT ("Call Barring Info List available");
feature = ksStat->ir.rKSCB.cbInfoLst;
for (i=0;i<ksStat->ir.rKSCB.c_cbInfoLst;i++,feature++)
smi_trace_cb_feature (feature);
}
}
break;
case KSD_CMD_CF:
/*
* call forwarding
*/
TRACE_EVENT ("Call Forwarding Result");
smi_trace_ss_opcode (ksStat->ir.rKSCF.opCd);
smi_trace_ss_codes (ksStat->ir.rKSCF.ssCd);
smi_trace_ss_error (ksStat->ir.rKSCF.ssErr);
if (ksStat->ir.rKSCF.ssErr EQ KSD_NO_ERROR)
{
if (ksStat->ir.rKSCF.c_cfFeatLst EQ 0)
{
TRACE_EVENT ("Call Forwarding Feature List not available");
}
else
{
UBYTE i;
T_CF_FEAT * feature;
TRACE_EVENT ("Call Forwarding Feature List available");
feature = ksStat->ir.rKSCF.cfFeatLst;
for (i=0;i<ksStat->ir.rKSCF.c_cfFeatLst;i++,feature++)
smi_trace_cf_feature (feature);
}
}
break;
case KSD_CMD_CL:
/*
* calling line
*/
TRACE_EVENT ("Calling Line Result");
smi_trace_ss_opcode (ksStat->ir.rKSCL.opCd);
smi_trace_ss_codes (ksStat->ir.rKSCL.ssCd);
smi_trace_ss_error (ksStat->ir.rKSCL.ssErr);
if (ksStat->ir.rKSCL.ssErr EQ KSD_NO_ERROR)
{
smi_trace_ss_status (ksStat->ir.rKSCL.ssSt);
smi_trace_clir_opt (ksStat->ir.rKSCL.clirOpt);
smi_trace_ovr_ctg (ksStat->ir.rKSCL.ovrdCtg);
}
break;
case KSD_CMD_CW:
/*
* call waiting
*/
TRACE_EVENT ("Call Waiting Result");
smi_trace_ss_opcode (ksStat->ir.rKSCW.opCd);
smi_trace_ss_codes (ksStat->ir.rKSCW.ssCd);
smi_trace_ss_error (ksStat->ir.rKSCW.ssErr);
if (ksStat->ir.rKSCW.ssErr EQ KSD_NO_ERROR)
{
smi_trace_ss_status (ksStat->ir.rKSCW.ssSt);
if (ksStat->ir.rKSCW.c_cwBSGLst EQ 0)
{
TRACE_EVENT ("Call Waiting Basic Service Group List not available");
}
else
{
UBYTE i;
T_Cx_BSG * feature;
TRACE_EVENT ("Call Waiting Basic Service Group List available");
feature = ksStat->ir.rKSCW.cwBSGLst;
for (i=0;i<ksStat->ir.rKSCW.c_cwBSGLst;i++,feature++)
smi_trace_cw_feature (feature);
}
}
break;
case KSD_CMD_PWD:
/*
* password
*/
TRACE_EVENT ("Password Result");
smi_trace_ss_opcode (ksStat->ir.rKSPW.opCd);
smi_trace_ss_codes (ksStat->ir.rKSPW.ssCd);
smi_trace_ss_error (ksStat->ir.rKSPW.ssErr);
sprintf (buf, "New PW : %s", ksStat->ir.rKSPW.newPwd);
TRACE_EVENT (buf);
break;
case KSD_CMD_UBLK:
/*
* unblock PIN
*/
TRACE_EVENT ("Unblock PIN Result");
break;
case KSD_CMD_USSD:
/*
* unstructured SS result
*/
#if defined (WIN32)
/*
* Problems with target compilation, use lint to check
*/
if (strlen (ksStat->ir.rKSUS.ussd) > 30)
ksStat->ir.rKSUS.ussd[30] = 0;
sprintf (buf, "%s", ksStat->ir.rKSUS.ussd);
TRACE_EVENT (buf);
#endif
break;
case KSD_CMD_IMEI:
/*
* get IMEI
*/
TRACE_EVENT ("Get IMEI Result");
sprintf(buf, "TAC [0] : %2x", ksStat->ir.rKSIMEI.tac1);
TRACE_EVENT (buf);
sprintf(buf, "TAC [1] : %2x", ksStat->ir.rKSIMEI.tac2);
TRACE_EVENT (buf);
sprintf(buf, "TAC [2] : %2x", ksStat->ir.rKSIMEI.tac3);
TRACE_EVENT (buf);
sprintf(buf, "FAC : %2x", ksStat->ir.rKSIMEI.fac);
TRACE_EVENT (buf);
sprintf(buf, "SNR [1] : %2x", ksStat->ir.rKSIMEI.snr1);
TRACE_EVENT (buf);
sprintf(buf, "SNR [2] : %2x", ksStat->ir.rKSIMEI.snr2);
TRACE_EVENT (buf);
sprintf(buf, "SNR [3] : %2x", ksStat->ir.rKSIMEI.snr3);
TRACE_EVENT (buf);
sprintf(buf, "SVN : %2x", ksStat->ir.rKSIMEI.svn);
TRACE_EVENT (buf);
break;
}
TRACE_EVENT ("########################################");
#endif /* FAC_TRACE */
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PlusCNUM |
+--------------------------------------------------------------------+
PURPOSE : handles AT_PlusCNUM call back
*/
GLOBAL void rAT_PlusCNUM ( T_ACI_CNUM_MSISDN *msisdn,
UBYTE num )
{
TRACE_FUNCTION("rAT_PlusCNUM()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PlusCCCM |
+--------------------------------------------------------------------+
PURPOSE : handles AT_PlusCCCM call back
*/
GLOBAL void rAT_PlusCCCM ( LONG * ccm)
{
TRACE_FUNCTION("rCI_PlusCCCM()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PercentCTV |
+--------------------------------------------------------------------+
PURPOSE : handles AT_PercentCTV call back
*/
GLOBAL void rAT_PercentCTV ( void )
{
/* TRACE_FUNCTION("rAT_PercentCTV()"); */
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PlusCPOL |
+--------------------------------------------------------------------+
PURPOSE : handles AT_PlusCPOL call back
*/
EXTERN void rAT_PlusCPOL ( SHORT startIdx,
SHORT lastIdx,
T_ACI_CPOL_OPDESC *operLst,
SHORT usdNtry )
{
TRACE_FUNCTION("rAT_PercentCPOL()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PlusCLAN |
+--------------------------------------------------------------------+
PURPOSE : handles AT_PlusCLAN call back
*/
EXTERN void rAT_PlusCLAN (T_ACI_LAN_SUP *CLang )
{
TRACE_FUNCTION("rAT_PlusCLAN()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PlusCLAE |
+--------------------------------------------------------------------+
PURPOSE : handles AT_PlusCLAE call back
*/
EXTERN void rAT_PlusCLAE (T_ACI_LAN_SUP *CLang )
{
TRACE_FUNCTION("rAT_PlusCLAE()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PlusCRSM |
+--------------------------------------------------------------------+
PURPOSE : handles AT_PlusCRSM call back
*/
GLOBAL void rAT_PlusCRSM ( SHORT sw1,
SHORT sw2,
SHORT rspLen,
UBYTE *rsp )
{
TRACE_FUNCTION("rAT_PlusCRSM()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147) MODULE : SMI_CAL |
| STATE : code ROUTINE : rAT_PercentSIMINS |
+--------------------------------------------------------------------+
PURPOSE : This function is called to indicate that the SIM card was
inserted.
*/
GLOBAL void rAT_PercentSIMINS (T_ACI_CME_ERR err)
{
TRACE_FUNCTION ("rAT_PercentSIMINS ()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147) MODULE : SMI_CAL |
| STATE : code ROUTINE : rAT_PercentCOLR |
+--------------------------------------------------------------------+
PURPOSE : This function is called to indicate that the status of COLR.
*/
GLOBAL void rAT_PercentCOLR ( T_ACI_COLR_STAT stat)
{
TRACE_FUNCTION ("rAT_PercentCOLR ()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : SMI_DMY |
| STATE : code ROUTINE : rAT_phb_status |
+--------------------------------------------------------------------+
PURPOSE : handles AT_phb_status call back
*/
GLOBAL void rAT_phb_status ( T_ACI_PB_STAT status )
{
TRACE_FUNCTION("rAT_phb_status()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : SMI_DMY |
| STATE : code ROUTINE : rAT_PercentCCBS |
+--------------------------------------------------------------------+
PURPOSE : handles rAT_PercentCCBS call back
*/
GLOBAL void rAT_PercentCCBS ( T_ACI_CCBS_IND ind,
T_ACI_CCBS_STAT status,
T_ACI_CCBS_SET *setting )
{
TRACE_FUNCTION("rAT_PercentCCBS()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : SMI_DMY |
| STATE : code ROUTINE : rAT_PlusCCWV |
+--------------------------------------------------------------------+
PURPOSE : handles rAT_PlusCCWV call back
*/
GLOBAL void rAT_PlusCCWV ( T_ACI_CCWV_CHRG charge )
{
TRACE_FUNCTION("rAT_PlusCCWV()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : SMI_DMY |
| STATE : code ROUTINE : rAT_PercentCNAP |
+--------------------------------------------------------------------+
PURPOSE : handles rAT_PercentCNAP call back
*/
GLOBAL void rAT_PercentCNAP ( T_callingName *NameId, T_ACI_CNAP_STATUS status )
{
TRACE_FUNCTION("rAT_PercentCNAP()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : SMI_DMY |
| STATE : code ROUTINE : rAT_SignalSMS |
+--------------------------------------------------------------------+
PURPOSE : handles rAT_SignalSMS call back
*/
GLOBAL void rAT_SignalSMS ( UBYTE state )
{
TRACE_FUNCTION("rAT_SignalSMS()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411) MODULE : SMI_DMY |
| STATE : code ROUTINE : rAT_PercentCPRI |
+--------------------------------------------------------------------+
PURPOSE : handles rAT_PercentCPRI call back
*/
EXTERN void rAT_PercentCPRI ( UBYTE gsm_ciph, UBYTE gprs_ciph )
{
TRACE_FUNCTION("rAT_PercentCPRI()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : ACI/MMI MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PercentCSQ |
+--------------------------------------------------------------------+
PURPOSE : handles rAT_PercentCSQ call back
Shen,Chao
*/
EXTERN void rAT_PercentCSQ(UBYTE rssi, UBYTE ber, UBYTE actlevel)
{
TRACE_FUNCTION("rAT_PercentCSQ()");
}
/*
+--------------------------------------------------------------------+
| PROJECT : ACI/MMI MODULE : ACI_RET |
| STATE : code ROUTINE : rAT_PercentALS |
+--------------------------------------------------------------------+
PURPOSE : handles rAT_PercentALS call back
*/
GLOBAL void rAT_PercentALS(T_ACI_ALS_MOD ALSmode)
{
TRACE_FUNCTION("rAT_PercentALS()");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -