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_NOTIFICATION_H 17 #define OHOS_RIL_NOTIFICATION_H 18 19 typedef enum { 20 HNOTI_CALL_BASE = 1000, 21 22 /** Called when call state is updated. */ 23 HNOTI_CALL_STATE_UPDATED, 24 25 /** Called when a new USSD message is received. */ 26 HNOTI_CALL_USSD_REPORT, 27 28 /** 29 * Called when nework doesn't have in-band information, need to play 30 * out-band tone. 31 */ 32 HNOTI_CALL_RINGBACK_VOICE_REPORT, 33 34 /** 35 * Called when Single Radio Voice Call Continuity(SRVCC) progress state has 36 * changed. 37 */ 38 HNOTI_CALL_SRVCC_STATUS_REPORT, 39 40 /** Called when emergency number list is updated. */ 41 HNOTI_CALL_EMERGENCY_NUMBER_REPORT, 42 43 /** 44 * Called when SS response is received when DIAL/USSD/SS is changed to SS 45 * by call control. 46 */ 47 HNOTI_CALL_SS_REPORT, 48 49 /** Called when RSRVCC status is updated. */ 50 HNOTI_CALL_RSRVCC_STATUS_REPORT, 51 52 /** Called when supplementary service related notification is received from the network. */ 53 HNOTI_CALL_SUPP_SVC_NOTIFY, 54 55 HNOTI_SMS_BASE = 1100, 56 57 /** Called when new SMS is received. */ 58 HNOTI_SMS_NEW_SMS, 59 60 /** Called when new CDMA SMS is received. */ 61 HNOTI_SMS_NEW_CDMA_SMS, 62 63 /** Called when SMS status is received. */ 64 HNOTI_SMS_STATUS_REPORT, 65 66 /** Called when SMS has been stored on SIM card. */ 67 HNOTI_SMS_NEW_SMS_STORED_ON_SIM, 68 69 /** Called when new cell broadcast is received. */ 70 HNOTI_CB_CONFIG_REPORT, 71 72 /** Called when sms storage on SIM card is full. */ 73 HNOTI_SMS_SIM_SMS_MEMORY_FULL, 74 75 HNOTI_SIM_BASE = 1200, 76 77 /** Called when sim status is changed. */ 78 HNOTI_SIM_STATUS_CHANGED, 79 80 /** Called when STK session is terminated by SIM. */ 81 HNOTI_SIM_STK_SESSION_END_NOTIFY, 82 83 /** Called when SIM issue a STK proactive command to applications. */ 84 HNOTI_SIM_STK_PROACTIVE_NOTIFY, 85 86 /** Called when there is an ALPHA from UICC during Call Control. */ 87 HNOTI_SIM_STK_ALPHA_NOTIFY, 88 89 /** Called when SIM notifies applcations some event happens. */ 90 HNOTI_SIM_STK_EVENT_NOTIFY, 91 92 /** Called when SIM wants application to setup a voice call. */ 93 HNOTI_SIM_STK_CALL_SETUP_NOTIFY, 94 95 /** 96 * Called when that file(s) in the SIM have been updated, or the SIM has 97 * been reinitialized. 98 */ 99 HNOTI_SIM_REFRESH_NOTIFY, 100 101 /** Called when radio protocol is updated. */ 102 HNOTI_SIM_RADIO_PROTOCOL_UPDATED, 103 104 HNOTI_DATA_BASE = 1300, 105 106 /** Called when pdp context list is updated. */ 107 HNOTI_DATA_PDP_CONTEXT_LIST_UPDATED, 108 109 /** Reporting the data link capability.*/ 110 HNOTI_DATA_LINK_CAPABILITY_UPDATED, 111 112 HNOTI_NETWORK_BASE = 1400, 113 114 /** Called when CS registered status is updated. */ 115 HNOTI_NETWORK_CS_REG_STATUS_UPDATED, 116 117 /** Called when signal strength is updated. */ 118 HNOTI_NETWORK_SIGNAL_STRENGTH_UPDATED, 119 120 /** Called when radio has received a time message. */ 121 HNOTI_NETWORK_TIME_UPDATED, 122 123 /** Called when time zone is updated. */ 124 HNOTI_NETWORK_TIME_ZONE_UPDATED, 125 126 /** Called when IMS registration state is updated. */ 127 HNOTI_NETWORK_IMS_REG_STATUS_UPDATED, 128 129 /** Called when PS registration state is updated. */ 130 HNOTI_NETWORK_PS_REG_STATUS_UPDATED, 131 132 /** Called when update physical channel configuration. */ 133 HNOTI_NETWORK_PHY_CHNL_CFG_UPDATED, 134 135 /** Called when current cell is updated. */ 136 HNOTI_NETWORK_CURRENT_CELL_UPDATED, 137 138 /** Called when update rrc connection state.*/ 139 HNOTI_NETWORK_RRC_CONNECTION_STATE_UPDATED, 140 141 /** Called when resident network is updated.*/ 142 HNOTI_NETWORK_RESIDENT_NETWORK_UPDATED, 143 144 /** Called when network restricted state is updated. */ 145 HNOTI_NETWORK_RESTRICTED_STATE_UPDATED, 146 147 HNOTI_COMMON_BASE = 1500, 148 149 /** Called when radio state is updated. */ 150 HNOTI_MODEM_RADIO_STATE_UPDATED, 151 152 /** Called when voice technology is updated. */ 153 HNOTI_MODEM_VOICE_TECH_UPDATED, 154 155 /** Called when DSDS mode is updated.*/ 156 HNOTI_MODEM_DSDS_MODE_UPDATED, 157 158 HNOTI_COMMON_END = 1599, 159 } HRilNotification; 160 #endif // OHOS_RIL_NOTIFICATION_H 161