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

📄 sim_common_enums.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 4 页
字号:
    EF_VM_WAIT_ID      = 0x6F11,
    EF_CPHS_SST_ID     = 0x6F12,
    EF_CF_FLAG_ID      = 0x6F13,
    EF_OP_STRING_ID    = 0x6F14,
    EF_CSP_ID          = 0x6F15,
    EF_CPHS_INFO_ID    = 0x6F16,
    EF_MAILBOX_NUM_ID  = 0x6F17,
    EF_OP_SHORTFORM_ID = 0x6F18,
    EF_INFO_NUM_ID     = 0x6F19,
    /* Elementary Files at DF_TELECOM Level */
    EF_ADN_ID          = 0x6f3A,
    EF_FDN_ID          = 0x6f3B,
    EF_SMS_ID          = 0x6f3C,
    EF_CCP_ID          = 0x6f3D,
    EF_ECCP_ID         = 0x6f4F,
    EF_MSISDN_ID       = 0x6f40,
    EF_SMSP_ID         = 0x6f42,
    EF_SMSS_ID         = 0x6f43,
    EF_LND_ID          = 0x6f44,
    EF_SDN_ID          = 0x6f49,
    EF_EXT1_ID         = 0x6f4A,
    EF_EXT2_ID         = 0x6f4B,
    EF_EXT3_ID         = 0x6f4C,
    EF_BDN_ID          = 0x6f4D,
    EF_EXT4_ID         = 0x6f4E,
    EF_SMSR_ID         = 0x6f47,
    EF_CMI_ID          = 0x6f58,
    /* HomeZone Support */
    DF_VID_ID                = 0x7F43,
    EF_HZ_ID                  = 0x6F60,
    EF_HZ_CACHE1_ID   = 0x6F61,
    EF_HZ_CACHE2_ID   = 0x6F62,
    EF_HZ_CACHE3_ID   = 0x6F63,
    EF_HZ_CACHE4_ID   = 0x6F64,
    EF_PNN_ID               = 0x6FC5,
    EF_OPL_ID               =  0x6FC6,
    EF_MBDN_ID              = 0x6FC7,
    EF_EXT6_ID             = 0x6FC8,
    EF_MBI_ID               = 0x6FC9,
    EF_MWIS_ID            = 0x6FCA,
    EF_CFIS_ID             =  0x6FCB,
    EF_EXT7_ID             = 0x6FCC,
    EF_SPDI_ID             = 0x6FCD,
    EF_MMSN_ID           = 0x6FCE,
    EF_EXT8_ID            = 0x6FCF,
    EF_MMSICP_ID        = 0x6FD0,
    EF_MMSUP_ID         = 0x6FD1,
    EF_MMSUCP_ID       = 0x6FD2,
    EF_DIR_ID              =  0x2F00,
    /* USIM FILES */
    EF_ARR_ID              = 0x2F06,
    DF_USIM_ID            = 0x7FFF,
    EF_U_LI_ID             = 0x6F05,
    EF_U_IMSI_ID        = 0x6F07,
    EF_U_KEYS_ID        = 0x6F08,
    EF_U_KEYSPS_ID    = 0x6F09,
    EF_U_PLMNWACT_ID    = 0x6F60,
    EF_U_HPPLMN_ID         = 0x6F31,
    EF_U_ACMMAX_ID        = 0x6F37,
    EF_U_UST_ID               = 0x6F38,
    EF_U_ACM_ID               =0x6F39,
    EF_U_GID1_ID             = 0x6F3E,
    EF_U_GID2_ID             = 0x6F3F,
    EF_U_SPN_ID               = 0x6F46,
    EF_U_PUCT_ID             = 0x6F41,
    EF_U_CBMI_ID             = 0x6F45,
    EF_U_ACC_ID              = 0x6F78,
    EF_U_FPLMN_ID          = 0x6F7B,
    EF_U_LOCI_ID             = 0x6F7E,
    EF_U_AD_ID                = 0x6FAD,
    EF_U_CBMID_ID          = 0x6F48,
    EF_U_ECC_ID              = 0x6FB7,
    EF_U_CBMIR_ID          = 0x6F50,
    EF_U_PSLOCI_ID         = 0x6F73,
    EF_U_FDN_ID              = 0x6F3B,
    EF_U_SMS_ID              = 0x6F3C,
    EF_U_MSISDN_ID        = 0x6F40,
    EF_U_SMSP_ID            = 0x6F42,
    EF_U_SMSS_ID            = 0x6F43,
    EF_U_SDN_ID              = 0x6F49,
    EF_U_EXT2_ID            = 0x6F4B,
    EF_U_EXT3_ID            = 0x6F4C,
    EF_U_SMSR_ID           = 0x6F47,
    EF_U_ICI_ID               = 0x6F80,
    EF_U_OCI_ID              = 0x6F81,
    EF_U_ICT_ID              = 0x6F82,
    EF_U_OCT_ID             = 0x6F83,
    EF_U_EXT5_ID           = 0x6F4E,
    EF_U_CCP2_ID           = 0x6F4F,
    EF_U_EMLPP_ID         = 0x6FB5,
    EF_U_AAEM_ID          = 0x6FB6,
    EF_U_HIDDENKEY_ID    = 0x6FC3,
    EF_U_BDN_ID                = 0x6F4D,
    EF_U_EXT4_ID              = 0x6F55,
    EF_U_CMI_ID                = 0x6F58,
    EF_U_EST_ID                = 0x6F56,
    EF_U_ACL_ID                = 0x6F57,
    EF_U_DCK_ID                = 0x6F2C,
    EF_U_CNL_ID                = 0x6F32,
    EF_U_STARTHFN_ID     = 0x6F5B,
    EF_U_THRESHOLD_ID   = 0x6F5C,
    EF_U_OPLMNWACT_ID  = 0x6F61,
    EF_U_HPLMNWACT_ID  = 0x6F62,
    EF_U_ARR_ID                = 0x6F06,
    EF_U_NETPAR_ID         = 0x6FC4,
    EF_U_PNN_ID                = 0x6FC5,
    EF_U_OPL_ID                = 0x6FC6,
    EF_U_MBDN_ID             = 0x6FC7,
    EF_U_EXT6_ID              = 0x6FC8,
    EF_U_MBI_ID                =  0x6FC9,
    EF_U_MWIS_ID              = 0x6FCA,
    EF_U_CFIS_ID               = 0x6FCB,
    EF_U_EXT7_ID               = 0x6FCC,
    EF_U_SPDI_ID               = 0x6FCD,
    EF_U_MMSN_ID             = 0x6FCE,
    EF_U_EXT8_ID              = 0x6FCF,
    EF_U_MMSICP_ID          = 0x6FD0,
    EF_U_MMSUP_ID           = 0x6FD1,
    EF_U_MMSUCP_ID          = 0x6FD2,
    EF_U_NIA_ID                 = 0x6FD3,
    EF_U_VGCS_ID               = 0x6FB1,
    EF_U_VGCSS_ID             = 0x6FB2,
    EF_U_VBS_ID                 = 0x6FB3,
    EF_U_VBSS_ID               = 0x6FB4,
    EF_U_VGCSCA_ID           = 0x6FD4,
    EF_U_VBSCA_ID             = 0x6FD5,
    EF_U_GBAP_ID               = 0x6FD6,
    EF_U_MSK_ID                 = 0x6FD7,
    EF_U_MUK_ID                 = 0x6FD8,
    EF_U_GBANL_ID             = 0x6FDA,
    DF_U_SOLSA_ID             = 0x5F70,
    EF_U_SAI_ID                  = 0x4F30,
    EF_U_SLL_ID                  = 0x4F31,
    EF_U_LSAD_ID               = 0x0000,
    DF_U_PHONEBOOK_ID    = 0x5F3A,
    EF_U_PBR_ID                 = 0x4F30,
    EF_U_IAP_ID                  = 0x0000,
    EF_U_ADN_ID                 = 0x0000,
    EF_U_EXT1_ID                = 0x0000,
    EF_U_PBC_ID                  = 0x0000,
    EF_U_GRP_ID                 =  0x0000,
    EF_U_AAS_ID                 = 0x0000,
    EF_U_GAS_ID                 = 0x0000,
    EF_U_ANR_ID                 = 0x0000,
    EF_U_SNE_ID                 = 0x0000,
    EF_U_CCP1_ID                = 0x0000,
    EF_U_UID_ID                   = 0x0000,
    EF_U_PSC_ID                  = 0x4F22,
    EF_U_CC_ID                    = 0x4F23,
    EF_U_PUID_ID                = 0x4F24,
    EF_U_EMAIL_ID              = 0x0000,
    DF_U_GSMACCESS_ID    = 0x5F3B,
    EF_U_KC_ID                   = 0x4F20,
    EF_U_KCGPRS_ID           = 0x4F52,
    EF_U_CPBCCH_ID           = 0x4F63,
    EF_U_INVSCAN_ID         = 0x4F64,
    DF_U_MEXE_ID              = 0x5F3C,
    EF_U_MEXEST_ID          = 0x4F40,
    EF_U_ORPK_ID              = 0x4F41,
    EF_U_ARPK_ID              = 0x4F42,
    EF_U_TPRPK_ID             = 0x4F43,
    EF_U_TKCDF_ID             = 0x0000,
    DF_U_WLAN_ID              = 0x5F40,
    EF_U_PSEUDO_ID           = 0x4F41,
    EF_U_UPLMNWLAN_ID    = 0x4F42,
    EF_U_OPLMNWLAN_ID    = 0x4F43,
    EF_U_USSIDL_ID            = 0x4F44,
    EF_U_OSSIDL_ID            = 0x4F45,
    EF_U_WRI_ID                 = 0x4F46,
    DF_G_PHONEBOOK_ID    = 0x5F3A,
    EF_G_PBR_ID                 = 0x4F30,
    EF_G_IAP_ID                  = 0x0000,
    EF_G_ADN_ID                 = 0x0000,
    EF_G_EXT1_ID                = 0x0000,
    EF_G_PBC_ID                  = 0x0000,
    EF_G_GRP_ID                 =  0x0000,
    EF_G_AAS_ID                 = 0x0000,
    EF_G_GAS_ID                 = 0x0000,
    EF_G_ANR_ID                 = 0x0000,
    EF_G_SNE_ID                 = 0x0000,
    EF_G_CCP1_ID                = 0x0000,
    EF_G_UID_ID                   = 0x0000,    
    EF_G_PSC_ID                 = 0x4F22,
    EF_G_CC_ID                   = 0x4F23,
    EF_G_PUID_ID                = 0x4F24,
    EF_G_EMAIL_ID              = 0x0000,
    DF_MULTIMEDIA_ID       = 0x5F3B,
    EF_MML_ID                     = 0x4F47,
    EF_MMDF_ID                   = 0x4F48,
    EF_NULL                          = 0xFFFF
}usim_file_id_enum;
#endif /* __USIM_SUPPORT__ */

typedef enum
{
   SIM_NOT_READY, /* initial state */
   SIM_CARD_NOT_INSERTED, /* No SIM found after initialization */
   NORMAL_SIM_PRESENCE, /* Normal SIM found after initialization */
   TEST_SIM_PRESENCE /* Test SIM found after initialization */
}sim_card_status_enum;

#ifdef __SAT__
typedef enum
{
   SAT_MM_NO_SERVICE,
   SAT_MM_LIMITED_SERVICE,
   SAT_MM_NORMAL_SERVICE
}sat_mm_status_enum;

typedef enum
{
   SAT_CALL_DISCONNECT,
   SAT_CALL_CONNECT
}sat_call_status_enum;

typedef enum
{
   TYPE_SIM_INIT_AND_FULL_FILE_CHANGE,
   TYPE_FILE_CHANGE,
   TYPE_SIM_INIT_AND_FILE_CHANGE,
   TYPE_SIM_INIT,
   TYPE_SIM_RESET    
}sat_refresh_type_enum;
#endif

typedef struct 
{
   /* This field gives the actual file id of EF */ 
   sim_file_id_enum           file_id;

   /* This field gives the id of the parent of the EF */ 
   sim_file_index_enum        parent_file_idx;

   /* This field gives the id of the grandparent of the EF */ 
   sim_file_index_enum        grand_parent_file_idx;

}sim_ef_info_struct;

extern const sim_ef_info_struct sim_ef_info[ SIM_TOT_FILES ];
#define SIM_EF_INFO(sim_file_index_enum, X)  sim_ef_info[sim_file_index_enum].X
extern sim_service_state_enum sim_service_table_query(sim_service_enum service_id);
extern sim_file_index_enum sim_id_map_to_index(kal_uint16 file_id);
extern kal_bool is_test_sim(void);
extern sim_card_status_enum check_sim_card_status(void);
#ifdef __USIM_SUPPORT__
/******************************************************************************
 *
 * USIM Part
 *
 ******************************************************************************/

typedef enum
{
    USIM_PIN1_APP1 = 0x01,
    USIM_PIN1_APP2 = 0x02,
    USIM_PIN1_APP3 = 0x03,
    USIM_PIN1_APP4 = 0x04,
    USIM_PIN1_APP5 = 0x05,
    USIM_PIN1_APP6 = 0x06,
    USIM_PIN1_APP7 = 0x07,
    USIM_PIN1_APP8 = 0x08,    
    USIM_PIN_ADM1 = 0x0A,
    USIM_PIN_ADM2 = 0x0B,
    USIM_PIN_ADM3 = 0x0C,
    USIM_PIN_ADM4 = 0x0D,
    USIM_PIN_ADM5 = 0x0E,
    USIM_PIN_UNIV = 0x11,
    USIM_PIN2_APP1 = 0x81,
    USIM_PIN2_APP2 = 0x82,
    USIM_PIN2_APP3 = 0x83,
    USIM_PIN2_APP4 = 0x84,
    USIM_PIN2_APP5 = 0x85,
    USIM_PIN2_APP6 = 0x86,
    USIM_PIN2_APP7 = 0x87,
    USIM_PIN2_APP8 = 0x88,
    USIM_PIN_ADM6 = 0x8A,
    USIM_PIN_ADM7 = 0x8B,
    USIM_PIN_ADM8 = 0x8C,
    USIM_PIN_ADM9 = 0x8D,
    USIM_PIN_ADM10 = 0x8E
}usim_pin_type_enum;


#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif /* 0 */

typedef enum {
    USIM_COMMAND_SUCCESS = 0x9000,
    USIM_PROACTIVE_CMD_PENDING = 0x9100, /* 91 XX Group */
    USIM_SAT_BUSY = 0x9300,
    USIM_WARNING_NVM_UNCHANGED = 0x6200,
    USIM_RETURN_DATA_CORRUPTED = 0x6281,
    USIM_EOF_REACHED = 0x6282,
    USIM_SELECTED_FILE_INVALID = 0x6283,
    USIM_SELECTED_DF_TERMINATED = 0x6285,
    USIM_VERIFICATION_FAIL_RETRY_NOT_ALLOWED = 0x63C0,
    USIM_VERIFICATION_FAIL_1_RETRY_ALLOWED = 0x63C1,
    USIM_VERIFICATION_FAIL_2_RETRY_ALLOWED = 0x63C2,
    USIM_VERIFICATION_FAIL_3_RETRY_ALLOWED = 0x63C3,
    USIM_VERIFICATION_FAIL_4_RETRY_ALLOWED = 0x63C4,
    USIM_VERIFICATION_FAIL_5_RETRY_ALLOWED = 0x63C5,
    USIM_VERIFICATION_FAIL_6_RETRY_ALLOWED = 0x63C6,
    USIM_VERIFICATION_FAIL_7_RETRY_ALLOWED = 0x63C7,
    USIM_VERIFICATION_FAIL_8_RETRY_ALLOWED = 0x63C8,
    USIM_VERIFICATION_FAIL_9_RETRY_ALLOWED = 0x63C9,
    USIM_VERIFICATION_FAIL_10_RETRY_ALLOWED = 0x63CA,
    USIM_VERIFICATION_FAIL_11_RETRY_ALLOWED = 0x63CB,
    USIM_VERIFICATION_FAIL_12_RETRY_ALLOWED = 0x63CC,
    USIM_VERIFICATION_FAIL_13_RETRY_ALLOWED = 0x63CD,
    USIM_VERIFICATION_FAIL_14_RETRY_ALLOWED = 0x63CE,
    USIM_VERIFICATION_FAIL_15_RETRY_ALLOWED = 0x63CF,
    USIM_EXECUTION_ERROR_NVM_UNCHANGED = 0x6400,
    USIM_EXECUTION_ERROR_NVM_CHANGED = 0x6500,
    USIM_MEMORY_PROBLEM = 0x6581,
    USIM_WRONG_LENGTH = 0x6700, /* 67 XX Group */
    USIM_WRONG_PARAMETER = 0x6B00,
    USIM_INS_NOT_SUPPORTED = 0x6D00,
    USIM_CLASS_NOT_SUPPORTED = 0x6E00,
    USIM_TECHNICAL_PROBLEM = 0x6F00, /* 6F XX Group */
    USIM_FUNCTIONS_IN_CLA_NOT_SUPPORTED = 0x6800,
    USIM_LOGIC_CHANNEL_NOT_SUPPORTED = 0x6881,
    USIM_SECURE_MESSAGING_NOT_SUPPORTED = 0x6882,
    USIM_CMD_NOT_ALLOW = 0x6900,
    USIM_CMD_INCOMP_FILE_STRUCT = 0x6981,
    USIM_SECURITY_STATUS_NOT_SATISFIED = 0x6982,
    USIM_PIN_BLOCKED = 0x6983,
    USIM_REF_DATA_INVALID = 0x6984,
    USIM_CONDITION_OF_USE_NOT_SATISFIED = 0x6985,
    USIM_CMD_NOT_ALLOW_WITH_NO_EF = 0x6986,
    USIM_INCORRECT_PARA_IN_DATA_FIELD = 0x6A80,
    USIM_FUNCTION_NOT_SUPPORT = 0x6A81,
    USIM_FILE_NOT_FOUND = 0x6A82,
    USIM_RECORD_NOT_FOUND = 0x6A83,
    USIM_INCORRECT_P1_P2 = 0x6A86,
    USIM_INCORRECT_LC = 0x6A87,
    USIM_REF_DATA_NOT_FOUND = 0x6A88,
    USIM_INCREASE_FAIL = 0x9850,
    USIM_AUTH_ERR_INCORRECT_MAC = 0x9862,
    USIM_AUTH_ERR_GSM_SECURITY_NOT_SUPPORTED = 0x9864
} usim_sw_enum;




typedef enum 
{
    MS_NO_MODE,
    UMTS_DUAL_MODE,
    UMTS_ONLY_MODE,
    GSM_ONLY_MODE
} ms_config_enum;

typedef enum
{
    UICC_NOT_INIT,
    NO_SIM_INSIDE,
    SIM_CARD_INSIDE,
    UICC_USIM_INSIDE,
    UICC_SIM_INSIDE
} uicc_card_type_enum;

typedef enum
{
    SFI_NOT_SUPPORT,
    SFI_FILE_ID,
    SFI_PROP_ID
} sfi_usage_enum;

typedef struct 
{
   /* This field gives the actual file id of EF */ 
   usim_file_id_enum           file_id;

   /* This field gives the id of the parent of the EF */ 
   usim_file_index_enum        parent_file_idx;

   /* This field gives the id of the grandparent of the EF */ 
   usim_file_index_enum        grand_parent_file_idx;

   /* This field is used by USIM select by path function */
   kal_uint8                        full_path[6];
}usim_ef_info_struct;

extern const usim_ef_info_struct usim_ef_info[UICC_TOTAL_FILES];

typedef enum {
    USIM_STATUS_NO_IND,
    USIM_STATUS_APP_INIT,
    USIM_STATUS_APP_TERMINAL
} usim_status_opt_enum;

typedef enum {
    USIM_STATUS_FCP,
    USIM_STATUS_DF_NAME,
    USIM_STATUS_NO_RETURN = 0x0C
} usim_status_rsp_enum;
#endif /* __USIM_SUPPORT__ */
#ifndef __USIM_SUPPORT__
typedef enum
{
   NEXT_RECORD     = 0x02,
   PREVIOUS_RECORD = 0x03,
   ABSOLUTE_RECORD = 0x04,
   CURRENT_RECORD  = 0x04
}sim_record_access_mode_enum;
#else /* __USIM_SUPPORT__ */
#define sim_record_access_mode_enum usim_record_access_mode_enum
typedef enum {
    NEXT_RECORD = 0x02,
    PREVIOUS_RECORD = 0x03,
    ABSOLUTE_RECORD = 0x04,
    CURRENT_RECORD = 0x04
} usim_record_access_mode_enum;
#endif /* __USIM_SUPPORT__ */

typedef enum
{
   USIM_FILE_SIZE,
   USIM_REC_NUM,
   USIM_REC_SIZE
}usim_info_type_enum;


#endif


⌨️ 快捷键说明

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