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

📄 aci_cmh.h

📁 是一个手机功能的模拟程序
💻 H
📖 第 1 页 / 共 5 页
字号:
T_ACI_D_SIMCC;
#endif /* SIM_TOOLKIT */

/*---- +CLIR ------------------------------------------------------*/
typedef enum              /* +CLIR parameter <mode> */
{
  CLIR_MOD_NotPresent = -1,
  CLIR_MOD_Subscript,
  CLIR_MOD_Invoc,
  CLIR_MOD_Supp
}
T_ACI_CLIR_MOD;

typedef enum              /* +CLIR parameter <stat> */
{
  CLIR_STAT_NotPresent = -1,
  CLIR_STAT_NotProv,
  CLIR_STAT_Permanent,
  CLIR_STAT_Unknown,
  CLIR_STAT_RestrictTemp,
  CLIR_STAT_AllowTemp
}
T_ACI_CLIR_STAT;

/*---- +CLIP ------------------------------------------------------*/

typedef enum              /* +CLIP parameter <stat> */
{
  CLIP_STAT_NotPresent = -1,
  CLIP_STAT_NotProv,
  CLIP_STAT_Prov,
  CLIP_STAT_Unknown
}
T_ACI_CLIP_STAT;

/*---- +COLP ------------------------------------------------------*/

typedef enum              /* +COLP parameter <stat> */
{
  COLP_STAT_NotPresent = -1,
  COLP_STAT_NotProv,
  COLP_STAT_Prov,
  COLP_STAT_Unknown
}
T_ACI_COLP_STAT;

/*---- %CTTY ------------------------------------------------------*/

typedef enum              /* %CTTY parameter (mode) */
{
  CTTY_MOD_NotPresent = -1,
  CTTY_MOD_Disable,
  CTTY_MOD_Enable
}
T_ACI_CTTY_MOD;

typedef enum              /* %CTTY parameter (request) */
{
  CTTY_REQ_NotPresent = -1,
  CTTY_REQ_Off,
  CTTY_REQ_On
}
T_ACI_CTTY_REQ;

typedef enum              /* %CTTY parameter (negociation) */
{
  CTTY_NEG_None = 0,
  CTTY_NEG_Request,
  CTTY_NEG_Reject,
  CTTY_NEG_Grant
}
T_ACI_CTTY_NEG;

typedef enum              /* %CTTY parameter (activity) */
{
  CTTY_TRX_Off = 0,
  CTTY_TRX_RcvOn,
  CTTY_TRX_SendOn,
  CTTY_TRX_RcvSendOn,
  CTTY_TRX_Unknown
}
T_ACI_CTTY_TRX;

typedef enum              /* %CTTY parameter (state) */
{
  CTTY_STAT_Off = 0,
  CTTY_STAT_On,
  CTTY_STAT_Unknown
}
T_ACI_CTTY_STAT;

/*---- +CSVM ------------------------------------------------------*/

typedef enum              /* +CSVM parameter <mode> */
{
  CSVM_MOD_NotPresent = -1,
  CSVM_MOD_Disable,
  CSVM_MOD_Enable
}
T_ACI_CSVM_MOD;

/*---- +CMOD ------------------------------------------------------*/
typedef enum              /* +CMOD parameter <mode> */
{
  CMOD_MOD_NotPresent = -1,
  CMOD_MOD_Single,
  CMOD_MOD_VoiceFax,
  CMOD_MOD_VoiceDat,
  CMOD_MOD_VoiceFlwdDat
}
T_ACI_CMOD_MOD;

/*---- +CBST ------------------------------------------------------*/
typedef enum              /* +CBST parameter <speed> */
{
  BS_SPEED_NotPresent = -1,

  BS_SPEED_AUTO,
  BS_SPEED_300_V21,
  BS_SPEED_1200_V22,
  BS_SPEED_1200_75_V23,
  BS_SPEED_2400_V22bis,
  BS_SPEED_2400_V26ter,
  BS_SPEED_4800_V32,
  BS_SPEED_9600_V32,
  BS_SPEED_9600_V34    = 12,
  BS_SPEED_14400_V34   = 14,
  BS_SPEED_1200_V120   = 34,
  BS_SPEED_2400_V120   = 36,
  BS_SPEED_4800_V120   = 38,
  BS_SPEED_9600_V120,
  BS_SPEED_14400_V120  = 43,
  BS_SPEED_300_V110    = 65,
  BS_SPEED_1200_V110,
  BS_SPEED_2400_V110   = 68,
  BS_SPEED_4800_V110   = 70,
  BS_SPEED_9600_V110,
  BS_SPEED_14400_V110  = 75,
  BS_SPEED_19200_V110  = 79,
  BS_SPEED_28800_V110  = 80,
  BS_SPEED_38400_V110
}
T_ACI_BS_SPEED;

typedef enum              /* +CBST parameter <name> */
{
  CBST_NAM_NotPresent = -1,
  CBST_NAM_Asynch,
  CBST_NAM_Synch
}
T_ACI_CBST_NAM;

typedef enum              /* +CBST parameter <ce> */
{
  CBST_CE_NotPresent = -1,
  CBST_CE_Transparent,
  CBST_CE_NonTransparent,
  CBST_CE_BothTransPref,
  CBST_CE_BothNonTransPref
}
T_ACI_CBST_CE;

/*---- +CR --------------------------------------------------------*/

typedef enum              /* +CR parameter <service> */
{
  CR_SERV_NotPresent = -1,
  CR_SERV_Async,
  CR_SERV_Sync,
  CR_SERV_RelAsync,
  CR_SERV_RelSync

#ifdef GPRS
 ,CR_SERV_GPRS
#endif  /* GPRS */
}
T_ACI_CR_SERV;

/*---- +DS --------------------------------------------------------*/
typedef enum              /* +DS parameter <dir> */
{
  DS_DIR_NotPresent = -1,
  DS_DIR_Negotiated,
  DS_DIR_TxOnly,
  DS_DIR_RxOnly,
  DS_DIR_Both
}
T_ACI_DS_DIR;

typedef enum              /* +DS parameter <comp> */
{
  DS_COMP_NotPresent = -1,
  DS_COMP_DoNotDisc,
  DS_COMP_Disc
}
T_ACI_DS_COMP;

/*---- +DR --------------------------------------------------------*/
typedef enum              /* +DR parameter <type> */
{
  DR_TYP_NotPresent = -1,
  DR_TYP_None,
  DR_TYP_TxOnly,
  DR_TYP_RxOnly,
  DR_TYP_Both
}
T_ACI_DR_TYP;

/*---- +CRING -----------------------------------------------------*/
typedef enum              /* +CRING parameter <type> */
{
  CRING_TYP_NotPresent = -1,
  CRING_TYP_Async,
  CRING_TYP_Sync,
  CRING_TYP_RelAsync,
  CRING_TYP_RelSync,
  CRING_TYP_Fax,
  CRING_TYP_Voice,
  CRING_TYP_AuxVoice

#ifdef GPRS
 ,CRING_TYP_GPRS
#endif  /* GPRS */

}
T_ACI_CRING_TYP;

typedef enum              /* +CRING parameter <mode> */
{
  CRING_MOD_NotPresent = -1,
  CRING_MOD_Direct,
  CRING_MOD_Alternate

#ifdef GPRS
 ,CRING_MOD_Gprs
#endif  /* GPRS */

}
T_ACI_CRING_MOD;

/*---- +CCWA -----------------------------------------------------*/
typedef enum              /* +CCWA parameter <mode> */
{
  CCWA_MOD_NotInterrogate = -1,
  CCWA_MOD_Disable,
  CCWA_MOD_Enable,
  CCWA_MOD_Query
}
T_ACI_CCWA_MOD;

/*---- +CPWD -----------------------------------------------------*/
typedef enum              /* +CPWD parameter <fac> */
{
  CPWD_FAC_NotPresent     = -1,
  CPWD_FAC_Sc,
  CPWD_FAC_Ao,
  CPWD_FAC_Oi,
  CPWD_FAC_Ox,
  CPWD_FAC_Ai,
  CPWD_FAC_Ir,
  CPWD_FAC_Ab,
  CPWD_FAC_Ag,
  CPWD_FAC_Ac,
  CPWD_FAC_Fd,
  CPWD_FAC_Pn,              /* Network personalisation */
  CPWD_FAC_Pu,              /* Network subset personalisation */
  CPWD_FAC_Pp,              /* Service provider personalisation */
  CPWD_FAC_Pc,              /* Corporate personalisation */
  CPWD_FAC_Ps,              /* SIM personalisation */
  CPWD_FAC_Pf,              /* Personalisation on first inserted SIM */
  CPWD_FAC_P2
}
T_ACI_CPWD_FAC;

typedef struct
{
  T_ACI_CPWD_FAC    fac;
  SHORT             pwdlength;
}
T_ACI_CPWD_LEN;

typedef T_ACI_CPWD_LEN T_ACI_CPWD_LST [MAX_FACILITY];

/*---- +CLCK -----------------------------------------------------*/
typedef enum              /* +CLCK parameter <fac> */
{
  CLCK_FAC_NotPresent   = -1,
  CLCK_FAC_Sc,              /*SIM PIN 1*/
  CLCK_FAC_Ao,              /*Outgoing Calls*/
  CLCK_FAC_Oi,              /*Out int Calls*/
  CLCK_FAC_Ox,              /*Out int ex home*/
  CLCK_FAC_Ai,              /*In*/
  CLCK_FAC_Ir,              /*In when roam*/
  CLCK_FAC_Ab,              /*All*/
  CLCK_FAC_Ag,              /*All out*/
  CLCK_FAC_Ac,              /*All in*/
  CLCK_FAC_Fd,               /*Sim fixed dialing feature*/
  CLCK_FAC_Pn,              /* Network personalisation */
  CLCK_FAC_Pu,              /* Network subset personalisation */
  CLCK_FAC_Pp,              /* Service provider personalisation */
  CLCK_FAC_Pc,               /* Corporate personalisation */
  CLCK_FAC_Ps,              /* SIM personalisation */
  CLCK_FAC_Pf              /* Personalisation on first inserted SIM */
}
T_ACI_CLCK_FAC;

typedef enum              /* +CLCK parameter <mode> */
{
  CLCK_MOD_NotPresent     = -1,
  CLCK_MOD_Unlock,
  CLCK_MOD_Lock,
  CLCK_MODE_QUERY
}
T_ACI_CLCK_MOD;

typedef enum
{
  STATUS_NotPresent       = -1,
  STATUS_NotActive,
  STATUS_Active
}T_ACI_STATUS;

/*---- +CCFC -----------------------------------------------------*/
typedef enum                /* +CCFC parameter <mode> */
{
  CCFC_MOD_NotPresent       = -1,
  CCFC_MOD_Disable,
  CCFC_MOD_Enable,
  CCFC_MOD_Register = 3,
  CCFC_MOD_Erasure
} T_ACI_CCFC_MOD;

typedef enum                /* +CCFC parameter <reason> */
{
  CCFC_RSN_NotPresent       = -1,
  CCFC_RSN_Uncond,
  CCFC_RSN_Busy,
  CCFC_RSN_NoReply,
  CCFC_RSN_NotReach,
  CCFC_RSN_Forward,
  CCFC_RSN_CondForward
} T_ACI_CCFC_RSN;

typedef struct
{
  T_ACI_STATUS  status;
  T_ACI_CLASS   class_type;
}
T_ACI_CLSSTAT;

typedef struct
{
  T_ACI_CLSSTAT  clsstat;
  CHAR           number[MAX_B_SUBSCR_NUM_LEN];
  T_ACI_TOA      type;
  CHAR           subaddr[MAX_SUBADDR_LEN];
  T_ACI_TOS      satype;
  SHORT          time;
}
T_ACI_CCFC_SET;

/*--- +CCUG -------------------------------------------------------*/
typedef enum
{
  CCUG_IDX_NotPresent   = -1,
  CCUG_IDX_0,
  CCUG_IDX_1,
  CCUG_IDX_2,
  CCUG_IDX_3,
  CCUG_IDX_4,
  CCUG_IDX_5,
  CCUG_IDX_6,
  CCUG_IDX_7,
  CCUG_IDX_8,
  CCUG_IDX_9,
  CCUG_IDX_No
}
T_ACI_CCUG_IDX;

typedef enum
{
  CCUG_INFO_NotPresent  = -1,
  CCUG_INFO_No,
  CCUG_INFO_SuppOa,
  CCUG_INFO_SuppPrefCug,
  CCUG_INFO_SuppBoth
}
T_ACI_CCUG_INFO;

typedef enum
{
  CCUG_MOD_NotPresent   = -1,
  CCUG_MOD_DisableTmp,
  CCUG_MOD_EnableTmp
}
T_ACI_CCUG_MOD;

/*--- +CMGF--------------------------------------------------------*/

typedef enum
{
  CMGF_MOD_NotPresent   = -1,
  CMGF_MOD_Pdu,
  CMGF_MOD_Txt
}
T_ACI_CMGF_MOD;

/*--- CMS Err------------------------------------------------------*/

typedef enum
{
  CMS_ERR_NotPresent       = -1,/*---From GSM 0411 E2---*/
  CMS_ERR_UnAllocNum       = 1,
  CMS_ERR_OpDetermBarr     = 8,
  CMS_ERR_CallBarr         = 10,
  CMS_ERR_TransReject      = 21,
  CMS_ERR_DestOutOfServ    = 27,
  CMS_ERR_UnidentSubsc,
  CMS_ERR_FacReject,
  CMS_ERR_UnKnownSubsc,
  CMS_ERR_NetOutOfOrder    = 38,
  CMS_ERR_TempFail         = 41,
  CMS_ERR_Congestion,
  CMS_ERR_ResUnAvail       = 47,
  CMS_ERR_FacNotSubscr     = 50,
  CMS_ERR_FacNotImpl       = 69,
  CMS_ERR_TransRefInval    = 81,
  CMS_ERR_InValSM          = 95,
  CMS_ERR_InValManInfo,
  CMS_ERR_MsgTypNotExist,
  CMS_ERR_MsgNotCompatible,
  CMS_ERR_InfoElemNotImpl,
  CMS_ERR_ProtErr          = 111,
  CMS_ERR_InterWrkUnSpec   = 127,
  CMS_ERR_TlmtkNotSup,        /*---From GSM 0340 9.2.3.22---*/
  CMS_ERR_SM0NotSup,
  CMS_ERR_CantReplceSM,
  CMS_ERR_UnSpecPIDErr     = 143,
  CMS_ERR_DcsNotSup,
  CMS_ERR_MsgClassNotSup,
  CMS_ERR_UnSpecTpDcs      = 159,
  CMS_ERR_CmdNotAct,
  CMS_ERR_CmdUnSup,
  CMS_ERR_UnSpecTpCmd      = 175,
  CMS_ERR_TpduUnSup,
  CMS_ERR_ScBsy            = 192,
  CMS_ERR_NoScSubsc,
  CMS_ERR_ScSysFail,
  CMS_ERR_InValSme,
  CMS_ERR_DestSmeBarr,
  CMS_ERR_SmRejctDuplSm,
  CMS_ERR_SimSmsStorFull   = 208,
  CMS_ERR_NoStorInSim,
  CMS_ERR_ErrInMs,
  CMS_ERR_MemCabExcee,
  CMS_ERR_UnSpecErr        = 255,
  CMS_ERR_MeFail           = 300, /*---From GSM 0705 3.2.5---*/
  CMS_ERR_ServRes,
  CMS_ERR_OpNotAllowed,
  CMS_ERR_OpNotSup,
  CMS_ERR_InValPduMod,
  CMS_ERR_InValTxtMod,
  CMS_ERR_SimNotIns        = 310,
  CMS_ERR_SimPinReq,
  CMS_ERR_PhSimPinReq,
  CMS_ERR_SimFail,
  CMS_ERR_SimBsy,
  CMS_ERR_SimWrong,
  CMS_ERR_SimPukReq,
  CMS_ERR_SimPin2Req,
  CMS_ERR_SimPuk2Req,
  CMS_ERR_MemFail          = 320,
  CMS_ERR_InValMemIdx,
  CMS_ERR_MemFull,
  CMS_ERR_SmscAdrUnKnown   = 330,
  CMS_ERR_NoNetServ,
  CMS_ERR_NetTimeOut,
  CMS_ERR_NoCnmaAckExpect  = 340,
  CMS_ERR_UnknownErr       = 500,
  CMS_ERR_FailedToAbort    = 512,
  CMS_ERR_AcmResetNeeded   = 513
}
T_ACI_CMS_ERR;

/*--- +CNMI ------------------------------------------------------*/

typedef enum
{
  CNMI_MT_NotPresent    = -1,
  CNMI_MT_NoSmsDeliverInd,
  CNMI_MT_SmsDeliverInd,
  CNMI_MT_SmsDeliver,
  CNMI_MT_SmsDeliverCls3
}
T_ACI_CNMI_MT;

typedef enum
{
  CNMI_BM_NotPresent    = -1,
  CNMI_BM_NoCbmInd,
  CNMI_BM_CbmInd,
  CNMI_BM_Cbm,
  CNMI_BM_CbmCls3
}
T_ACI_CNMI_BM;

⌨️ 快捷键说明

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