📄 aci_cmh.h
字号:
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 + -