📄 sim_common_enums.h
字号:
SIM_PHASE_2=2,
SIM_PHASE_3=3
}sim_phase_enum;
typedef enum
{
ELP,
LP,
USIM_LI,
USIM_PL
}sim_lp_file_type_enum;
typedef enum
{
SIM_FILE_SIZE,
SIM_REC_NUM,
SIM_REC_SIZE
}sim_info_type_enum;
typedef enum
{
SIM_TYPE_NULL,
SIM_TYPE_TEST_SIM,
SIM_TYPE_TEST_USIM,
SIM_TYPE_SIM,
SIM_TYPE_USIM
} sim_type_query_enum;
#ifndef __USIM_SUPPORT__
typedef enum
{
SERVICE_CHV_DISABLE_FUNCTION=1,
SERVICE_ADN,
SERVICE_FDN,
SERVICE_SMS,
SERVICE_AOC,
SERVICE_CCP,
SERVICE_PLMNSEL,
SERVICE_RFU1,
SERVICE_MSISDN,
SERVICE_EXT1,
SERVICE_EXT2,
SERVICE_SMSP,
SERVICE_LND,
SERVICE_CBMI,
SERVICE_GID1,
SERVICE_GID2,
SERVICE_SPN,
SERVICE_SDN,
SERVICE_EXT3,
SERVICE_RFU2,
SERVICE_VGCS,
SERVICE_VBS,
SERVICE_EMLPP,
SERVICE_AAEM,
SERVICE_DATA_DOWNLOAD_SMS_CB,
SERVICE_DATA_DOWNLOAD_SMS_PP,
SERVICE_MENU_SELECTION,
SERVICE_CALL_CONTROL,
SERVICE_PROACTIVE_SIM,
SERVICE_CBMIR,
SERVICE_BDN,
SERVICE_EXT4,
SERVICE_DCK,
SERVICE_CNL,
SERVICE_SMSR,
SERVICE_NW_IND_ALERT,
SERVICE_MO_SMS,
SERVICE_GPRS,
SERVICE_IMAGE,
SERVICE_SOLSA,
SERVICE_USSD,
SERVICE_RUN_AT_CMD,
SERVICE_PLMNWACT,
SERVICE_OPLMNWACT,
SERVICE_HPLMNWACT,
SERVICE_CPBCCH,
SERVICE_INVSCAN,
SERVICE_ECCP,
SERVICE_MEXE,
SERVICE_CSP=53,
SERVICE_SST,
SERVICE_MAILBOX_NUM,
SERVICE_OPNAME_SHORTFORM,
SERVICE_INFO_NUM,
SERVICE_END
}sim_service_enum;
#else /* __USIM_SUPPORT__ */
typedef enum
{
SERVICE_CHV_DISABLE_FUNCTION=1,
SERVICE_ADN,
SERVICE_FDN,
SERVICE_SMS,
SERVICE_AOC,
SERVICE_CCP,
SERVICE_PLMNSEL,
SERVICE_RFU1,
SERVICE_MSISDN,
SERVICE_EXT1,
SERVICE_EXT2,
SERVICE_SMSP,
SERVICE_LND,
SERVICE_CBMI,
SERVICE_GID1,
SERVICE_GID2,
SERVICE_SPN,
SERVICE_SDN,
SERVICE_EXT3,
SERVICE_RFU2,
SERVICE_VGCS,
SERVICE_VBS,
SERVICE_EMLPP,
SERVICE_AAEM,
SERVICE_DATA_DOWNLOAD_SMS_CB,
SERVICE_DATA_DOWNLOAD_SMS_PP,
SERVICE_MENU_SELECTION,
SERVICE_CALL_CONTROL,
SERVICE_PROACTIVE_SIM,
SERVICE_CBMIR,
SERVICE_BDN,
SERVICE_EXT4,
SERVICE_DCK,
SERVICE_CNL,
SERVICE_SMSR,
SERVICE_NW_IND_ALERT,
SERVICE_MO_SMS,
SERVICE_GPRS,
SERVICE_IMAGE,
SERVICE_SOLSA,
SERVICE_USSD,
SERVICE_RUN_AT_CMD,
SERVICE_PLMNWACT,
SERVICE_OPLMNWACT,
SERVICE_HPLMNWACT,
SERVICE_CPBCCH,
SERVICE_INVSCAN,
SERVICE_ECCP,
SERVICE_MEXE,
SERVICE_RFU,
SERVICE_PLMN_NAME,
SERVICE_OPLMN_LIST,
SERVICE_MAILBOX_DIAL_NUM,
SERVICE_MSG_WAIT_IND,
SERVICE_CALL_FWD_IND,
SERVICE_SP_DSPL_INFO,
SERVICE_MMS,
SERVICE_EXT8,
SERVICE_MMS_UCP,
SERVICE_EMPTY, /* 60 */
SERVICE_CSP=(4*SIM_SUPPORT_SST_LEN+1),
SERVICE_SST,
SERVICE_MAILBOX_NUM,
SERVICE_OPNAME_SHORTFORM,
SERVICE_INFO_NUM,
SERVICE_END
}sim_service_enum;
typedef enum
{
SERVICE_U_LOCAL_PHB=1,
SERVICE_U_FDN,
SERVICE_U_EXT2,
SERVICE_U_SDN,
SERVICE_U_EXT3,
SERVICE_U_BDN,
SERVICE_U_EXT4,
SERVICE_U_OCI_OCT,
SERVICE_U_ICI_ICT,
SERVICE_U_SMS,
SERVICE_U_SMSR,
SERVICE_U_SMSP,
SERVICE_U_AOC,
SERVICE_U_CCP,
SERVICE_U_CBMI,
SERVICE_U_CBMIR,
SERVICE_U_GID1,
SERVICE_U_GID2,
SERVICE_U_SPN,
SERVICE_U_PLMNWACT,
SERVICE_U_MSISDN,
SERVICE_U_IMG,
SERVICE_U_SOLSA,
SERVICE_U_EMLPP,
SERVICE_U_AAEM,
SERVICE_U_RFU,
SERVICE_U_GSM_ACCESS,
SERVICE_U_DATA_DOWNLOAD_SMS_PP,
SERVICE_U_DATA_DOWNLOAD_SMS_CB,
SERVICE_U_CALL_CONTROL,
SERVICE_U_SMS_CONTROL,
SERVICE_U_RUN_AT_CMD,
SERVICE_U_RFU_1,
SERVICE_U_EST,
SERVICE_U_ACL,
SERVICE_U_DCK,
SERVICE_U_CO_NWLIST,
SERVICE_U_GSM_SECURITY_CTX,
SERVICE_U_CPBCCH,
SERVICE_U_INVSCAN,
SERVICE_U_MEXE,
SERVICE_U_OPLMNWACT,
SERVICE_U_HPLMNWACT,
SERVICE_U_EXT5,
SERVICE_U_PLMN_NAME,
SERVICE_U_OPLMN_LIST,
SERVICE_U_MAILBOX_DIAL_NUM,
SERVICE_U_MSG_WAIT_IND,
SERVICE_U_CALL_FWD_IND,
SERVICE_U_RFU_2,
SERVICE_U_SP_DSPL_INFO,
SERVICE_U_MMS,
SERVICE_U_EXT8,
SERVICE_U_GPRS_CALL_CONTROL,
SERVICE_U_MMS_UCP,
SERVICE_U_NIA,
SERVICE_U_END
} usim_service_enum;
#define SERVICE_EST_FDN 0x01
#define SERVICE_EST_BDN 0x02
#define SERVICE_EST_ACL 0x03
#endif /* __USIM_SUPPORT__ */
typedef enum
{
SIM_CARD_REMOVED,
SIM_ACCESS_ERROR,
SIM_REFRESH,
SIM_REFRESH_POWER_OFF,
SIM_PUK1
}sim_error_cause_enum;
typedef enum
{
SIM_SEEK_TYPE1_FROM_BEG=0x00,
SIM_SEEK_TYPE1_FROM_BACK=0x01,
SIM_SEEK_TYPE1_FROM_NEXT=0x02,
SIM_SEEK_TYPE1_FROM_PREV=0x03,
SIM_SEEK_TYPE2_FROM_BEG=0x10,
SIM_SEEK_TYPE2_FROM_BACK=0x11,
SIM_SEEK_TYPE2_FROM_NEXT=0x12,
SIM_SEEK_TYPE2_FROM_PREV=0x13
}sim_seek_type_mode_enum;
typedef enum
{
SIM_CMD_SUCCESS = 2560,
SIM_CMD_FAIL = 2561,
SIM_FATAL_ERROR = 2562,
SIM_NO_INSERTED = 2563,
SIM_CHV_NOT_INIT = 2564,
SIM_CHV_RETRY_ALLOW = 2565,
SIM_CHV_BLOCK = 2566,
SIM_ACCESS_NOT_ALLOW = 2567,
SIM_SAT_CMD_BUSY = 2568,
SIM_DL_ERROR = 2569,
SIM_MEMORY_PROBLEM = 2570,
SIM_TECHNICAL_PROBLEM = 2571,
SIM_PUK_UNLOCK = 2572, /* add new enum value to distinguish whether normal poweron or PUK-unlock-poweron */
SIM_EF_RECORD_FULL = 2573, /*add new enum value to represent no free record in the file*/
/* USIM related results */
SIM_SELECT_FILE_INVALID = 2574,
SIM_SELECT_DF_TERMINATED = 2575,
SIM_NO_EF_SELECTED = 2576,
SIM_FILE_NOT_FOUND = 2577,
SIM_RECORD_NOT_FOUND = 2578,
SIM_REF_DATA_NOT_FOUND = 2579,
SIM_INCREASE_FAIL = 2580,
SIM_AUTH_ERROR_WRONG_MAC = 2581,
SIM_AUTH_ERROR_GSM_NOT_SUPPORT = 2582
}sim_cmd_result_enum;
typedef enum
{
SIM_REPORT_MEMORY_PROBLEM,
SIM_ACCESS_NOT_FULFILLED,
SIM_SECORD_CODE_BLOCK
}sim_status_report_enum;
typedef enum
{
VERIFY,
DISABLE,
ENABLE,
CHANGE,
UNBLOCK
}sim_security_operation_enum;
typedef enum
{
SERVICE_NOT_SUPPORT,
SERVICE_SUPPORT,
SERVICE_ALLOCATE,
SERVICE_UNDEFINED
}sim_service_state_enum;
#ifndef __USIM_SUPPORT__
typedef enum
{
FILE_MF_IDX,
FILE_GSM_IDX,
FILE_TELECOM_IDX,
FILE_IRIDIUM_IDX,
FILE_GLOBST_IDX,
FILE_ICO_IDX,
FILE_ACES_IDX,
FILE_EIA_IDX,
FILE_CTS_IDX,
FILE_SOLSA_IDX,
FILE_MEXE_IDX,
FILE_GRAPHICS_IDX,
FILE_ICCID_IDX,
FILE_ELP_IDX,
FILE_SAI_IDX,
FILE_SLL_IDX,
FILE_MEXE_ST_IDX,
FILE_ORPK_IDX,
FILE_ARPK_IDX,
FILE_TPRPK_IDX,
FILE_IMG_IDX,/*20*/
FILE_LP_IDX,
FILE_IMSI_IDX,
FILE_KC_IDX,
FILE_PLMNSEL_IDX,
FILE_HPLMN_IDX,
FILE_ACMAX_IDX,
FILE_SST_IDX,
FILE_ACM_IDX,
FILE_GID1_IDX,
FILE_GID2_IDX,/*30*/
FILE_SPN_IDX,
FILE_PUCT_IDX,
FILE_CBMI_IDX,
FILE_BCCH_IDX,
FILE_ACC_IDX,
FILE_FPLMN_IDX,
FILE_LOCI_IDX,
FILE_AD_IDX,
FILE_PHASE_IDX,
FILE_VGCS_IDX,
FILE_VGCSS_IDX,
FILE_VBS_IDX,
FILE_VBSS_IDX,
FILE_EMLPP_IDX,
FILE_AAEM_IDX,
FILE_CBMID_IDX,
FILE_ECC_IDX,
FILE_CBMIR_IDX,
FILE_DCK_IDX,
FILE_CNL_IDX,/*50*/
FILE_NIA_IDX,
FILE_KCGPRS_IDX,
FILE_LOCIGPRS_IDX,
FILE_SUME_IDX,
FILE_PLMNWACT_IDX,
FILE_OPLMNWACT_IDX,
FILE_HPLMNACT_IDX,
FILE_CPBCCH_IDX,
FILE_INVSCAN_IDX,
FILE_VM_WAIT_IDX,/*60*/
FILE_CPHS_SST_IDX,
FILE_CF_FLAG_IDX,
FILE_OP_STRING_IDX,
FILE_CSP_IDX,
FILE_CPHS_INFO_IDX,
FILE_MAILBOX_NUM_IDX,
FILE_OP_SHORTFORM_IDX,
FILE_INFO_NUM_IDX,
FILE_ADN_IDX,
FILE_FDN_IDX,
FILE_SMS_IDX,/*71*/
FILE_CCP_IDX,
FILE_ECCP_IDX,
FILE_MSISDN_IDX,
FILE_SMSP_IDX,
FILE_SMSS_IDX,
FILE_LND_IDX,
FILE_SDN_IDX,
FILE_EXT1_IDX,
FILE_EXT2_IDX,
FILE_EXT3_IDX,
FILE_BDN_IDX,
FILE_EXT4_IDX,
FILE_SMSR_IDX,
FILE_CMI_IDX,
FILE_IMG_1_IDX,
FILE_IMG_2_IDX,
FILE_IMG_3_IDX,
FILE_IMG_4_IDX,
FILE_IMG_5_IDX,
FILE_IMG_6_IDX,
FILE_IMG_7_IDX,
FILE_IMG_8_IDX,
FILE_IMG_9_IDX,
FILE_IMG_A_IDX,
FILE_IMG_B_IDX,
FILE_IMG_C_IDX,
FILE_IMG_D_IDX,
FILE_IMG_E_IDX,
FILE_IMG_F_IDX,
#ifdef __HOMEZONE_SUPPORT__
/* For HomeZone support */
FILE_VID_IDX, /* 101 */
FILE_HZ_IDX,
FILE_HZ_CACHE1_IDX,
FILE_HZ_CACHE2_IDX,
FILE_HZ_CACHE3_IDX,
FILE_HZ_CACHE4_IDX,
#endif /* __HOMEZONE_SUPPORT__ */
/* Support Rel.4 SIM files in 51.011 */
FILE_PNN_IDX,
FILE_OPL_IDX,
FILE_NONE
}sim_file_index_enum;
#else /* __USIM_SUPPORT__ */
#define sim_file_index_enum usim_file_index_enum
typedef enum
{
FILE_MF_IDX,
FILE_GSM_IDX,
FILE_TELECOM_IDX,
FILE_IRIDIUM_IDX,
FILE_GLOBST_IDX,
FILE_ICO_IDX,
FILE_ACES_IDX,
FILE_EIA_IDX,
FILE_CTS_IDX,
FILE_SOLSA_IDX,
FILE_MEXE_IDX, /*10*/
FILE_GRAPHICS_IDX,
FILE_ICCID_IDX,
FILE_ELP_IDX,
FILE_SAI_IDX,
FILE_SLL_IDX,
FILE_MEXE_ST_IDX,
FILE_ORPK_IDX,
FILE_ARPK_IDX,
FILE_TPRPK_IDX,
FILE_IMG_IDX,/*20*/
FILE_LP_IDX,
FILE_IMSI_IDX,
FILE_KC_IDX,
FILE_PLMNSEL_IDX,
FILE_HPLMN_IDX,
FILE_ACMAX_IDX,
FILE_SST_IDX,
FILE_ACM_IDX,
FILE_GID1_IDX,
FILE_GID2_IDX,/*30*/
FILE_SPN_IDX,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -