• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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