blob: 3462fb065c7f8a38585cc03ca51c3c2496e7b20e [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001/*****************************************************************************
2* Copyright Statement:
3* --------------------
4* This software is protected by Copyright and the information contained
5* herein is confidential. The software may not be copied and the information
6* contained herein may not be used or disclosed except with the written
7* permission of MediaTek Inc. (C) 2005
8*
9* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
10* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
11* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
12* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
13* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
14* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
15* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
16* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
17* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
18* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
19* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
20* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
21*
22* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
23* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
24* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
25* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
26* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
27*
28* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
29* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
30* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
31* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
32* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
33*
34*****************************************************************************/
35 /*******************************************************************************
36 * Copyright Statement:
37 * --------------------
38 * This software is protected by Copyright and the information contained
39 * herein is confidential. The software may not be copied and the information
40 * contained herein may not be used or disclosed except with the written
41 * permission of MediaTek Inc. (C) 2001
42 *
43 *******************************************************************************/
44
45 /*******************************************************************************
46 * Filename:
47 * ---------
48 * sim_ps_enum.h
49 *
50 * Project:
51 * --------
52 * MAUI
53 *
54 * Description:
55 * ------------
56 * Enum and Constant provided by SIM task and inside-PS task uses only
57 *
58 * Author:
59 * -------
60 * -------
61 *
62 *******************************************************************************/
63#ifndef SIM_PS_ENUM_H
64#define SIM_PS_ENUM_H
65
66typedef enum
67{
68 SIM_NO_FILE_ID = 0x0000,
69 MASTER_FILE_ID = 0x3f00, /* Master File */
70 /* Dedicated File under Master File */
71 DF_GSM_ID = 0x7f20,
72 DF_TELECOM_ID = 0x7f10,
73
74 /* Dedicated files under DF_GSM */
75 DF_IRIDIUM_ID = 0x5f30,
76 DF_GLOBST_ID = 0x5f31,
77 DF_ICO_ID = 0x5f32,
78 DF_ACeS_ID = 0x5f33,
79 DF_EIA_ID = 0x5f40,
80 DF_CTS_ID = 0x5f60,
81 DF_SoLSA_ID = 0x5f70,
82 DF_MExE_ID = 0x5f3C,
83 /* Dedicated File under DF_TELECOM */
84 DF_GRAPHICS_ID = 0x5f50,
85 /* Elementary Files under Master File */
86 EF_ICCID_ID = 0x2fE2,
87 EF_EID_ID = 0x2f02,
88 EF_ELP_ID = 0x2f05,
89 EF_LOCK_ID = 0x2FF0,
90 EF_VER_ID = 0x2F30,
91 EF_KT_USIM_TYPE_ID = 0x2F33,
92 EF_VZPF = 0x2FE8,
93 /* Elementary Files under DF_SoLSA */
94 EF_SAI_ID = 0x4f30,
95 EF_SLL_ID = 0x4f31,
96 /* Elementary Files under DF_MExE */
97 EF_MExE_ST_ID = 0x4f40,
98 EF_ORPK_ID = 0x4f41,
99 EF_ARPK_ID = 0x4f42,
100 EF_TPRPK_ID = 0x4f43,
101 /* Elementary Files at DF_GRAPHICS */
102 EF_IMG_ID = 0x4f20,
103 EF_IMG_1_ID = 0x4f01,
104 EF_IMG_2_ID = 0x4f02,
105 EF_IMG_3_ID = 0x4f03,
106 EF_IMG_4_ID = 0x4f04,
107 EF_IMG_5_ID = 0x4f05,
108 EF_IMG_6_ID = 0x4f06,
109 EF_IMG_7_ID = 0x4f07,
110 EF_IMG_8_ID = 0x4f08,
111 EF_IMG_9_ID = 0x4f09,
112 EF_IMG_A_ID = 0x4f0a,
113 EF_IMG_B_ID = 0x4f0b,
114 EF_IMG_C_ID = 0x4f0c,
115 EF_IMG_D_ID = 0x4f0d,
116 EF_IMG_E_ID = 0x4f0e,
117 EF_IMG_F_ID = 0x4f0f,
118
119 /* Elementary Files under DF_GSM */
120 EF_LP_ID = 0x6f05,
121 EF_IMSI_ID = 0x6f07,
122 EF_Kc_ID = 0x6f20,
123 EF_PLMNsel_ID = 0x6f30,
124 EF_HPLMN_ID = 0x6f31,
125 EF_ACMax_ID = 0x6f37,
126 EF_SST_ID = 0x6f38,
127 EF_ACM_ID = 0x6f39,
128 EF_GID1_ID = 0x6f3E,
129 EF_GID2_ID = 0x6f3F,
130 EF_SPN_ID = 0x6f46,
131 EF_PUCT_ID = 0x6f41,
132 EF_CBMI_ID = 0x6f45,
133 EF_BCCH_ID = 0x6f74,
134 EF_ACC_ID = 0x6f78,
135 EF_FPLMN_ID = 0x6f7B,
136 EF_LOCI_ID = 0x6f7E,
137 EF_AD_ID = 0x6fAD,
138 EF_PHASE_ID = 0x6fAE,
139 EF_VGCS_ID = 0x6fB1,
140 EF_VGCSS_ID = 0x6fB2,
141 EF_VBS_ID = 0x6fB3,
142 EF_VBSS_ID = 0x6fB4,
143 EF_eMLPP_ID = 0x6fB5,
144 EF_AAeM_ID = 0x6fB6,
145 EF_CBMID_ID = 0x6f48,
146 EF_ECC_ID = 0x6fB7,
147 EF_CBMIR_ID = 0x6f50,
148 EF_DCK_ID = 0x6f2C,
149 EF_CNL_ID = 0x6f32,
150 EF_NIA_ID = 0x6f51,
151 EF_KcGPRS_ID = 0x6f52,
152 EF_LOCIGPRS_ID = 0x6f53,
153 EF_SUME_ID = 0x6f54,
154 EF_PLMNwACT_ID = 0x6f60,
155 EF_OPLMNwACT_ID = 0x6f61,
156 EF_HPLMNACT_ID = 0x6f62,
157 EF_CPBCCH_ID = 0x6f63,
158 EF_INVSCAN_ID = 0x6f64,
159 EF_VM_WAIT_ID = 0x6F11,
160 EF_CPHS_SST_ID = 0x6F12,
161 EF_CF_FLAG_ID = 0x6F13,
162 EF_OP_STRING_ID = 0x6F14,
163 EF_CSP_ID = 0x6F15,
164 EF_CPHS_INFO_ID = 0x6F16,
165 EF_MAILBOX_NUM_ID = 0x6F17,
166 EF_OP_SHORTFORM_ID = 0x6F18,
167 EF_INFO_NUM_ID = 0x6F19,
168 /* Elementary Files at DF_TELECOM Level */
169 EF_ADN_ID = 0x6f3A,
170 EF_FDN_ID = 0x6f3B,
171 EF_SMS_ID = 0x6f3C,
172 EF_CCP_ID = 0x6f3D,
173 EF_ECCP_ID = 0x6f4F,
174 EF_MSISDN_ID = 0x6f40,
175 EF_SMSP_ID = 0x6f42,
176 EF_SMSS_ID = 0x6f43,
177 EF_LND_ID = 0x6f44,
178 EF_SDN_ID = 0x6f49,
179 EF_EXT1_ID = 0x6f4A,
180 EF_EXT2_ID = 0x6f4B,
181 EF_EXT3_ID = 0x6f4C,
182 EF_BDN_ID = 0x6f4D,
183 EF_EXT4_ID = 0x6f4E,
184 EF_SMSR_ID = 0x6f47,
185 EF_CMI_ID = 0x6f58,
186 /* HomeZone Support */
187 DF_VID_ID = 0x7F43,
188 EF_HZ_ID = 0x6F60,
189 EF_HZ_CACHE1_ID = 0x6F61,
190 EF_HZ_CACHE2_ID = 0x6F62,
191 EF_HZ_CACHE3_ID = 0x6F63,
192 EF_HZ_CACHE4_ID = 0x6F64,
193 /* ENS support mtk01488 */
194 DF_ENS_7F66_ID = 0x7F66,
195 DF_ENS_5F30_ID = 0x5F30,
196 EF_ENS_ACTING_HPLMN = 0x4F34,
197 EF_ENS_TERMINAL_SUPPORT_TABLE = 0x6FD2,
198 EF_PNN_ID = 0x6FC5,
199 EF_OPL_ID = 0x6FC6,
200 EF_MBDN_ID = 0x6FC7,
201 EF_EXT6_ID = 0x6FC8,
202 EF_MBI_ID = 0x6FC9,
203 EF_MWIS_ID = 0x6FCA,
204 EF_CFIS_ID = 0x6FCB,
205 EF_EXT7_ID = 0x6FCC,
206 EF_SPDI_ID = 0x6FCD,
207 EF_MMSN_ID = 0x6FCE,
208 EF_EXT8_ID = 0x6FCF,
209 EF_MMSICP_ID = 0x6FD0,
210 EF_MMSUP_ID = 0x6FD1,
211 EF_MMSUCP_ID = 0x6FD2,
212 EF_DIR_ID = 0x2F00,
213 /* USIM FILES */
214 EF_ARR_ID = 0x2F06,
215 DF_USIM_ID = 0x7FFF,
216 EF_U_LI_ID = 0x6F05,
217 EF_U_IMSI_ID = 0x6F07,
218 EF_U_KEYS_ID = 0x6F08,
219 EF_U_KEYSPS_ID = 0x6F09,
220 EF_U_PLMNWACT_ID = 0x6F60,
221 EF_U_HPPLMN_ID = 0x6F31,
222 EF_U_ACMMAX_ID = 0x6F37,
223 EF_U_UST_ID = 0x6F38,
224 EF_U_ACM_ID =0x6F39,
225 EF_U_GID1_ID = 0x6F3E,
226 EF_U_GID2_ID = 0x6F3F,
227 EF_U_SPN_ID = 0x6F46,
228 EF_U_PUCT_ID = 0x6F41,
229 EF_U_CBMI_ID = 0x6F45,
230 EF_U_ACC_ID = 0x6F78,
231 EF_U_FPLMN_ID = 0x6F7B,
232 EF_U_LOCI_ID = 0x6F7E,
233 EF_U_AD_ID = 0x6FAD,
234 EF_U_CBMID_ID = 0x6F48,
235 EF_U_ECC_ID = 0x6FB7,
236 EF_U_CBMIR_ID = 0x6F50,
237 EF_U_PSLOCI_ID = 0x6F73,
238 EF_U_FDN_ID = 0x6F3B,
239 EF_U_SMS_ID = 0x6F3C,
240 EF_U_MSISDN_ID = 0x6F40,
241 EF_U_SMSP_ID = 0x6F42,
242 EF_U_SMSS_ID = 0x6F43,
243 EF_U_SDN_ID = 0x6F49,
244 EF_U_EXT2_ID = 0x6F4B,
245 EF_U_EXT3_ID = 0x6F4C,
246 EF_U_SMSR_ID = 0x6F47,
247 EF_U_ICI_ID = 0x6F80,
248 EF_U_OCI_ID = 0x6F81,
249 EF_U_ICT_ID = 0x6F82,
250 EF_U_OCT_ID = 0x6F83,
251 EF_U_EXT5_ID = 0x6F4E,
252 EF_U_CCP2_ID = 0x6F4F,
253 EF_U_EMLPP_ID = 0x6FB5,
254 EF_U_AAEM_ID = 0x6FB6,
255 EF_U_HIDDENKEY_ID = 0x6FC3,
256 EF_U_BDN_ID = 0x6F4D,
257 EF_U_EXT4_ID = 0x6F55,
258 EF_U_CMI_ID = 0x6F58,
259 EF_U_EST_ID = 0x6F56,
260 EF_U_ACL_ID = 0x6F57,
261 EF_U_DCK_ID = 0x6F2C,
262 EF_U_CNL_ID = 0x6F32,
263 EF_U_STARTHFN_ID = 0x6F5B,
264 EF_U_THRESHOLD_ID = 0x6F5C,
265 EF_U_OPLMNWACT_ID = 0x6F61,
266 EF_U_HPLMNWACT_ID = 0x6F62,
267 EF_U_ARR_ID = 0x6F06,
268 EF_U_NETPAR_ID = 0x6FC4,
269 EF_U_PNN_ID = 0x6FC5,
270 EF_U_OPL_ID = 0x6FC6,
271 EF_U_MBDN_ID = 0x6FC7,
272 EF_U_EXT6_ID = 0x6FC8,
273 EF_U_MBI_ID = 0x6FC9,
274 EF_U_MWIS_ID = 0x6FCA,
275 EF_U_CFIS_ID = 0x6FCB,
276 EF_U_EXT7_ID = 0x6FCC,
277 EF_U_SPDI_ID = 0x6FCD,
278 EF_U_MMSN_ID = 0x6FCE,
279 EF_U_EXT8_ID = 0x6FCF,
280 EF_U_MMSICP_ID = 0x6FD0,
281 EF_U_MMSUP_ID = 0x6FD1,
282 EF_U_MMSUCP_ID = 0x6FD2,
283 EF_U_NIA_ID = 0x6FD3,
284 EF_U_VGCS_ID = 0x6FB1,
285 EF_U_VGCSS_ID = 0x6FB2,
286 EF_U_VBS_ID = 0x6FB3,
287 EF_U_VBSS_ID = 0x6FB4,
288 EF_U_VGCSCA_ID = 0x6FD4,
289 EF_U_VBSCA_ID = 0x6FD5,
290 EF_U_GBAP_ID = 0x6FD6,
291 EF_U_MSK_ID = 0x6FD7,
292 EF_U_MUK_ID = 0x6FD8,
293 EF_U_GBANL_ID = 0x6FDA,
294 DF_U_SOLSA_ID = 0x5F70,
295 EF_U_SAI_ID = 0x4F30,
296 EF_U_SLL_ID = 0x4F31,
297 EF_U_LSAD_ID = SIM_NO_FILE_ID,
298 DF_U_PHONEBOOK_ID = 0x5F3A,
299 EF_U_PBR_ID = 0x4F30,
300 EF_U_IAP_ID = SIM_NO_FILE_ID,
301 EF_U_ADN_ID = SIM_NO_FILE_ID,
302 EF_U_EXT1_ID = SIM_NO_FILE_ID,
303 EF_U_PBC_ID = SIM_NO_FILE_ID,
304 EF_U_GRP_ID = SIM_NO_FILE_ID,
305 EF_U_AAS_ID = SIM_NO_FILE_ID,
306 EF_U_GAS_ID = SIM_NO_FILE_ID,
307 EF_U_ANR_ID = SIM_NO_FILE_ID,
308 EF_U_SNE_ID = SIM_NO_FILE_ID,
309 EF_U_CCP1_ID = SIM_NO_FILE_ID,
310 EF_U_UID_ID = SIM_NO_FILE_ID,
311 EF_U_PSC_ID = 0x4F22,
312 EF_U_CC_ID = 0x4F23,
313 EF_U_PUID_ID = 0x4F24,
314 EF_U_EMAIL_ID = SIM_NO_FILE_ID,
315 DF_U_GSMACCESS_ID = 0x5F3B,
316 EF_U_KC_ID = 0x4F20,
317 EF_U_KCGPRS_ID = 0x4F52,
318 EF_U_CPBCCH_ID = 0x4F63,
319 EF_U_INVSCAN_ID = 0x4F64,
320 DF_U_MEXE_ID = 0x5F3C,
321 EF_U_MEXEST_ID = 0x4F40,
322 EF_U_ORPK_ID = 0x4F41,
323 EF_U_ARPK_ID = 0x4F42,
324 EF_U_TPRPK_ID = 0x4F43,
325 EF_U_TKCDF_ID = SIM_NO_FILE_ID,
326 DF_U_WLAN_ID = 0x5F40,
327 EF_U_PSEUDO_ID = 0x4F41,
328 EF_U_UPLMNWLAN_ID = 0x4F42,
329 EF_U_OPLMNWLAN_ID = 0x4F43,
330 EF_U_USSIDL_ID = 0x4F44,
331 EF_U_OSSIDL_ID = 0x4F45,
332 EF_U_WRI_ID = 0x4F46,
333 DF_G_PHONEBOOK_ID = 0x5F3A,
334 EF_G_PBR_ID = 0x4F30,
335 EF_G_IAP_ID = SIM_NO_FILE_ID,
336 EF_G_ADN_ID = SIM_NO_FILE_ID,
337 EF_G_EXT1_ID = SIM_NO_FILE_ID,
338 EF_G_PBC_ID = SIM_NO_FILE_ID,
339 EF_G_GRP_ID = SIM_NO_FILE_ID,
340 EF_G_AAS_ID = SIM_NO_FILE_ID,
341 EF_G_GAS_ID = SIM_NO_FILE_ID,
342 EF_G_ANR_ID = SIM_NO_FILE_ID,
343 EF_G_SNE_ID = SIM_NO_FILE_ID,
344 EF_G_CCP1_ID = SIM_NO_FILE_ID,
345 EF_G_UID_ID = SIM_NO_FILE_ID,
346 EF_G_PSC_ID = 0x4F22,
347 EF_G_CC_ID = 0x4F23,
348 EF_G_PUID_ID = 0x4F24,
349 EF_G_EMAIL_ID = SIM_NO_FILE_ID,
350 DF_MULTIMEDIA_ID = 0x5F3B,
351 EF_MML_ID = 0x4F47,
352 EF_MMDF_ID = 0x4F48,
353 EF_U_EHPLMN_ID = 0x6FD9, //__R7_EHPLMN__
354 EF_U_EHPLMNPI_ID = 0x6FDB,
355 EF_U_LRPLMNSI_ID = 0x6FDC,
356 /* __U_CSP_SUPPORT__ mtk01612 */
357 EF_U_CSP_ID = 0x6F15, /*[MAUI_02387843] mtk01612: AT&T proprietary EF_CSP 7FFF\6F15*/
358 EF_U_ENS_RAT_ID = 0x4F36, //__ENS_RAT_BALANCING__
359 EF_U_ENS_TERMINAL_SUPPORT_TABLE = 0x6FD2, /* [MAUI_02908638] mtk01616_110418 support EF_U_TS_table under 7FFF */
360 /* __CSG_SUPPORT__ */
361 DF_U_HNB_ID = 0x5F50,
362 EF_U_ACSGL_ID = 0x4F81,
363 EF_U_CSGT_ID = 0x4F82,
364 EF_U_HNBN_ID = 0x4F83,
365 EF_U_EPSLOCI_ID = 0x6FE3,
366 EF_U_EPSNSC_ID = 0x6FE4,
367 EF_U_OCSGL_ID = 0x4F84,
368 /* __ISIM_SUPPORT__ start */
369 EF_PSISMSC_ID = 0x6FE5,
370 DF_ISIM_ID = 0x7FFF,
371 EF_I_IST_ID = 0x6F07,
372 EF_I_IMPI_ID = 0x6F02,
373 EF_I_DOMAIN_ID = 0x6F03,
374 EF_I_IMPU_ID = 0x6F04,
375 EF_I_AD_ID = 0x6FAD,
376 EF_I_ARR_ID = 0x6F06,
377 EF_I_PCSCF_ID = 0x6F09,
378 EF_I_GBAP_ID = 0x6FD5,
379 EF_I_GBANL_ID = 0x6FD7,
380 EF_I_NAFKCA_ID = 0x6FDD,
381 EF_I_UICCIARI_ID = 0x6FE7,
382 EF_I_SMS_ID = 0x6F3C,
383 EF_I_SMSS_ID = 0x6F43,
384 EF_I_SMSR_ID = 0x6F47,
385 EF_I_SMSP_ID = 0x6F42,
386 /* __ISIM_SUPPORT__ end */
387
388 /* USIM R10/R11 new file start */
389 EF_U_NAFKCA_ID = 0x6FDD,
390 EF_U_SPNI_ID = 0x6FDE,
391 EF_U_PNNI_ID = 0x6FDF,
392 EF_U_NCPIP_ID = 0x6FE2,
393 //EF_U_EPSLOCI_ID = 0x6FE3, // Already exist
394 //EF_U_EPSNSC_ID = 0x6FE4, // Already exist
395 EF_U_UFC_ID = 0x6FE6,
396 EF_U_UICCIARI_ID = 0x6FE7,
397 EF_U_NASCONFIG_ID = 0x6FE8,
398 EF_U_PWS_ID = 0x6FEC,
399 /* USIM R10/R11 new file end */
400
401 /* WLAN addition start */
402 EF_U_HWSIDL_ID = 0x4F47,
403 EF_U_WEHPLMNPI_ID = 0x4F48,
404 EF_U_WHPI_ID = 0x4F49,
405 EF_U_WLRPLMN_ID = 0x4F4A,
406 EF_U_HPLMNDAI_ID = 0x4F4B,
407 /* WLAN addition end */
408
409 /* HNB addition start */
410 EF_U_OCSGT_ID = 0x4F85,
411 EF_U_OHNBN_ID = 0x4F86,
412 /* HNB addition end */
413
414 /* USIM R12/R13/R14 new files start */
415 EF_U_FDNURI_ID = 0x6FED,
416 EF_U_BDNURI_ID = 0x6FEE,
417 EF_U_SDNURI_ID = 0x6FEF,
418 EF_U_IWL_ID = 0x6FF0,
419 EF_U_IPS_ID = 0x6FF1,
420 EF_U_IPD_ID = 0x6FF2,
421 EF_U_EPDGID_ID = 0x6FF3,
422 EF_U_EPDGSELECTION_ID = 0x6FF4,
423 EF_U_EPDGIDEM_ID = 0x6FF5,
424 EF_U_EPDGSELECTIONEM_ID = 0x6FF6,
425 EF_U_FROMPREFERRED_ID = 0x6FF7,
426 EF_U_IMSCONFIGDATA_ID = 0x6FF8,
427 EF_U_TVCONFIG_ID = 0x6FFB,
428 EF_U_3GPPPSDATAOFF_ID = 0x6FF9,
429 EF_U_3GPPPSDATAOFFSERVICELIST_ID = 0x6FFA,
430 /* PHONEBOOK start */
431 EF_U_PURI_ID = 0x0000,
432 /* PHONEBOOK end */
433 /* ProSe start */
434 DF_U_PROSE_ID = 0x5F90,
435 EF_U_PROSE_MON_ID = 0x4F01,
436 EF_U_PROSE_ANN_ID = 0x4F02,
437 EF_U_PROSEFUNC_ID = 0x4F03,
438 EF_U_PROSE_RADIO_COM_ID = 0x4F04,
439 EF_U_PROSE_RADIO_MON_ID = 0x4F05,
440 EF_U_PROSE_RADIO_ANN_ID = 0x4F06,
441 EF_U_PROSE_POLICY_ID = 0x4F07,
442 EF_U_PROSE_PLMN_ID = 0x4F08,
443 EF_U_PROSE_GC_ID = 0x4F09,
444 EF_U_PST_ID = 0x4F10,
445 EF_U_PROSE_UIRC_ID = 0x4F11,
446 EF_U_PROSE_GM_DISCOVERY_ID = 0x4F12,
447 EF_U_PROSE_RELAY_ID = 0x4F13,
448 EF_U_PROSE_RELAY_DISCOVERY_ID = 0x4F14,
449 /* ProSe end */
450 /* ACDC start */
451 DF_U_ACDC_ID = 0x5FA0,
452 EF_U_ACDC_LIST_ID = 0x4F01,
453 EF_U_ACDC_OS_CONFIG_ID = 0x0000,
454 /* ACDC end */
455 /* USIM R12/R13/R14 new files end */
456 EF_U_OP_STRING_ID = 0x6F14,
457 EF_U_OP_SHORTFORM_ID = 0x6F18,
458
459 /* TELECOM R13/R14 new files start */
460 DF_MCPTT_ID = 0x5F3D,
461 EF_MST_ID = 0x4F01,
462 EF_MCPTT_CONFIG_ID = 0x4F02,
463 DF_V2X_ID = 0x5F3E,
464 EF_VST_ID = 0x4F01,
465 EF_V2X_CONFIG_ID = 0x4F02,
466 /* TELECOM R13/R14 new files end */
467
468 /* ISIM R12/R13/R14 new files start */
469 EF_I_FROMPREFERRED_ID = 0x6FF7,
470 EF_I_IMSCONFIGDATA_ID = 0x6FF8,
471 /* ISIM R12/R13/R14 new files end */
472
473 /* CDMA2000 file start */
474 DF_MMSS_ID = 0x5f3c,
475 EF_MLPL_ID = 0x4f20,
476 EF_MSPL_ID = 0x4f21,
477 EF_MMSSMODE_ID = 0x4f22,
478 DF_CSIM_ID = 0x7FFF,
479 EF_C_COUNT_ID = 0x6F21,
480 EF_C_IMSI_M_ID = 0x6F22,
481 EF_C_IMSI_T_ID = 0x6F23,
482 EF_C_TMSI_ID = 0x6F24,
483 EF_C_CDMA_HOME_ID = 0x6F28,
484 EF_C_ACCLOC_ID = 0x6F2C,
485 EF_C_TERM_ID = 0x6F2D,
486 EF_C_SSCI_ID = 0x6F2E,
487 EF_C_PRL_ID = 0x6F30,
488 EF_C_UIM_ID_ID = 0x6F31,
489 EF_C_CST_ID = 0x6F32,
490 EF_C_OTAPASPC_ID = 0x6F34,
491 EF_C_NAMLOCK_ID = 0x6F35,
492 EF_C_OTA_ID = 0x6F36,
493 EF_C_ESN_MEID_ME_ID = 0x6F38,
494 EF_C_LI_ID = 0x6F3A,
495 EF_C_FDN_ID = 0x6F3B,
496 EF_C_SMS_ID = 0x6F3C,
497 EF_C_SMSP_ID = 0x6F3D,
498 EF_C_SMSS_ID = 0x6F3E,
499 EF_C_SPN_ID = 0x6F41,
500 EF_C_USGIND_ID = 0x6F42,
501 EF_C_AD_ID = 0x6F43,
502 EF_C_MDN_ID = 0x6F44,
503 EF_C_SPCS_ID = 0x6F46,
504 EF_C_ECC_ID = 0x6F47,
505 EF_C_ME3GPDOPC_ID = 0x6F48,
506 EF_C_3GPDOPM_ID = 0x6F49,
507 EF_C_SIPCAP_ID = 0x6F4A,
508 EF_C_MIPCAP_ID = 0x6F4B,
509 EF_C_SIPUPP_ID = 0x6F4C,
510 EF_C_MIPUPP_ID = 0x6F4D,
511 EF_C_SIPSP_ID = 0x6F4E,
512 EF_C_MIPSP_ID = 0x6F4F,
513 EF_C_SIPPAPSS_ID = 0x6F50,
514 EF_C_MECRP_ID = 0x6F55,
515 EF_C_HRPDCAP_ID = 0x6F56,
516 EF_C_HRPDUPP_ID = 0x6F57,
517 EF_C_EPRL_ID = 0x6F5A,
518 EF_C_BCSMScfg_ID = 0x6F5B,
519 EF_C_BCSMStable_ID = 0x6F5D,
520 EF_C_BCSMSP_ID = 0x6F5E,
521 EF_C_GID1_ID = 0x6F6D,
522 EF_C_GID2_ID = 0x6F6E,
523 EF_C_SFUIMID_ID = 0x6F74,
524 EF_C_EST_ID = 0x6F75,
525 EF_C_EXT2_ID = 0x6F7A,
526 EF_C_MIPFlags_ID = 0x6F84,
527 EF_C_3GPDUPPExt_ID = 0x6F85,
528 EF_C_IPC6CAP_ID = 0x6F87,
529 EF_C_TCPConfig_ID = 0x6F88,
530 EF_C_DGC_ID = 0x6F89,
531 DF_CDMA_ID = 0x7F25,
532 /* CDMA2000 file end */
533
534 EF_PERSO = 0x6F02,
535
536 /* RPM */
537 DF_RPM_ARMED_AGENT_ID = 0x5F40,
538 EF_RPM_VERSION_ID = 0x4F44,
539
540 /* USIM R15 new files start */
541 EF_U_EARFCNLIST_ID = 0x6FFD,
542 /* 5GS files start */
543 DF_U_5GS_ID = 0x5FC0,
544 EF_U_5GS3GPPLOCI_ID = 0x4F01,
545 EF_U_5GSN3GPPLOCI_ID = 0x4F02,
546 EF_U_5GS3GPPNSC_ID = 0x4F03,
547 EF_U_5GSN3GPPNSC_ID = 0x4F04,
548 EF_U_5GAUTHKEYS_ID = 0x4F05,
549 EF_U_UAC_AIC_ID = 0x4F06,
550 EF_U_SUCI_CALC_INFO_ID = 0x4F07,
551 EF_U_OPL5G_ID = 0x4F08,
552 EF_U_NSI_ID = 0x4F09,
553 EF_U_ROUTING_INDICATOR_ID = 0x4F0A,
554 EF_U_URSP_ID = 0x4F0B,
555 /* 5GS files end */
556 /* USIM R15 new files end */
557
558 /* ISIM R14/R15 new files start */
559 EF_I_WEBRTCURI_ID = 0x6FFA,
560 EF_I_XCAPCONFIGDATA_ID = 0x6FFC,
561 EF_I_WLAN_EPS_ROAMING_HANDOVER_ID = 0x6FFD,
562 /* ISIM R14/R15 new files end */
563
564 EF_NULL = 0xFFFF
565}sim_file_id_enum;
566
567typedef enum
568{
569 SIMCALLCONTROL_NOMODIFY,
570 SIMCALLCONTROL_CALLTOSS,
571 SIMCALLCONTROL_CALLTOUSSD,
572 SIMCALLCONTROL_SSTOCALL,
573 SIMCALLCONTROL_SSTOUSSD,
574 SIMCALLCONTROL_USSDTOCALL,
575 SIMCALLCONTROL_USSDTOSS,
576 SIMCALLCONTROL_L4RETRY
577}sim_call_control_type_enum;
578
579typedef enum
580{
581 TYPE_NONE=0,
582 TYPE_ADN=0x2,
583 TYPE_FDN=0x4,
584 TYPE_BDN=0x8,
585 TYPE_ADN_BDN=0x0A,
586 TYPE_FDN_BDN=0x0C
587}sim_dn_enum;
588
589typedef enum
590{
591 SIM_CHV_1=1,
592 SIM_CHV_2=2
593}sim_chv_type_enum;
594
595typedef enum
596{
597 SIM_START_MODE_RESET,
598 SIM_START_MODE_INIT,
599 SIM_START_MODE_PUK1,
600 SIM_START_ADDITIONAL_LOCK
601}sim_start_mode_enum;
602
603typedef enum
604{
605 UICC_ISIM_APP,
606 UICC_USIM_APP,
607 UICC_CSIM_APP,
608 UICC_SIM_APP,
609 UICC_RUIM_APP,
610 UICC_MAX_APP_NUM,
611 UICC_APP_INVALID = 0xFF
612}uicc_app_type_enum;
613
614typedef enum
615{
616 SIM_ELP,
617 SIM_LP,
618 USIM_LI,
619 USIM_PL
620}sim_lp_file_type_enum;
621
622typedef enum
623{
624 SIM_PHASE_0,
625 SIM_PHASE_2=2,
626 SIM_PHASE_3=3
627}sim_phase_enum;
628
629typedef enum
630{
631 SIM_FILE_SIZE,
632 SIM_REC_NUM,
633 SIM_REC_SIZE,
634 SIM_RES_DATA_LEN /*[MAUI_01702417] mtk01612: WinMo_GEMINI : +crsm*/
635}sim_info_type_enum;
636
637/*[MAUI_03058435] mtk01612: move sim_security_operation_enum into other file due to HAL rule*/
638
639typedef enum
640{
641 SAT_MM_NO_SERVICE,
642 SAT_MM_LIMITED_SERVICE,
643 SAT_MM_NORMAL_SERVICE,
644 SAT_MM_SEARCHING
645}sat_mm_status_enum;
646
647typedef enum
648{
649 SIM_FILE_TRANSP = 0x00,
650 SIM_FILE_LINEAR_FIXED= 0x01,
651 SIM_FILE_CYCLIC = 0x03,
652 SIM_FILE_NO_STRUCTURE = 0x07,
653 SIM_FILE_BER_TLV = 0x0f
654} sim_file_structure_enum; //[MAUI_02369100] mtk01612
655
656typedef enum
657{
658 USIM_FILE_SIZE,
659 USIM_REC_NUM,
660 USIM_REC_SIZE
661}usim_info_type_enum;
662
663typedef enum
664{
665 USIM_ACL_SERVICE_NOT_AVAILABLE,
666 USIM_ACL_SERVICE_NOT_ACTIVATED,
667 USIM_ACL_SERVICE_ACTIVATED,
668 USIM_NOT_INITIALIZED
669}usim_acl_type_enum;
670
671#if 0
672/* under construction !*/
673/* under construction !*/
674/* under construction !*/
675/* under construction !*/
676/* under construction !*/
677#endif
678typedef enum
679{
680 SIM_NO_TIMER_STATUS = 0,
681 SIM_TIMER_RUNNING,
682 SIM_TIMER_NOT_RUNNING,
683 SIM_TIMER_STOPPED,
684 SIM_TIMER_TIMED_OUT,
685 SIM_TIMER_SWITCHING, // For SAT timer during DSS_NO_RESET
686 SIM_TIMER_EXTENDED_RUNNING
687} sim_timer_status_enum;
688
689typedef enum
690{
691 UICC_NOT_INIT,
692 SIM_CARD_INSIDE,
693 UICC_USIM_INSIDE,
694 UICC_ISIM_INSIDE,
695 SIM_RUIM_INSIDE,
696 UICC_CSIM_INSIDE,
697 RUIM_CSIM_INSIDE,
698 RUIM_ONLY_INSIDE,
699 OTHER_UICC_APP_INSIDE
700} uicc_card_type_enum;
701
702typedef enum
703{
704 SIM_CHANNEL_OPEN,
705 SIM_CHANNEL_CLOSE
706} sim_manage_channel_mode_enum;
707
708#ifdef __VSIM__
709typedef enum
710{
711 VSIM_SIM_TYPE,
712 VSIM_USIM_TYPE
713}vsim_card_type_enum;
714#endif
715
716typedef enum
717{
718 /* TS 27.005, +CUSATR/+CUSATW profile_storage */
719 SIM_PROFILE_TE = 0, /* TE profile that can be set with +CUSATW */
720 SIM_PROFILE_MT, /* MT profile that can be set with +CUSATW */
721 SIM_PROFILE_DEFAULT_MT, /* MT default profile that reflects the inherent, default supported facilities of the MT */
722 SIM_PROFILE_ACTIVE, /* UICC profile that reflects the currently active UICC profile */
723 SIM_PROFILE_UST, /* UICC EF_UST. The elementary file that indicates services available in the USIM */
724 SIM_PROFILE_MT_ONLY = 5, /* List of MT only facilities (facilities that are not allowed to be assigned to the TE) */
725 SIM_PROFILE_CONFLICT = 5, /* Refers to a conflict between the TE profile and the list of MT only facilities */
726
727 /* Special handling, not defined in TS 27.005 */
728 SIM_PROFILE_TE_MT = 128
729} sim_profile_storage_enum;
730
731/*__SAT__ start*/
732typedef enum
733{
734 CMD_DETAIL_TAG = 1,
735 DEVICE_ID_TAG,
736 RESULT_TAG,
737 DURATION_TAG,
738 ALPHA_ID_TAG,
739 ADDRESS_TAG,
740 CCP_TAG,
741 SUBADDR_TAG,
742 SS_STRING_TAG,
743 USSD_STRING_TAG,
744 SMS_TPDU_TAG,
745 PDP_PDN_PDU_TYPE_TAG = SMS_TPDU_TAG,
746 CB_PAGE_TAG,
747 PDU_ESTABLISH_PARAM_TAG = CB_PAGE_TAG,
748 TEXT_STRING_TAG,
749 TONE_TAG,
750 ITEM_TAG,
751 ITEM_ID_TAG, /* 0x10 */
752 RSP_LEN_TAG,
753 FILE_LIST_TAG,
754 LOCI_TAG,
755 IMEI_TAG,
756 HELP_REQ_TAG,
757 NET_MEASURE_RES_TAG,
758 DEFAULT_TEXT_TAG,
759 ITEM_NEXT_ACTION_IND_TAG,
760 EVENT_LIST_TAG,
761 CAUSE_TAG,
762 LOCATION_STATUS_TAG,
763 TID_TAG,
764 BCCH_CHAN_LIST_TAG,
765 DATA_CONNECT_STATUS_TAG = BCCH_CHAN_LIST_TAG,
766 ICON_ID_TAG,
767 ITEM_ICON_ID_LIST_TAG,
768 CARD_READER_STATUS_TAG, /* 0x20 */
769 CARD_ATR_TAG,
770 C_APDU_TAG,
771 R_APDU_TAG,
772 TIMER_ID_TAG,
773 TIMER_VALUE_TAG,
774 DATE_TIME_ZONE_TAG,
775 CC_REQ_ACTION_TAG,
776 AT_CMD_TAG,
777 AT_RSP_TAG,
778 BC_REPEAT_IND_TAG,
779 DATA_CONNECT_TYPE_TAG = BC_REPEAT_IND_TAG,
780 IMMEDIATE_RSP_TAG,
781 DTMF_STRING_TAG,
782 LANGUAGE_TAG,
783 TA_TAG,
784 XSM_CAUSE_TAG = TA_TAG,
785 AID_TAG,
786 BROWSER_ID_TAG, /* 0x30 */
787 URL_TAG,
788 IMS_REQUEST_URI_TAG = URL_TAG,
789 BEARER_TAG,
790 PROVISIONING_REF_FILE_TAG,
791 BROWSER_TERMINATION_CAUSE_TAG,
792 BEARER_DESCRIPTION_TAG,
793 CHAN_DATA_TAG,
794 CHAN_DATA_LEN_TAG,
795 CHAN_STATUS_TAG,
796 BUFFER_SIZE_TAG,
797 CARD_READER_ID_TAG,
798 REFRESH_ENFORCEMENT_POLICY_TAG = CARD_READER_ID_TAG,
799 RFU2_TAG,
800 SIM_ME_INTERFACE_LEVEL_TAG,
801 RFU3_TAG,
802 OTHER_ADDR_TAG,
803 ACCESS_TECH_TAG,
804 RFU4_TAG, /* 0x40 */
805 RFU5_TAG,
806 NETWORK_ACCESS_NAME_TAG = 0x47,
807 CDMA_SMS_TPDU_TAG = 0x48, /* 3GPP2 SMS TPDU */
808 REMOTE_ENTITY_ADDR_TAG = 0x49,
809 IWLAN_ID_TAG = 0x4a,
810 IWLAN_ACCESS_STATUS_TAG = 0x4b,
811 TEXT_ATTRIBUTE_TAG = 0x50,
812 ITEM_TEXT_ATTRIBUTE_LIST_TAG = 0x51,
813 PDP_CTX_ACTIVATE_PARAM_TAG = 0x52, /* PDP Context Activation parameters tag*/
814 CONTACTLESS_FUNCTIONALITY_STATE_TAG = 0x54,
815 CSG_CELL_SELECT_STATUS_TAG = 0x55, /* CSG Cell Selection Status */
816 CSG_ID_TAG = 0x56, /* CSG ID */
817 HNB_NAME_TAG = 0x57, /* HNB Name */
818 IMEISV_TAG = 0x62,
819 NETWORK_SEARCH_MODE_TAG = 0x65, /* mtk02374 20090513 add for nw search mode */
820 FRAME_LAYOUT_TAG = 0x66,
821 FRAME_INFORMATION_TAG = 0x67,
822 FRAME_IDENTIFIER_TAG = 0x68, /* PROACTIVE: Frame identifier tag */
823 NMR_QUAL_TAG = 0x69, /* UTRAN/E-UTRAN Measurement Qualifier */
824 PLMNwACT_LIST_TAG = 0x72,
825 ROUTING_AREA_ID_TAG = 0x73,
826 UPDATE_ATTCH_TYPE_TAG = 0x74,
827 REJECT_CAUSE_TAG = 0x75,
828 GEO_LOCATION_PARAM_TAG = 0x76, /* PROACTIVE: Geographical Location Parameters */
829 IARI_TAG = 0x76, /* ENVELOPE: IARI */
830 GAD_SHAPES_TAG = 0x77, /* PROACTIVE: GAD_SHAPES */
831 IMPU_LIST_TAG = 0x77, /* ENVELOPE: IMPU List */
832 NMEA_SENTENCE_TAG = 0x78, /* PROACTIVE: NMEA sentence */
833 IMS_STATUS_CODE_TAG = 0x78, /* ENVELOPE: IMS Status-Code */
834 PLMN_LIST_TAG = 0x79,
835 EUTRAN_NET_MEASURE_RES_TAG = 0x79,
836 ACTIVATE_DESCRIPTOR_TAG = 0x7b, /* __SATCL__ */
837 EPS_PDN_CONNECT_PARAM_TAG = 0x7c, /* EPS PDN Connection Activation Parameters */
838 TRACKING_AREA_ID_TAG = 0x7d,
839 CSG_ID_LIST_TAG = 0x7e, /* CSG ID List */
840 MEDIA_TYPE_TAG = 0x7e,
841
842 PROACTIVE_CMD_TAG = 0xD0,
843 SMS_PP_DL_TAG,
844 CB_DL_TAG,
845 MENU_SELECTION_TAG,
846 CALL_CONTROL_TAG,
847 MO_SMS_CONTROL_TAG,
848 EVENT_DL_TAG,
849 TIMER_EXPIR_TAG,
850
851 VZW_MCC_MNC_TAG = 0xDF,
852 RFU6_TAG=0xDF
853}sat_tag_enum;
854
855typedef enum
856{
857 SAT_SETUP_CALL=ADDRESS_TAG,
858 SAT_SEND_SS=SS_STRING_TAG,
859 SAT_SEND_USSD=USSD_STRING_TAG
860}sat_call_ctrl_type_enum;
861
862typedef enum
863{
864 SAT_ALLOWED_NO_MODIFICATION=0,
865 SAT_NOT_ALLOWED,
866 SAT_ALLOWED_WITH_MODIFICATION,
867 SAT_SIM_ERROR
868}sat_call_ctrl_by_sim_result_enum;
869
870typedef enum
871{
872 SAT_BIP_NO_SPECIFIC_CAUSE,
873 SAT_BIP_NO_CHANNEL_AVAILABLE,
874 SAT_BIP_CHANNEL_CLOSED,
875 SAT_BIP_CHANNEL_IDENTIFIER_NOT_VALID,
876 SAT_BIP_REQUESTED_BUFFER_SIZE_NOT_AVAILABLE,
877 SAT_BIP_SECURITY_ERROR,
878 SAT_BIP_REQUESTED_TRANSPORT_LEVEL_NOT_AVAILABLE
879}sat_bearer_independent_protocol_additional_info_for_res_enum;
880
881typedef enum
882{
883 SAT_CSD_BEARER = 0x01,
884 SAT_GPRS_BEARER,
885 SAT_SERVER_MODE_BEARER
886}sat_bearer_enum;
887
888typedef enum
889{
890 SAT_UDP_PROTOCOL = 0x01,
891 SAT_TCP_PROTOCOL,
892 SAT_RAW_PROTOCOL
893}sat_protocol_type_enum;
894
895typedef enum
896{
897 SAT_CLOSE_CHANNEL_FINISHED,
898 SAT_SEND_DATA_FINISHED,
899 SAT_SEND_DATA_TERMINATED,
900 SAT_RECEIVE_DATA_FINISHED,
901 SAT_RECEIVE_DATA_TERMINATED,
902 SAT_DISCONNECT_EVENT_DOWNLOAD
903} sat_notify_mmi_enum;
904
905typedef enum
906{
907 SAT_DL_BUSY,
908 SAT_DL_ERROR,
909 SAT_DL_NO_ERROR = 0xFF
910} sat_sms_dl_error_cause_enum;
911
912typedef enum
913{
914 SAT_RR_IDLE,
915 SAT_RR_NOT_IDLE
916}sat_me_status_enum;
917
918typedef enum
919{
920 SAT_NO_CHANNEL=0x00,
921 SAT_CH1=0x21,
922 SAT_CH2=0x22,
923 SAT_CH3=0x23,
924 SAT_CH4=0x24,
925 SAT_CH5=0x25,
926 SAT_CH6=0x26,
927 SAT_CH7=0x27
928}sat_channel_id_enum;
929
930typedef enum
931{
932 RSAT_DISPLAY_TEXT,
933 RSAT_GET_INKEY,
934 RSAT_GET_INPUT,
935 RSAT_MORE_TIME,
936 RSAT_PLAY_TONE,
937 RSAT_POLL_INTERVAL,
938 RSAT_REFRESH_I, //NAA initialization and FULL file change notification
939 RSAT_REFRESH_II, //File change notification
940 RSAT_REFRESH_III, //NAA initialization and file change notification
941 RSAT_REFRESH_IV, //NAA initialization
942 RSAT_REFRESH_V, //UICC Reset
943 RSAT_REFRESH_VI, //NAA Application Reset
944 RSAT_REFRESH_VII, //NAA Session Reset
945 RSAT_REFRESH_VIII, //Steering of roaming
946 RSAT_REFRESH_IX, //Steering of roaming for I-WLAN
947 RSAT_REFRESH_X, //eUICC Profile State Change
948 RSAT_REFRESH_XI, //Application Update
949 RSAT_SETUP_MENU,
950 RSAT_SELECT_ITEM,
951 RSAT_SEND_SMS,
952 RSAT_SEND_SS,
953 RSAT_SEND_USSD,
954 RSAT_SETUP_CALL,
955 RSAT_POLLING_OFF,
956 RSAT_LOCAL_INFO_I, //Location information (MCC,MNC,LAC,cell id,etc)
957 RSAT_LOCAL_INFO_II, //IMEI
958 RSAT_LOCAL_INFO_III, //NMR
959 RSAT_LOCAL_INFO_IV, //Date,time,time zone
960 RSAT_LOCAL_INFO_V, //Language setting
961 RSAT_LOCAL_INFO_VI, //Timing advance
962 RSAT_LOCAL_INFO_VII, //Access technology
963 RSAT_LOCAL_INFO_VIII, //ESN of terminal
964 RSAT_LOCAL_INFO_IX, //IMEISV
965 RSAT_LOCAL_INFO_X, //Search mode
966 RSAT_SETUP_EVENT_LIST,
967 RSAT_TIMER_MANAGEMENT,
968 RSAT_SETUP_IDLE_TEXT,
969 RSAT_RUN_AT_COMMAND,
970 RSAT_SEND_DTMF,
971 RSAT_LANG_NOTIFY,
972 RSAT_LAUNCH_BROWSER,
973 RSAT_OPEN_CHANNEL,
974 RSAT_CLOSE_CHANNEL,
975 RSAT_RECEIVE_DATA,
976 RSAT_SEND_DATA,
977 RSAT_GET_CHANNEL_STATUS,
978 RSAT_ACTIVATE, //__SATCL__
979 RSAT_CONTACTLESS_STATE_CHANGE,
980 RSAT_SIZE
981} rsat_type_enum;
982
983typedef enum
984{
985 SAT_CC_NULL,
986 /* SETUP CALL to others */
987 SAT_MMI_SETUP_CALL_TO_SEND_SS,
988 SAT_MMI_SETUP_CALL_TO_SEND_USSD,
989 SAT_STK_SETUP_CALL_TO_SEND_SS,
990 SAT_STK_SETUP_CALL_TO_SEND_USSD,
991 /* SEND SS to others */
992 SAT_MMI_SEND_SS_TO_SETUP_CALL,
993 SAT_MMI_SEND_SS_TO_SEND_USSD,
994 SAT_STK_SEND_SS_TO_SETUP_CALL,
995 SAT_STK_SEND_SS_TO_SEND_USSD,
996 /* SEND USSD to others */
997 SAT_MMI_SEND_USSD_TO_SETUP_CALL,
998 SAT_MMI_SEND_USSD_TO_SEND_SS,
999 SAT_STK_SEND_USSD_TO_SETUP_CALL,
1000 SAT_STK_SEND_USSD_TO_SEND_SS
1001} sat_call_ctrl_by_sim_state_enum;
1002
1003typedef enum
1004{
1005 SAT_CALL_DISCONNECT,
1006 SAT_CALL_CONNECT
1007}sat_call_status_enum;
1008
1009typedef enum
1010{
1011 SAT_MM_IDLE,
1012 SAT_MM_CONNECTED
1013}sat_mm_connect_status_enum;
1014
1015typedef enum
1016{
1017 SAT_EMM_IDLE,
1018 SAT_EMM_CONNECTED
1019}sat_emm_connect_status_enum;
1020
1021typedef enum
1022{
1023 SAT_PDP_DEACTIVATE,
1024 SAT_PDP_ACTIVATE
1025}sat_pdp_status_enum;
1026
1027typedef enum
1028{
1029 SAT_SMS_ACK_WAIT,
1030 SAT_SMS_ACK_RECEIVED
1031}sat_sms_pp_ack_status_enum;
1032
1033typedef enum
1034{
1035 SAT_FILE_CHANGE_NO_ERROR_CAUSE,
1036 SAT_FILE_CHANGE_FILE_READ_FAIL,
1037 SAT_FILE_CHANGE_ABORT_BY_NEW_REQUEST,
1038 SAT_FILE_CHANGE_ABORT_BY_SIM_SWITCH
1039} sat_file_change_error_cause_enum;
1040
1041typedef enum
1042{
1043 CMD_UNKNOWN=0x00,
1044 CMD_REFRESH=0x01,
1045 CMD_MORE_TIME=0x02,
1046 CMD_POLL_INTERVAL=0x03,
1047 CMD_POLLING_OFF=0x04,
1048 CMD_SETUP_EVENT_LIST=0x05,
1049 CMD_SETUP_CALL=0x10,
1050 CMD_SEND_SS=0x11,
1051 CMD_SEND_USSD=0x12,
1052 CMD_SEND_SMS=0x13,
1053 CMD_DTMF=0x14,
1054 CMD_LAUNCH_BROWSER=0x15,
1055 CMD_PLAY_TONE=0x20,
1056 CMD_DSPL_TXT=0x21,
1057 CMD_GET_INKEY=0x22,
1058 CMD_GET_INPUT=0x23,
1059 CMD_SELECT_ITEM=0x24,
1060 CMD_SETUP_MENU=0x25,
1061 CMD_PROVIDE_LOCAL_INFO=0x26,
1062 CMD_TIMER_MANAGER=0x27,
1063 CMD_IDLE_MODEL_TXT=0x28,
1064 CMD_PERFORM_CARD_APDU=0x30,
1065 CMD_POWER_ON_CARD=0x31,
1066 CMD_POWER_OFF_CARD=0x32,
1067 CMD_GET_READER_STATUS=0x33,
1068 CMD_RUN_AT=0x34,
1069 CMD_LANGUAGE_NOTIFY=0x35,
1070 CMD_OPEN_CHAN=0x40,
1071 CMD_CLOSE_CHAN=0x41,
1072 CMD_RECEIVE_DATA=0x42,
1073 CMD_SEND_DATA=0x43,
1074 CMD_GET_CHAN_STATUS=0x44,
1075 CMD_RFU=0x60,
1076 CMD_ACTIVATE=0x70, //__SATCL__
1077 CMD_CONTACTLESS_STATE_CHANGED=0x71,
1078 CMD_END_PROACTIVE_SESSION=0x81,
1079 CMD_DETAIL=0xFF
1080}sat_proactive_cmd_enum;
1081
1082typedef enum
1083{
1084 RSAT_BY_TE, /* CMD and TR handled by AP/MMI */
1085 RSAT_BY_SIM, /* CMD and TR handled by modem. But some cmd might need TE involve ex: STKCALL,STKSS,.. */
1086//// RSAT_BY_L4C, /* MAUI_02868445 mtk01616_110212: No need to distinguish this type now */
1087 RSAT_NULL
1088} rsat_config_enum;
1089
1090typedef enum
1091{
1092 VSIM_MDVSIM_V1,
1093 VSIM_MDVSIM_V2
1094} vsim_ver_type_enum;
1095
1096/*__SAT__ end*/
1097
1098/* MAUI_03041489 : for moveing sim_profile to custom folder */
1099
1100#define SIM_MAX_DATA_LEN 256
1101#define NUM_OF_BYTE_ECC 3
1102#define MAX_DF_HEADER_LEN 22
1103#define NUM_GID1 20
1104#define NUM_GID2 20
1105#define NUM_CNL 240 /* one record 6 byte * 40 records */
1106#define LEN_OF_OPNAME 40
1107#define LEN_OF_SOPNAME 10
1108#ifdef __RILD_SIM_CACHE__
1109#define LEN_OF_SPN 25
1110#else
1111#define LEN_OF_SPN 17
1112#endif
1113#define MAX_SUPPORT_NETPAR_DATA_SIZE 512
1114#define MAX_SUPPORT_CSGL_DATA_SIZE 2048 /* __CSG_SUPPORT__ */
1115#define MAX_TERMINAL_PROFILE_LEN 20
1116#define USIM_SUPPORT_EST_LEN 2
1117#define USIM_MAX_EST_READ_LEN 15
1118#define VZPF_LEN 8
1119#define VZPF_LEN_FOR_MFG_INFO 1
1120#define MAX_VZPF_FILE_LEN 30
1121
1122#define usim_file_id_enum sim_file_id_enum
1123
1124#define NUM_OF_BYTE_LP 2
1125#define MAX_LP_NUM 5
1126#define SIM_AID_MAX_LEN 16
1127/*__SAT__ start*/
1128#define MAX_SIM_ADDR_LEN 41
1129#define MAX_SIM_SUB_ADDR_BCD_LEN 41
1130#define MAX_AT_RESPONESE_LEN 240
1131#define MAX_SAT_EUNMR_OBJ_NUM 8
1132#define NMR_OBJ_GUARD_PATTERN_LENGTH 4
1133
1134/* Support Extended Cell ID (to 9) / NR (to 11) */
1135#define SAT_MAX_LOC_INFO_LEN (11)
1136
1137/*__SAT__ end*/
1138#define MAX_IMPI_LEN 74 /* IETF RFC 2486: MUST Support NAI length of at least 72 octets */
1139
1140#define MAX_SIM_EVENT_ARG_LIST_SIZE 12
1141
1142#define MAX_SIM_MCC_MNC_LEN 3 //digits or hex bytes
1143#define MAX_SIM_MSIN_LEN 10 //digits or hex bytes
1144#define MAX_SIM_IMSI_LEN 9 //bytes in EF_IMSI
1145
1146/* the content of EF_EPSLOCI:
1147 * Byte 1~12: GUTI
1148 * Byte 13~17: Last Visited TAI
1149 * Byte 18: EPS Update Status
1150 */
1151#define LEN_OF_EPSLOCI 18
1152
1153/* the content of EF_EPSNSC is a TLV structure,
1154 * Byte 1: EPS NAS Security Context Tag
1155 * Byte 2: Length of following data
1156 * Byte 3: KSI Tag
1157 * Byte 4: KSI Length
1158 * Byte 5: KSI Value
1159 * Byte 6: KASME Tag
1160 * Byte 7: KASME Length
1161 * Byte 8~39: KASME Value
1162 * Byte 40: UL NAS Count Tag
1163 * Byte 41: UL NAS Count Length
1164 * Byte 42~45: UL NAS Count Value
1165 * Byte 46: DL NAS Count Tag
1166 * Byte 47: DL NAS Count Length
1167 * Byte 48~51: DL NAS Count Value
1168 * Byte 52: Selected NAS Algorithm Tag
1169 * Byte 53: Selected NAS Algorithm Length
1170 * Byte 54: Selected NAS Algorithm Value
1171 */
1172#define LEN_OF_EPSNSC 54
1173
1174
1175#define LEN_OF_5GS3GPPLOCI 20
1176#define LEN_OF_5GSN3GPPLOCI 20
1177#define LEN_OF_5GS3GPPNSC 57
1178#define LEN_OF_UAC_AIC 4
1179#define LEN_OF_ROUTING_INDICATOR 2
1180#define LEN_OF_5GAUTHKEYS 110
1181#define LEN_OF_EF_IMSI MAX_SIM_IMSI_LEN //9 bytes
1182
1183#define SIM_TAG_EF_OBJECT (0xEF)
1184
1185typedef enum
1186{
1187 SIM_GLOBAL_MODE,
1188 SIM_3GPP_ONLY_MODE,
1189 SIM_3GPP2_ONLY_MODE,
1190 SIM_UNKNOWN_RAT_MODE
1191}sim_c_capability_enum;
1192
1193typedef enum
1194{
1195 SAT_RULE_GLOBAL,
1196 SAT_RULE_STK,
1197 SAT_RULE_UTK,
1198 SAT_RULE_UNKNOWN
1199}sat_cmd_dispatch_rule_enum;
1200
1201typedef enum
1202{
1203 SIM_SWITCH_IDLE = 0,
1204 SIM_SWITCH_START,
1205 SIM_SWITCH_BEFORE_RESET,
1206 SIM_SWITCH_REINIT, // some sim context needs to be handled w/o sim reset
1207 SIM_SWITCH_AFTER_RESET,
1208 SIM_SWITCH_CACHE_READ,
1209} sim_dss_state_enum;
1210
1211typedef enum
1212{
1213 SIM_CT3G_SWITCH_SRC_NONE,
1214 SIM_CT3G_SWITCH_SRC_AP, /* Triggered by AP */
1215 SIM_CT3G_SWITCH_SRC_GMSS /* Triggered by GMSS */
1216} sim_ct3g_switch_src_enum;
1217
1218typedef enum {
1219 SIM_CARD_OPERATOR_UNKNOWN,
1220 // Add below here
1221 SIM_CARD_OPERATOR_CT,
1222 SIM_CARD_OPERATOR_CMCC,
1223 SIM_CARD_OPERATOR_CU,
1224 SIM_CARD_OPERATOR_VZW,
1225 SIM_CARD_OPERATOR_SPRINT,
1226 SIM_CARD_OPERATOR_DT,
1227 // Add above here
1228 SIM_CARD_OPERATOR_MAX
1229} sim_operator_type_enum;
1230
1231typedef enum {
1232 SIM_CARD_OPERATOR_CHECK_ICCID,
1233 SIM_CARD_OPERATOR_CHECK_EHPLMN,
1234 SIM_CARD_OPERATOR_CHECK_IMSI,
1235 SIM_CARD_OPERATOR_CHECK_MAX
1236} sim_operator_check_method_enum;
1237
1238typedef enum
1239{
1240 SIM_OP_UNKOWN = 0,//IMSI unkown
1241 SIM_OP01 = 1,//MCCMNC is in CMCC list
1242 SIM_OP_OTHERS = 2 //MCCMNC is not in CMCC list
1243} sim_op01_enum;
1244
1245typedef enum
1246{
1247 SAT_REFRESH_START = 1,
1248 SAT_REFRESH_END = 2,
1249 SAT_REFRESH_FAIL = 3,
1250 SAT_REFRESH_SIM_INIT_COMPLETE = 4
1251} sat_refresh_notification_enum;
1252
1253#if defined(__VSIM__) && defined(__TC01__) && defined(__FEATURE_TC01_SIMOFF_EXTENTION__) && defined(__MDVSIM__)
1254#define MAX_LEN_MCCMNC 6
1255#define MAX_LEN_IIN 6
1256#define MAX_LEN_GID1 16
1257#define MAX_LEN_SPN 17
1258#define LEN_SIMOFF_PREFIX 11
1259#endif/*#if defined(__VSIM__) && defined(__TC01__) && defined(__FEATURE_TC01_SIMOFF_EXTENTION__) && defined(__MDVSIM__)*/
1260
1261#if defined(__TC10__) || defined(__IPC_ADAPTER__)
1262
1263typedef enum
1264{
1265 SAT_REFRESH_APP_INIT_NONE = 0x00,
1266
1267 SAT_REFRESH_APP_INIT_SIM = 0x01,
1268 SAT_REFRESH_APP_INIT_UIM = 0x02,
1269 SAT_REFRESH_APP_INIT_ISIM = 0x04, // Not in-used currently
1270
1271 SAT_REFRESH_APP_INIT_SIM_UIM = SAT_REFRESH_APP_INIT_SIM | SAT_REFRESH_APP_INIT_UIM,
1272} sat_refresh_init_app_enum;
1273
1274typedef enum
1275{
1276 SAT_REFRESH_IND_ACTION_INVALID = 0,
1277 SAT_REFRESH_VOTING_REQ = 1,
1278
1279 SAT_REFRESH_IND_ACTION_MAX
1280} sat_refresh_indication_enum;
1281
1282typedef enum
1283{
1284 SAT_REFRESH_NOT_POSSIBLE = 0,
1285 SAT_REFRESH_POSSIBLE = 1,
1286
1287 SAT_REFRESH_CNF_MAX,
1288
1289 SAT_REFRESH_CNF_INVALID = 0xFF
1290} sat_refresh_confirm_rsp_enum;
1291
1292#endif /* __TC10__ || __IPC_ADAPTER__ */
1293
1294#define BERTLV_EF_FIRST_BLOCK_IND 0x80
1295#define BERTLV_EF_NEXT_BLOCK_IND 0x00
1296#define BERTLV_EF_RETRANS_BLOCK_IND 0x40
1297#define BERTLV_EF_BLOCK_OPERATION_IND_MASK 0xC0 //b8 and b7 of APDU P2
1298#define URSP_DATA_OBJ_TAG 0x80
1299
1300typedef enum
1301{
1302 SET_DATA_SET_COMPLETE_OBJECT,
1303 SET_DATA_CREATE_TAG,
1304 SET_DATA_DELETE_OBJECT,
1305} bertlv_ef_set_data_mode_enum;
1306
1307#endif
1308