rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame] | 1 | /***************************************************************************** |
| 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_public_enum.h |
| 49 | * |
| 50 | * Project: |
| 51 | * -------- |
| 52 | * MAUI |
| 53 | * |
| 54 | * Description: |
| 55 | * ------------ |
| 56 | * Enum and Constant provided by SIM task and outside-PS task uses also |
| 57 | * |
| 58 | * Author: |
| 59 | * ------- |
| 60 | * ------- |
| 61 | * |
| 62 | *******************************************************************************/ |
| 63 | #ifndef SIM_PUBLIC_ENUM_H |
| 64 | #define SIM_PUBLIC_ENUM_H |
| 65 | |
| 66 | #include "global_def.h" |
| 67 | #include "sim_public_enum_public.h" |
| 68 | #include "sim_exported_enum.h" |
| 69 | |
| 70 | /******************* MMDC START *******************/ |
| 71 | typedef enum |
| 72 | { |
| 73 | SIM_ACCESS_EXTERNAL_READ_BINARY, |
| 74 | SIM_ACCESS_EXTERNAL_READ_RECORD, |
| 75 | SIM_ACCESS_EXTERNAL_UPDATE_BINARY, |
| 76 | SIM_ACCESS_EXTERNAL_UPDATE_RECORD, |
| 77 | SIM_ACCESS_EXTERNAL_FILE_INFO, |
| 78 | SIM_ACCESS_EXTERNAL_AUTHENTICATION |
| 79 | }sim_access_extmd_op_enum; |
| 80 | |
| 81 | typedef enum |
| 82 | { |
| 83 | SIM_NOTIFY_INITIALIZATION, |
| 84 | SIM_RESPONSE_ACCESS, |
| 85 | SIM_NOTIFY_CARD_STATUS, |
| 86 | SIM_NOTIFY_CARD_TYPE, |
| 87 | SIM_NOTIFY_FILE_CHANGE |
| 88 | }sim_extmd_notify_enum; |
| 89 | |
| 90 | /******************* MMDC END *******************/ |
| 91 | typedef enum |
| 92 | { |
| 93 | SERVICE_CHV_DISABLE_FUNCTION=1, |
| 94 | SERVICE_ADN, |
| 95 | SERVICE_FDN, |
| 96 | SERVICE_SMS, |
| 97 | SERVICE_AOC, |
| 98 | SERVICE_CCP, |
| 99 | SERVICE_PLMNSEL, |
| 100 | SERVICE_RFU1, |
| 101 | SERVICE_MSISDN, |
| 102 | SERVICE_EXT1, |
| 103 | SERVICE_EXT2, |
| 104 | SERVICE_SMSP, |
| 105 | SERVICE_LND, |
| 106 | SERVICE_CBMI, |
| 107 | SERVICE_GID1, |
| 108 | SERVICE_GID2, |
| 109 | SERVICE_SPN, |
| 110 | SERVICE_SDN, |
| 111 | SERVICE_EXT3, |
| 112 | SERVICE_RFU2, |
| 113 | SERVICE_VGCS, |
| 114 | SERVICE_VBS, |
| 115 | SERVICE_EMLPP, |
| 116 | SERVICE_AAEM, |
| 117 | SERVICE_DATA_DOWNLOAD_SMS_CB, |
| 118 | SERVICE_DATA_DOWNLOAD_SMS_PP, |
| 119 | SERVICE_MENU_SELECTION, |
| 120 | SERVICE_CALL_CONTROL, |
| 121 | SERVICE_PROACTIVE_SIM, |
| 122 | SERVICE_CBMIR, |
| 123 | SERVICE_BDN, |
| 124 | SERVICE_EXT4, |
| 125 | SERVICE_DCK, |
| 126 | SERVICE_CNL, |
| 127 | SERVICE_SMSR, |
| 128 | SERVICE_NW_IND_ALERT, |
| 129 | SERVICE_MO_SMS, |
| 130 | SERVICE_GPRS, |
| 131 | SERVICE_IMAGE, |
| 132 | SERVICE_SOLSA, |
| 133 | SERVICE_USSD, |
| 134 | SERVICE_RUN_AT_CMD, |
| 135 | SERVICE_PLMNWACT, |
| 136 | SERVICE_OPLMNWACT, |
| 137 | SERVICE_HPLMNWACT, |
| 138 | SERVICE_CPBCCH, |
| 139 | SERVICE_INVSCAN, |
| 140 | SERVICE_ECCP, |
| 141 | SERVICE_MEXE, |
| 142 | SERVICE_RFU, |
| 143 | SERVICE_PLMN_NAME, |
| 144 | SERVICE_OPLMN_LIST, |
| 145 | SERVICE_MAILBOX_DIAL_NUM, |
| 146 | SERVICE_MSG_WAIT_IND, |
| 147 | SERVICE_CALL_FWD_IND, |
| 148 | SERVICE_SP_DSPL_INFO, |
| 149 | SERVICE_MMS, |
| 150 | SERVICE_EXT8, |
| 151 | SERVICE_MMS_UCP, |
| 152 | SERVICE_EMPTY, /* 60 */ |
| 153 | SERVICE_CSP, |
| 154 | SERVICE_SST, |
| 155 | SERVICE_MAILBOX_NUM, |
| 156 | SERVICE_OPNAME_SHORTFORM, |
| 157 | SERVICE_INFO_NUM, |
| 158 | SERVICE_END, |
| 159 | SERVICE_U_LOCAL_PHB, // 1 |
| 160 | SERVICE_U_FDN, |
| 161 | SERVICE_U_EXT2, |
| 162 | SERVICE_U_SDN, |
| 163 | SERVICE_U_EXT3, |
| 164 | SERVICE_U_BDN, |
| 165 | SERVICE_U_EXT4, |
| 166 | SERVICE_U_OCI_OCT, |
| 167 | SERVICE_U_ICI_ICT, |
| 168 | SERVICE_U_SMS, // 10 |
| 169 | SERVICE_U_SMSR, |
| 170 | SERVICE_U_SMSP, |
| 171 | SERVICE_U_AOC, |
| 172 | SERVICE_U_CCP, |
| 173 | SERVICE_U_CBMI, |
| 174 | SERVICE_U_CBMIR, |
| 175 | SERVICE_U_GID1, |
| 176 | SERVICE_U_GID2, |
| 177 | SERVICE_U_SPN, |
| 178 | SERVICE_U_PLMNWACT, // 20 |
| 179 | SERVICE_U_MSISDN, |
| 180 | SERVICE_U_IMG, |
| 181 | SERVICE_U_SOLSA, |
| 182 | SERVICE_U_EMLPP, |
| 183 | SERVICE_U_AAEM, |
| 184 | SERVICE_U_RFU, |
| 185 | SERVICE_U_GSM_ACCESS, |
| 186 | SERVICE_U_DATA_DOWNLOAD_SMS_PP, |
| 187 | SERVICE_U_DATA_DOWNLOAD_SMS_CB, |
| 188 | SERVICE_U_CALL_CONTROL, // 30 |
| 189 | SERVICE_U_SMS_CONTROL, |
| 190 | SERVICE_U_RUN_AT_CMD, |
| 191 | SERVICE_U_RFU_1, |
| 192 | SERVICE_U_EST, |
| 193 | SERVICE_U_ACL, |
| 194 | SERVICE_U_DCK, |
| 195 | SERVICE_U_CO_NWLIST, |
| 196 | SERVICE_U_GSM_SECURITY_CTX, |
| 197 | SERVICE_U_CPBCCH, |
| 198 | SERVICE_U_INVSCAN, // 40 |
| 199 | SERVICE_U_MEXE, |
| 200 | SERVICE_U_OPLMNWACT, |
| 201 | SERVICE_U_HPLMNWACT, |
| 202 | SERVICE_U_EXT5, |
| 203 | SERVICE_U_PLMN_NAME, |
| 204 | SERVICE_U_OPLMN_LIST, |
| 205 | SERVICE_U_MAILBOX_DIAL_NUM, |
| 206 | SERVICE_U_MSG_WAIT_IND, |
| 207 | SERVICE_U_CALL_FWD_IND, |
| 208 | SERVICE_U_RFU_2, // 50 |
| 209 | SERVICE_U_SP_DSPL_INFO, |
| 210 | SERVICE_U_MMS, |
| 211 | SERVICE_U_EXT8, |
| 212 | SERVICE_U_GPRS_CALL_CONTROL, |
| 213 | SERVICE_U_MMS_UCP, |
| 214 | SERVICE_U_NIA, |
| 215 | SERVICE_U_VGCS, //__R7_EHPLMN__ start |
| 216 | SERVICE_U_VBS, |
| 217 | SERVICE_U_PSEUDO, |
| 218 | SERVICE_U_UPLMNWLAN, // 60 |
| 219 | SERVICE_U_OPLMNWLAN, |
| 220 | SERVICE_U_UWSIDL, |
| 221 | SERVICE_U_OWSIDL, |
| 222 | SERVICE_U_VGCS_SECURITY, |
| 223 | SERVICE_U_VBS_SECURITY, |
| 224 | SERVICE_U_WRI, |
| 225 | SERVICE_U_MULTIMEDIA_MSG_STORAGE, |
| 226 | SERVICE_U_GBA, |
| 227 | SERVICE_U_MBMS_SECURITY, |
| 228 | SERVICE_U_DATA_DOWNLOAD_USSD, // 70 |
| 229 | SERVICE_U_EHPLMN, //__R7_EHPLMN__ end |
| 230 | SERVICE_U_ADDITIONAL_TERMINAL_PROFILE, |
| 231 | SERVICE_U_EHPLMNPI, |
| 232 | SERVICE_U_LRPLMNSI, |
| 233 | SERVICE_U_OMA_BCAST, //R8 __CSG_SUPPORT__ start |
| 234 | SERVICE_U_GBA_LOCAL_KEY, |
| 235 | SERVICE_U_TERMINAL_AP, |
| 236 | SERVICE_U_SPNI, |
| 237 | SERVICE_U_PNNI, |
| 238 | SERVICE_U_CPIP, // 80 |
| 239 | SERVICE_U_HWSIDL, |
| 240 | SERVICE_U_WEHPLMNPI, |
| 241 | SERVICE_U_WHPI, |
| 242 | SERVICE_U_WLRPLMN, |
| 243 | SERVICE_U_EPS_MM_INFO, |
| 244 | SERVICE_U_ACSGL, //R8 __CSG_SUPPORT__ end |
| 245 | SERVICE_U_CC_EPS_PDN, //Call control on EPS PDN connection by USIM |
| 246 | SERVICE_U_HPLMNDA, |
| 247 | SERVICE_U_ECALL_DATA, //__ECALL_SUPPORT__ |
| 248 | SERVICE_U_OCSGL, // 90 |
| 249 | SERVICE_U_SM_OVER_IP, |
| 250 | SERVICE_U_CSG_DISPLAY, |
| 251 | SERVICE_U_COMM_CTRL_IMS, |
| 252 | SERVICE_U_EXT_TERMINAL_APP, |
| 253 | SERVICE_U_UICC_ACCESS_IMS, |
| 254 | SERVICE_U_NAS_CONFIG, |
| 255 | SERVICE_U_PWS_CONFIG, |
| 256 | SERVICE_U_RFU_98, |
| 257 | SERVICE_U_URI_SUPPORT_BY_UICC, |
| 258 | SERVICE_U_EXT_EARFCN_SUPPORT, // 100 |
| 259 | SERVICE_U_PROSE, |
| 260 | SERVICE_U_USAT_APPLICATION_PAIRING, |
| 261 | SERVICE_U_MEDIA_TYPE, |
| 262 | SERVICE_U_IMS_CALL_DISCONN_CAUSE, |
| 263 | SERVICE_U_URI_MO_SMS_CTRL, |
| 264 | SERVICE_U_EPDG_CONF_INFO_SUPPORT, |
| 265 | SERVICE_U_EPDG_CONF_INFO_CONF, |
| 266 | SERVICE_U_ACDC, |
| 267 | SERVICE_U_MCPTT, |
| 268 | SERVICE_U_EPDG_CONF_INFO_EMER_SERVICE_SUPPORT, // 110 |
| 269 | SERVICE_U_EPDG_CONF_INFO_EMER_SERVICE_CONF, |
| 270 | SERVICE_U_ECALL_DATA_IMS, |
| 271 | SERVICE_U_URI_SMS_PP_DL, |
| 272 | SERVICE_U_FROM_PREFERRED, |
| 273 | SERVICE_U_IMS_CONF_DATA, |
| 274 | SERVICE_U_TV_CONF, |
| 275 | SERVICE_U_3GPP_PS_DATA_OFF, |
| 276 | SERVICE_U_3GPP_PS_DATA_OFF_SERVICE_LIST, |
| 277 | SERVICE_U_V2X, |
| 278 | SERVICE_U_XCAP_CONFIG_DATA, // 120 |
| 279 | SERVICE_U_EARFCN_LIST_FOR_MTC_NBIOT, // R15 |
| 280 | SERVICE_U_5GS_MM_INFO, |
| 281 | SERVICE_U_5G_SECURITY_PARA, |
| 282 | SERVICE_U_SUB_ID_PRIVACY, |
| 283 | SERVICE_U_SUCI_CAL_BY_USIM, |
| 284 | SERVICE_U_UAC_ACCESS_ID, |
| 285 | SERVICE_U_CTRL_PLANE_STEERING_IN_VPLMN, |
| 286 | SERVICE_U_CALL_CONTROL_ON_PDU_SESSION, |
| 287 | SERVICE_U_5GS_OPL, // 129 |
| 288 | SERVICE_U_SUPI_TYPE_NSI, //130 Support for SUPI of type network specific identifier |
| 289 | SERVICE_U_PS_DATAOFF_HOME_ROAM_LIST, //131 3GPP PS Data Off separate Home and Roaming lists |
| 290 | SERVICE_U_URSP, //132 Support for URSP by USIM |
| 291 | SERVICE_U_5G_SEC_EXTENDED, //133 5G Security Parameters extended |
| 292 | SERVICE_U_MUD_MID_CONFIG, //134 MuD and MiD configuration data |
| 293 | SERVICE_U_END, |
| 294 | |
| 295 | SERVICE_I_PCSCF, /* ISIM IST 1st Byte */ |
| 296 | SERVICE_I_GBA, |
| 297 | SERVICE_I_HTTP_DIGEST, |
| 298 | SERVICE_I_GBA_LOCAL_KEY_EST, |
| 299 | SERVICE_I_PCSCF_DISCOVERY_IMS_LOCAL_BREAK_OUT, |
| 300 | SERVICE_I_SMS_STORAGE, |
| 301 | SERVICE_I_SMS_REPORT, |
| 302 | SERVICE_I_SMS_OVER_IP, |
| 303 | |
| 304 | SERVICE_I_IMS_CC_BY_ISIM, /* IST 2nd Byte */ |
| 305 | SERVICE_I_UICC_ACCESS_IMS, |
| 306 | SERVICE_I_URI_SUPPORT, |
| 307 | SERVICE_I_MEDIA_TYPE_SUPPORT, |
| 308 | SERVICE_I_IMS_CALL_DISCONNECT_CAUSE, |
| 309 | SERVICE_I_URI_SMS_CTRL, |
| 310 | SERVICE_I_MCPTT, |
| 311 | SERVICE_I_URI_SMSPP, |
| 312 | |
| 313 | SERVICE_I_FROM_PREFERRED, /* IST 3rd Byte */ |
| 314 | SERVICE_I_IMS_CONFIG_DATA, |
| 315 | SERVICE_I_XCAP_CONFIG_DATA, |
| 316 | SERVICE_I_END |
| 317 | |
| 318 | }sim_service_enum; |
| 319 | |
| 320 | typedef enum |
| 321 | { |
| 322 | SERVICE_NOT_SUPPORT, |
| 323 | SERVICE_SUPPORT, |
| 324 | SERVICE_ALLOCATE, |
| 325 | SERVICE_UNDEFINED |
| 326 | }sim_service_state_enum; |
| 327 | |
| 328 | typedef enum |
| 329 | { |
| 330 | SIM_NOT_READY, /* initial state */ |
| 331 | SIM_CARD_NOT_INSERTED, /* No SIM found after initialization */ |
| 332 | NORMAL_SIM_PRESENCE, /* Normal SIM found after initialization */ |
| 333 | TEST_SIM_PRESENCE, /* Test SIM found after initialization */ |
| 334 | SIM_ERROR_SIM_PRESENCE /* mtk80420: SIM hot swap */ |
| 335 | }sim_card_status_enum; |
| 336 | |
| 337 | typedef enum |
| 338 | { |
| 339 | TYPE_NAA_INIT_AND_FULL_FILE_CHANGE, |
| 340 | TYPE_FILE_CHANGE, |
| 341 | TYPE_NAA_INIT_AND_FILE_CHANGE, |
| 342 | TYPE_NAA_INIT, |
| 343 | TYPE_SIM_RESET, |
| 344 | TYPE_NAA_APPLICATION_RESET, |
| 345 | TYPE_NAA_SESSION_RESET, |
| 346 | TYPE_STEERING_OF_ROAMING, |
| 347 | TYPE_STEERING_OF_ROAMING_FOR_IWLAN, |
| 348 | TYPE_EUICC_PROFILE_STATE_CHANGE, |
| 349 | TYPE_APP_UPDATE, |
| 350 | TYPE_NON_SAT_REFRESH = 0xFE, //[MAUI_01321308] mtk01612: for G+C |
| 351 | TYPE_REFRESH_INVALID = 0xFF |
| 352 | }sat_refresh_type_enum; |
| 353 | |
| 354 | typedef enum |
| 355 | { |
| 356 | SIM_INFO_ATR, |
| 357 | SIM_INFO_CDMA, |
| 358 | SIM_INFO_VOLTAGE, |
| 359 | SIM_INFO_LAST_APDU, |
| 360 | SIM_INFO_MAX |
| 361 | }sim_query_info_enum; |
| 362 | |
| 363 | typedef enum |
| 364 | { |
| 365 | SIM_ECALL_NONE, |
| 366 | SIM_ECALL_ONLY, |
| 367 | SIM_ECALL_AND_NORMAL, |
| 368 | SIM_ECALL_TEST_DISABLE //for ecall test simulation |
| 369 | }sim_ecall_mode_enum; |
| 370 | |
| 371 | typedef enum |
| 372 | { |
| 373 | GSMCDMA_DUALSIM_DISCONNECT, |
| 374 | GSMCDMA_DUALSIM_CONNECT |
| 375 | }gsmcdma_dualsim_mode_enum; |
| 376 | |
| 377 | typedef enum |
| 378 | { |
| 379 | DUALSIM_CMD_SUCCESS, |
| 380 | DUALSIM_CMD_FAIL_RESET_ABNORMAL, |
| 381 | DUALSIM_CMD_FAIL_CHVINFO_ABNORMAL, |
| 382 | DUALSIM_CMD_FAIL_DISCONNECT_NOT_ALLOWED, |
| 383 | DUALSIM_CMD_FAIL_CONNECT_NOT_ALLOWED, |
| 384 | DUAKSIM_CMD_FAIL_UNDEFINED_OPERATION, |
| 385 | DUALSIM_CMD_FAIL_PUK_STATE |
| 386 | }gsmcdma_dualsim_result_enum; |
| 387 | |
| 388 | typedef enum |
| 389 | { |
| 390 | VERIFY, |
| 391 | DISABLE, |
| 392 | ENABLE, |
| 393 | CHANGE, |
| 394 | UNBLOCK, |
| 395 | SUPER_VERIFY, //link_SML |
| 396 | RESTORE_LOCK, //link_SML |
| 397 | }sim_security_operation_enum; /*[MAUI_03058435] mtk01612: move sim_security_operation_enum into this file due to HAL rule*/ |
| 398 | |
| 399 | typedef enum |
| 400 | { |
| 401 | TYPE_ONLY_DIGIT, // mtk01488: digit only and sms default alphabet |
| 402 | TYPE_SMS_DEFAULT_SET, // mtk01488: alphabet set and SMS default alphabet |
| 403 | TYPE_UCS2, // mtk01488: alphabet set and UCS2 alphabet |
| 404 | TYPE_YES_NO, |
| 405 | TYPE_ONLY_DIGIT_UCS2 // mtk01488: digit only and UCS2 alphabet |
| 406 | }sat_input_type_enum; |
| 407 | |
| 408 | typedef enum |
| 409 | { |
| 410 | SAT_CMD_PERFORMED_SUCCESSFULLY = 0, |
| 411 | SAT_CMD_PERFORMED_WITH_PARTIAL_COMPREHENSION = 0X01, |
| 412 | SAT_CMD_PERFORMED_WITH_MISSING_INFO = 0X02, |
| 413 | SAT_REFRESH_PERFORMED_WITH_ADDITIONAL_EF_READ = 0X03, |
| 414 | SAT_CMD_PERFORMED_BUT_ICON_COULD_NOT_DSPL = 0X04, |
| 415 | SAT_CMD_PERFORMED_BUT_MODIFIED_CC_BY_SIM = 0X05, |
| 416 | SAT_CMD_PERFORMED_LIMITED_SERVICE = 0X06, |
| 417 | SAT_CMD_PERFORMED_WITH_MODIFIED = 0X07, |
| 418 | SAT_REFRESH_PERFORM_BUT_NAA_NOT_ACTIVE = 0X08, |
| 419 | SAT_PROACTIVE_CMD_TERMINATED_BY_USER = 0X10, |
| 420 | SAT_BACKWARD_MOVE_IN_PROACTIVE_SESSION_BY_USER = 0X11, |
| 421 | SAT_NO_RESPONSE_FROM_USER = 0X12, |
| 422 | SAT_HELP_INFO_REQUEST_BY_USER = 0X13, |
| 423 | SAT_USSD_SS_TRANSACTION_TERMINATION_BY_USER = 0X14, |
| 424 | SAT_ME_CURRENTLY_UNABLE_TO_PROCESS_CMD = 0X20, |
| 425 | SAT_NET_CURRENTLY_UNABLE_TO_PROCESS_CMD = 0X21, |
| 426 | SAT_USER_DID_NOT_ACCEPT_THE_PROACTIVE_CMD = 0X22, |
| 427 | SAT_USER_CLEAR_DOWN_CALL_BEFORE_CONNECTION_RELEASE = 0X23, |
| 428 | SAT_ACTION_IN_CONTRACTION_WITH_CURRENT_TIMER_STATE = 0X24, |
| 429 | SAT_INTERACTION_WITH_CALL_CTRL_BY_SIM_TEMPORARY_ERROR = 0X25, |
| 430 | SAT_LAUNCH_BROWER_GENERIC_ERROR_CODE = 0X26, |
| 431 | SAT_CMD_BEYOND_ME_CAP = 0X30, |
| 432 | SAT_CMD_TYPE_NOT_UNDERSTAND_BY_ME = 0X31, |
| 433 | SAT_CMD_DATA_NOT_UNDERSTAND_BY_ME = 0X32, |
| 434 | SAT_CMD_NUMBER_NOT_KNOWN_BY_ME = 0X33, |
| 435 | SAT_SS_RETURN_ERROR = 0X34, |
| 436 | SAT_SMS_RP_ERROR = 0X35, |
| 437 | SAT_ERROR_REQUIRED_VALUE_MISSING = 0X36, |
| 438 | SAT_USSD_RETURN_ERROR = 0X37, |
| 439 | SAT_MULTICARD_CMD_ERROR = 0X38, |
| 440 | SAT_INTERACTION_WITH_CALL_CTRL_BY_SIM_PERMANENT_ERROR = 0X39, |
| 441 | SAT_BEARER_INDEPENDENT_PROTOCOL_ERROR = 0X3A, |
| 442 | |
| 443 | SAT_INVALID_TR_CAUSE = 0xFF |
| 444 | }sat_terminal_res_enum; |
| 445 | |
| 446 | typedef enum |
| 447 | { |
| 448 | SAT_NO_SPECIFIC_CAUSE, |
| 449 | SAT_SCREEN_BUSY, |
| 450 | SAT_ME_CURRENTLY_BUSY_ON_CALL, |
| 451 | SAT_ME_CURRENTLY_BUSY_ON_SS, |
| 452 | SAT_NO_SERVICE, |
| 453 | SAT_ACCESS_CTRL_CLASS_BAR, |
| 454 | SAT_RR_NOT_BRANTED, |
| 455 | SAT_NOT_IN_SPEECH_MODE, |
| 456 | SAT_ME_CURRENTLY_BUSY_ON_USSD, |
| 457 | SAT_ME_CURRENTLY_BUSY_ON_DTMF |
| 458 | }sat_additional_info_for_res_enum; |
| 459 | |
| 460 | typedef enum |
| 461 | { |
| 462 | SAT_LAUNCH_BROWSER_IF_NOT_ALREADY_LAUNCHED = 0x00, |
| 463 | SAT_USE_EXISTING_BROWSER = 0x02, |
| 464 | SAT_CLOSE_EXISTING_BROWSER_AND_LAUNCH_NEW = 0x03 |
| 465 | }sat_launch_browser_mode_enum; |
| 466 | |
| 467 | typedef enum |
| 468 | { |
| 469 | SAT_LAUNCH_BROWSER_NO_SPECIFIC_CAUSE, |
| 470 | SAT_LAUNCH_BROWSER_BEARER_UNAVALIABLE, |
| 471 | SAT_LAUNCH_BROWSER_BROWSER_UNAVALIABLE, |
| 472 | SAT_LAUNCH_BROWSER_ME_UNABLE_TO_READ_PROVISION_DATA |
| 473 | }sat_launch_browser_additional_info_for_res_enum; |
| 474 | |
| 475 | typedef enum |
| 476 | { |
| 477 | SAT_BROWSER_USER_TERMINATION, |
| 478 | SAT_BROWSER_ERROR_TERMINATION |
| 479 | }sat_browser_termination_mode_enum; |
| 480 | |
| 481 | /* proactive SIM command struct */ |
| 482 | typedef enum |
| 483 | { |
| 484 | SETUP_CALL_IF_NO_ANOTHER_CALL, |
| 485 | SETUP_CALL_WITH_REDIAL_IF_NO_ANOTHER_CALL, |
| 486 | SETUP_CALL_PUT_ANOTHER_HOLD, |
| 487 | SETUP_CALL_WITH_REDIAL_PUT_ANOTHER_HOLD, |
| 488 | SETUP_CALL_DISCON_ANOTHER, |
| 489 | SETUP_CALL_WITH_REDIAL_DISCON_ANOTHER |
| 490 | }sat_setup_call_condition_enum; |
| 491 | |
| 492 | typedef enum |
| 493 | { |
| 494 | SAT_CALL_MEDIA_VOICE, |
| 495 | SAT_CALL_MEDIA_VIDEO |
| 496 | } sat_call_media_type_enum; |
| 497 | |
| 498 | typedef enum |
| 499 | { |
| 500 | SAT_OPERATION_CHANGED_BY_SIM, |
| 501 | // SAT_NUM_CHANGED_BY_SIM, |
| 502 | SAT_NUM_CHANGED_CALL_TO_CALL, |
| 503 | SAT_NUM_CHANGED_CALL_TO_SS, |
| 504 | SAT_NUM_CHANGED_CALL_TO_USSD, |
| 505 | SAT_NUM_CHANGED_SS_TO_CALL, |
| 506 | SAT_NUM_CHANGED_SS_TO_SS, |
| 507 | SAT_NUM_CHANGED_SS_TO_USSD, |
| 508 | SAT_NUM_CHANGED_USSD_TO_CALL, |
| 509 | SAT_NUM_CHANGED_USSD_TO_SS, |
| 510 | SAT_NUM_CHANGED_USSD_TO_USSD, |
| 511 | SAT_NUM_CHANGED_SMS, |
| 512 | // SAT_ALPHA_ID_IND, |
| 513 | SAT_CALL_NOT_ALLOWED, |
| 514 | SAT_SS_NOT_ALLOWED, |
| 515 | SAT_USSD_NOT_ALLOWED, |
| 516 | SAT_SMS_NOT_ALLOWED, |
| 517 | SIM_MEM_PROBLEM, |
| 518 | SIM_SECRET_CODE_REJ, |
| 519 | SIM_TECH_PROBLEM, |
| 520 | SAT_ALLOWED_NO_CHANGE |
| 521 | }sat_mmi_info_type_enum; |
| 522 | |
| 523 | typedef enum |
| 524 | { |
| 525 | SAT_TONE_DIAL=0x01, |
| 526 | SAT_TONE_CALLED_SUBSCRIBER_BUSY=0x02, |
| 527 | SAT_TONE_CONGESTION=0x03, |
| 528 | SAT_TONE_RADIO_PATH_ACK=0x04, |
| 529 | SAT_TONE_RADIO_NO_PATH=0x05, |
| 530 | SAT_TONE_ERROR=0x06, |
| 531 | SAT_TONE_CALL_WAITING=0x07, |
| 532 | SAT_TONE_RING=0x08, |
| 533 | SAT_TONE_GENERAL_BEEP=0x10, |
| 534 | SAT_TONE_POS_ACK=0x11, |
| 535 | SAT_TONE_NEG_ACK=0x12 |
| 536 | }sat_tone_id_enum; |
| 537 | |
| 538 | typedef enum |
| 539 | { |
| 540 | |
| 541 | SIM_RESET_SMART_DETECTION, |
| 542 | SIM_RESET_USIM_PREFER, |
| 543 | SIM_RESET_SIM_PREFER |
| 544 | } sim_reset_method_enum; |
| 545 | |
| 546 | typedef enum |
| 547 | { |
| 548 | SAT_NW_REJ_LOCATION_INFO, |
| 549 | SAT_NW_REJ_ROUTE_AREA_ID, |
| 550 | SAT_NW_REJ_TRACK_AREA_ID |
| 551 | } sat_nw_rej_info_enum; |
| 552 | |
| 553 | /* Update/Attach Type, clause 8.92 in TS 31.111 */ |
| 554 | typedef enum |
| 555 | { |
| 556 | SAT_NW_REJ_TYPE_NORMAL_LU, /* 0x00: "Normal Location Update" for LOCATION UPDATING REQUEST */ |
| 557 | SAT_NW_REJ_TYPE_PERIODIC_LU, /* 0x01: "Periodic Updating" for LOCATION UPDATING REQUEST */ |
| 558 | SAT_NW_REJ_TYPE_IMSI_ATTACH, /* 0x02: "IMSI Attach" for LOCATION UPDATING REQUEST */ |
| 559 | SAT_NW_REJ_TYPE_GPRS_ATTACH, /* 0x03: "GPRS Attach" for GPRS ATTACH REQUEST */ |
| 560 | SAT_NW_REJ_TYPE_COMBINED_ATTACH, /* 0x04: "Combined GPRS/IMSI Attach" for GPRS ATTACH REQUEST */ |
| 561 | |
| 562 | SAT_NW_REJ_TYPE_RAU, /* 0x05: "RA Updating" for ROUTING AREA UPDATE REQUEST */ |
| 563 | SAT_NW_REJ_TYPE_COMBINED_RA_LAU, /* 0x06: "Combined RA/LA Updating" for ROUTING AREA UPDATE REQUEST */ |
| 564 | SAT_NW_REJ_TYPE_COMBINED_RA_LAU_WITH_IMSI, /* 0x07: "Combined RA/LA Updating with IMSI Attach" for ROUTING AREA UPDATE REQUEST */ |
| 565 | SAT_NW_REJ_TYPE_PERIODIC_RAU, /* 0x08: "Periodic Updating" for ROUTING AREA UPDATE REQUEST */ |
| 566 | |
| 567 | SAT_NW_REJ_TYPE_EPS_ATTACH, /* 0x09: "EPS Attach" for EMM ATTACH REQUEST */ |
| 568 | SAT_NW_REJ_TYPE_COMBINED_EPS_IMSI_ATTACH, /* 0x0A: "Combined EPS/IMSI Attach" for EMM ATTACH REQUEST */ |
| 569 | SAT_NW_REJ_TYPE_TAU, /* 0x0B: "TA updating" for EMM TRACKING AREA UPDATE REQUEST */ |
| 570 | SAT_NW_REJ_TYPE_COMBINED_TA_LAU, /* 0x0C: "Combined TA/LA updating" for EMM TRACKING AREA UPDATE REQUEST */ |
| 571 | SAT_NW_REJ_TYPE_COMBINED_TA_LAU_WITH_IMSI, /* 0x0D: "Combined TA/LA updating with IMSI attach" for EMM TRACKING AREA UPDATE REQUEST */ |
| 572 | SAT_NW_REJ_TYPE_PERIODIC_TAU, /* 0x0E: "Periodic updating" for EMM TRACKING AREA UPDATE REQUEST */ |
| 573 | |
| 574 | SAT_NW_REJ_TYPE_INIT_REG, /* 0x0F: "Initial Registration" for 5GMM REGISTRATION REQUEST */ |
| 575 | SAT_NW_REJ_TYPE_MOBILITY_REG_UPDATE, /* 0x10: "Mobility Registration Updating" for 5GMM REGISTRATION REQUEST */ |
| 576 | SAT_NW_REJ_TYPE_PERIODIC_REG_UPDATE, /* 0x11: "Periodic Registration Updating" for 5GMM REGISTRATION REQUEST */ |
| 577 | } sat_nw_rej_type_enum; |
| 578 | |
| 579 | /* UTRAN/E-UTRAN Measurement Qualifier, clause 8.73 in TS 31.111 */ |
| 580 | typedef enum |
| 581 | { |
| 582 | SAT_NMR_UTRAN_INTRA_FRQ = 0x01, /* 0x01: UTRAN Intra-frequency measurements */ |
| 583 | SAT_NMR_UTRAN_INTER_FRQ = 0x02, /* 0x02: UTRAN Inter-frequency measurements */ |
| 584 | SAT_NMR_UTRAN_INTRAT_GSM = 0x03, /* 0x03: UTRAN Inter-RAT (GERAN) measurements */ |
| 585 | SAT_NMR_UTRAN_INTRAT_EUTRAN = 0x04, /* 0x04: UTRAN Intra-RAT (E-UTRAN) measurements */ |
| 586 | SAT_NMR_EUTRAN_INTRA_FRQ = 0x05, /* 0x05: E-UTRAN Intra-frequency measurements */ |
| 587 | SAT_NMR_EUTRAN_INTER_FRQ = 0x06, /* 0x06: E-UTRAN Inter-frequency measurements */ |
| 588 | SAT_NMR_EUTRAN_INTRAT_GSM = 0x07, /* 0x07: E-UTRAN Inter-RAT (GERAN) measurements */ |
| 589 | SAT_NMR_EUTRAN_INTRAT_UTRAN = 0x08, /* 0x08: E-UTRAN Inter-RAT (UTRAN) measurements */ |
| 590 | SAT_NMR_EUTRAN_INTRAT_NRRAN = 0x09, /* 0x09: E-UTRAN Inter-RAT (NRRAN) measurements */ |
| 591 | } sat_nmr_qual_enum; |
| 592 | |
| 593 | |
| 594 | typedef enum |
| 595 | { |
| 596 | SAT_PROFILE_DL_MT_DEFAULT, |
| 597 | SAT_PROFILE_DL_MT_TE, |
| 598 | SAT_PROFILE_DL_HALT, |
| 599 | SAT_PROFILE_DL_DISABLE = 0xFF |
| 600 | }sat_profile_download_enum; |
| 601 | |
| 602 | typedef enum |
| 603 | { |
| 604 | SAT_PROFILE_ACT_QUERY, |
| 605 | SAT_PROFILE_ACT_ENABLE_TE_FACILITY, |
| 606 | SAT_PROFILE_ACT_MT_DEFAULT, |
| 607 | SAT_PROFILE_ACT_MT_TE, |
| 608 | |
| 609 | // Proprietary state to remember the profile download setting |
| 610 | SAT_PROFILE_ACT_DL_ME_DEFAULT = 0xD0, |
| 611 | SAT_PROFILE_ACT_WAIT_ENABLE_TE, |
| 612 | SAT_PROFILE_ACT_HALT, |
| 613 | SAT_PROFILE_ACT_DISABLE = 0xFF |
| 614 | }sat_profile_activate_enum; |
| 615 | |
| 616 | typedef enum |
| 617 | { |
| 618 | SAT_NORMAL_SEND, /* send location info to SIM when field value updated */ |
| 619 | SAT_FORCE_NOT_SEND, /* from xMM not to send location info to SIM, RAC should not send to GMSS at all */ |
| 620 | SAT_FORCE_SEND, /* from xMM force send location info to SIM */ |
| 621 | } sat_loc_send_type_enum; |
| 622 | |
| 623 | typedef enum |
| 624 | { |
| 625 | EXEMPT_USSI, |
| 626 | EXEMPT_MMTEL_VOICE, |
| 627 | EXEMPT_MMTEL_VIDEO, |
| 628 | EXEMPT_XCAP_CONFIG, |
| 629 | EXEMPT_SMSOIP, |
| 630 | EXEMPT_BIP, |
| 631 | EXEMPT_DEVICE_MANAGEMENT_OVER_PS, |
| 632 | /* R15 new exempt services */ |
| 633 | EXEMPT_USSI_ROAMING = 8, |
| 634 | EXEMPT_MMTEL_VOICE_ROAMING, |
| 635 | EXEMPT_MMTEL_VIDEO_ROAMING, |
| 636 | EXEMPT_XCAP_CONFIG_ROAMING, |
| 637 | EXEMPT_SMSOIP_ROAMING, |
| 638 | EXEMPT_BIP_ROAMING, |
| 639 | EXEMPT_DEVICE_MANAGEMENT_OVER_PS_ROAMING, |
| 640 | EXEMPT_END |
| 641 | } sim_ps_data_off_exempt_enum; |
| 642 | |
| 643 | typedef enum |
| 644 | { |
| 645 | EXEMPT_NOT_SUPPORT, |
| 646 | EXEMPT_SUPPORT, |
| 647 | EXEMPT_UNAVAILABLE, |
| 648 | EXEMPT_UNDEFINED |
| 649 | } sim_ps_data_off_exempt_state_enum; |
| 650 | |
| 651 | typedef enum |
| 652 | { |
| 653 | SIM_IMMEDIATE_AUTH_AVAILABLE, /* no authenticate ongoing */ |
| 654 | SIM_IMMEDIATE_AUTH_SET, /* authenticate_req is sent from MOD_EVAL through msg_send_to_head() */ |
| 655 | SIM_IMMEDIATE_AUTH_PROCESSING /* authenticate is under processing, can not handle another one */ |
| 656 | } sim_auth_flag_state_enum; |
| 657 | |
| 658 | #ifdef __TC10__ |
| 659 | typedef enum |
| 660 | { |
| 661 | NO_CALL_CTRL = 0x00, |
| 662 | ALLOWED_WITHOUT_MODIFICATION, |
| 663 | NOT_ALLOWED, |
| 664 | ALLOWED_WITH_MODIFICATION |
| 665 | }sat_call_ctrl_result_noti_enum; |
| 666 | |
| 667 | typedef enum |
| 668 | { |
| 669 | SAT_VOICE_CALL = 0x00, |
| 670 | SAT_SMS_MO, |
| 671 | SAT_SS, |
| 672 | SAT_USSD, |
| 673 | SAT_PDP_CONTEXT, |
| 674 | SAT_NULL |
| 675 | }sat_call_ctrl_type_noti_enum; |
| 676 | #endif |
| 677 | |
| 678 | typedef enum |
| 679 | { |
| 680 | GET_SUCI, |
| 681 | GET_IDENTITY_INVALID |
| 682 | } sim_get_identity_type_enum; |
| 683 | |
| 684 | typedef enum |
| 685 | { |
| 686 | SIM_IMSI_SUPI = 0, |
| 687 | SIM_NAI_SUPI = 1, |
| 688 | SIM_SUPI_INVALID |
| 689 | } sim_supi_type_enum; |
| 690 | |
| 691 | #ifdef __SIM_PASS_THROUGH__ |
| 692 | typedef enum |
| 693 | { |
| 694 | SIM_POWER_PLUG_OUT = 0, |
| 695 | SIM_POWER_PLUG_IN = 1, |
| 696 | SIM_POWER_PASS_THROUGH = 2, |
| 697 | SIM_POWER_DISABLED = 10, |
| 698 | SIM_POWER_ENABLED = 11, |
| 699 | SIM_POWER_MAX |
| 700 | } sim_esimpower_state_enum; |
| 701 | #endif |
| 702 | #ifdef __SIM_ACCESS_INTEGRATION__ |
| 703 | typedef enum |
| 704 | { |
| 705 | SIM_CMD_CGLA = 0, |
| 706 | SIM_CMD_CSIM = 1, |
| 707 | SIM_CMD_ECGLA = 2, |
| 708 | SIM_CMD_EXCGLA = 3, |
| 709 | SIM_CMD_INVALID = 0xFF |
| 710 | } sim_generic_access_cmd_enum; |
| 711 | #endif |
| 712 | |
| 713 | typedef enum |
| 714 | { |
| 715 | /* type 0 ~ 3 are to disable multiple SIM */ |
| 716 | SIM_CARD_TYPE_0 = 0, /* 1st slot enabled, can be regular SIM or removable eSIM, other slots disabled */ |
| 717 | SIM_CARD_TYPE_1, /* 2nd slot enabled, disable other slots */ |
| 718 | SIM_CARD_TYPE_2, /* 1st slot enabled, valid for removable eSIM, other slots disabled */ |
| 719 | SIM_CARD_TYPE_3, /* 1st slot enabled, validfor regular SIM, other slots disabled */ |
| 720 | /* type 4 ~ 6 are to enable multiple SIM */ |
| 721 | SIM_CARD_TYPE_4, /* 1st slot is removable eSIM, enable other slots */ |
| 722 | SIM_CARD_TYPE_5, /* 1st slot is regular SIM, enable other slots */ |
| 723 | SIM_CARD_TYPE_6, /* 1st slot can be regular SIM or removable eSIM, enable other slots */ |
| 724 | SIM_CARD_TYPE_15 = 15 /* enable SIM slots as per modem supported configuration, same to type 6 */ |
| 725 | } sim_restrict_card_type_enum; |
| 726 | |
| 727 | typedef enum |
| 728 | { |
| 729 | SAT_DATA_CONNECT_STATUS_SUCCESS = 0, |
| 730 | SAT_DATA_CONNECT_STATUS_REJECT = 1, |
| 731 | SAT_DATA_CONNECT_STATUS_DROPPED_OR_DEACTIVATED = 2, |
| 732 | SAT_DATA_CONNECT_STATUS_INVALID = 0xFF |
| 733 | } sat_data_connection_status_enum; |
| 734 | |
| 735 | typedef enum |
| 736 | { |
| 737 | SAT_DATA_CONNECT_TYPE_PDP = 0, |
| 738 | SAT_DATA_CONNECT_TYPE_PDN = 1, |
| 739 | SAT_DATA_CONNECT_TYPE_PDU = 2, |
| 740 | SAT_DATA_CONNECT_TYPE_INVALID = 0xFF |
| 741 | } sat_data_connection_type_enum; |
| 742 | |
| 743 | typedef enum |
| 744 | { |
| 745 | SAT_PDP_PDN_PDU_TYPE_IPV4 = 0, |
| 746 | SAT_PDP_PDN_PDU_TYPE_IPV6 = 1, |
| 747 | SAT_PDP_PDN_PDU_TYPE_IPV4V6 = 3, |
| 748 | SAT_PDP_PDN_TYPE_PPP = 4, |
| 749 | SAT_PDU_TYPE_UNSTRUCTURED = 4, |
| 750 | SAT_PDP_PDN_TYPE_NON_IP = 5, |
| 751 | SAT_PDU_TYPE_ETHERNET = 5, |
| 752 | SAT_PDP_PDN_PDU_TYPE_INVALID = 0xFF |
| 753 | } sat_pdp_pdn_pdu_type_enum; |
| 754 | |
| 755 | #define SUCI_SCHEME_NULL 0 |
| 756 | |
| 757 | /*mtk01612: [MAUI_02023545] BT_SIM_Profile for MAUI and DUMA*/ |
| 758 | //#define APDU_REQ_MAX_LEN 261 /* 256 bytes for data + 5 bytes header information: CLA,INS,P1,P2,P3 */ |
| 759 | //#define APDU_RSP_MAX_LEN 258 /* 256 bytes for data + 2 bytes status word SW1 and SW2 */ |
| 760 | //#define ATR_MAX_LEN 40 |
| 761 | #define MAX_SAT_SIZE_OF_CCP (15+0) /* for L4A autogen to use macro directly */ |
| 762 | |
| 763 | #define MAX_SUPPORT_RECORD_SIZE 255 /*at present, each record cannot be greater than 254 or 255 bytes in linear fixed/cyclic file */ |
| 764 | #define MAX_SUPPORT_RECORD_NUM 255 /*at present, no more than 254 or 255 records in linear fixed/cyclic file */ |
| 765 | #define CMD_HEADER_LEN 5 /* CLA,INS,P1,P2,P3 */ |
| 766 | /* MAUI_02953154 */ |
| 767 | |
| 768 | #define usim_file_index_enum sim_file_index_enum |
| 769 | |
| 770 | /* MAUI_03041489 : for moveing sim_profile to custom folder */ |
| 771 | #ifdef __SAT_ADDITIONAL_LOCK__ |
| 772 | #define SAT_ADDITIONAL_TER_PROFILE 9 |
| 773 | #endif |
| 774 | |
| 775 | #if defined(__REL7__) || defined(__SATCL__) || defined(__SATCM__) || defined(__SATCR__) || defined(__SATCZ__) || defined(__SATCAA__) |
| 776 | #define MAX_SIM_PROFILE_LEN 36 |
| 777 | #else |
| 778 | #define MAX_SIM_PROFILE_LEN 18 |
| 779 | #endif |
| 780 | |
| 781 | /*If you changed MAX_SST_LEN value, must patch [MAUI_03169422] to avoid TST exception for mini log feature*/ |
| 782 | #define MAX_SST_LEN 17 //R4 max is 15 + 2 for cphs |
| 783 | |
| 784 | #define MAX_ECC_NUM_USIM 16 |
| 785 | |
| 786 | /*If you changed USIM_SUPPORT_UST_LEN value, must patch [MAUI_03169422] to avoid TST exception for mini log feature*/ |
| 787 | // for R7 __R7_EHPLMN__ extend to 74 |
| 788 | // for R8 __CSG_SUPPORT__ extend to 86 |
| 789 | // for __ECALL_SUPPORT__ extend to 89 |
| 790 | // for R14 PS DATA OFF extend to 120 |
| 791 | // for R15 extend to 130 |
| 792 | #define USIM_SUPPORT_UST_LEN 17 |
| 793 | |
| 794 | #define ISIM_SUPPORT_IST_LEN 4 |
| 795 | |
| 796 | #define SUPPORT_SIM_TOTAL (MAX_SIM_NUM) |
| 797 | |
| 798 | #define SIM_CACHE_ADM_HEAP_SIZE 10240 |
| 799 | |
| 800 | #define MAX_LONG_CASE4_RSP_LEN 512 |
| 801 | |
| 802 | #define SIM_OP_MAX_MCC_MNC_LEN 6 |
| 803 | #define SIM_OP_MAX_ICCID_IIN_LEN 4 /* Maximum Issuer ID number is 7 characters, 2 chars in 1 bytes */ |
| 804 | |
| 805 | #define SIM_OP_ICCID_TABLE_END {0xFF, 0xFF, 0xFF, 0xFF} |
| 806 | #define SIM_OP_EHPLMN_TABLE_END "FFFFFF" |
| 807 | #define SIM_OP_IMSI_TABLE_END "FFFFFF" |
| 808 | |
| 809 | #define SIM_SUCI_HN_PK_DO_TAG 0xA0 |
| 810 | |
| 811 | #define STK_SMS_BUFFER_LEN (256 * 2 + 32) |
| 812 | |
| 813 | #define LEN_OF_EID 16 |
| 814 | #ifdef __SIM_MULTI_PIN__ |
| 815 | #define SIM_MAX_PIN_DO_SIZE 255 |
| 816 | #endif |
| 817 | #endif |