1 /* 2 * Copyright (C) 2021 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef OHOS_HRIL_ENUM_H 17 #define OHOS_HRIL_ENUM_H 18 19 #define HRIL_VERSION 1 20 #define HRIL_VERSION_MIN 1 21 #define HRIL_MAX_CDMA_MESSAGE_LEN 255 22 #define HRIL_MAX_CDMA_ADDRESS_LEN 36 23 24 #ifndef TRUE 25 #define TRUE 1 26 #define FALSE 0 27 #endif 28 29 #define PARAMETER_SIZE 128 30 31 typedef enum { 32 HRIL_SIM_SLOT_0, 33 HRIL_SIM_SLOT_1, 34 HRIL_SIM_SLOT_2, 35 HRIL_SIM_SLOT_3, 36 } HRilSimSlotId; 37 38 typedef enum { 39 HRIL_ERR_NULL_POINT = -1, 40 HRIL_ERR_SUCCESS = 0, 41 HRIL_ERR_GENERIC_FAILURE, 42 HRIL_ERR_INVALID_PARAMETER, 43 HRIL_ERR_MEMORY_FULL, 44 HRIL_ERR_CMD_SEND_FAILURE, 45 HRIL_ERR_CMD_NO_CARRIER, 46 HRIL_ERR_INVALID_RESPONSE, 47 HRIL_ERR_REPEAT_STATUS, 48 HRIL_ERR_NETWORK_SEARCHING, 49 HRIL_ERR_NETWORK_SEARCHING_INTERRUPTED, 50 HRIL_ERR_MODEM_DEVICE_CLOSE, 51 52 // network error 53 HRIL_ERR_NO_SIMCARD_INSERTED, 54 HRIL_ERR_NEED_PIN_CODE, 55 HRIL_ERR_NEED_PUK_CODE, 56 HRIL_ERR_NETWORK_SEARCH_TIMEOUT, 57 HRIL_ERR_PINPUK_PASSWORD_NOCORRECT, 58 HRIL_ERR_INVALID_MODEM_PARAMETER = 50, 59 HRIL_ERR_VENDOR_NOT_IMPLEMENT = 302, // same as HRIL_ERR_VENDOR_NOT_IMPLEMENT in HRilErrType 60 HRIL_ERR_HDF_IPC_FAILURE = 65535, 61 } HRilErrNumber; 62 63 /* From 3GPP TS 27.007 V4.3.0 (2001-12) ATD%s%s */ 64 typedef enum { 65 HRIL_CALL_ACTIVATE = 0, 66 HRIL_CALL_HOLDING = 1, 67 HRIL_CALL_DIALING = 2, /* MO call */ 68 HRIL_CALL_ALERTING = 3, /* MO call */ 69 HRIL_CALL_INCOMING = 4, /* MT call */ 70 HRIL_CALL_WAITING = 5 /* MT call */ 71 } HRilCallState; 72 73 typedef enum { 74 HRIL_CALL_FAIL_NO_VALID_NUMBER = 1, 75 HRIL_CALL_FAIL_NO_LINE_TO_TARGET_ADDRESS = 3, 76 HRIL_ERR_CALL_CAUSE = 5 77 } HRilLastCallErrorCode; 78 79 typedef enum { 80 HRIL_CALL_MODE_CS_ONLY = 1, 81 HRIL_CALL_MODE_CS_1ST_PS_2ND, 82 HRIL_CALL_MODE_PS_1ST_CS_2ND, 83 HRIL_CALL_MODE_PS_ONLY, 84 } HRilVoiceCallMode; 85 86 typedef enum { 87 HRIL_RADIO_POWER_STATE_UNAVAILABLE = -1, 88 HRIL_RADIO_POWER_STATE_OFF = 0, 89 HRIL_RADIO_POWER_STATE_ON = 1, 90 } HRilRadioState; 91 92 typedef enum { 93 HRIL_DSDS_MODE_V2 = 0, 94 HRIL_DSDS_MODE_V3 = 1, 95 } HRilDsdsMode; 96 97 typedef enum { HRIL_CALL_VOICE, HRIL_CALL_DATA, HRIL_CALL_FAX } HRilCallMode; 98 99 typedef enum { 100 NO_REG_MT_NO_SEARCH = 0, 101 REG_MT_HOME = 1, 102 NO_REG_MT_SEARCHING = 2, 103 REG_MT_REJECTED = 3, 104 REG_MT_UNKNOWN = 4, 105 REG_MT_ROAMING = 5, 106 REG_MT_EMERGENCY = 6, 107 } HRilRegStatus; 108 109 typedef enum { 110 REG_NOT_NOTIFY = 0, /* AT command: +CREG,+CGREG,+CEREG,+C5GREG,n=0,Turn off notify function */ 111 REG_NOTIFY_STAT_ONLY, /* AT command: +CREG,+CGREG,+CEREG,+C5GREG,n=1,notify data format type 1 */ 112 REG_NOTIFY_STAT_LAC_CELLID, /* AT command: +CREG,+CGREG,+CEREG,+C5GREG,n=2,notify data format type 2 */ 113 } HRilRegNotifyMode; 114 115 // 3GPP TS 27.007 V3.9.0 (2001-06) 7.11 Call forwarding number and conditions +CCFC 116 typedef enum { 117 CALL_FORWARD_REASON_UNCONDITIONAL, 118 CALL_FORWARD_REASON_MOBILE_BUSY, 119 CALL_FORWARD_REASON_NO_REPLY, 120 CALL_FORWARD_REASON_NO_REACHABLE, 121 CALL_FORWARD_REASON_ALL_CF, /* all call forwarding (refer 3GPP TS 22.030 [19]) */ 122 CALL_FORWARD_REASON_ALL_CCF, /* all conditional call forwarding */ 123 } CallForwardReasonType; 124 125 // 3GPP TS 27.007 V3.9.0 (2001-06) 7.11 Call forwarding number and conditions +CCFC 126 typedef enum { 127 CALL_FORWARD_CLASS_X_VOICE = 1, 128 CALL_FORWARD_CLASS_X_DATA = 2, 129 CALL_FORWARD_CLASS_X_FAX = 4, 130 CALL_FORWARD_CLASS_X_SMS = 8, /* short message service */ 131 CALL_FORWARD_CLASS_X_DCS = 16, /* data circuit sync */ 132 CALL_FORWARD_CLASS_X_DCAS = 32, /* dedicated packet access */ 133 CALL_FORWARD_CLASS_X_DPA = 64, /* all conditional call forwarding */ 134 CALL_FORWARD_CLASS_X_DPADA = 128, /* dedicated PAD access */ 135 } CallForwardClassX; 136 137 // 3GPP TS 27.007 V3.9.0 (2001-06) 7.11 Call forwarding number and conditions +CCFC 138 typedef enum { 139 CALL_FORWARD_MODE_DISABLE, 140 CALL_FORWARD_MODE_ENABLE, 141 CALL_FORWARD_MODE_QUERY_STATUS, 142 CALL_FORWARD_MODE_REGISTRATION, 143 CALL_FORWARD_MODE_ERASURE, 144 } CallForwardMode; 145 146 // 3GPP TS 27.007 V3.9.0 (2001-06) Call related supplementary services +CHLD 147 // 3GPP TS 27.007 V3.9.0 (2001-06) 7.22 Informative examples 148 typedef enum { 149 TYPE_HANG_UP_HOLD_WAIT = 1, 150 TYPE_HANG_UP_ACTIVE = 2, 151 } HRilCallSupplementType; 152 153 typedef enum { 154 HRIL_RESPONSE = 0, 155 HRIL_NOTIFICATION = 1, 156 } ReportType; 157 158 typedef enum { 159 HRIL_UNLOCK_SUCCESS = 0, 160 HRIL_UNLOCK_PASSWORD_ERR = 1, 161 HRIL_UNLOCK_OTHER_ERR = 2, 162 } PinPukResultType; 163 164 typedef enum { 165 HRIL_REPORT_ERR_TYPE_NONE = 0, 166 HRIL_REPORT_ERR_TYPE_GENERIC, 167 HRIL_REPORT_ERR_TYPE_CME, 168 HRIL_REPORT_ERR_TYPE_CMS, 169 } ReportErrorType; 170 171 typedef enum { 172 NETWORK_TYPE_UNKNOWN = 0, /* indicates no cell information */ 173 NETWORK_TYPE_GSM, 174 NETWORK_TYPE_CDMA, 175 NETWORK_TYPE_WCDMA, 176 NETWORK_TYPE_TDSCDMA, 177 NETWORK_TYPE_LTE, 178 NETWORK_TYPE_NR 179 } RatType; /* Radio Access Technology */ 180 181 typedef enum { 182 HRIL_SIM_NOT_READY = -1, 183 HRIL_SIM_NOT_INSERTED = 0, 184 HRIL_SIM_READY = 1, 185 HRIL_SIM_PIN, 186 HRIL_SIM_PUK, 187 HRIL_SIM_PIN2, 188 HRIL_SIM_PUK2, 189 HRIL_PH_NET_PIN, 190 HRIL_PH_NET_PUK, 191 HRIL_PH_NET_SUB_PIN, 192 HRIL_PH_NET_SUB_PUK, 193 HRIL_PH_SP_PIN, 194 HRIL_PH_SP_PUK 195 } HRilSimState; 196 197 typedef enum { 198 HRIL_PIN_STATE_UNKNOWN, 199 HRIL_PIN_NOT_VERIFIED, 200 HRIL_PIN_VERIFIED, 201 HRIL_PIN_DISABLED, 202 HRIL_PIN_BLOCKED_ENABLED, 203 HRIL_PIN_BLOCKED_PERM 204 } HRilSimPinState; 205 206 typedef enum { 207 HRIL_NETWORK_AUTO = 0, 208 HRIL_NETWORK_GSM = 1, 209 HRIL_NETWORK_WCDMA = 2, 210 HRIL_NETWORK_LTE = 3, 211 HRIL_NETWORK_LTE_WCDMA = 4, 212 HRIL_NETWORK_LTE_WCDMA_GSM = 5, 213 HRIL_NETWORK_WCDMA_GSM = 6, 214 HRIL_NETWORK_CDMA = 7, 215 HRIL_NETWORK_EVDO = 8, 216 HRIL_NETWORK_EVDO_CDMA = 9, 217 HRIL_NETWORK_WCDMA_GSM_EVDO_CDMA = 10, 218 HRIL_NETWORK_LTE_EVDO_CDMA = 11, 219 HRIL_NETWORK_LTE_WCDMA_GSM_EVDO_CDMA = 12, 220 HRIL_NETWORK_TDSCDMA = 13, 221 HRIL_NETWORK_TDSCDMA_GSM = 14, 222 HRIL_NETWORK_TDSCDMA_WCDMA = 15, 223 HRIL_NETWORK_TDSCDMA_WCDMA_GSM = 16, 224 HRIL_NETWORK_LTE_TDSCDMA = 17, 225 HRIL_NETWORK_LTE_TDSCDMA_GSM = 18, 226 HRIL_NETWORK_LTE_TDSCDMA_WCDMA = 19, 227 HRIL_NETWORK_LTE_TDSCDMA_WCDMA_GSM = 20, 228 HRIL_NETWORK_TDSCDMA_WCDMA_GSM_EVDO_CDMA = 21, 229 HRIL_NETWORK_LTE_TDSCDMA_WCDMA_GSM_EVDO_CDMA = 22, 230 HRIL_NETWORK_NR = 31, 231 HRIL_NETWORK_NR_LTE = 32, 232 HRIL_NETWORK_NR_LTE_WCDMA = 33, 233 HRIL_NETWORK_NR_LTE_WCDMA_GSM = 34, 234 HRIL_NETWORK_NR_LTE_EVDO_CDMA = 35, 235 HRIL_NETWORK_NR_LTE_WCDMA_GSM_EVDO_CDMA = 36, 236 HRIL_NETWORK_NR_LTE_TDSCDMA = 37, 237 HRIL_NETWORK_NR_LTE_TDSCDMA_GSM = 38, 238 HRIL_NETWORK_NR_LTE_TDSCDMA_WCDMA = 39, 239 HRIL_NETWORK_NR_LTE_TDSCDMA_WCDMA_GSM = 40, 240 HRIL_NETWORK_NR_LTE_TDSCDMA_WCDMA_GSM_EVDO_CDMA = 41, 241 } HRilPreferredNetworkType; 242 243 typedef enum { 244 HRIL_USIM_INVALID = 0, 245 HRIL_USIM_VALID = 1, 246 HRIL_USIM_CS_INVALID = 2, 247 HRIL_USIM_PS_INVALID = 3, 248 HRIL_USIM_CS_PS_INVALID = 4, 249 HRIL_ROM_SIM = 240, 250 HRIL_NO_USIM = 255, 251 } HRilSimStatus; 252 253 typedef enum { 254 HRIL_SIM_CARD_UNLOCK = 0, 255 HRIL_SIM_CARD_LOCK = 1, 256 } HRilSimLockStatus; 257 258 typedef enum { 259 HRIL_NO_ROAM = 0, 260 HRIL_ROAMING = 1, 261 HRIL_ROAM_UNKNOWN = 2, 262 } HRilRoamStatus; 263 264 typedef enum { 265 HRIL_NO_SRV_SERVICE = 0, 266 HRIL_RESTRICTED_SERVICE = 1, 267 HRIL_SERVICE_VALID = 2, 268 HRIL_REGIONAL_SERVICE = 3, 269 HRIL_ENERGY_SAVING_SERVICE = 4, 270 } HRilSrvStatus; 271 272 typedef enum { 273 HRIL_NO_DOMAIN_SERVICE = 0, 274 HRIL_CS_SERVICE = 1, 275 HRIL_PS_SERVICE = 2, 276 HRIL_CS_PS_SERVICE = 3, 277 HRIL_CS_PS_SEARCHING = 4, 278 HRIL_CDMA_NOT_SUPPORT = 255, 279 } HRilSrvDomain; 280 281 typedef enum { 282 HRIL_NO_SYSMODE_SERVICE = 0, 283 HRIL_GSM_MODE = 1, 284 HRIL_CDMA_MODE = 2, 285 HRIL_WCDMA_MODE = 3, 286 HRIL_TDSCDMA_MODE = 4, 287 HRIL_WIMAX_MODE = 5, 288 HRIL_LTE_MODE = 6, 289 HRIL_LTE_CA_MODE = 7, 290 HRIL_NR_MODE = 8, 291 } HRilSysMode; 292 293 typedef enum { 294 HRIL_ACT_NO_SERVICE = 0, 295 HRIL_ACT_GSM = 1, 296 HRIL_ACT_GPRS = 2, 297 HRIL_ACT_EDGE = 3, 298 HRIL_ACT_IS95A = 21, 299 HRIL_ACT_IS95B = 22, 300 HRIL_ACT_CDMA2000_1X = 23, 301 HRIL_ACT_EVDO_REL0 = 24, 302 HRIL_ACT_EVDO_RELA = 25, 303 HRIL_ACT_EVDO_RELB = 26, 304 HRIL_ACT_HYBRID_CDMA2000_1X = 27, 305 HRIL_ACT_HYBRID_EVDO_REL0 = 28, 306 HRIL_ACT_HYBRID_EVDO_RELA = 29, 307 HRIL_ACT_HYBRID_EVDO_RELB = 30, 308 HRIL_ACT_WCDMA = 41, 309 HRIL_ACT_HSDPA = 42, 310 HRIL_ACT_HSUPA = 43, 311 HRIL_ACT_HSPA = 44, 312 HRIL_ACT_HSPAP = 45, 313 HRIL_ACT_DC_HSPAP = 46, 314 HRIL_ACT_TDSCDMA = 61, 315 HRIL_ACT_802_16E = 81, 316 HRIL_ACT_LTE = 101, 317 HRIL_ACT_LTE_CA, 318 HRIL_ACT_NR, 319 } HRilVoiceSubMode; 320 321 typedef enum { 322 RADIO_TECHNOLOGY_UNKNOWN = 0, 323 RADIO_TECHNOLOGY_GSM = 1, 324 RADIO_TECHNOLOGY_1XRTT = 2, 325 RADIO_TECHNOLOGY_WCDMA = 3, 326 RADIO_TECHNOLOGY_HSPA = 4, 327 RADIO_TECHNOLOGY_HSPAP = 5, 328 RADIO_TECHNOLOGY_TD_SCDMA = 6, 329 RADIO_TECHNOLOGY_EVDO = 7, 330 RADIO_TECHNOLOGY_EHRPD = 8, 331 RADIO_TECHNOLOGY_LTE = 9, 332 RADIO_TECHNOLOGY_LTE_CA = 10, 333 RADIO_TECHNOLOGY_IWLAN = 11, 334 RADIO_TECHNOLOGY_NR = 12, 335 RADIO_TECHNOLOGY_INVALID = 65535, 336 } HRilRadioTech; 337 338 /* reference 3GPP TS 24.008 V17.4.0 (2021-09) 339 * Unsuccessful PDP context activation initiated by the MS */ 340 typedef enum { 341 HRIL_PDP_ERR_NONE = 0, 342 HRIL_PDP_ERR_RETRY, 343 HRIL_PDP_ERR_UNKNOWN = 65535, /* Unknown error */ 344 HRIL_PDP_ERR_OPERATOR_DETERMINED_BARRING = 8, /* Operator Determined Barring---No need to retry */ 345 HRIL_PDP_ERR_SHORTAGE_RESOURCES = 26, /* insufficient resources */ 346 HRIL_PDP_ERR_MISSING_OR_UNKNOWN_APN, /* missing or unknown APN---No need to retry */ 347 HRIL_PDP_ERR_UNKNOWN_PDP_ADDR_OR_TYPE, /* unknown PDP address or PDP type---No need to retry */ 348 HRIL_PDP_ERR_USER_VERIFICATION, /* user authentication failed---No need to retry */ 349 HRIL_PDP_ERR_ACTIVATION_REJECTED_GGSN, /* activation rejected by GGSN, Serving GW or PDN GW---No need to retry */ 350 HRIL_PDP_ERR_ACTIVATION_REJECTED_UNSPECIFIED, /* activation rejected, unspecified */ 351 HRIL_PDP_ERR_SERVICE_OPTION_NOT_SUPPORTED, /* service option not supported---No need to retry */ 352 HRIL_PDP_ERR_REQUESTED_SERVICE_OPTION_NOT_SUBSCRIBED, /* requested service option not subscribed 353 * ---No need to retry */ 354 HRIL_PDP_ERR_SERVICE_OPTION_TEMPORARILY_OUT_OF_ORDER, /* service option temporarily out of order */ 355 HRIL_PDP_ERR_NSAPI_ALREADY_USED, /* NSAPI already used---No need to retry */ 356 HRIL_PDP_ERR_IPV4_ONLY_ALLOWED = 50, /* PDP type IPv4 only allowed---No need to retry */ 357 HRIL_PDP_ERR_IPV6_ONLY_ALLOWED, /* PDP type IPv6 only allowed---No need to retry */ 358 HRIL_PDP_ERR_IPV4V6_ONLY_ALLOWED = 57, /* PDP type IPv4v6 only allowed---No need to retry */ 359 HRIL_PDP_ERR_NON_IP_ONLY_ALLOWED, /* PDP type non IP only allowed---No need to retry */ 360 HRIL_PDP_ERR_MAX_NUM_OF_PDP_CONTEXTS = 65, /* maximum number of PDP contexts reached---No need to retry */ 361 HRIL_PDP_ERR_APN_NOT_SUPPORTED_IN_CURRENT_RAT_PLMN, /* requested APN not supported in current RAT 362 * and PLMN combination */ 363 HRIL_PDP_ERR_PROTOCOL_ERRORS = 95, /* #95 - 111: protocol errors---No need to retry */ 364 HRIL_PDP_ERR_APN_RESTRICTION_VALUE_INCOMPATIBLE = 112, /* APN restriction value incompatible 365 * with active PDP context */ 366 HRIL_PDP_ERR_MULT_ACCESSES_PDN_NOT_ALLOWED = 113, /* Multiple accesses to a PDN connection not allowed */ 367 } HRilPdpErrorReason; 368 369 typedef enum { 370 HRIL_EVENT_COUNT_0 = 0, 371 HRIL_EVENT_COUNT_1, 372 HRIL_EVENT_COUNT_2, 373 HRIL_EVENT_COUNT_3, 374 HRIL_EVENT_COUNT_4 375 } HRilSendEventCount; 376 377 typedef enum { HRIL_SIM_TYPE_UNKNOWN = 0, HRIL_SIM_TYPE_SIM, HRIL_SIM_TYPE_USIM } HRilSimType; 378 379 typedef enum { HRIL_UNNEED_ACK = 0, HRIL_NEED_ACK } HRilAckTypes; 380 381 typedef enum { 382 NOTIFICATION_FILTER_ALL = -1, 383 NOTIFICATION_FILTER_NONE = 0, 384 NOTIFICATION_FILTER_SIGNAL_STRENGTH = 1, 385 NOTIFICATION_FILTER_NETWORK_STATE = 2, 386 NOTIFICATION_FILTER_DATA_CALL = 4, 387 NOTIFICATION_FILTER_LINK_CAPACITY = 8, 388 NOTIFICATION_FILTER_PHYSICAL_CHANNEL_CONFIG = 16 389 } HRilNotificationFilter; 390 391 typedef enum { 392 POWER_SAVE_MODE, 393 CHARGING_STATE, 394 LOW_DATA_STATE 395 } HRilDeviceStateType; 396 397 typedef enum { 398 HRIL_SERVING_CELL_UNKNOWN, 399 HRIL_SERVING_CELL_PRIMARY, 400 HRIL_SERVING_CELL_SECONDARY 401 } HRilCellConnectionStatus; 402 403 typedef enum { 404 HRIL_RADIO_PROTOCOL_PHASE_INITIAL, /* LM is configured is initial value and value after COMPLETE. */ 405 HRIL_RADIO_PROTOCOL_PHASE_CHECK, /* CHECK is sent before UPDATE and indicates that an UPDATE will be 406 * forthcoming with these same parameters. */ 407 HRIL_RADIO_PROTOCOL_PHASE_UPDATE, /* UPDATE is sent after all LM's receive CHECK and returned success, 408 * if any CHECK's fail no UPDATE will be sent. */ 409 HRIL_RADIO_PROTOCOL_PHASE_NOTIFY, /* NOTIFY is sent with HNOTI_SIM_RADIO_PROTOCOL_UPDATED. */ 410 HRIL_RADIO_PROTOCOL_PHASE_COMPLETE /* COMPLETE is sent after all previous phases have completed. 411 * If an error occurs in any previous commands the 412 * and fields will be the prior configuration thus 413 * restoring the configuration to the previous value. An error returned 414 * by this command will generally be ignored or may cause that logical 415 * modem to be removed from service */ 416 } HRilRadioProtocolPhase; 417 418 typedef enum { 419 HRIL_RADIO_PROTOCOL_TECH_UNKNOWN = 1 << RADIO_TECHNOLOGY_UNKNOWN, 420 HRIL_RADIO_PROTOCOL_TECH_GSM = 1 << RADIO_TECHNOLOGY_GSM, 421 HRIL_RADIO_PROTOCOL_TECH_1XRTT = 1 << RADIO_TECHNOLOGY_1XRTT, 422 HRIL_RADIO_PROTOCOL_TECH_WCDMA = 1 << RADIO_TECHNOLOGY_WCDMA, 423 HRIL_RADIO_PROTOCOL_TECH_HSPA = 1 << RADIO_TECHNOLOGY_HSPA, 424 HRIL_RADIO_PROTOCOL_TECH_HSPAP = 1 << RADIO_TECHNOLOGY_HSPAP, 425 HRIL_RADIO_PROTOCOL_TECH_TD_SCDMA = 1 << RADIO_TECHNOLOGY_TD_SCDMA, 426 HRIL_RADIO_PROTOCOL_TECH_EVDO = 1 << RADIO_TECHNOLOGY_EVDO, 427 HRIL_RADIO_PROTOCOL_TECH_EHRPD = 1 << RADIO_TECHNOLOGY_EHRPD, 428 HRIL_RADIO_PROTOCOL_TECH_LTE = 1 << RADIO_TECHNOLOGY_LTE, 429 HRIL_RADIO_PROTOCOL_TECH_LTE_CA = 1 << RADIO_TECHNOLOGY_LTE_CA, 430 HRIL_RADIO_PROTOCOL_TECH_IWLAN = 1 << RADIO_TECHNOLOGY_IWLAN, 431 HRIL_RADIO_PROTOCOL_TECH_NR = 1 << RADIO_TECHNOLOGY_NR 432 } HRilRadioProtocolTech; 433 434 typedef enum { 435 HRIL_RADIO_PROTOCOL_STATUS_NONE, 436 HRIL_RADIO_PROTOCOL_STATUS_SUCCESS, 437 HRIL_RADIO_PROTOCOL_STATUS_FAIL 438 } HRilRadioProtocolStatus; 439 440 typedef enum { 441 TTY_MODE_OFF = 0, 442 TTY_MODE_FULL, 443 TTY_MODE_HCO, 444 TTY_MODE_VCO 445 } TTYMode; 446 447 typedef enum { 448 CARD_POWER_DOWN = 0, 449 CARD_POWER_UP, 450 CARD_POWER_UP_PASS_THROUGH 451 } CardPowerState; 452 453 #endif // OHOS_HRIL_ENUM_H 454