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

📄 sim_common_enums.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 4 页
字号:
   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 + -