📄 aci_cmh.h
字号:
typedef enum
{
CNMI_DS_NotPresent = -1,
CNMI_DS_NoSmsStatRpt,
CNMI_DS_SmsStatRpt
}
T_ACI_CNMI_DS;
/*--- +CNUM -------------------------------------------------------*/
typedef enum
{
CNUM_ITC_NotPresent = -1,
CNUM_ITC_3_1_kHz,
CNUM_ITC_Udi
}
T_ACI_CNUM_ITC;
typedef enum
{
CNUM_SERV_NotPresent = -1,
CNUM_SERV_Asynch,
CNUM_SERV_Synch,
CNUM_SERV_PadAsynch,
CNUM_SERV_PacketSynch,
CNUM_SERV_Voice,
CNUM_SERV_Fax
}
T_ACI_CNUM_SERV;
typedef enum
{
CNUM_MOD_NewRead = 0,
CNUM_MOD_NextRead
}
T_ACI_CNUM_MOD;
typedef struct
{
BOOL vldFlag;
CHAR alpha[MAX_ALPHA_LEN];
CHAR number[MAX_PHB_NUM_LEN];
T_ACI_TOA type;
T_ACI_BS_SPEED speed;
T_ACI_CNUM_SERV service;
T_ACI_CNUM_ITC itc;
}
T_ACI_CNUM_MSISDN;
typedef T_ACI_CNUM_MSISDN T_ACI_CNUM_LST [MAX_MSISDN];
/*--- +CPAS -------------------------------------------------------*/
typedef enum
{
CPAS_PAS_NotPresent = -1,
CPAS_PAS_Ready,
CPAS_PAS_Unavailable,
CPAS_PAS_Unknown,
CPAS_PAS_Ring,
CPAS_PAS_CallProg,
CPAS_PAS_Asleep
}
T_ACI_CPAS_PAS;
/*--- +CLAE -------------------------------------------------------*/
typedef enum
{
CLAE_MOD_NotPresent = -1,
CLAE_MOD_Disable,
CLAE_MOD_Enable
}
T_ACI_CLAE_MOD;
/*--- +CSCB -------------------------------------------------------*/
typedef enum
{
CSCB_MOD_NotPresent = -1,
CSCB_MOD_Accept,
CSCB_MOD_NotAccept
}
T_ACI_CSCB_MOD;
/*--- +CBHZ -------------------------------------------------------*/
#ifdef FF_HOMEZONE
typedef enum
{
CBHZ_MOD_NotPresent = -1,
CBHZ_MOD_NotActive,
CBHZ_MOD_Active
}
T_ACI_CBHZ_MOD;
#endif /* FF_HOMEZONE */
/*--- +CSDH -------------------------------------------------------*/
typedef enum
{
CSDH_SHOW_NotPresent = -1,
CSDH_SHOW_Disable,
CSDH_SHOW_Enable
}
T_ACI_CSDH_SHOW;
/*--- +CSMS -------------------------------------------------------*/
typedef enum
{
CSMS_SERV_NotPresent = -1,
CSMS_SERV_GsmPh2,
CSMS_SERV_GsmPh2Plus
}
T_ACI_CSMS_SERV;
typedef enum
{
CSMS_SUPP_NotPresent = -1,
CSMS_SUPP_Disable,
CSMS_SUPP_Enable
}
T_ACI_CSMS_SUPP;
/*--- +CUSD command -----------------------------------------------*/
typedef enum
{
CUSD_MOD_NotPresent = -1,
CUSD_MOD_NoActReq,
CUSD_MOD_YesActReq,
CUSD_MOD_TerminatedByNetwork,
CUSD_MOD_OtherLocalClientResp,
CUSD_MOD_OperationNotSupported,
CUSD_MOD_NetworkTimeout
}
T_ACI_CUSD_MOD;
/*--- +CSSN command -----------------------------------------------*/
typedef enum
{
CSSI_CODE_NotPresent = -1,
CSSI_CODE_CFUActive,
CSSI_CODE_SomeCCFActive,
CSSI_CODE_ForwardedCall,
CSSI_CODE_CallWaiting,
CSSI_CODE_CUGCall,
CSSI_CODE_OutCallsBarred,
CSSI_CODE_IncCallsBarred,
CSSI_CODE_CLIRSupRej,
CSSI_CODE_DeflectedCall
}
T_ACI_CSSI_CODE;
typedef enum
{
CSSU_CODE_NotPresent = -1,
CSSU_CODE_ForwardedCall,
CSSU_CODE_CUGCall,
CSSU_CODE_OnHold,
CSSU_CODE_Retrieved,
CSSU_CODE_Multiparty,
CSSU_CODE_HeldCallRel,
CSSU_CODE_FwrdCheckSS,
CSSU_CODE_ECTAlert,
CSSU_CODE_ECTConnect,
CSSU_CODE_DeflectedCall
}
T_ACI_CSSU_CODE;
typedef enum
{
CSSX_CODE_NotPresent = -1,
CSSX_CODE_ForwardedCall,
CSSX_CODE_CUGCall,
CSSX_CODE_OnHold,
CSSX_CODE_Retrieved,
CSSX_CODE_Multiparty,
CSSX_CODE_HeldCallRel,
CSSX_CODE_FwrdCheckSS,
CSSX_CODE_ECTAlert,
CSSX_CODE_ECTConnect,
CSSX_CODE_CFUActive,
CSSX_CODE_SomeCCFActive,
CSSX_CODE_CallWaiting,
CSSX_CODE_OutCallsBarred,
CSSX_CODE_IncCallsBarred,
CSSX_CODE_CLIRSupRej,
CSSX_CODE_DeflectedCall
}
T_ACI_CSSX_CODE;
/*--- +CLCC command -----------------------------------------------*/
typedef enum
{
CLCC_DIR_NotPresent = -1,
CLCC_DIR_MOC,
CLCC_DIR_MTC
}
T_ACI_CLCC_DIR;
typedef enum
{
CLCC_STAT_NotPresent = -1,
CLCC_STAT_Active,
CLCC_STAT_Held,
CLCC_STAT_Dialing,
CLCC_STAT_Alerting,
CLCC_STAT_Incoming,
CLCC_STAT_Waiting
}
T_ACI_CLCC_STAT;
typedef enum
{
CLCC_MODE_NotPresent = -1,
CLCC_MODE_Voice,
CLCC_MODE_Data,
CLCC_MODE_Fax,
CLCC_MODE_VFDVoice,
CLCC_MODE_VADVoice,
CLCC_MODE_VAFVoice,
CLCC_MODE_VFDData,
CLCC_MODE_VADData,
CLCC_MODE_VAFFax,
CLCC_MODE_Unknown
}
T_ACI_CLCC_MODE;
typedef enum
{
CLCC_MPTY_NotPresent = -1,
CLCC_MPTY_NoMember,
CLCC_MPTY_IsMember
}
T_ACI_CLCC_MPTY;
typedef struct /* +CLCC current call list element*/
{
SHORT idx;
T_ACI_CLCC_DIR dir;
T_ACI_CLCC_STAT stat;
T_ACI_CLCC_MODE mode;
T_ACI_CLCC_MPTY mpty;
CHAR number[MAX_CC_ORIG_NUM_LEN];
T_ACI_TOA type;
#ifdef NO_ASCIIZ
T_ACI_PB_TEXT alpha;
#else
CHAR alpha[MAX_ALPHA_LEN];
#endif /* else, #ifdef NO_ASCIIZ */
}
T_ACI_CLCC_CALDESC;
typedef T_ACI_CLCC_CALDESC T_ACI_CLCC_LST [MAX_CALL_NR];
/*---- +COPN ------------------------------------------------------*/
typedef enum /* +COPN parameter list identifier */
{
COPN_LID_NotPresent = -1,
COPN_LID_Pcm, /* list in permanent configuration memory */
COPN_LID_Cnst /* list in constant memory */
}
T_ACI_COPN_LID;
typedef struct /* +COPN operator list element*/
{
CHAR alphaOper[MAX_ALPHA_OPER_LEN];
CHAR numOper[MAX_NUM_OPER_LEN];
}
T_ACI_COPN_OPDESC;
typedef T_ACI_COPN_OPDESC T_ACI_COPN_LST [MAX_OPER];
/*---- +CSNS ------------------------------------------------------*/
typedef enum /* +CSNS parameter <mode> */
{
CSNS_MOD_NotPresent = -1,
CSNS_MOD_Voice,
CSNS_MOD_VAFVoice,
CSNS_MOD_Fax,
CSNS_MOD_VADVoice,
CSNS_MOD_Data,
CSNS_MOD_VAFFax,
CSNS_MOD_VADData,
CSNS_MOD_VFD
}
T_ACI_CSNS_MOD;
/*---- +VTS ------------------------------------------------------*/
typedef enum /* +VTS parameter <mode> */
{
VTS_MOD_NotPresent = -1,
VTS_MOD_Auto,
VTS_MOD_ManStart,
VTS_MOD_ManStop
}
T_ACI_VTS_MOD;
/*---- %SIMREM---------------------------------------------------*/
typedef enum /* Type of SIM remove */
{
SIMREM_NotPresent = -1,
SIMREM_RESET,
SIMREM_FAILURE,
SIMREM_RETRY
}
T_ACI_SIMREM_TYPE;
/*--- SMS ---------------------------------------------------------*/
typedef enum
{
SMS_STAT_Invalid = -2,
SMS_STAT_NotPresent = -1,
SMS_STAT_RecUnread,
SMS_STAT_RecRead,
SMS_STAT_StoUnsent,
SMS_STAT_StoSent,
SMS_STAT_All
}
T_ACI_SMS_STAT;
typedef enum
{
SMS_READ_NotPresent = -1,
SMS_READ_Normal,
SMS_READ_Preview,
SMS_READ_StatusChange
}
T_ACI_SMS_READ;
typedef enum
{
SMS_STOR_NotPresent = -1,
SMS_STOR_Me,
SMS_STOR_Sm
}
T_ACI_SMS_STOR;
typedef struct
{
UBYTE year [MAX_VP_ABS_DIGITS];
UBYTE month [MAX_VP_ABS_DIGITS];
UBYTE day [MAX_VP_ABS_DIGITS];
UBYTE hour [MAX_VP_ABS_DIGITS];
UBYTE minute [MAX_VP_ABS_DIGITS];
UBYTE second [MAX_VP_ABS_DIGITS];
SHORT timezone;
}
T_ACI_VP_ABS;
typedef struct
{
UBYTE func_ind;
UBYTE ext_oct;
union
{
UBYTE vpenh_relative;
UBYTE vpenh_seconds;
struct
{
UBYTE hour [MAX_VP_ABS_DIGITS];
UBYTE minute [MAX_VP_ABS_DIGITS];
UBYTE second [MAX_VP_ABS_DIGITS];
} vpenh_hours;
} val;
}
T_ACI_VP_ENH;
typedef struct
{
SHORT index;
T_ACI_SMS_STAT stat;
USHORT sn;
USHORT mid;
UBYTE page;
UBYTE pages;
T_ACI_CBM_DATA data;
}
T_ACI_CMGL_CBM;
typedef T_ACI_CMGL_CBM T_ACI_CMGL_CBM_LST [MAX_CBM_ENTR];
typedef struct
{
SHORT index;
T_ACI_SMS_STAT stat;
CHAR adress[MAX_SMS_ADDR_DIG];
T_ACI_TOA toa;
T_ACI_PB_TEXT alpha;
UBYTE vp_rel;
T_ACI_VP_ABS scts;
T_ACI_VP_ENH vp_enh;
UBYTE fo;
UBYTE msg_ref;
UBYTE pid;
UBYTE dcs;
T_ACI_SM_DATA data;
T_ACI_UDH_DATA udh;
CHAR sca[MAX_SMS_ADDR_DIG];
T_ACI_TOA tosca;
}
T_ACI_CMGL_SM;
typedef T_ACI_CMGL_SM T_ACI_CMGL_SM_LST [MAX_SM_ENTR];
typedef struct
{
T_ACI_SMS_STAT stat;
USHORT sn;
USHORT mid;
UBYTE dcs;
UBYTE page;
UBYTE pages;
T_ACI_CBM_DATA data;
}
T_ACI_CMGR_CBM;
typedef struct
{
T_ACI_SMS_STAT stat;
CHAR addr[MAX_SMS_ADDR_DIG];
T_ACI_TOA toa;
CHAR sca[MAX_SMS_ADDR_DIG];
T_ACI_TOA tosca;
T_ACI_PB_TEXT alpha;
UBYTE vprel;
T_ACI_VP_ABS vpabs_scts;
UBYTE fo;
UBYTE msg_ref;
UBYTE pid;
UBYTE dcs;
T_ACI_SM_DATA data;
T_ACI_UDH_DATA udh;
}
T_ACI_CMGR_SM;
typedef struct
{
UBYTE fo;
UBYTE msg_ref;
CHAR addr[MAX_SMS_ADDR_DIG];
T_ACI_TOA toa;
T_ACI_VP_ABS vpabs_scts;
T_ACI_VP_ABS vpabs_dt;
UBYTE tp_status;
}
T_ACI_CDS_SM;
typedef struct
{
T_ACI_SMS_STOR mem;
SHORT used;
SHORT total;
}
T_ACI_SMS_STOR_OCC;
/*--------------- new function types for concat. SMS ---------*/
typedef void T_CMSS_FCT ( UBYTE mr,
UBYTE numSeg );
typedef void T_CMGS_FCT ( UBYTE mr,
UBYTE numSeg );
typedef void T_CMGC_FCT ( UBYTE mr );
typedef void T_CMGR_FCT ( T_ACI_CMGL_SM* sm,
T_ACI_CMGR_CBM* cbm );
typedef void T_CMGW_FCT ( UBYTE index,
UBYTE numSeg );
typedef void T_CMGD_FCT ( );
typedef void T_ERROR_FCT (T_ACI_AT_CMD cmdId,
T_ACI_CMS_ERR err,
T_EXT_CMS_ERROR *conc_error );
/*--- WS46 --------------------------------------------------------*/
typedef enum
{
WS46_MOD_NotPresent = -1,
WS46_MOD_Gsm = 12
}
T_ACI_WS46_MOD;
/*--- +CHLD command -----------------------------------------------*/
typedef enum
{
CHLD_MOD_NotPresent = -1,
CHLD_MOD_RelHldOrUdub, /* Entering 0 followed by SEND */
CHLD_MOD_RelActAndAcpt, /* Entering 1 followed by SEND */
CHLD_MOD_RelActSpec, /* Entering 1X followed by SEND */
CHLD_MOD_HldActAndAcpt, /* Entering 2 followed by SEND */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -