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

📄 sim_common_enums.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 4 页
字号:
/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2005
*
*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
*
*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/

/*******************************************************************************
 * Filename:
 * ---------
 *	sim_common.h
 *
 * Project:
 * --------
 *   MT6208
 *
 * Description:
 * ------------
 *   This file defines the data structure, enum and constant for SIM.
 *
 * Author:
 * -------
 * -------
 *
 *==============================================================================
 * 				HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
 *------------------------------------------------------------------------------
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
 *==============================================================================
 *******************************************************************************/

/********************************************************************************
*  Copyright Statement:
*  --------------------
*
*  This product has been developed using a protocol stack
*  developed by Sasken Communication Technologies Limited.
*
********************************************************************************/

#ifndef SIM_COMMON_ENUM_H
#define SIM_COMMON_ENUM_H

/* +2 to support Rel.4 SIM card */
#ifdef __CPHS__
#ifdef __HOMEZONE_SUPPORT__
#define SIM_TOT_FILES            (108+2)  /* default 102, for supporting HomeZome */
#else
#define SIM_TOT_FILES            (102 +2)
#endif
#define MAX_SST_LEN              15
#else
#ifdef __HOMEZONE_SUPPORT__
#define SIM_TOT_FILES            (84+2) /* default 78, for supporting HomeZome */
#else
#define SIM_TOT_FILES            (78+2)
#endif
#define MAX_SST_LEN              13
#endif
#define MAX_PROFILE_LEN          18
#define MAX_SIM_TIMER_NUM         1
#define MAX_DATA_LEN            256
#define NUM_OF_BYTE_ECC           3
#define MAX_ECC_NUM               5
#define NUM_OF_BYTE_LP            2
#define MAX_LP_NUM                5
#define MAX_EF_HEADER_LEN        15
#define MAX_DF_HEADER_LEN        22
#define NUM_GID1                 20
#define NUM_GID2                 20
#define LEN_OF_OPNAME            20
#define LEN_OF_SOPNAME           10
#define LEN_OF_SPN               17
#define SIZE_OF_LOCATION_INFO     7

/* Define the Service table length of SIM and USIM */
#define SIM_SUPPORT_SST_LEN     15   
#define USIM_SUPPORT_UST_LEN   8
#define USIM_SUPPORT_EST_LEN   2
#define CPHS_SST_LEN   2
#define USAT_TERMINAL_PROFILE_LEN 18

/* Define the UICC file path from MF */
#define PATH_MF_ID   {0x00,0x00,0x00,0x00,0x00,0x00}  
#define PATH_GSM_ID   {0x7F,0x20,0x00,0x00,0x00,0x00}
#define PATH_TELECOM_ID   {0x7F,0x10,0x00,0x00,0x00,0x00}
#define PATH_IRIDIUM_ID   {0x7F,0x20,0x5F,0x30,0x00,0x00}
#define PATH_GLOBST_ID   {0x7F,0x20,0x5F,0x31,0x00,0x00}
#define PATH_ICO_ID   {0x7F,0x20,0x5F,0x32,0x00,0x00}
#define PATH_ACES_ID   {0x7F,0x20,0x5F,0x33,0x00,0x00}
#define PATH_EIA_ID   {0x7F,0x20,0x5F,0x40,0x00,0x00}
#define PATH_CTS_ID   {0x7F,0x20,0x5F,0x60,0x00,0x00}
#define PATH_SOLSA_ID   {0x7F,0x20,0x5F,0x70,0x00,0x00}
#define PATH_MEXE_ID   {0x7F,0x20,0x5F,0x3C,0x00,0x00}
#define PATH_GRAPHICS_ID   {0x7F,0x10,0x5F,0x50,0x00,0x00}
#define PATH_ICCID_ID   {0x2F,0xE2,0x00,0x00,0x00,0x00}
#define PATH_ELP_ID   {0x2F,0x05,0x00,0x00,0x00,0x00}
#define PATH_SAI_ID   {0x7F,0x20,0x5F,0x70,0x4F,0x30}
#define PATH_SLL_ID   {0x7F,0x20,0x5F,0x70,0x4F,0x31}
#define PATH_MEXE_ST_ID   {0x7F,0x20,0x5F,0x3C,0x4F,0x40}
#define PATH_ORPK_ID   {0x7F,0x20,0x5F,0x3C,0x4F,0x41}
#define PATH_ARPK_ID   {0x7F,0x20,0x5F,0x3C,0x4F,0x42}
#define PATH_TPRPK_ID   {0x7F,0x20,0x5F,0x3C,0x4F,0x43}
#define PATH_IMG_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x20}
#define PATH_LP_ID   {0x7F,0x20,0x6F,0x05,0x00,0x00}
#define PATH_IMSI_ID   {0x7F,0x20,0x6F,0x07,0x00,0x00}
#define PATH_KC_ID   {0x7F,0x20,0x6F,0x20,0x00,0x00}
#define PATH_PLMNSEL_ID   {0x7F,0x20,0x6F,0x30,0x00,0x00}
#define PATH_HPLMN_ID   {0x7F,0x20,0x6F,0x31,0x00,0x00}
#define PATH_ACMAX_ID   {0x7F,0x20,0x6F,0x37,0x00,0x00}
#define PATH_SST_ID   {0x7F,0x20,0x6F,0x38,0x00,0x00}
#define PATH_ACM_ID   {0x7F,0x20,0x6F,0x39,0x00,0x00}
#define PATH_GID1_ID   {0x7F,0x20,0x6F,0x3E,0x00,0x00}
#define PATH_GID2_ID   {0x7F,0x20,0x6F,0x3F,0x00,0x00}
#define PATH_SPN_ID   {0x7F,0x20,0x6F,0x46,0x00,0x00}
#define PATH_PUCT_ID   {0x7F,0x20,0x6F,0x41,0x00,0x00}
#define PATH_CBMI_ID   {0x7F,0x20,0x6F,0x45,0x00,0x00}
#define PATH_BCCH_ID   {0x7F,0x20,0x6F,0x74,0x00,0x00}
#define PATH_ACC_ID   {0x7F,0x20,0x6F,0x78,0x00,0x00}
#define PATH_FPLMN_ID   {0x7F,0x20,0x6F,0x7B,0x00,0x00}
#define PATH_LOCI_ID   {0x7F,0x20,0x6F,0x7E,0x00,0x00}
#define PATH_AD_ID   {0x7F,0x20,0x6F,0xAD,0x00,0x00}
#define PATH_PHASE_ID   {0x7F,0x20,0x6F,0xAE,0x00,0x00}
#define PATH_VGCS_ID   {0x7F,0x20,0x6F,0xB1,0x00,0x00}
#define PATH_VGCSS_ID   {0x7F,0x20,0x6F,0xB2,0x00,0x00}
#define PATH_VBS_ID   {0x7F,0x20,0x6F,0xB3,0x00,0x00}
#define PATH_VBSS_ID   {0x7F,0x20,0x6F,0xB4,0x00,0x00}
#define PATH_EMLPP_ID   {0x7F,0x20,0x6F,0xB5,0x00,0x00}
#define PATH_AAEM_ID   {0x7F,0x20,0x6F,0xB6,0x00,0x00}
#define PATH_CBMID_ID   {0x7F,0x20,0x6F,0x48,0x00,0x00}
#define PATH_ECC_ID   {0x7F,0x20,0x6F,0xB7,0x00,0x00}
#define PATH_CBMIR_ID   {0x7F,0x20,0x6F,0x50,0x00,0x00}
#define PATH_DCK_ID   {0x7F,0x20,0x6F,0x2C,0x00,0x00}
#define PATH_CNL_ID   {0x7F,0x20,0x6F,0x32,0x00,0x00}
#define PATH_NIA_ID   {0x7F,0x20,0x6F,0x51,0x00,0x00}
#define PATH_KCGPRS_ID   {0x7F,0x20,0x6F,0x52,0x00,0x00}
#define PATH_LOCIGPRS_ID   {0x7F,0x20,0x6F,0x53,0x00,0x00}
#define PATH_SUME_ID   {0x7F,0x20,0x6F,0x54,0x00,0x00}
#define PATH_PLMNWACT_ID   {0x7F,0x20,0x6F,0x60,0x00,0x00}
#define PATH_OPLMNWACT_ID   {0x7F,0x20,0x6F,0x61,0x00,0x00}
#define PATH_HPLMNACT_ID   {0x7F,0x20,0x6F,0x62,0x00,0x00}
#define PATH_CPBCCH_ID   {0x7F,0x20,0x6F,0x63,0x00,0x00}
#define PATH_INVSCAN_ID   {0x7F,0x20,0x6F,0x64,0x00,0x00}
#define PATH_VM_WAIT_ID   {0x7F,0x20,0x6F,0x11,0x00,0x00}
#define PATH_CPHS_SST_ID   {0x7F,0x20,0x6F,0x12,0x00,0x00}
#define PATH_CF_FLAG_ID   {0x7F,0x20,0x6F,0x13,0x00,0x00}
#define PATH_OP_STRING_ID   {0x7F,0x20,0x6F,0x14,0x00,0x00}
#define PATH_CSP_ID   {0x7F,0x20,0x6F,0x15,0x00,0x00}
#define PATH_CPHS_INFO_ID   {0x7F,0x20,0x6F,0x16,0x00,0x00}
#define PATH_MAILBOX_NUM_ID   {0x7F,0x20,0x6F,0x17,0x00,0x00}
#define PATH_OP_SHORTFORM_ID   {0x7F,0x20,0x6F,0x18,0x00,0x00}
#define PATH_INFO_NUM_ID   {0x7F,0x20,0x6F,0x19,0x00,0x00}
#define PATH_ADN_ID   {0x7F,0x10,0x6F,0x3A,0x00,0x00}
#define PATH_FDN_ID   {0x7F,0x10,0x6F,0x3B,0x00,0x00}
#define PATH_SMS_ID   {0x7F,0x10,0x6F,0x3C,0x00,0x00}
#define PATH_CCP_ID   {0x7F,0x10,0x6F,0x3D,0x00,0x00}
#define PATH_ECCP_ID   {0x7F,0x10,0x6F,0x4F,0x00,0x00}
#define PATH_MSISDN_ID   {0x7F,0x10,0x6F,0x40,0x00,0x00}
#define PATH_SMSP_ID   {0x7F,0x10,0x6F,0x42,0x00,0x00}
#define PATH_SMSS_ID   {0x7F,0x10,0x6F,0x43,0x00,0x00}
#define PATH_LND_ID   {0x7F,0x10,0x6F,0x44,0x00,0x00}
#define PATH_SDN_ID   {0x7F,0x10,0x6F,0x49,0x00,0x00}
#define PATH_EXT1_ID   {0x7F,0x10,0x6F,0x4A,0x00,0x00}
#define PATH_EXT2_ID   {0x7F,0x10,0x6F,0x4B,0x00,0x00}
#define PATH_EXT3_ID   {0x7F,0x10,0x6F,0x4C,0x00,0x00}
#define PATH_BDN_ID   {0x7F,0x10,0x6F,0x4D,0x00,0x00}
#define PATH_EXT4_ID   {0x7F,0x10,0x6F,0x4E,0x00,0x00}
#define PATH_SMSR_ID   {0x7F,0x10,0x6F,0x47,0x00,0x00}
#define PATH_CMI_ID   {0x7F,0x20,0x6F,0x58,0x00,0x00}
#define PATH_IMG_1_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x01}
#define PATH_IMG_2_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x02}
#define PATH_IMG_3_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x03}
#define PATH_IMG_4_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x04}
#define PATH_IMG_5_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x05}
#define PATH_IMG_6_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x06}
#define PATH_IMG_7_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x07}
#define PATH_IMG_8_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x08}
#define PATH_IMG_9_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x09}
#define PATH_IMG_A_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x0A}
#define PATH_IMG_B_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x0B}
#define PATH_IMG_C_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x0C}
#define PATH_IMG_D_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x0D}
#define PATH_IMG_E_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x0E}
#define PATH_IMG_F_ID   {0x7F,0x10,0x5F,0x50,0x4F,0x0F}
#define PATH_VID_ID   {0x7F,0x43,0x00,0x00,0x00,0x00} 
/* HomeZone Support */
#define PATH_HZ_ID   {0x7F,0x43,0x6F,0x60,0x00,0x00}
#define PATH_HZ_CACHE1_ID   {0x7F,0x43,0x6F,0x61,0x00,0x00}
#define PATH_HZ_CACHE2_ID   {0x7F,0x43,0x6F,0x62,0x00,0x00}
#define PATH_HZ_CACHE3_ID   {0x7F,0x43,0x6F,0x63,0x00,0x00}
#define PATH_HZ_CACHE4_ID   {0x7F,0x43,0x6F,0x64,0x00,0x00}
#define PATH_PNN_ID   {0x7F,0x20,0x6F,0xC5,0x00,0x00}
#define PATH_OPL_ID   {0x7F,0x20,0x6F,0xC6,0x00,0x00}
#define PATH_MBDN_ID   {0x7F,0x20,0x6F,0xC7,0x00,0x00}
#define PATH_EXT6_ID   {0x7F,0x20,0x6F,0xC8,0x00,0x00}
#define PATH_MBI_ID   {0x7F,0x20,0x6F,0xC9,0x00,0x00}
#define PATH_MWIS_ID   {0x7F,0x20,0x6F,0xCA,0x00,0x00}
#define PATH_CFIS_ID   {0x7F,0x20,0x6F,0xCB,0x00,0x00}
#define PATH_EXT7_ID   {0x7F,0x20,0x6F,0xCC,0x00,0x00}
#define PATH_SPDI_ID   {0x7F,0x20,0x6F,0xCD,0x00,0x00}
#define PATH_MMSN_ID   {0x7F,0x20,0x6F,0xCE,0x00,0x00}
#define PATH_EXT8_ID   {0x7F,0x20,0x6F,0xCF,0x00,0x00}
#define PATH_MMSICP_ID   {0x7F,0x20,0x6F,0xD0,0x00,0x00}
#define PATH_MMSUP_ID   {0x7F,0x20,0x6F,0xD1,0x00,0x00}
#define PATH_MMSUCP_ID   {0x7F,0x20,0x6F,0xD2,0x00,0x00}
#define PATH_DIR_ID   {0x2F,0x00,0x00,0x00,0x00,0x00}
#define PATH_ARR_ID   {0x2F,0x06,0x00,0x00,0x00,0x00}
#define PATH_USIM_ID   {0x7F,0xFF,0x00,0x00,0x00,0x00}
#define PATH_U_LI_ID   {0x7F,0xFF,0x6F,0x05,0x00,0x00}
#define PATH_U_IMSI_ID   {0x7F,0xFF,0x6F,0x07,0x00,0x00}
#define PATH_U_KEYS_ID   {0x7F,0xFF,0x6F,0x08,0x00,0x00}
#define PATH_U_KEYSPS_ID   {0x7F,0xFF,0x6F,0x09,0x00,0x00}
#define PATH_U_PLMNWACT_ID   {0x7F,0xFF,0x6F,0x60,0x00,0x00}
#define PATH_U_HPPLMN_ID   {0x7F,0xFF,0x6F,0x31,0x00,0x00}
#define PATH_U_ACMMAX_ID   {0x7F,0xFF,0x6F,0x37,0x00,0x00}
#define PATH_U_UST_ID   {0x7F,0xFF,0x6F,0x38,0x00,0x00}
#define PATH_U_ACM_ID   {0x7F,0xFF,0x6F,0x39,0x00,0x00}
#define PATH_U_GID1_ID   {0x7F,0xFF,0x6F,0x3E,0x00,0x00}
#define PATH_U_GID2_ID   {0x7F,0xFF,0x6F,0x3F,0x00,0x00}
#define PATH_U_SPN_ID   {0x7F,0xFF,0x6F,0x46,0x00,0x00}
#define PATH_U_PUCT_ID   {0x7F,0xFF,0x6F,0x41,0x00,0x00}
#define PATH_U_CBMI_ID   {0x7F,0xFF,0x6F,0x45,0x00,0x00}
#define PATH_U_ACC_ID   {0x7F,0xFF,0x6F,0x78,0x00,0x00}
#define PATH_U_FPLMN_ID   {0x7F,0xFF,0x6F,0x7B,0x00,0x00}
#define PATH_U_LOCI_ID   {0x7F,0xFF,0x6F,0x7E,0x00,0x00}
#define PATH_U_AD_ID   {0x7F,0xFF,0x6F,0xAD,0x00,0x00}
#define PATH_U_CBMID_ID   {0x7F,0xFF,0x6F,0x48,0x00,0x00}
#define PATH_U_ECC_ID   {0x7F,0xFF,0x6F,0xB7,0x00,0x00}
#define PATH_U_CBMIR_ID   {0x7F,0xFF,0x6F,0x50,0x00,0x00}
#define PATH_U_PSLOCI_ID   {0x7F,0xFF,0x6F,0x73,0x00,0x00}
#define PATH_U_FDN_ID   {0x7F,0xFF,0x6F,0x3B,0x00,0x00}
#define PATH_U_SMS_ID   {0x7F,0xFF,0x6F,0x3C,0x00,0x00}
#define PATH_U_MSISDN_ID   {0x7F,0xFF,0x6F,0x40,0x00,0x00}
#define PATH_U_SMSP_ID   {0x7F,0xFF,0x6F,0x42,0x00,0x00}
#define PATH_U_SMSS_ID   {0x7F,0xFF,0x6F,0x43,0x00,0x00}
#define PATH_U_SDN_ID   {0x7F,0xFF,0x6F,0x49,0x00,0x00}
#define PATH_U_EXT2_ID   {0x7F,0xFF,0x6F,0x4B,0x00,0x00}
#define PATH_U_EXT3_ID   {0x7F,0xFF,0x6F,0x4C,0x00,0x00}
#define PATH_U_SMSR_ID   {0x7F,0xFF,0x6F,0x47,0x00,0x00}
#define PATH_U_ICI_ID   {0x7F,0xFF,0x6F,0x80,0x00,0x00}
#define PATH_U_OCI_ID   {0x7F,0xFF,0x6F,0x81,0x00,0x00}
#define PATH_U_ICT_ID   {0x7F,0xFF,0x6F,0x82,0x00,0x00}
#define PATH_U_OCT_ID   {0x7F,0xFF,0x6F,0x83,0x00,0x00}
#define PATH_U_EXT5_ID   {0x7F,0xFF,0x6F,0x4E,0x00,0x00}
#define PATH_U_CCP2_ID   {0x7F,0xFF,0x6F,0x4F,0x00,0x00}
#define PATH_U_EMLPP_ID   {0x7F,0xFF,0x6F,0xB5,0x00,0x00}
#define PATH_U_AAEM_ID   {0x7F,0xFF,0x6F,0xB6,0x00,0x00}
#define PATH_U_HIDDENKEY_ID   {0x7F,0xFF,0x6F,0xC3,0x00,0x00}
#define PATH_U_BDN_ID   {0x7F,0xFF,0x6F,0x4D,0x00,0x00}
#define PATH_U_EXT4_ID   {0x7F,0xFF,0x6F,0x55,0x00,0x00}
#define PATH_U_CMI_ID   {0x7F,0xFF,0x6F,0x58,0x00,0x00}
#define PATH_U_EST_ID   {0x7F,0xFF,0x6F,0x56,0x00,0x00}
#define PATH_U_ACL_ID   {0x7F,0xFF,0x6F,0x57,0x00,0x00}
#define PATH_U_DCK_ID   {0x7F,0xFF,0x6F,0x2C,0x00,0x00}
#define PATH_U_CNL_ID   {0x7F,0xFF,0x6F,0x32,0x00,0x00}
#define PATH_U_STARTHFN_ID   {0x7F,0xFF,0x6F,0x5B,0x00,0x00}
#define PATH_U_THRESHOLD_ID   {0x7F,0xFF,0x6F,0x5C,0x00,0x00}
#define PATH_U_OPLMNWACT_ID   {0x7F,0xFF,0x6F,0x61,0x00,0x00}
#define PATH_U_HPLMNWACT_ID   {0x7F,0xFF,0x6F,0x62,0x00,0x00}
#define PATH_U_ARR_ID   {0x7F,0xFF,0x6F,0x06,0x00,0x00}
#define PATH_U_NETPAR_ID   {0x7F,0xFF,0x6F,0xC4,0x00,0x00}
#define PATH_U_PNN_ID   {0x7F,0xFF,0x6F,0xC5,0x00,0x00}
#define PATH_U_OPL_ID   {0x7F,0xFF,0x6F,0xC6,0x00,0x00}
#define PATH_U_MBDN_ID   {0x7F,0xFF,0x6F,0xC7,0x00,0x00}
#define PATH_U_EXT6_ID   {0x7F,0xFF,0x6F,0xC8,0x00,0x00}
#define PATH_U_MBI_ID   {0x7F,0xFF,0x6F,0xC9,0x00,0x00}
#define PATH_U_MWIS_ID   {0x7F,0xFF,0x6F,0xCA,0x00,0x00}
#define PATH_U_CFIS_ID   {0x7F,0xFF,0x6F,0xCB,0x00,0x00}
#define PATH_U_EXT7_ID   {0x7F,0xFF,0x6F,0xCC,0x00,0x00}
#define PATH_U_SPDI_ID   {0x7F,0xFF,0x6F,0xCD,0x00,0x00}
#define PATH_U_MMSN_ID   {0x7F,0xFF,0x6F,0xCE,0x00,0x00}
#define PATH_U_EXT8_ID   {0x7F,0xFF,0x6F,0xCF,0x00,0x00}
#define PATH_U_MMSICP_ID   {0x7F,0xFF,0x6F,0xD0,0x00,0x00}
#define PATH_U_MMSUP_ID   {0x7F,0xFF,0x6F,0xD1,0x00,0x00}
#define PATH_U_MMSUCP_ID   {0x7F,0xFF,0x6F,0xD2,0x00,0x00}
#define PATH_U_NIA_ID   {0x7F,0xFF,0x6F,0xD3,0x00,0x00}
#define PATH_U_VGCS_ID   {0x7F,0xFF,0x6F,0xB1,0x00,0x00}
#define PATH_U_VGCSS_ID   {0x7F,0xFF,0x6F,0xB2,0x00,0x00}
#define PATH_U_VBS_ID   {0x7F,0xFF,0x6F,0xB3,0x00,0x00}
#define PATH_U_VBSS_ID   {0x7F,0xFF,0x6F,0xB4,0x00,0x00}
#define PATH_U_VGCSCA_ID   {0x7F,0xFF,0x6F,0xD4,0x00,0x00}
#define PATH_U_VBSCA_ID   {0x7F,0xFF,0x6F,0xD5,0x00,0x00}
#define PATH_U_GBAP_ID   {0x7F,0xFF,0x6F,0xD6,0x00,0x00}
#define PATH_U_MSK_ID   {0x7F,0xFF,0x6F,0xD7,0x00,0x00}
#define PATH_U_MUK_ID   {0x7F,0xFF,0x6F,0xD8,0x00,0x00}
#define PATH_U_GBANL_ID   {0x7F,0xFF,0x6F,0xDA,0x00,0x00}
#define PATH_U_SOLSA_ID   {0x7F,0xFF,0x5F,0x70,0x00,0x00}
#define PATH_U_SAI_ID   {0x7F,0xFF,0x4F,0x30,0x00,0x00}
#define PATH_U_SLL_ID   {0x7F,0xFF,0x4F,0x31,0x00,0x00}
#define PATH_U_LSAD_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_PHONEBOOK_ID   {0x7F,0xFF,0x5F,0x3A,0x00,0x00}
#define PATH_U_PBR_ID   {0x7F,0xFF,0x5F,0x3A,0x4F,0x30}
#define PATH_U_IAP_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_ADN_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_EXT1_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_PBC_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_GRP_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_AAS_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_GAS_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_ANR_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_SNE_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_CCP1_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_UID_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_PSC_ID   {0x7F,0xFF,0x5F,0x3A,0x4F,0x22}
#define PATH_U_CC_ID   {0x7F,0xFF,0x5F,0x3A,0x4F,0x23}
#define PATH_U_PUID_ID   {0x7F,0xFF,0x5F,0x3A,0x4F,0x24}
#define PATH_U_EMAIL_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_GSMACCESS_ID   {0x7F,0xFF,0x5F,0x3B,0x00,0x00}
#define PATH_U_KC_ID   {0x7F,0xFF,0x5F,0x3B,0x4F,0x20}
#define PATH_U_KCGPRS_ID   {0x7F,0xFF,0x5F,0x3B,0x4F,0x52}
#define PATH_U_CPBCCH_ID   {0x7F,0xFF,0x5F,0x3B,0x4F,0x63}
#define PATH_U_INVSCAN_ID   {0x7F,0xFF,0x5F,0x3B,0x4F,0x64}
#define PATH_U_MEXE_ID   {0x7F,0xFF,0x5F,0x3C,0x00,0x00}
#define PATH_U_MEXEST_ID   {0x7F,0xFF,0x5F,0x3C,0x4F,0x40}
#define PATH_U_ORPK_ID   {0x7F,0xFF,0x5F,0x3C,0x4F,0x41}
#define PATH_U_ARPK_ID   {0x7F,0xFF,0x5F,0x3C,0x4F,0x42}
#define PATH_U_TPRPK_ID   {0x7F,0xFF,0x5F,0x3C,0x4F,0x43}
#define PATH_U_TKCDF_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_U_WLAN_ID   {0x7F,0xFF,0x5F,0x40,0x00,0x00}
#define PATH_U_PSEUDO_ID   {0x7F,0xFF,0x5F,0x40,0x4F,0x41}
#define PATH_U_UPLMNWLAN_ID   {0x7F,0xFF,0x5F,0x40,0x4F,0x42}
#define PATH_U_OPLMNWLAN_ID   {0x7F,0xFF,0x5F,0x40,0x4F,0x43}
#define PATH_U_USSIDL_ID   {0x7F,0xFF,0x5F,0x40,0x4F,0x44}
#define PATH_U_OSSIDL_ID   {0x7F,0xFF,0x5F,0x40,0x4F,0x45}
#define PATH_U_WRI_ID   {0x7F,0xFF,0x5F,0x40,0x4F,0x46}
#define PATH_G_PHONEBOOK_ID   {0x7F,0x10,0x5F,0x3A,0x00,0x00}
#define PATH_G_PBR_ID   {0x7F,0x10,0x5F,0x3A,0x4F,0x30}
#define PATH_G_IAP_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_ADN_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_EXT1_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_PBC_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_GRP_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_AAS_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_GAS_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_ANR_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_SNE_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_CCP1_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_UID_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_G_PSC_ID   {0x7F,0x10,0x5F,0x3A,0x4F,0x22}
#define PATH_G_CC_ID   {0x7F,0x10,0x5F,0x3A,0x4F,0x23}
#define PATH_G_PUID_ID   {0x7F,0x10,0x5F,0x3A,0x4F,0x24}
#define PATH_G_EMAIL_ID   {0x00,0x00,0x00,0x00,0x00,0x00}
#define PATH_MULTIMEDIA_ID   {0x7F,0x10,0x5F,0x3B,0x00,0x00}
#define PATH_MML_ID   {0x7F,0x10,0x5F,0x3B,0x4F,0x47}
#define PATH_MMDF_ID   {0x7F,0x10,0x5F,0x3B,0x4F,0x48}
#define PATH_NONE_ID   {0x00,0x00,0x00,0x00,0x00,0x00}

#ifdef LOW_COST_SUPPORT
#define MAX_SUPPORT_EF_PLMNSEL_REC       10
#define MAX_SUPPORT_EF_UPLMNWACT_REC     10
#define MAX_SUPPORT_EF_OPLMNWACT_REC     10
#else
#define MAX_SUPPORT_EF_PLMNSEL_REC       150
#define MAX_SUPPORT_EF_UPLMNWACT_REC     50
#define MAX_SUPPORT_EF_OPLMNWACT_REC     50
#endif /* LOW_COST_SUPPORT */

#define MAX_SUPPORT_EF_PLMNSEL_SIZE 3 * MAX_SUPPORT_EF_PLMNSEL_REC
#define MAX_SUPPORT_EF_UPLMNWACT_SIZE 5 * MAX_SUPPORT_EF_UPLMNWACT_REC
#define MAX_SUPPORT_EF_OPLMNWACT_SIZE 5 * MAX_SUPPORT_EF_OPLMNWACT_REC

typedef enum
{
   TYPE_NONE=0,
   TYPE_ADN=0x2,
   TYPE_FDN=0x4,
   TYPE_BDN=0x8,
   TYPE_ADN_BDN=0x0A,
   TYPE_FDN_BDN=0x0C
}sim_dn_enum;

typedef enum
{
   SIM_CHV_1=1,
   SIM_CHV_2=2
}sim_chv_type_enum;

typedef enum
{
   RESET,
   INIT,
   PUK1
}sim_start_mode_enum;

typedef enum
{
   SIM_PHASE_0,

⌨️ 快捷键说明

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