⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smi_dmy.c

📁 是一个手机功能的模拟程序
💻 C
📖 第 1 页 / 共 4 页
字号:
      break;
    case KSD_ERR_FAC_NOT_SUPPORTED:
      TRACE_EVENT ("SS Error : Facility not supported");
      break;
    case KSD_ERR_ABSENT_SUBS:
      TRACE_EVENT ("SS Error : Absent Subscriber");
      break;
    case KSD_ERR_SYSTEM_FAIL:
      TRACE_EVENT ("SS Error : System Failure");
      break;
    case KSD_ERR_DATA_MISSING:
      TRACE_EVENT ("SS Error : Data Missing");
      break;
    case KSD_ERR_UNEXPECT_DATA:
      TRACE_EVENT ("SS Error : Unexpected Data");
      break;
    case KSD_ERR_PWD_REG_FAIL:
      TRACE_EVENT ("SS Error : Password Registration Failure");
      break;
    case KSD_ERR_NEG_PWD_CHECK:
      TRACE_EVENT ("SS Error : Negative Password Check");
      break;
    case KSD_ERR_NUM_PWD_VIOLATION:
      TRACE_EVENT ("SS Error : Number Password Violation");
      break;
  }

  switch (ss_error)
  {
    /*
     * this construct needed due to a bug in
     * the target compiler (don磘 use switch
     * with too many cases, the assembler produces
     * failures)
     */
    case KSD_ERR_UNKNOWN_ALPHA:
      TRACE_EVENT ("SS Error : Unknown Alpha");
      break;
    case KSD_ERR_USSD_BUSY:
      TRACE_EVENT ("SS Error : Unstructured SS busy");
      break;
    case KSD_ERR_MAX_NUM_MPTY_EXCEED:
      TRACE_EVENT ("SS Error : Too many members in multiparty");
      break;
    case KSD_ERR_RESOURCE_NOT_AVAIL:
      TRACE_EVENT ("SS Error : Resource not available");
      break;
    case KSD_GEN_PROB_UNRECOG_CMP:
      TRACE_EVENT ("SS Error : Unrecognized Component");
      break;
    case KSD_GEN_PROB_MISTYPED_CMP:
      TRACE_EVENT ("SS Error : Mistyped Component");
      break;
    case KSD_GEN_PROB_BAD_STRUCT_CMP:
      TRACE_EVENT ("SS Error : bad structured Component");
      break;
    case KSD_INV_PROB_DUPL_INV_ID:
      TRACE_EVENT ("SS Error : Duplicated Invoke ID");
      break;
    case KSD_INV_PROB_UNRECOG_OP:
      TRACE_EVENT ("SS Error : Unrecognized Opcode");
      break;
    case KSD_INV_PROB_MISTYPED_PAR:
      TRACE_EVENT ("SS Error : Mistyped Parameter");
      break;
  }

  switch (ss_error)
  {
    /*
     * this construct needed due to a bug in
     * the target compiler (don磘 use switch
     * with too many cases, the assembler produces
     * failures)
     */
    case KSD_INV_PROB_RESOURCE_LIM:
      TRACE_EVENT ("SS Error : Resource Limitation");
      break;
    case KSD_INV_PROB_INIT_RELEASE:
      TRACE_EVENT ("SS Error : Init Release Problem");
      break;
    case KSD_INV_PROB_UNRECOG_LNK_ID:
      TRACE_EVENT ("SS Error : unrecognized Link ID");
      break;
    case KSD_INV_PROB_LNK_RES_UNEXP:
      TRACE_EVENT ("SS Error : unexpected link result");
      break;
    case KSD_INV_PROB_UNEXP_LNK_OP:
      TRACE_EVENT ("SS Error : unrecognized Link Operation");
      break;
    case KSD_RES_PROB_UNRECOG_INV_ID:
      TRACE_EVENT ("SS Error : unrecognized Invoke ID");
      break;
    case KSD_RES_PROB_RET_RES_UNEXP:
      TRACE_EVENT ("SS Error : unexpected return result");
      break;
    case KSD_RES_PROB_MISTYPED_PAR:
      TRACE_EVENT ("SS Error : mistyped parameter in return result");
      break;
    case KSD_ERR_PROB_UNRECOG_INV_ID:
      TRACE_EVENT ("SS Error : unrecognized Invoke ID");
      break;
    case KSD_ERR_PROB_RET_ERR_UNEXP:
      TRACE_EVENT ("SS Error : return error unexpected");
      break;
  }

  switch (ss_error)
  {
    /*
     * this construct needed due to a bug in
     * the target compiler (don磘 use switch
     * with too many cases, the assembler produces
     * failures)
     */
    case KSD_ERR_PROB_UNRECOG_ERR:
      TRACE_EVENT ("SS Error : unrecognized error");
      break;
    case KSD_ERR_PROB_UNEXP_ERR:
      TRACE_EVENT ("SS Error : unexpected error");
      break;
    case KSD_ERR_PROB_MISTYPED_PAR:
      TRACE_EVENT ("SS Error : mistyped error");
      break;
    case KSD_ERR_FATAL_INV_RESULT:
      TRACE_EVENT ("SS Error : fatal error invoke result");
      break;
    case KSD_ERR_FATAL_CCD_DEC:
      TRACE_EVENT ("SS Error : fatal error CCD decode");
      break;
    case KSD_ERR_FATAL_SS_ENT:
      TRACE_EVENT ("SS Error : fatal error SS entity");
      break;
  }
}
#endif /* FAC_TRACE */

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411)              MODULE  : ACI_RET            |
| STATE   : code                        ROUTINE : smi_trace_ss_status|
+--------------------------------------------------------------------+

  PURPOSE : Traces the SS Status

*/
#ifdef FAC_TRACE
LOCAL void smi_trace_ss_status (UBYTE ss_status)
{
  switch (ss_status)
  {
    case KSD_ST_NOT_VALID:
      TRACE_EVENT ("SS Status: Not available");
      break;
    case KSD_ST_NONE:
      TRACE_EVENT ("SS Status: status none");
      break;
    case KSD_ST_A:
      TRACE_EVENT ("SS Status: Active");
      break;
    case KSD_ST_R:
      TRACE_EVENT ("SS Status: Registered");
      break;
    case KSD_ST_RA:
      TRACE_EVENT ("SS Status: Registered, Active");
      break;
    case KSD_ST_P:
      TRACE_EVENT ("SS Status: Provisioned");
      break;
    case KSD_ST_PA:
      TRACE_EVENT ("SS Status: Provisioned, Active");
      break;
    case KSD_ST_PR:
      TRACE_EVENT ("SS Status: Provisioned, Registered");
      break;
    case KSD_ST_PRA:
      TRACE_EVENT ("SS Status: Provisioned, Registered, Active");
      break;
  }

  switch (ss_status)
  {
    /*
     * this construct needed due to a bug in
     * the target compiler (don磘 use switch
     * with too many cases, the assembler produces
     * failures)
     */
    case KSD_ST_Q:
      TRACE_EVENT ("SS Status: Quiescent");
      break;
    case KSD_ST_QA:
      TRACE_EVENT ("SS Status: Quiescent, Active");
      break;
    case KSD_ST_QR:
      TRACE_EVENT ("SS Status: Quiescent, Registered");
      break;
    case KSD_ST_QRA:
      TRACE_EVENT ("SS Status: Quiescent, Registered, Active");
      break;
    case KSD_ST_QP:
      TRACE_EVENT ("SS Status: Quiescent, Provisioned");
      break;
    case KSD_ST_QPA:
      TRACE_EVENT ("SS Status: Quiescent, Provisioned, Active");
      break;
    case KSD_ST_QPR:
      TRACE_EVENT ("SS Status: Quiescent, Provisioned, Registered");
      break;
    case KSD_ST_QPRA:
      TRACE_EVENT ("SS Status: Quiescent, Provisioned, Registered, Active");
      break;
  }
}
#endif /* FAC_TRACE */

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusDR               |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusDR (T_ACI_DR_TYP type)
{
  TRACE_FUNCTION ("rAT_PlusDR ()");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCR               |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusCR (T_ACI_CR_SERV service)
{
  TRACE_FUNCTION ("rAT_PlusCR ()");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCPIN             |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusCPIN (T_ACI_CPIN_RSLT rslt)
{
  TRACE_FUNCTION ("rAT_PlusCPIN");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCIMI             |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusCIMI (CHAR * imsi)
{
  TRACE_FUNCTION ("rAT_PlusCIMI");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCSMS             |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusCSMS (T_ACI_CSMS_SERV service,
                          T_ACI_CSMS_SUPP mt,
                          T_ACI_CSMS_SUPP mo,
                          T_ACI_CSMS_SUPP bm)
{
  TRACE_FUNCTION ("rAT_PlusCSMS");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCMT              |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
EXTERN void rAT_PlusCMT (T_ACI_CMGL_SM*  sm)
{
  TRACE_FUNCTION ("rAT_PlusCMT");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCDS              |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusCDS (T_ACI_CDS_SM *st)
{
  TRACE_FUNCTION ("rAT_PlusCDS");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCMGC             |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusCMGC (UBYTE mr)
{
  TRACE_FUNCTION ("rAT_PlusCMGC");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCPMS             |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusCPMS (T_ACI_SMS_STOR_OCC * mem1,
                          T_ACI_SMS_STOR_OCC * mem2,
                          T_ACI_SMS_STOR_OCC * mem3)
{
  TRACE_FUNCTION ("rAT_PlusCPMS");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-PS (6147)         MODULE  : SMI_DMY                  |
| STATE   : code                  ROUTINE : rAT_PlusCMGL             |
+--------------------------------------------------------------------+

  PURPOSE : 
*/
GLOBAL void rAT_PlusCMGL ( T_ACI_CMGL_SM * smLst )
{
  TRACE_FUNCTION ("rAT_PlusCMGL");
}

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411)              MODULE  : ACI_RET            |
| STATE   : code                        ROUTINE : rAT_PercentSATI    |
+--------------------------------------------------------------------+

  PURPOSE : handles AT_PercentSATI call back

*/
#ifdef SIM_TOOLKIT
GLOBAL void rAT_PercentSATI  ( SHORT           len,
                               UBYTE          *satCmd)
{
  TRACE_FUNCTION("rAT_PercentSATI()");
}
#endif

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411)              MODULE  : ACI_RET            |
| STATE   : code                        ROUTINE : rAT_PercentSATE    |
+--------------------------------------------------------------------+

  PURPOSE : handles AT_PercentSATE call back

*/
#ifdef SIM_TOOLKIT
GLOBAL void rAT_PercentSATE  ( SHORT           len,
                               UBYTE          *satCmd)
{
  TRACE_FUNCTION("rAT_PercentSATE()");
}
#endif

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411)              MODULE  : ACI_RET            |
| STATE   : code                        ROUTINE : rAT_PercentSATN    |
+--------------------------------------------------------------------+

  PURPOSE : handles AT_PercentSATN call back

*/
#ifdef SIM_TOOLKIT
GLOBAL void rAT_PercentSATN  ( SHORT           len,
                               UBYTE          *satCmd)
{
  TRACE_FUNCTION("rAT_PercentSATN()");
}
#endif

/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411)              MODULE  : ACI_RET            |
| STATE   : code                        ROUTINE : rAT_PercentSATA    |
+--------------------------------------------------------------------+

  PURPOSE : handles AT_PercentSATA call back

*/
#ifdef SIM_TOOLKIT
GLOBAL void rAT_PercentSATA  ( SHORT cId, LONG rdlTimeout_ms,
                               T_ACI_SATA_ADD *addParm )
{
  TRACE_FUNCTION("rAT_PercentSATA()");
}
#endif


/*
+--------------------------------------------------------------------+
| PROJECT : GSM-F&D (8411)              MODULE  : ACI_RET            |
| STATE   : code                        ROUTINE : rAT_PercentKSIR    |
+--------------------------------------------------------------------+

  PURPOSE : handles AT_PercentKSIR call back

*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -