1 /* 2 * Copyright (C) 2021-2022 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_RIL_REQUEST_H 17 #define OHOS_RIL_REQUEST_H 18 19 #define HRIL_RESPONSE_ACKNOWLEDGEMENT 800 20 typedef enum { 21 HREQ_CALL_BASE = 0, 22 HREQ_CALL_GET_CALL_LIST, 23 HREQ_CALL_DIAL, 24 HREQ_CALL_HANGUP, 25 HREQ_CALL_REJECT, 26 HREQ_CALL_ANSWER, 27 HREQ_CALL_HOLD_CALL, // call hold value 6 28 HREQ_CALL_UNHOLD_CALL, // call active value 6 29 HREQ_CALL_SWITCH_CALL, 30 HREQ_CALL_COMBINE_CONFERENCE, 31 HREQ_CALL_SEPARATE_CONFERENCE, // Keep all other calls except the xth call 32 HREQ_CALL_CALL_SUPPLEMENT, 33 HREQ_CALL_SEND_DTMF, 34 HREQ_CALL_START_DTMF, 35 HREQ_CALL_STOP_DTMF, 36 HREQ_CALL_SET_CLIP, 37 HREQ_CALL_GET_CLIP, 38 HREQ_CALL_GET_CALL_WAITING, 39 HREQ_CALL_SET_CALL_WAITING, 40 HREQ_CALL_GET_CALL_RESTRICTION, 41 HREQ_CALL_SET_CALL_RESTRICTION, 42 HREQ_CALL_GET_CALL_TRANSFER_INFO, 43 HREQ_CALL_SET_CALL_TRANSFER_INFO, 44 HREQ_CALL_GET_CLIR, 45 HREQ_CALL_SET_CLIR, 46 HREQ_CALL_GET_CALL_PREFERENCE, 47 HREQ_CALL_SET_CALL_PREFERENCE, 48 HREQ_CALL_SET_USSD, 49 HREQ_CALL_GET_USSD, 50 HREQ_CALL_SET_MUTE, 51 HREQ_CALL_GET_MUTE, 52 HREQ_CALL_GET_EMERGENCY_LIST, 53 HREQ_CALL_SET_EMERGENCY_LIST, 54 HREQ_CALL_GET_FAIL_REASON, 55 HREQ_CALL_SET_BARRING_PASSWORD, 56 57 HREQ_SMS_BASE = 100, 58 HREQ_SMS_SEND_GSM_SMS, 59 HREQ_SMS_SEND_CDMA_SMS, 60 HREQ_SMS_ADD_SIM_MESSAGE, 61 HREQ_SMS_DEL_SIM_MESSAGE, 62 HREQ_SMS_UPDATE_SIM_MESSAGE, 63 HREQ_SMS_SEND_SMS_MORE_MODE, 64 HREQ_SMS_SEND_SMS_ACK, 65 HREQ_SMS_SET_SMSC_ADDR, 66 HREQ_SMS_GET_SMSC_ADDR, 67 HREQ_SMS_SET_CB_CONFIG, 68 HREQ_SMS_GET_CB_CONFIG, 69 HREQ_SMS_GET_CDMA_CB_CONFIG, 70 HREQ_SMS_SET_CDMA_CB_CONFIG, 71 HREQ_SMS_ADD_CDMA_SIM_MESSAGE, 72 HREQ_SMS_DEL_CDMA_SIM_MESSAGE, 73 HREQ_SMS_UPDATE_CDMA_SIM_MESSAGE, 74 75 HREQ_SIM_BASE = 200, 76 HREQ_SIM_GET_SIM_STATUS, 77 HREQ_SIM_GET_IMSI, 78 HREQ_SIM_GET_SIM_IO, 79 HREQ_SIM_GET_SIM_LOCK_STATUS, 80 HREQ_SIM_SET_SIM_LOCK, 81 HREQ_SIM_CHANGE_SIM_PASSWORD, 82 HREQ_SIM_UNLOCK_PIN, 83 HREQ_SIM_UNLOCK_PUK, 84 HREQ_SIM_GET_SIM_PIN_INPUT_TIMES, 85 HREQ_SIM_UNLOCK_PIN2, 86 HREQ_SIM_UNLOCK_PUK2, 87 HREQ_SIM_GET_SIM_PIN2_INPUT_TIMES, 88 HREQ_SIM_SET_ACTIVE_SIM, 89 HREQ_SIM_GET_RADIO_PROTOCOL, 90 HREQ_SIM_SET_RADIO_PROTOCOL, 91 HREQ_SIM_STK_SEND_TERMINAL_RESPONSE, 92 HREQ_SIM_STK_SEND_ENVELOPE, 93 HREQ_SIM_STK_SEND_CALL_SETUP_REQUEST_RESULT, 94 HREQ_SIM_STK_IS_READY, 95 HREQ_SIM_OPEN_LOGICAL_CHANNEL, 96 HREQ_SIM_CLOSE_LOGICAL_CHANNEL, 97 HREQ_SIM_TRANSMIT_APDU_LOGICAL_CHANNEL, 98 HREQ_SIM_TRANSMIT_APDU_BASIC_CHANNEL, 99 HREQ_SIM_AUTHENTICATION, 100 HREQ_SIM_UNLOCK_SIM_LOCK, 101 102 HREQ_DATA_BASE = 300, 103 HREQ_DATA_SET_INIT_APN_INFO, 104 HREQ_DATA_DEACTIVATE_PDP_CONTEXT, 105 HREQ_DATA_ACTIVATE_PDP_CONTEXT, 106 HREQ_DATA_GET_PDP_CONTEXT_LIST, 107 HREQ_DATA_GET_LINK_BANDWIDTH_INFO, 108 HREQ_DATA_SET_LINK_BANDWIDTH_REPORTING_RULE, 109 HREQ_DATA_SET_DATA_PROFILE_INFO, 110 HREQ_DATA_SEND_DATA_PERFORMANCE_MODE, 111 HREQ_DATA_SEND_DATA_SLEEP_MODE, 112 HREQ_DATA_SET_DATA_PERMITTED, 113 114 HREQ_NETWORK_BASE = 400, 115 HREQ_NETWORK_GET_SIGNAL_STRENGTH, 116 HREQ_NETWORK_GET_CS_REG_STATUS, 117 HREQ_NETWORK_GET_PS_REG_STATUS, 118 HREQ_NETWORK_GET_OPERATOR_INFO, 119 HREQ_NETWORK_GET_NETWORK_SEARCH_INFORMATION, 120 HREQ_NETWORK_GET_NETWORK_SELECTION_MODE, 121 HREQ_NETWORK_SET_NETWORK_SELECTION_MODE, 122 HREQ_NETWORK_GET_NEIGHBORING_CELLINFO_LIST, 123 HREQ_NETWORK_GET_CURRENT_CELL_INFO, 124 HREQ_NETWORK_SET_PREFERRED_NETWORK, 125 HREQ_NETWORK_GET_PREFERRED_NETWORK, 126 HREQ_NETWORK_GET_RADIO_CAPABILITY, 127 HREQ_NETWORK_GET_PHYSICAL_CHANNEL_CONFIG, 128 HREQ_NETWORK_SET_LOCATE_UPDATES, 129 HREQ_NETWORK_SET_NOTIFICATION_FILTER, 130 HREQ_NETWORK_SET_DEVICE_STATE, 131 132 HREQ_COMMON_BASE = 500, 133 HREQ_MODEM_SHUT_DOWN, 134 HREQ_MODEM_SET_RADIO_STATUS, 135 HREQ_MODEM_GET_RADIO_STATUS, 136 HREQ_MODEM_GET_IMEI, 137 HREQ_MODEM_GET_MEID, 138 HREQ_MODEM_GET_BASEBAND_VERSION, 139 HREQ_MODEM_GET_VOICE_RADIO, 140 HREQ_MODEM_EXIT = 1000 141 } HRilRequest; 142 #endif // OHOS_RIL_REQUEST_H 143