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 RADIO_EVENT_H 17 #define RADIO_EVENT_H 18 enum RadioEvent { 19 // modem 20 RADIO_STATE_CHANGED = 0, 21 RADIO_GET_STATUS, 22 RADIO_SET_STATUS, 23 RADIO_GET_VOICE_TECH, 24 RADIO_VOICE_TECH_CHANGED, 25 26 RADIO_POWER, 27 RADIO_ON, 28 RADIO_AVAIL, 29 RADIO_OFF, 30 RADIO_NOT_AVAIL, 31 RADIO_DATA_CALL_LIST_CHANGED, 32 RADIO_IMS_NETWORK_STATE_CHANGED, 33 RADIO_ICC_STATUS_CHANGED, 34 RADIO_CONNECTED, 35 RADIO_ICC_REFRESH, 36 RADIO_PCODATA, 37 RADIO_GSM_SMS, 38 RADIO_CDMA_SMS, 39 RADIO_CALL_STATUS_INFO, 40 RADIO_CALL_USSD_NOTICE, 41 RADIO_CALL_SS_NOTICE, 42 RADIO_CALL_RINGBACK_VOICE, 43 RADIO_CALL_SRVCC_STATUS, 44 RADIO_CALL_EMERGENCY_NUMBER_REPORT, 45 RADIO_CALL_RSRVCC_STATUS, 46 47 RADIO_SMS_ON_SIM, 48 RADIO_SMS_STATUS, 49 RADIO_RESTRICTED_STATE, 50 RADIO_CELL_BROADCAST, 51 RADIO_CDMA_CELL_BROADCAST, 52 RADIO_RIL_SETUP_DATA_CALL, 53 RADIO_RIL_DEACTIVATE_DATA_CALL, 54 RADIO_LINK_CAPABILITY_CHANGED, 55 RADIO_DSDS_MODE_CHANGED, 56 RADIO_RIL_ADAPTER_HOST_DIED, 57 RADIO_CLEAN_ALL_DATA_CONNECTIONS, 58 RADIO_RESTART_RILD_NV_MATCH, 59 RADIO_NETWORKSLICE_URSP_RPT, 60 RADIO_NETWORKSLICE_ALLOWEDNSSAI_RPT, 61 RADIO_NETWORKSLICE_EHPLMN_RPT, 62 // cellular call 63 RADIO_DIAL = 101, 64 RADIO_REJECT_CALL, 65 RADIO_HANGUP_CONNECT, 66 RADIO_ACCEPT_CALL, 67 RADIO_CURRENT_CALLS, 68 RADIO_HOLD_CALL, 69 RADIO_ACTIVE_CALL, 70 RADIO_SWAP_CALL, 71 RADIO_COMBINE_CALL, 72 RADIO_JOIN_CALL, 73 RADIO_SPLIT_CALL, 74 RADIO_CALL_SUPPLEMENT, 75 RADIO_GET_CALL_WAIT, 76 RADIO_SET_CALL_WAIT, 77 RADIO_GET_CALL_FORWARD, 78 RADIO_SET_CALL_FORWARD, 79 RADIO_GET_CALL_CLIP, 80 RADIO_SET_CALL_CLIP, 81 RADIO_GET_CALL_CLIR, 82 RADIO_SET_CALL_CLIR, 83 RADIO_GET_CALL_RESTRICTION, 84 RADIO_SET_CALL_RESTRICTION, 85 RADIO_SET_CALL_RESTRICTION_PWD, 86 RADIO_SEND_DTMF, 87 RADIO_START_DTMF, 88 RADIO_STOP_DTMF, 89 RADIO_SET_CALL_PREFERENCE_MODE, 90 RADIO_GET_CALL_PREFERENCE_MODE, 91 RADIO_SET_IMS_SWITCH_STATUS, 92 RADIO_GET_IMS_SWITCH_STATUS, 93 RADIO_SET_USSD, 94 RADIO_GET_USSD, 95 RADIO_SET_CMUT, 96 RADIO_GET_CMUT, 97 RADIO_GET_EMERGENCY_CALL_LIST, 98 RADIO_SET_EMERGENCY_CALL_LIST, 99 RADIO_GET_CALL_FAIL_REASON, 100 RADIO_CLOSE_UNFINISHED_USSD, 101 RADIO_SET_VONR_SWITCH_STATUS, 102 RADIO_RECV_CALL_MEDIA_MODE_REQUEST, 103 RADIO_RECV_CALL_MEDIA_MODE_RESPONSE, 104 RADIO_CALL_SESSION_EVENT_CHANGED, 105 RADIO_CALL_PEER_DIMENSIONS_CHANGED, 106 RADIO_CALL_DATA_USAGE_CHANGED, 107 RADIO_CAMERA_CAPABILITIES_CHANGED, 108 RADIO_NV_REFRESH_FINISHED, 109 RADIO_GET_IMS_CAPABILITY_FINISHED, 110 111 // Ims sms 112 RADIO_SEND_IMS_GSM_SMS = 201, 113 RADIO_SEND_SMS, 114 RADIO_SEND_CDMA_SMS, 115 RADIO_STORAGE_SMS, 116 RADIO_DELETE_SMS, 117 RADIO_SEND_SMS_EXPECT_MORE, 118 RADIO_ADD_CDMA_SMS, 119 RADIO_DEL_CDMA_SMS, 120 RADIO_UPDATE_CDMA_SMS, 121 RADIO_SET_IMS_SMS, 122 RADIO_GET_IMS_SMS, 123 124 // Network Search 125 RADIO_NETWORK_STATE = 301, 126 RADIO_VOICE_REG_STATE, 127 RADIO_DATA_REG_STATE, 128 RADIO_OPERATOR, 129 RADIO_GET_SIGNAL_STRENGTH, 130 RADIO_SIGNAL_STRENGTH_UPDATE, 131 RADIO_NETWORK_SEARCH_RESULT, 132 RADIO_GET_NETWORK_SELECTION_MODE, 133 RADIO_SET_NETWORK_SELECTION_MODE, 134 RADIO_GET_NEIGHBORING_CELL_INFO, 135 RADIO_GET_CURRENT_CELL_INFO, 136 RADIO_NETWORK_TIME_UPDATE, 137 RADIO_NETWORK_TIME_ZONE_UPDATE, 138 RADIO_SET_PREFERRED_NETWORK_MODE, 139 RADIO_GET_PREFERRED_NETWORK_MODE, 140 RADIO_NITZ_UPDATE, 141 RADIO_GET_IMS_REG_STATUS, 142 RADIO_GET_IMEI, 143 RADIO_GET_IMEISV, 144 RADIO_SET_PS_ATTACH_STATUS, 145 RADIO_GET_MEID, 146 RADIO_CHANNEL_CONFIG_UPDATE, 147 RADIO_SET_LOCATION_UPDATE, 148 RADIO_CURRENT_CELL_UPDATE, 149 RADIO_SET_DATA_CONNECT_ACTIVE, 150 RADIO_SET_DEVICE_STATE, 151 RADIO_SET_NOTIFICATION_FILTER, 152 RADIO_GET_BASEBAND_VERSION, 153 RADIO_SET_NR_OPTION_MODE, 154 RADIO_GET_NR_OPTION_MODE, 155 RADIO_GET_RRC_CONNECTION_STATE, 156 RADIO_RRC_CONNECTION_STATE_UPDATE, 157 NOTIFY_STATE_CHANGE, 158 DELAY_NOTIFY_STATE_CHANGE, 159 RADIO_RESIDENT_NETWORK_CHANGE, 160 RADIO_GET_NR_SSBID_INFO, 161 162 // module internal events 163 RADIO_PS_CONNECTION_ATTACHED = 401, 164 RADIO_PS_CONNECTION_DETACHED, 165 RADIO_IMS_REG_STATUS_UPDATE, 166 RADIO_NR_STATE_CHANGED, 167 RADIO_NR_FREQUENCY_CHANGED, 168 RADIO_PS_RAT_CHANGED, 169 RADIO_PS_ROAMING_OPEN, 170 RADIO_PS_ROAMING_CLOSE, 171 RADIO_EMERGENCY_STATE_OPEN, 172 RADIO_EMERGENCY_STATE_CLOSE, 173 RADIO_FACTORY_RESET, 174 175 // SIM 176 RADIO_SIM_GET_STATUS = 501, 177 RADIO_SIM_IO, 178 RADIO_SIM_GET_IMSI, 179 RADIO_SIM_GET_ICCID, 180 RADIO_SIM_GET_LOCK_STATUS, 181 RADIO_SIM_SET_LOCK, 182 RADIO_SIM_CHANGE_PASSWD, 183 RADIO_SIM_ENTER_PIN, 184 RADIO_SIM_UNLOCK_PIN, 185 RADIO_SIM_PIN_INPUT_TIMES, 186 RADIO_SIM_ENTER_PIN2, 187 RADIO_SIM_UNLOCK_PIN2, 188 RADIO_SIM_PIN2_INPUT_TIMES, 189 RADIO_SIM_CARD_ENABLED, 190 RADIO_SIM_STATE_CHANGE, 191 RADIO_SIM_STATE_READY, 192 RADIO_SIM_STATE_LOCKED, 193 RADIO_SIM_STATE_SIMLOCK, 194 RADIO_IMSI_LOADED_READY, 195 RADIO_SIM_RECORDS_LOADED, 196 RADIO_SIM_ACCOUNT_LOADED, 197 RADIO_SIM_GET_RADIO_PROTOCOL, 198 RADIO_SIM_CHECK_RADIO_PROTOCOL, 199 RADIO_SIM_UPDATE_RADIO_PROTOCOL, 200 RADIO_SIM_RADIO_PROTOCOL_NOTIFY, 201 RADIO_SIM_SET_RADIO_PROTOCOL_COMPLETE, 202 RADIO_SIM_SET_RADIO_PROTOCOL_TIMEOUT, 203 RADIO_SIM_OPKEY_LOADED, 204 RADIO_OPERATOR_CACHE_DELETE, 205 RADIO_SIM_ICCID_LOADED, 206 RADIO_QUERY_ICCID_DONE, 207 RADIO_OPERATOR_CONFIG_CHANGED, 208 RADIO_OPERATOR_CONFIG_UPDATE, 209 RADIO_SIM_GET_PRIMARY_SLOT, 210 RADIO_SIM_SET_PRIMARY_SLOT, 211 212 // STK 213 RADIO_STK_SESSION_END, 214 RADIO_STK_PROACTIVE_COMMAND, 215 RADIO_STK_ALPHA_NOTIFY, 216 RADIO_STK_EVENT_NOTIFY, 217 RADIO_STK_CALL_SETUP, 218 RADIO_STK_SEND_TERMINAL_RESPONSE, 219 RADIO_STK_SEND_ENVELOPE, 220 RADIO_STK_SEND_CALL_SETUP_REQUEST_RESULT, 221 RADIO_STK_IS_READY, 222 223 RADIO_UPDATE_SMS, 224 RADIO_SET_SMS_CENTER_ADDRESS, 225 RADIO_GET_SMS_CENTER_ADDRESS, 226 RADIO_SET_CELL_BROADCAST, 227 RADIO_SET_CDMA_CELL_BROADCAST, 228 RADIO_GET_CELL_BROADCAST, 229 RADIO_GET_CDMA_CELL_BROADCAST, 230 RADIO_ACTIVE_CDMA_CELL_BROADCAST, 231 232 // Card 233 RADIO_CARD_TYPE_CHANGE, 234 235 // IMS core service 236 RADIO_IMS_SERVICE_STATUS_UPDATE = 1000, 237 RADIO_IMS_REGISTER_STATE_UPDATE, 238 239 // IMS call 240 RADIO_IMS_CALL_STATUS_INFO, 241 RADIO_IMS_GET_CALL_DATA, 242 243 // IMS supplement 244 RADIO_IMS_SET_CLIP, 245 RADIO_IMS_SET_COLR, 246 RADIO_IMS_GET_COLR, 247 RADIO_IMS_SET_COLP, 248 RADIO_IMS_GET_COLP, 249 250 // Satellite status 251 SATELLITE_STATUS_CHANGED, 252 GET_SATELLITE_CAPABILITY 253 }; 254 #endif // RADIO_EVENT_H 255