~phablet-team/ofono/ofono-mwi-and-bugs

« back to all changes in this revision

Viewing changes to gril/ril_constants.h

  • Committer: Ricardo Salveti de Araujo
  • Date: 2013-10-02 15:57:27 UTC
  • mfrom: (6830.1.2)
  • Revision ID: ricardo.salveti@canonical.com-20131002155727-m181rp9jnkzmb4fo
Merging head of lp:~phablet-team/ofono/rilmodem, containing all the rilmodem related changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 *
 
3
 *  RIL constants adopted from AOSP's header:
 
4
 *
 
5
 *  /hardware/ril/reference_ril/ril.h
 
6
 *
 
7
 *  Copyright (C) 2013 Canonical Ltd.
 
8
 *
 
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.
 
12
 *
 
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.
 
17
 *
 
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
 
21
 *
 
22
 */
 
23
 
 
24
#ifndef __RIL_CONSTANTS_H
 
25
#define __RIL_CONSTANTS_H 1
 
26
#define RIL_VERSION 7
 
27
 
 
28
/* Error Codes */
 
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
 
45
 
 
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
 
59
 
 
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
 
78
 
 
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
 
82
 
 
83
/* See RIL_REQUEST_SETUP_DATA_CALL */
 
84
 
 
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 */
 
91
 
 
92
#define RIL_AUTH_NONE 0
 
93
#define RIL_AUTH_PAP 1
 
94
#define RIL_AUTH_CHAP 2
 
95
#define RIL_AUTH_BOTH 3
 
96
 
 
97
/* SIM card states */
 
98
#define RIL_CARDSTATE_ABSENT 0
 
99
#define RIL_CARDSTATE_PRESENT 1
 
100
#define RIL_CARDSTATE_ERROR 2
 
101
 
 
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
 
109
 
 
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
 
117
 
 
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
 
125
 
 
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
 
236
 
 
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
 
275
 
 
276
#endif /*__RIL_CONSTANTS_H*/