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_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_IMS_CALL_LIST, 47 HREQ_CALL_GET_CALL_PREFERENCE, 48 HREQ_CALL_SET_CALL_PREFERENCE, 49 HREQ_CALL_GET_LTEIMSSWITCH_STATUS, 50 HREQ_CALL_SET_LTEIMSSWITCH_STATUS, 51 HREQ_CALL_SET_USSD, 52 HREQ_CALL_GET_USSD, 53 HREQ_CALL_SET_MUTE, 54 HREQ_CALL_GET_MUTE, 55 HREQ_CALL_GET_EMERGENCY_LIST, 56 HREQ_CALL_GET_FAIL_REASON, 57 58 HREQ_SMS_BASE = 100, 59 HREQ_SMS_SEND_GSM_SMS, 60 HREQ_SMS_SEND_CDMA_SMS, 61 HREQ_SMS_ADD_SIM_MESSAGE, 62 HREQ_SMS_DEL_SIM_MESSAGE, 63 HREQ_SMS_UPDATE_SIM_MESSAGE, 64 HREQ_SMS_SEND_SMS_MORE_MODE, 65 HREQ_SMS_SEND_SMS_ACK, 66 HREQ_SMS_SET_SMSC_ADDR, 67 HREQ_SMS_GET_SMSC_ADDR, 68 HREQ_SMS_SET_CB_CONFIG, 69 HREQ_SMS_GET_CB_CONFIG, 70 HREQ_SMS_GET_CDMA_CB_CONFIG, 71 HREQ_SMS_SET_CDMA_CB_CONFIG, 72 HREQ_SMS_ADD_CDMA_SIM_MESSAGE, 73 HREQ_SMS_DEL_CDMA_SIM_MESSAGE, 74 HREQ_SMS_UPDATE_CDMA_SIM_MESSAGE, 75 76 HREQ_SIM_BASE = 200, 77 HREQ_SIM_GET_SIM_STATUS, 78 HREQ_SIM_GET_IMSI, 79 HREQ_SIM_GET_SIM_IO, 80 HREQ_SIM_GET_SIM_LOCK_STATUS, 81 HREQ_SIM_SET_SIM_LOCK, 82 HREQ_SIM_CHANGE_SIM_PASSWORD, 83 HREQ_SIM_UNLOCK_PIN, 84 HREQ_SIM_UNLOCK_PUK, 85 HREQ_SIM_GET_SIM_PIN_INPUT_TIMES, 86 HREQ_SIM_UNLOCK_PIN2, 87 HREQ_SIM_UNLOCK_PUK2, 88 HREQ_SIM_GET_SIM_PIN2_INPUT_TIMES, 89 HREQ_SIM_SET_ACTIVE_SIM, 90 HREQ_SIM_RADIO_PROTOCOL, 91 HREQ_SIM_STK_SEND_TERMINAL_RESPONSE, 92 HREQ_SIM_STK_SEND_ENVELOPE, 93 HREQ_SIM_STK_IS_READY, 94 HREQ_SIM_OPEN_LOGICAL_CHANNEL, 95 HREQ_SIM_CLOSE_LOGICAL_CHANNEL, 96 HREQ_SIM_TRANSMIT_APDU_LOGICAL_CHANNEL, 97 HREQ_SIM_UNLOCK_SIM_LOCK, 98 99 HREQ_DATA_BASE = 300, 100 HREQ_DATA_SET_INIT_APN_INFO, 101 HREQ_DATA_DEACTIVATE_PDP_CONTEXT, 102 HREQ_DATA_ACTIVATE_PDP_CONTEXT, 103 HREQ_DATA_GET_PDP_CONTEXT_LIST, 104 HREQ_DATA_GET_LINK_BANDWIDTH_INFO, 105 HREQ_DATA_SET_LINK_BANDWIDTH_REPORTING_RULE, 106 107 HREQ_NETWORK_BASE = 400, 108 HREQ_NETWORK_GET_SIGNAL_STRENGTH, 109 HREQ_NETWORK_GET_CS_REG_STATUS, 110 HREQ_NETWORK_GET_PS_REG_STATUS, 111 HREQ_NETWORK_GET_OPERATOR_INFO, 112 HREQ_NETWORK_GET_NETWORK_SEARCH_INFORMATION, 113 HREQ_NETWORK_GET_NETWORK_SELECTION_MODE, 114 HREQ_NETWORK_SET_NETWORK_SELECTION_MODE, 115 HREQ_NETWORK_GET_NEIGHBORING_CELLINFO_LIST, 116 HREQ_NETWORK_GET_CURRENT_CELL_INFO, 117 HREQ_NETWORK_SET_PREFERRED_NETWORK, 118 HREQ_NETWORK_GET_PREFERRED_NETWORK, 119 HREQ_NETWORK_GET_IMS_REG_STATUS, 120 HREQ_NETWORK_GET_RADIO_CAPABILITY, 121 HREQ_NETWORK_GET_PHYSICAL_CHANNEL_CONFIG, 122 HREQ_NETWORK_SET_LOCATE_UPDATES, 123 124 HREQ_COMMON_BASE = 500, 125 HREQ_MODEM_SET_RADIO_STATUS, 126 HREQ_MODEM_GET_RADIO_STATUS, 127 HREQ_MODEM_GET_IMEI, 128 HREQ_MODEM_GET_MEID, 129 HREQ_MODEM_GET_VOICE_RADIO, 130 HREQ_MODEM_EXIT = 1000 131 } HRilRequest; 132 #endif // OHOS_RIL_REQUEST_H 133