3
* RIL constants adopted from AOSP's header:
5
* /hardware/ril/reference_ril/ril.h
7
* Copyright (C) 2013 Canonical Ltd.
9
* This program is free software; you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License version 2 as
11
* published by the Free Software Foundation.
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
18
* You should have received a copy of the GNU General Public License
19
* along with this program; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24
#ifndef __RIL_CONSTANTS_H
25
#define __RIL_CONSTANTS_H 1
29
#define RIL_E_SUCCESS 0
30
#define RIL_E_RADIO_NOT_AVAILABLE 1
31
#define RIL_E_GENERIC_FAILURE 2
32
#define RIL_E_PASSWORD_INCORRECT 3
33
#define RIL_E_SIM_PIN2 4
34
#define RIL_E_SIM_PUK2 5
35
#define RIL_E_REQUEST_NOT_SUPPORTED 6
36
#define RIL_E_CANCELLED 7
37
#define RIL_E_OP_NOT_ALLOWED_DURING_VOICE_CALL 8
38
#define RIL_E_OP_NOT_ALLOWED_BEFORE_REG_TO_NW 9
39
#define RIL_E_SMS_SEND_FAIL_RETRY 10
40
#define RIL_E_SIM_ABSENT 11
41
#define RIL_E_SUBSCRIPTION_NOT_AVAILABLE 12
42
#define RIL_E_MODE_NOT_SUPPORTED 13
43
#define RIL_E_FDN_CHECK_FAILURE 14
44
#define RIL_E_ILLEGAL_SIM_OR_ME 15
46
/* Preferred network types */
47
#define PREF_NET_TYPE_GSM_WCDMA 0
48
#define PREF_NET_TYPE_GSM_ONLY 1
49
#define PREF_NET_TYPE_WCDMA 2
50
#define PREF_NET_TYPE_GSM_WCDMA_AUTO 3
51
#define PREF_NET_TYPE_CDMA_EVDO_AUTO 4
52
#define PREF_NET_TYPE_CDMA_ONLY 5
53
#define PREF_NET_TYPE_EVDO_ONLY 6
54
#define PREF_NET_TYPE_GSM_WCDMA_CDMA_EVDO_AUTO 7
55
#define PREF_NET_TYPE_LTE_CDMA_EVDO 8
56
#define PREF_NET_TYPE_LTE_GSM_WCDMA 9
57
#define PREF_NET_TYPE_LTE_CMDA_EVDO_GSM_WCDMA 10
58
#define PREF_NET_TYPE_LTE_ONLY 11
60
/* Radio technologies */
61
#define RADIO_TECH_UNKNOWN 0
62
#define RADIO_TECH_GPRS 1
63
#define RADIO_TECH_EDGE 2
64
#define RADIO_TECH_UMTS 3
65
#define RADIO_TECH_IS95A 4
66
#define RADIO_TECH_IS95B 5
67
#define RADIO_TECH_1xRTT 6
68
#define RADIO_TECH_EVDO_0 7
69
#define RADIO_TECH_EVDO_A 8
70
#define RADIO_TECH_HSDPA 9
71
#define RADIO_TECH_HSUPA 10
72
#define RADIO_TECH_HSPA 11
73
#define RADIO_TECH_EVDO_B 12
74
#define RADIO_TECH_EHRPD 13
75
#define RADIO_TECH_LTE 14
76
#define RADIO_TECH_HSPAP 15
77
#define RADIO_TECH_GSM 16
79
/* see RIL_REQUEST_DEACTIVATE_DATA_CALL parameter*/
80
#define RIL_DEACTIVATE_DATA_CALL_NO_REASON 0
81
#define RIL_DEACTIVATE_DATA_CALL_RADIO_SHUTDOWN 1
83
/* See RIL_REQUEST_SETUP_DATA_CALL */
85
#define RIL_DATA_PROFILE_DEFAULT 0
86
#define RIL_DATA_PROFILE_TETHERED 1
87
#define RIL_DATA_PROFILE_IMS 2
88
#define RIL_DATA_PROFILE_FOTA 3 /* FOTA = Firmware Over the Air */
89
#define RIL_DATA_PROFILE_CBS 4
90
#define RIL_DATA_PROFILE_OEM_BASE 1000 /* Start of OEM-specific profiles */
92
#define RIL_AUTH_NONE 0
93
#define RIL_AUTH_PAP 1
94
#define RIL_AUTH_CHAP 2
95
#define RIL_AUTH_BOTH 3
98
#define RIL_CARDSTATE_ABSENT 0
99
#define RIL_CARDSTATE_PRESENT 1
100
#define RIL_CARDSTATE_ERROR 2
102
/* SIM - App states */
103
#define RIL_APPSTATE_UNKNOWN 0
104
#define RIL_APPSTATE_DETECTED 1
105
#define RIL_APPSTATE_PIN 2
106
#define RIL_APPSTATE_PUK 3
107
#define RIL_APPSTATE_SUBSCRIPTION_PERSO 4
108
#define RIL_APPSTATE_READY 5
110
/* SIM - PIN states */
111
#define RIL_PINSTATE_UNKNOWN 0
112
#define RIL_PINSTATE_ENABLED_NOT_VERIFIED 1
113
#define RIL_PINSTATE_ENABLED_VERIFIED 2
114
#define RIL_PINSTATE_DISABLED 3
115
#define RIL_PINSTATE_ENABLED_BLOCKED 4
116
#define RIL_PINSTATE_ENABLED_PERM_BLOCKED 5
118
/* SIM - App types */
119
#define RIL_APPTYPE_UNKNOWN 0
120
#define RIL_APPTYPE_SIM 1
121
#define RIL_APPTYPE_USIM 2
122
#define RIL_APPTYPE_RUIM 3
123
#define RIL_APPTYPE_CSIM 4
124
#define RIL_APPTYPE_ISIM 5
126
/* RIL Request Messages */
127
#define RIL_REQUEST_GET_SIM_STATUS 1
128
#define RIL_REQUEST_ENTER_SIM_PIN 2
129
#define RIL_REQUEST_ENTER_SIM_PUK 3
130
#define RIL_REQUEST_ENTER_SIM_PIN2 4
131
#define RIL_REQUEST_ENTER_SIM_PUK2 5
132
#define RIL_REQUEST_CHANGE_SIM_PIN 6
133
#define RIL_REQUEST_CHANGE_SIM_PIN2 7
134
#define RIL_REQUEST_ENTER_NETWORK_DEPERSONALIZATION 8
135
#define RIL_REQUEST_GET_CURRENT_CALLS 9
136
#define RIL_REQUEST_DIAL 10
137
#define RIL_REQUEST_GET_IMSI 11
138
#define RIL_REQUEST_HANGUP 12
139
#define RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND 13
140
#define RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND 14
141
#define RIL_REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE 15
142
#define RIL_REQUEST_SWITCH_HOLDING_AND_ACTIVE 15
143
#define RIL_REQUEST_CONFERENCE 16
144
#define RIL_REQUEST_UDUB 17
145
#define RIL_REQUEST_LAST_CALL_FAIL_CAUSE 18
146
#define RIL_REQUEST_SIGNAL_STRENGTH 19
147
#define RIL_REQUEST_VOICE_REGISTRATION_STATE 20
148
#define RIL_REQUEST_DATA_REGISTRATION_STATE 21
149
#define RIL_REQUEST_OPERATOR 22
150
#define RIL_REQUEST_RADIO_POWER 23
151
#define RIL_REQUEST_DTMF 24
152
#define RIL_REQUEST_SEND_SMS 25
153
#define RIL_REQUEST_SEND_SMS_EXPECT_MORE 26
154
#define RIL_REQUEST_SETUP_DATA_CALL 27
155
#define RIL_REQUEST_SIM_IO 28
156
#define RIL_REQUEST_SEND_USSD 29
157
#define RIL_REQUEST_CANCEL_USSD 30
158
#define RIL_REQUEST_GET_CLIR 31
159
#define RIL_REQUEST_SET_CLIR 32
160
#define RIL_REQUEST_QUERY_CALL_FORWARD_STATUS 33
161
#define RIL_REQUEST_SET_CALL_FORWARD 34
162
#define RIL_REQUEST_QUERY_CALL_WAITING 35
163
#define RIL_REQUEST_SET_CALL_WAITING 36
164
#define RIL_REQUEST_SMS_ACKNOWLEDGE 37
165
#define RIL_REQUEST_GET_IMEI 38
166
#define RIL_REQUEST_GET_IMEISV 39
167
#define RIL_REQUEST_ANSWER 40
168
#define RIL_REQUEST_DEACTIVATE_DATA_CALL 41
169
#define RIL_REQUEST_QUERY_FACILITY_LOCK 42
170
#define RIL_REQUEST_SET_FACILITY_LOCK 43
171
#define RIL_REQUEST_CHANGE_BARRING_PASSWORD 44
172
#define RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE 45
173
#define RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC 46
174
#define RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL 47
175
#define RIL_REQUEST_QUERY_AVAILABLE_NETWORKS 48
176
#define RIL_REQUEST_DTMF_START 49
177
#define RIL_REQUEST_DTMF_STOP 50
178
#define RIL_REQUEST_BASEBAND_VERSION 51
179
#define RIL_REQUEST_SEPARATE_CONNECTION 52
180
#define RIL_REQUEST_SET_MUTE 53
181
#define RIL_REQUEST_GET_MUTE 54
182
#define RIL_REQUEST_QUERY_CLIP 55
183
#define RIL_REQUEST_LAST_DATA_CALL_FAIL_CAUSE 56
184
#define RIL_REQUEST_DATA_CALL_LIST 57
185
#define RIL_REQUEST_RESET_RADIO 58
186
#define RIL_REQUEST_OEM_HOOK_RAW 59
187
#define RIL_REQUEST_OEM_HOOK_STRINGS 60
188
#define RIL_REQUEST_SCREEN_STATE 61
189
#define RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION 62
190
#define RIL_REQUEST_WRITE_SMS_TO_SIM 63
191
#define RIL_REQUEST_DELETE_SMS_ON_SIM 64
192
#define RIL_REQUEST_SET_BAND_MODE 65
193
#define RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE 66
194
#define RIL_REQUEST_STK_GET_PROFILE 67
195
#define RIL_REQUEST_STK_SET_PROFILE 68
196
#define RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND 69
197
#define RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE 70
198
#define RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM 71
199
#define RIL_REQUEST_EXPLICIT_CALL_TRANSFER 72
200
#define RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE 73
201
#define RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE 74
202
#define RIL_REQUEST_GET_NEIGHBORING_CELL_IDS 75
203
#define RIL_REQUEST_SET_LOCATION_UPDATES 76
204
#define RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE 77
205
#define RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE 78
206
#define RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE 79
207
#define RIL_REQUEST_SET_TTY_MODE 80
208
#define RIL_REQUEST_QUERY_TTY_MODE 81
209
#define RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE 82
210
#define RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE 83
211
#define RIL_REQUEST_CDMA_FLASH 84
212
#define RIL_REQUEST_CDMA_BURST_DTMF 85
213
#define RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY 86
214
#define RIL_REQUEST_CDMA_SEND_SMS 87
215
#define RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE 88
216
#define RIL_REQUEST_GSM_GET_BROADCAST_SMS_CONFIG 89
217
#define RIL_REQUEST_GSM_SET_BROADCAST_SMS_CONFIG 90
218
#define RIL_REQUEST_GSM_SMS_BROADCAST_ACTIVATION 91
219
#define RIL_REQUEST_CDMA_GET_BROADCAST_SMS_CONFIG 92
220
#define RIL_REQUEST_CDMA_SET_BROADCAST_SMS_CONFIG 93
221
#define RIL_REQUEST_CDMA_SMS_BROADCAST_ACTIVATION 94
222
#define RIL_REQUEST_CDMA_SUBSCRIPTION 95
223
#define RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM 96
224
#define RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM 97
225
#define RIL_REQUEST_DEVICE_IDENTITY 98
226
#define RIL_REQUEST_EXIT_EMERGENCY_CALLBACK_MODE 99
227
#define RIL_REQUEST_GET_SMSC_ADDRESS 100
228
#define RIL_REQUEST_SET_SMSC_ADDRESS 101
229
#define RIL_REQUEST_REPORT_SMS_MEMORY_STATUS 102
230
#define RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING 103
231
#define RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE 104
232
#define RIL_REQUEST_ISIM_AUTHENTICATION 105
233
#define RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU 106
234
#define RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS 107
235
#define RIL_REQUEST_VOICE_RADIO_TECH 108
237
/* RIL Unsolicited Messages */
238
#define RIL_UNSOL_RESPONSE_BASE 1000
239
#define RIL_UNSOL_RESPONSE_RADIO_STATE_CHANGED 1000
240
#define RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED 1001
241
#define RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED 1002
242
#define RIL_UNSOL_RESPONSE_NEW_SMS 1003
243
#define RIL_UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT 1004
244
#define RIL_UNSOL_RESPONSE_NEW_SMS_ON_SIM 1005
245
#define RIL_UNSOL_ON_USSD 1006
246
#define RIL_UNSOL_ON_USSD_REQUEST 1007
247
#define RIL_UNSOL_NITZ_TIME_RECEIVED 1008
248
#define RIL_UNSOL_SIGNAL_STRENGTH 1009
249
#define RIL_UNSOL_DATA_CALL_LIST_CHANGED 1010
250
#define RIL_UNSOL_SUPP_SVC_NOTIFICATION 1011
251
#define RIL_UNSOL_STK_SESSION_END 1012
252
#define RIL_UNSOL_STK_PROACTIVE_COMMAND 1013
253
#define RIL_UNSOL_STK_EVENT_NOTIFY 1014
254
#define RIL_UNSOL_STK_CALL_SETUP 1015
255
#define RIL_UNSOL_SIM_SMS_STORAGE_FULL 1016
256
#define RIL_UNSOL_SIM_REFRESH 1017
257
#define RIL_UNSOL_CALL_RING 1018
258
#define RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED 1019
259
#define RIL_UNSOL_RESPONSE_CDMA_NEW_SMS 1020
260
#define RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS 1021
261
#define RIL_UNSOL_CDMA_RUIM_SMS_STORAGE_FULL 1022
262
#define RIL_UNSOL_RESTRICTED_STATE_CHANGED 1023
263
#define RIL_UNSOL_ENTER_EMERGENCY_CALLBACK_MODE 1024
264
#define RIL_UNSOL_CDMA_CALL_WAITING 1025
265
#define RIL_UNSOL_CDMA_OTA_PROVISION_STATUS 1026
266
#define RIL_UNSOL_CDMA_INFO_REC 1027
267
#define RIL_UNSOL_OEM_HOOK_RAW 1028
268
#define RIL_UNSOL_RINGBACK_TONE 1029
269
#define RIL_UNSOL_RESEND_INCALL_MUTE 1030
270
#define RIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED 1031
271
#define RIL_UNSOL_CDMA_PRL_CHANGED 1032
272
#define RIL_UNSOL_EXIT_EMERGENCY_CALLBACK_MODE 1033
273
#define RIL_UNSOL_RIL_CONNECTED 1034
274
#define RIL_UNSOL_VOICE_RADIO_TECH_CHANGED 1035
276
#endif /*__RIL_CONSTANTS_H*/