xref: /aosp_15_r20/hardware/interfaces/radio/1.0/IRadioResponse.hal (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1*4d7e907cSAndroid Build Coastguard Worker/*
2*4d7e907cSAndroid Build Coastguard Worker * Copyright (C) 2016 The Android Open Source Project
3*4d7e907cSAndroid Build Coastguard Worker *
4*4d7e907cSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License");
5*4d7e907cSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License.
6*4d7e907cSAndroid Build Coastguard Worker * You may obtain a copy of the License at
7*4d7e907cSAndroid Build Coastguard Worker *
8*4d7e907cSAndroid Build Coastguard Worker *      http://www.apache.org/licenses/LICENSE-2.0
9*4d7e907cSAndroid Build Coastguard Worker *
10*4d7e907cSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software
11*4d7e907cSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS,
12*4d7e907cSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*4d7e907cSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and
14*4d7e907cSAndroid Build Coastguard Worker * limitations under the License.
15*4d7e907cSAndroid Build Coastguard Worker */
16*4d7e907cSAndroid Build Coastguard Worker
17*4d7e907cSAndroid Build Coastguard Workerpackage [email protected];
18*4d7e907cSAndroid Build Coastguard Worker
19*4d7e907cSAndroid Build Coastguard Worker/**
20*4d7e907cSAndroid Build Coastguard Worker * Interface declaring response functions to solicited radio requests.
21*4d7e907cSAndroid Build Coastguard Worker * Response functions defined in this interface are as per following convention:
22*4d7e907cSAndroid Build Coastguard Worker * <xyz>Response is response to IRadio.<xyz>
23*4d7e907cSAndroid Build Coastguard Worker */
24*4d7e907cSAndroid Build Coastguard Workerinterface IRadioResponse {
25*4d7e907cSAndroid Build Coastguard Worker    /**
26*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
27*4d7e907cSAndroid Build Coastguard Worker     * @param cardStatus ICC card status as defined by CardStatus in types.hal
28*4d7e907cSAndroid Build Coastguard Worker     *
29*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
30*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
31*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
32*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
33*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
34*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
35*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
36*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
37*4d7e907cSAndroid Build Coastguard Worker     */
38*4d7e907cSAndroid Build Coastguard Worker    oneway getIccCardStatusResponse(RadioResponseInfo info, CardStatus cardStatus);
39*4d7e907cSAndroid Build Coastguard Worker
40*4d7e907cSAndroid Build Coastguard Worker    /**
41*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
42*4d7e907cSAndroid Build Coastguard Worker     * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown.
43*4d7e907cSAndroid Build Coastguard Worker     *
44*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
45*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
46*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
47*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:PASSWORD_INCORRECT
48*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
49*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
50*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
51*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
52*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
53*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
54*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
55*4d7e907cSAndroid Build Coastguard Worker     */
56*4d7e907cSAndroid Build Coastguard Worker    oneway supplyIccPinForAppResponse(RadioResponseInfo info, int32_t remainingRetries);
57*4d7e907cSAndroid Build Coastguard Worker
58*4d7e907cSAndroid Build Coastguard Worker    /**
59*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
60*4d7e907cSAndroid Build Coastguard Worker     * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown.
61*4d7e907cSAndroid Build Coastguard Worker     *
62*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
63*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
64*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
65*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:PASSWORD_INCORRECT (PUK is invalid)
66*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
67*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
68*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
69*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
70*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
71*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
72*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
73*4d7e907cSAndroid Build Coastguard Worker     */
74*4d7e907cSAndroid Build Coastguard Worker    oneway supplyIccPukForAppResponse(RadioResponseInfo info, int32_t remainingRetries);
75*4d7e907cSAndroid Build Coastguard Worker
76*4d7e907cSAndroid Build Coastguard Worker    /**
77*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
78*4d7e907cSAndroid Build Coastguard Worker     * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown.
79*4d7e907cSAndroid Build Coastguard Worker     *
80*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
81*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
82*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
83*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:PASSWORD_INCORRECT
84*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
85*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
86*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
87*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
88*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
89*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
90*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
91*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_PUK2
92*4d7e907cSAndroid Build Coastguard Worker     */
93*4d7e907cSAndroid Build Coastguard Worker    oneway supplyIccPin2ForAppResponse(RadioResponseInfo info, int32_t remainingRetries);
94*4d7e907cSAndroid Build Coastguard Worker
95*4d7e907cSAndroid Build Coastguard Worker    /**
96*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
97*4d7e907cSAndroid Build Coastguard Worker     * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown.
98*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
99*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
100*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
101*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:PASSWORD_INCORRECT (PUK is invalid)
102*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
103*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
104*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
105*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
106*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
107*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
108*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
109*4d7e907cSAndroid Build Coastguard Worker     */
110*4d7e907cSAndroid Build Coastguard Worker    oneway supplyIccPuk2ForAppResponse(RadioResponseInfo info, int32_t remainingRetries);
111*4d7e907cSAndroid Build Coastguard Worker
112*4d7e907cSAndroid Build Coastguard Worker    /**
113*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
114*4d7e907cSAndroid Build Coastguard Worker     * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown.
115*4d7e907cSAndroid Build Coastguard Worker     *
116*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
117*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
118*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
119*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:PASSWORD_INCORRECT
120*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
121*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
122*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
123*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
124*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
125*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
126*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
127*4d7e907cSAndroid Build Coastguard Worker     */
128*4d7e907cSAndroid Build Coastguard Worker    oneway changeIccPinForAppResponse(RadioResponseInfo info, int32_t remainingRetries);
129*4d7e907cSAndroid Build Coastguard Worker
130*4d7e907cSAndroid Build Coastguard Worker    /**
131*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
132*4d7e907cSAndroid Build Coastguard Worker     * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown.
133*4d7e907cSAndroid Build Coastguard Worker     *
134*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
135*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
136*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
137*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:PASSWORD_INCORRECT (old PIN2 is invalid)
138*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
139*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
140*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
141*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
142*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
143*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
144*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
145*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_PUK2
146*4d7e907cSAndroid Build Coastguard Worker     */
147*4d7e907cSAndroid Build Coastguard Worker    oneway changeIccPin2ForAppResponse(RadioResponseInfo info, int32_t remainingRetries);
148*4d7e907cSAndroid Build Coastguard Worker
149*4d7e907cSAndroid Build Coastguard Worker    /**
150*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
151*4d7e907cSAndroid Build Coastguard Worker     * @param remainingRetries Number of retries remaining, must be equal to -1 if unknown.
152*4d7e907cSAndroid Build Coastguard Worker     *
153*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
154*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
155*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
156*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:PASSWORD_INCORRECT (code is invalid)
157*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
158*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
159*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
160*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
161*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
162*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
163*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
164*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
165*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
166*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
167*4d7e907cSAndroid Build Coastguard Worker     */
168*4d7e907cSAndroid Build Coastguard Worker    oneway supplyNetworkDepersonalizationResponse(RadioResponseInfo info, int32_t remainingRetries);
169*4d7e907cSAndroid Build Coastguard Worker
170*4d7e907cSAndroid Build Coastguard Worker    /**
171*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
172*4d7e907cSAndroid Build Coastguard Worker     * @param calls Current call list
173*4d7e907cSAndroid Build Coastguard Worker     *
174*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
175*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
176*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
177*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
178*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
179*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
180*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
181*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
182*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
183*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
184*4d7e907cSAndroid Build Coastguard Worker     */
185*4d7e907cSAndroid Build Coastguard Worker    oneway getCurrentCallsResponse(RadioResponseInfo info, vec<Call> calls);
186*4d7e907cSAndroid Build Coastguard Worker
187*4d7e907cSAndroid Build Coastguard Worker    /**
188*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
189*4d7e907cSAndroid Build Coastguard Worker     *
190*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
191*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
192*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
193*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:DIAL_MODIFIED_TO_USSD
194*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:DIAL_MODIFIED_TO_SS
195*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:DIAL_MODIFIED_TO_DIAL
196*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
197*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
198*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
199*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
200*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
201*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
202*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
203*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_SUBSCRIPTION
204*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_NETWORK_FOUND
205*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
206*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:DEVICE_IN_USE
207*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
208*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ABORTED
209*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
210*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
211*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
212*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
213*4d7e907cSAndroid Build Coastguard Worker     */
214*4d7e907cSAndroid Build Coastguard Worker    oneway dialResponse(RadioResponseInfo info);
215*4d7e907cSAndroid Build Coastguard Worker
216*4d7e907cSAndroid Build Coastguard Worker    /**
217*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
218*4d7e907cSAndroid Build Coastguard Worker     * @param imsi String containing the IMSI
219*4d7e907cSAndroid Build Coastguard Worker     *
220*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
221*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
222*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
223*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
224*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
225*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
226*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
227*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
228*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ERR
229*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
230*4d7e907cSAndroid Build Coastguard Worker     */
231*4d7e907cSAndroid Build Coastguard Worker    oneway getIMSIForAppResponse(RadioResponseInfo info, string imsi);
232*4d7e907cSAndroid Build Coastguard Worker
233*4d7e907cSAndroid Build Coastguard Worker    /**
234*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
235*4d7e907cSAndroid Build Coastguard Worker     *
236*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
237*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
238*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
239*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
240*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
241*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
242*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
243*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
244*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
245*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
246*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
247*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
248*4d7e907cSAndroid Build Coastguard Worker     */
249*4d7e907cSAndroid Build Coastguard Worker    oneway hangupConnectionResponse(RadioResponseInfo info);
250*4d7e907cSAndroid Build Coastguard Worker
251*4d7e907cSAndroid Build Coastguard Worker    /**
252*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
253*4d7e907cSAndroid Build Coastguard Worker     *
254*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
255*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
256*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
257*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
258*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
259*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
260*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
261*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
262*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
263*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
264*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
265*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
266*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
267*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
268*4d7e907cSAndroid Build Coastguard Worker     */
269*4d7e907cSAndroid Build Coastguard Worker    oneway hangupWaitingOrBackgroundResponse(RadioResponseInfo info);
270*4d7e907cSAndroid Build Coastguard Worker
271*4d7e907cSAndroid Build Coastguard Worker    /**
272*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
273*4d7e907cSAndroid Build Coastguard Worker     *
274*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
275*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
276*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
277*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
278*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
279*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
280*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
281*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
282*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
283*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
284*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
285*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
286*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
287*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
288*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
289*4d7e907cSAndroid Build Coastguard Worker     */
290*4d7e907cSAndroid Build Coastguard Worker    oneway hangupForegroundResumeBackgroundResponse(RadioResponseInfo info);
291*4d7e907cSAndroid Build Coastguard Worker
292*4d7e907cSAndroid Build Coastguard Worker    /**
293*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
294*4d7e907cSAndroid Build Coastguard Worker     *
295*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
296*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
297*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
298*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
299*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
300*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
301*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
302*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
303*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
304*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
305*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
306*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
307*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
308*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
309*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
310*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
311*4d7e907cSAndroid Build Coastguard Worker     */
312*4d7e907cSAndroid Build Coastguard Worker    oneway switchWaitingOrHoldingAndActiveResponse(RadioResponseInfo info);
313*4d7e907cSAndroid Build Coastguard Worker
314*4d7e907cSAndroid Build Coastguard Worker    /**
315*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
316*4d7e907cSAndroid Build Coastguard Worker     *
317*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
318*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
319*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
320*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
321*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
322*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
323*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
324*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
325*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
326*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
327*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
328*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
329*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
330*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
331*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
332*4d7e907cSAndroid Build Coastguard Worker     */
333*4d7e907cSAndroid Build Coastguard Worker    oneway conferenceResponse(RadioResponseInfo info);
334*4d7e907cSAndroid Build Coastguard Worker
335*4d7e907cSAndroid Build Coastguard Worker    /**
336*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
337*4d7e907cSAndroid Build Coastguard Worker     *
338*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
339*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
340*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE (radio resetting)
341*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
342*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
343*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
344*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
345*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
346*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
347*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
348*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
349*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
350*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
351*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
352*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
353*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
354*4d7e907cSAndroid Build Coastguard Worker     */
355*4d7e907cSAndroid Build Coastguard Worker    oneway rejectCallResponse(RadioResponseInfo info);
356*4d7e907cSAndroid Build Coastguard Worker
357*4d7e907cSAndroid Build Coastguard Worker    /**
358*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
359*4d7e907cSAndroid Build Coastguard Worker     * @param failCauseInfo Contains LastCallFailCause and vendor cause code.
360*4d7e907cSAndroid Build Coastguard Worker     *
361*4d7e907cSAndroid Build Coastguard Worker     *   The vendor cause code must be used for debugging purpose only.
362*4d7e907cSAndroid Build Coastguard Worker     *   The implementation must return one of the values of LastCallFailCause
363*4d7e907cSAndroid Build Coastguard Worker     *   as mentioned below
364*4d7e907cSAndroid Build Coastguard Worker     *
365*4d7e907cSAndroid Build Coastguard Worker     *   GSM failure reasons codes for the cause codes defined in TS 24.008 Annex H
366*4d7e907cSAndroid Build Coastguard Worker     *   where possible.
367*4d7e907cSAndroid Build Coastguard Worker     *   CDMA failure reasons codes for the possible call failure scenarios
368*4d7e907cSAndroid Build Coastguard Worker     *   described in the "CDMA IS-2000 Release A (C.S0005-A v6.0)" standard.
369*4d7e907cSAndroid Build Coastguard Worker     *   Any of the following reason codes if the call is failed or dropped due to reason
370*4d7e907cSAndroid Build Coastguard Worker     *   mentioned with in the braces.
371*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_OFF (Radio is OFF)
372*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:OUT_OF_SERVICE (No cell coverage)
373*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:NO_VALID_SIM (No valid SIM)
374*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_INTERNAL_ERROR (Modem hit unexpected error scenario)
375*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:NETWORK_RESP_TIMEOUT (No response from network)
376*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:NETWORK_REJECT (Explicit network reject)
377*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_ACCESS_FAILURE (RRC connection failure. Eg.RACH)
378*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_LINK_FAILURE (Radio Link Failure)
379*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_LINK_LOST (Radio link lost due to poor coverage)
380*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_UPLINK_FAILURE (Radio uplink failure)
381*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_SETUP_FAILURE (RRC connection setup failure)
382*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_RELEASE_NORMAL (RRC connection release, normal)
383*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:RADIO_RELEASE_ABNORMAL (RRC connection release, abnormal)
384*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:ACCESS_CLASS_BLOCKED (Access class barring)
385*4d7e907cSAndroid Build Coastguard Worker     *      LastCallFailCause:NETWORK_DETACH (Explicit network detach)
386*4d7e907cSAndroid Build Coastguard Worker     *   OEM causes (LastCallFailCause:OEM_CAUSE_XX) must be used for debug purpose only
387*4d7e907cSAndroid Build Coastguard Worker     *
388*4d7e907cSAndroid Build Coastguard Worker     * If the implementation does not have access to the exact cause codes,
389*4d7e907cSAndroid Build Coastguard Worker     * then it must return one of the values listed in LastCallFailCause,
390*4d7e907cSAndroid Build Coastguard Worker     * as the UI layer needs to distinguish these cases for tone generation or
391*4d7e907cSAndroid Build Coastguard Worker     * error notification.
392*4d7e907cSAndroid Build Coastguard Worker     *
393*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
394*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
395*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
396*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
397*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
398*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
399*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
400*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
401*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
402*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
403*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
404*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
405*4d7e907cSAndroid Build Coastguard Worker     */
406*4d7e907cSAndroid Build Coastguard Worker    oneway getLastCallFailCauseResponse(RadioResponseInfo info,
407*4d7e907cSAndroid Build Coastguard Worker            LastCallFailCauseInfo failCauseinfo);
408*4d7e907cSAndroid Build Coastguard Worker
409*4d7e907cSAndroid Build Coastguard Worker    /**
410*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
411*4d7e907cSAndroid Build Coastguard Worker     * @param sigStrength Current signal strength
412*4d7e907cSAndroid Build Coastguard Worker     *
413*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
414*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
415*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
416*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
417*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
418*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
419*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
420*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NOT_PROVISIONED
421*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
422*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
423*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
424*4d7e907cSAndroid Build Coastguard Worker     */
425*4d7e907cSAndroid Build Coastguard Worker    oneway getSignalStrengthResponse(RadioResponseInfo info, SignalStrength sigStrength);
426*4d7e907cSAndroid Build Coastguard Worker
427*4d7e907cSAndroid Build Coastguard Worker    /**
428*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
429*4d7e907cSAndroid Build Coastguard Worker     * @param voiceRegResponse Current Voice registration response as defined by VoiceRegStateResult
430*4d7e907cSAndroid Build Coastguard Worker     *        in types.hal
431*4d7e907cSAndroid Build Coastguard Worker     *
432*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
433*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
434*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
435*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
436*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
437*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
438*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
439*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
440*4d7e907cSAndroid Build Coastguard Worker     */
441*4d7e907cSAndroid Build Coastguard Worker    oneway getVoiceRegistrationStateResponse(RadioResponseInfo info,
442*4d7e907cSAndroid Build Coastguard Worker            VoiceRegStateResult voiceRegResponse);
443*4d7e907cSAndroid Build Coastguard Worker
444*4d7e907cSAndroid Build Coastguard Worker    /**
445*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
446*4d7e907cSAndroid Build Coastguard Worker     * @param dataRegResponse Current Data registration response as defined by DataRegStateResult in
447*4d7e907cSAndroid Build Coastguard Worker     *        types.hal
448*4d7e907cSAndroid Build Coastguard Worker     *
449*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
450*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
451*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
452*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
453*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
454*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
455*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
456*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NOT_PROVISIONED
457*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
458*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
459*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
460*4d7e907cSAndroid Build Coastguard Worker     */
461*4d7e907cSAndroid Build Coastguard Worker    oneway getDataRegistrationStateResponse(RadioResponseInfo info,
462*4d7e907cSAndroid Build Coastguard Worker            DataRegStateResult dataRegResponse);
463*4d7e907cSAndroid Build Coastguard Worker
464*4d7e907cSAndroid Build Coastguard Worker    /**
465*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
466*4d7e907cSAndroid Build Coastguard Worker     * @param longName is long alpha ONS or EONS or empty string if unregistered
467*4d7e907cSAndroid Build Coastguard Worker     * @param shortName is short alpha ONS or EONS or empty string if unregistered
468*4d7e907cSAndroid Build Coastguard Worker     * @param numeric is 5 or 6 digit numeric code (MCC + MNC) or empty string if unregistered
469*4d7e907cSAndroid Build Coastguard Worker     *
470*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
471*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
472*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
473*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
474*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
475*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
476*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
477*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
478*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
479*4d7e907cSAndroid Build Coastguard Worker     */
480*4d7e907cSAndroid Build Coastguard Worker    oneway getOperatorResponse(RadioResponseInfo info, string longName, string shortName,
481*4d7e907cSAndroid Build Coastguard Worker            string numeric);
482*4d7e907cSAndroid Build Coastguard Worker
483*4d7e907cSAndroid Build Coastguard Worker    /**
484*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
485*4d7e907cSAndroid Build Coastguard Worker     *
486*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
487*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
488*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
489*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
490*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
491*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
492*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
493*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
494*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
495*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
496*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:DEVICE_IN_USE
497*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
498*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
499*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
500*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
501*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
502*4d7e907cSAndroid Build Coastguard Worker     */
503*4d7e907cSAndroid Build Coastguard Worker    oneway setRadioPowerResponse(RadioResponseInfo info);
504*4d7e907cSAndroid Build Coastguard Worker
505*4d7e907cSAndroid Build Coastguard Worker    /**
506*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
507*4d7e907cSAndroid Build Coastguard Worker     *
508*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
509*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
510*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
511*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
512*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
513*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
514*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
515*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
516*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
517*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
518*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
519*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
520*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
521*4d7e907cSAndroid Build Coastguard Worker     */
522*4d7e907cSAndroid Build Coastguard Worker    oneway sendDtmfResponse(RadioResponseInfo info);
523*4d7e907cSAndroid Build Coastguard Worker
524*4d7e907cSAndroid Build Coastguard Worker    /**
525*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
526*4d7e907cSAndroid Build Coastguard Worker     * @param sms Response to sms sent as defined by SendSmsResult in types.hal
527*4d7e907cSAndroid Build Coastguard Worker     *
528*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
529*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
530*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
531*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SMS_SEND_FAIL_RETRY
532*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_REJECT
533*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
534*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
535*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
536*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
537*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMS_FORMAT
538*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
539*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ENCODING_ERR
540*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMSC_ADDRESS
541*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
542*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_ERR
543*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
544*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
545*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
546*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_NOT_READY
547*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
548*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
549*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
550*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
551*4d7e907cSAndroid Build Coastguard Worker     */
552*4d7e907cSAndroid Build Coastguard Worker    oneway sendSmsResponse(RadioResponseInfo info, SendSmsResult sms);
553*4d7e907cSAndroid Build Coastguard Worker
554*4d7e907cSAndroid Build Coastguard Worker    /**
555*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
556*4d7e907cSAndroid Build Coastguard Worker     * @param sms Response to sms sent as defined by SendSmsResult in types.hal
557*4d7e907cSAndroid Build Coastguard Worker     *
558*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
559*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
560*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
561*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SMS_SEND_FAIL_RETRY
562*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_REJECT
563*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
564*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
565*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
566*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
567*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMS_FORMAT
568*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
569*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
570*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ENCODING_ERR
571*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMSC_ADDRESS
572*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
573*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_ERR
574*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
575*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
576*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
577*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_NOT_READY
578*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
579*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
580*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
581*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
582*4d7e907cSAndroid Build Coastguard Worker     */
583*4d7e907cSAndroid Build Coastguard Worker    oneway sendSMSExpectMoreResponse(RadioResponseInfo info, SendSmsResult sms);
584*4d7e907cSAndroid Build Coastguard Worker
585*4d7e907cSAndroid Build Coastguard Worker    /**
586*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
587*4d7e907cSAndroid Build Coastguard Worker     * @param dcResponse SetupDataCallResult defined in types.hal
588*4d7e907cSAndroid Build Coastguard Worker     *
589*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
590*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE must be returned on both success and failure of setup with the
591*4d7e907cSAndroid Build Coastguard Worker     *              DataCallResponse.status containing the actual status
592*4d7e907cSAndroid Build Coastguard Worker     *              For all other errors the DataCallResponse is ignored.
593*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported.
594*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
595*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OP_NOT_ALLOWED_BEFORE_REG_TO_NW
596*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OP_NOT_ALLOWED_DURING_VOICE_CALL
597*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
598*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
599*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
600*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
601*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
602*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
603*4d7e907cSAndroid Build Coastguard Worker     */
604*4d7e907cSAndroid Build Coastguard Worker    oneway setupDataCallResponse(RadioResponseInfo info, SetupDataCallResult dcResponse);
605*4d7e907cSAndroid Build Coastguard Worker
606*4d7e907cSAndroid Build Coastguard Worker    /**
607*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
608*4d7e907cSAndroid Build Coastguard Worker     * @param iccIo ICC io operation response as defined by IccIoResult in types.hal
609*4d7e907cSAndroid Build Coastguard Worker     *
610*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
611*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
612*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
613*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_PIN2
614*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_PUK2
615*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
616*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
617*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
618*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
619*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
620*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ERR
621*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
622*4d7e907cSAndroid Build Coastguard Worker     */
623*4d7e907cSAndroid Build Coastguard Worker    oneway iccIOForAppResponse(RadioResponseInfo info, IccIoResult iccIo);
624*4d7e907cSAndroid Build Coastguard Worker
625*4d7e907cSAndroid Build Coastguard Worker    /**
626*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
627*4d7e907cSAndroid Build Coastguard Worker     *
628*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
629*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
630*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
631*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
632*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:USSD_MODIFIED_TO_DIAL
633*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:USSD_MODIFIED_TO_SS
634*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:USSD_MODIFIED_TO_USSD
635*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_BUSY
636*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
637*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
638*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
639*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
640*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
641*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ABORTED
642*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
643*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
644*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
645*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
646*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
647*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
648*4d7e907cSAndroid Build Coastguard Worker     */
649*4d7e907cSAndroid Build Coastguard Worker    oneway sendUssdResponse(RadioResponseInfo info);
650*4d7e907cSAndroid Build Coastguard Worker
651*4d7e907cSAndroid Build Coastguard Worker    /**
652*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
653*4d7e907cSAndroid Build Coastguard Worker     *
654*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
655*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
656*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
657*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_BUSY
658*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
659*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
660*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
661*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
662*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
663*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
664*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
665*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
666*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
667*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
668*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
669*4d7e907cSAndroid Build Coastguard Worker     */
670*4d7e907cSAndroid Build Coastguard Worker    oneway cancelPendingUssdResponse(RadioResponseInfo info);
671*4d7e907cSAndroid Build Coastguard Worker
672*4d7e907cSAndroid Build Coastguard Worker    /**
673*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
674*4d7e907cSAndroid Build Coastguard Worker     * @param n is "n" parameter from TS 27.007 7.7
675*4d7e907cSAndroid Build Coastguard Worker     * @param m is "m" parameter from TS 27.007 7.7
676*4d7e907cSAndroid Build Coastguard Worker     *
677*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
678*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
679*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
680*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
681*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
682*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
683*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
684*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
685*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
686*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
687*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
688*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
689*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
690*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
691*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
692*4d7e907cSAndroid Build Coastguard Worker     */
693*4d7e907cSAndroid Build Coastguard Worker    oneway getClirResponse(RadioResponseInfo info, int32_t n, int32_t m);
694*4d7e907cSAndroid Build Coastguard Worker
695*4d7e907cSAndroid Build Coastguard Worker    /**
696*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
697*4d7e907cSAndroid Build Coastguard Worker     *
698*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
699*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
700*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
701*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
702*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
703*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
704*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
705*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
706*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
707*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
708*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
709*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
710*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
711*4d7e907cSAndroid Build Coastguard Worker     */
712*4d7e907cSAndroid Build Coastguard Worker    oneway setClirResponse(RadioResponseInfo info);
713*4d7e907cSAndroid Build Coastguard Worker
714*4d7e907cSAndroid Build Coastguard Worker    /**
715*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
716*4d7e907cSAndroid Build Coastguard Worker     * @param callForwardInfos points to a vector of CallForwardInfo, one for
717*4d7e907cSAndroid Build Coastguard Worker     *        each distinct registered phone number.
718*4d7e907cSAndroid Build Coastguard Worker     *
719*4d7e907cSAndroid Build Coastguard Worker     * For example, if data is forwarded to +18005551212 and voice is forwarded
720*4d7e907cSAndroid Build Coastguard Worker     * to +18005559999, then two separate CallForwardInfo's must be returned
721*4d7e907cSAndroid Build Coastguard Worker     *
722*4d7e907cSAndroid Build Coastguard Worker     * If, however, both data and voice are forwarded to +18005551212, then
723*4d7e907cSAndroid Build Coastguard Worker     * a single CallForwardInfo must be returned with the service class
724*4d7e907cSAndroid Build Coastguard Worker     * set to "data + voice = 3")
725*4d7e907cSAndroid Build Coastguard Worker     *
726*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
727*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
728*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
729*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
730*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
731*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
732*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
733*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
734*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
735*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
736*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
737*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
738*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
739*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
740*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
741*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
742*4d7e907cSAndroid Build Coastguard Worker     */
743*4d7e907cSAndroid Build Coastguard Worker    oneway getCallForwardStatusResponse(RadioResponseInfo info,
744*4d7e907cSAndroid Build Coastguard Worker            vec<CallForwardInfo> callForwardInfos);
745*4d7e907cSAndroid Build Coastguard Worker
746*4d7e907cSAndroid Build Coastguard Worker    /**
747*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
748*4d7e907cSAndroid Build Coastguard Worker     *
749*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
750*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
751*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
752*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
753*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
754*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
755*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
756*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
757*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
758*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
759*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
760*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
761*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
762*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
763*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
764*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
765*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
766*4d7e907cSAndroid Build Coastguard Worker     */
767*4d7e907cSAndroid Build Coastguard Worker    oneway setCallForwardResponse(RadioResponseInfo info);
768*4d7e907cSAndroid Build Coastguard Worker
769*4d7e907cSAndroid Build Coastguard Worker    /**
770*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
771*4d7e907cSAndroid Build Coastguard Worker     * @param enable If current call waiting state is disabled, enable = false else true
772*4d7e907cSAndroid Build Coastguard Worker     * @param serviceClass If enable, then callWaitingResp[1]
773*4d7e907cSAndroid Build Coastguard Worker     *        must follow, with the TS 27.007 service class bit vector of services
774*4d7e907cSAndroid Build Coastguard Worker     *        for which call waiting is enabled.
775*4d7e907cSAndroid Build Coastguard Worker     *        For example, if callWaitingResp[0] is 1 and
776*4d7e907cSAndroid Build Coastguard Worker     *        callWaitingResp[1] is 3, then call waiting is enabled for data
777*4d7e907cSAndroid Build Coastguard Worker     *        and voice and disabled for everything else.
778*4d7e907cSAndroid Build Coastguard Worker     *
779*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
780*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
781*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
782*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
783*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
784*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
785*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
786*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
787*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
788*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
789*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
790*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
791*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
792*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
793*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
794*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
795*4d7e907cSAndroid Build Coastguard Worker     */
796*4d7e907cSAndroid Build Coastguard Worker    oneway getCallWaitingResponse(RadioResponseInfo info, bool enable, int32_t serviceClass);
797*4d7e907cSAndroid Build Coastguard Worker
798*4d7e907cSAndroid Build Coastguard Worker    /**
799*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
800*4d7e907cSAndroid Build Coastguard Worker     *
801*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
802*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
803*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
804*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
805*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
806*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
807*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
808*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
809*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
810*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
811*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
812*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
813*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
814*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
815*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
816*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
817*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
818*4d7e907cSAndroid Build Coastguard Worker     */
819*4d7e907cSAndroid Build Coastguard Worker    oneway setCallWaitingResponse(RadioResponseInfo info);
820*4d7e907cSAndroid Build Coastguard Worker
821*4d7e907cSAndroid Build Coastguard Worker    /**
822*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
823*4d7e907cSAndroid Build Coastguard Worker     *
824*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
825*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
826*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
827*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
828*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
829*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
830*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
831*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
832*4d7e907cSAndroid Build Coastguard Worker     */
833*4d7e907cSAndroid Build Coastguard Worker    oneway acknowledgeLastIncomingGsmSmsResponse(RadioResponseInfo info);
834*4d7e907cSAndroid Build Coastguard Worker
835*4d7e907cSAndroid Build Coastguard Worker    /**
836*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
837*4d7e907cSAndroid Build Coastguard Worker     *
838*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
839*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
840*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
841*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
842*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
843*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
844*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
845*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
846*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
847*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
848*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
849*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
850*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
851*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
852*4d7e907cSAndroid Build Coastguard Worker     */
853*4d7e907cSAndroid Build Coastguard Worker    oneway acceptCallResponse(RadioResponseInfo info);
854*4d7e907cSAndroid Build Coastguard Worker
855*4d7e907cSAndroid Build Coastguard Worker    /**
856*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
857*4d7e907cSAndroid Build Coastguard Worker     *
858*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
859*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported.
860*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
861*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
862*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
863*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
864*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
865*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
866*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
867*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
868*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
869*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
870*4d7e907cSAndroid Build Coastguard Worker     */
871*4d7e907cSAndroid Build Coastguard Worker    oneway deactivateDataCallResponse(RadioResponseInfo info);
872*4d7e907cSAndroid Build Coastguard Worker
873*4d7e907cSAndroid Build Coastguard Worker    /**
874*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
875*4d7e907cSAndroid Build Coastguard Worker     * @param response 0 is the TS 27.007 service class bit vector of
876*4d7e907cSAndroid Build Coastguard Worker     *        services for which the specified barring facility
877*4d7e907cSAndroid Build Coastguard Worker     *        is active. "0" means "disabled for all"
878*4d7e907cSAndroid Build Coastguard Worker     *
879*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
880*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
881*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
882*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
883*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
884*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
885*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
886*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
887*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
888*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
889*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
890*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
891*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
892*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
893*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
894*4d7e907cSAndroid Build Coastguard Worker     */
895*4d7e907cSAndroid Build Coastguard Worker    oneway getFacilityLockForAppResponse(RadioResponseInfo info, int32_t response);
896*4d7e907cSAndroid Build Coastguard Worker
897*4d7e907cSAndroid Build Coastguard Worker    /**
898*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
899*4d7e907cSAndroid Build Coastguard Worker     * @param retry 0 is the number of retries remaining, or -1 if unknown
900*4d7e907cSAndroid Build Coastguard Worker     *
901*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
902*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
903*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
904*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
905*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
906*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
907*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
908*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
909*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
910*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
911*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
912*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
913*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
914*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
915*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
916*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
917*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
918*4d7e907cSAndroid Build Coastguard Worker     */
919*4d7e907cSAndroid Build Coastguard Worker    oneway setFacilityLockForAppResponse(RadioResponseInfo info, int32_t retry);
920*4d7e907cSAndroid Build Coastguard Worker
921*4d7e907cSAndroid Build Coastguard Worker    /**
922*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
923*4d7e907cSAndroid Build Coastguard Worker     *
924*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
925*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
926*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
927*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
928*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
929*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
930*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
931*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
932*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
933*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
934*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
935*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
936*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
937*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
938*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
939*4d7e907cSAndroid Build Coastguard Worker     */
940*4d7e907cSAndroid Build Coastguard Worker    oneway setBarringPasswordResponse(RadioResponseInfo info);
941*4d7e907cSAndroid Build Coastguard Worker
942*4d7e907cSAndroid Build Coastguard Worker    /**
943*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
944*4d7e907cSAndroid Build Coastguard Worker     * @param selection false for automatic selection, true for manual selection
945*4d7e907cSAndroid Build Coastguard Worker     *
946*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
947*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
948*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
949*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
950*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
951*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
952*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
953*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
954*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
955*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
956*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
957*4d7e907cSAndroid Build Coastguard Worker     */
958*4d7e907cSAndroid Build Coastguard Worker    oneway getNetworkSelectionModeResponse(RadioResponseInfo info, bool manual);
959*4d7e907cSAndroid Build Coastguard Worker
960*4d7e907cSAndroid Build Coastguard Worker    /**
961*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
962*4d7e907cSAndroid Build Coastguard Worker     *
963*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
964*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
965*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
966*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ILLEGAL_SIM_OR_ME
967*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
968*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
969*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
970*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
971*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
972*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
973*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
974*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
975*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
976*4d7e907cSAndroid Build Coastguard Worker     *
977*4d7e907cSAndroid Build Coastguard Worker     * Returns RadioError:ILLEGAL_SIM_OR_ME when the failure is permanent and
978*4d7e907cSAndroid Build Coastguard Worker     * no retries needed, such as illegal SIM or ME.
979*4d7e907cSAndroid Build Coastguard Worker     */
980*4d7e907cSAndroid Build Coastguard Worker    oneway setNetworkSelectionModeAutomaticResponse(RadioResponseInfo info);
981*4d7e907cSAndroid Build Coastguard Worker
982*4d7e907cSAndroid Build Coastguard Worker    /**
983*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
984*4d7e907cSAndroid Build Coastguard Worker     *
985*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
986*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
987*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
988*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ILLEGAL_SIM_OR_ME
989*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
990*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
991*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
992*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
993*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
994*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
995*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
996*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
997*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
998*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
999*4d7e907cSAndroid Build Coastguard Worker     *
1000*4d7e907cSAndroid Build Coastguard Worker     * Returns RadioError:ILLEGAL_SIM_OR_ME when the failure is permanent and
1001*4d7e907cSAndroid Build Coastguard Worker     * no retries needed, such as illegal SIM or ME.
1002*4d7e907cSAndroid Build Coastguard Worker     */
1003*4d7e907cSAndroid Build Coastguard Worker    oneway setNetworkSelectionModeManualResponse(RadioResponseInfo info);
1004*4d7e907cSAndroid Build Coastguard Worker
1005*4d7e907cSAndroid Build Coastguard Worker    /**
1006*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1007*4d7e907cSAndroid Build Coastguard Worker     * @param networkInfos List of network operator information as OperatorInfos defined in
1008*4d7e907cSAndroid Build Coastguard Worker     *         types.hal
1009*4d7e907cSAndroid Build Coastguard Worker     *
1010*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1011*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1012*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1013*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1014*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ABORTED
1015*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:DEVICE_IN_USE
1016*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1017*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1018*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1019*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1020*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1021*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1022*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1023*4d7e907cSAndroid Build Coastguard Worker     */
1024*4d7e907cSAndroid Build Coastguard Worker    oneway getAvailableNetworksResponse(RadioResponseInfo info,
1025*4d7e907cSAndroid Build Coastguard Worker            vec<OperatorInfo> networkInfos);
1026*4d7e907cSAndroid Build Coastguard Worker
1027*4d7e907cSAndroid Build Coastguard Worker    /**
1028*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1029*4d7e907cSAndroid Build Coastguard Worker     *
1030*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1031*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1032*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1033*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1034*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1035*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1036*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1037*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1038*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1039*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
1040*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1041*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1042*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1043*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1044*4d7e907cSAndroid Build Coastguard Worker     */
1045*4d7e907cSAndroid Build Coastguard Worker    oneway startDtmfResponse(RadioResponseInfo info);
1046*4d7e907cSAndroid Build Coastguard Worker
1047*4d7e907cSAndroid Build Coastguard Worker    /**
1048*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1049*4d7e907cSAndroid Build Coastguard Worker     *
1050*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1051*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1052*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1053*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1054*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1055*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1056*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1057*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1058*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1059*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1060*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
1061*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1062*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1063*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1064*4d7e907cSAndroid Build Coastguard Worker     */
1065*4d7e907cSAndroid Build Coastguard Worker    oneway stopDtmfResponse(RadioResponseInfo info);
1066*4d7e907cSAndroid Build Coastguard Worker
1067*4d7e907cSAndroid Build Coastguard Worker    /**
1068*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1069*4d7e907cSAndroid Build Coastguard Worker     * @param version string containing version string for log reporting
1070*4d7e907cSAndroid Build Coastguard Worker     *
1071*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1072*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1073*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1074*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:EMPTY_RECORD
1075*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1076*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1077*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1078*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1079*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NOT_PROVISIONED
1080*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1081*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1082*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1083*4d7e907cSAndroid Build Coastguard Worker     */
1084*4d7e907cSAndroid Build Coastguard Worker    oneway getBasebandVersionResponse(RadioResponseInfo info, string version);
1085*4d7e907cSAndroid Build Coastguard Worker
1086*4d7e907cSAndroid Build Coastguard Worker    /**
1087*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1088*4d7e907cSAndroid Build Coastguard Worker     *
1089*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1090*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1091*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1092*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1093*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1094*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1095*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1096*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1097*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1098*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1099*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
1100*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1101*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1102*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1103*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1104*4d7e907cSAndroid Build Coastguard Worker     */
1105*4d7e907cSAndroid Build Coastguard Worker    oneway separateConnectionResponse(RadioResponseInfo info);
1106*4d7e907cSAndroid Build Coastguard Worker
1107*4d7e907cSAndroid Build Coastguard Worker    /**
1108*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1109*4d7e907cSAndroid Build Coastguard Worker     *
1110*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1111*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1112*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1113*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1114*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1115*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1116*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1117*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1118*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1119*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1120*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1121*4d7e907cSAndroid Build Coastguard Worker     */
1122*4d7e907cSAndroid Build Coastguard Worker    oneway setMuteResponse(RadioResponseInfo info);
1123*4d7e907cSAndroid Build Coastguard Worker
1124*4d7e907cSAndroid Build Coastguard Worker    /**
1125*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1126*4d7e907cSAndroid Build Coastguard Worker     * @param enable true for "mute enabled" and false for "mute disabled"
1127*4d7e907cSAndroid Build Coastguard Worker     *
1128*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1129*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1130*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1131*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_DIAL
1132*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_USSD
1133*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SS_MODIFIED_TO_SS
1134*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1135*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1136*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1137*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1138*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1139*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1140*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1141*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1142*4d7e907cSAndroid Build Coastguard Worker     */
1143*4d7e907cSAndroid Build Coastguard Worker    oneway getMuteResponse(RadioResponseInfo info, bool enable);
1144*4d7e907cSAndroid Build Coastguard Worker
1145*4d7e907cSAndroid Build Coastguard Worker    /**
1146*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1147*4d7e907cSAndroid Build Coastguard Worker     * @param status indicates CLIP status
1148*4d7e907cSAndroid Build Coastguard Worker     *
1149*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1150*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1151*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1152*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1153*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1154*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1155*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1156*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1157*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
1158*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1159*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1160*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1161*4d7e907cSAndroid Build Coastguard Worker     */
1162*4d7e907cSAndroid Build Coastguard Worker    oneway getClipResponse(RadioResponseInfo info, ClipStatus status);
1163*4d7e907cSAndroid Build Coastguard Worker
1164*4d7e907cSAndroid Build Coastguard Worker    /**
1165*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1166*4d7e907cSAndroid Build Coastguard Worker     * @param dcResponse List of DataCallResult as defined in types.hal
1167*4d7e907cSAndroid Build Coastguard Worker     *
1168*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1169*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1170*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1171*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1172*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1173*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1174*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1175*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1176*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1177*4d7e907cSAndroid Build Coastguard Worker     */
1178*4d7e907cSAndroid Build Coastguard Worker    oneway getDataCallListResponse(RadioResponseInfo info, vec<SetupDataCallResult> dcResponse);
1179*4d7e907cSAndroid Build Coastguard Worker
1180*4d7e907cSAndroid Build Coastguard Worker    /**
1181*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1182*4d7e907cSAndroid Build Coastguard Worker     *
1183*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1184*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1185*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1186*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1187*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_BUSY
1188*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1189*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1190*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1191*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1192*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1193*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1194*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1195*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1196*4d7e907cSAndroid Build Coastguard Worker     */
1197*4d7e907cSAndroid Build Coastguard Worker    oneway setSuppServiceNotificationsResponse(RadioResponseInfo info);
1198*4d7e907cSAndroid Build Coastguard Worker
1199*4d7e907cSAndroid Build Coastguard Worker    /**
1200*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1201*4d7e907cSAndroid Build Coastguard Worker     * @param index record index where the message is stored
1202*4d7e907cSAndroid Build Coastguard Worker     *
1203*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1204*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1205*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1206*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_FULL
1207*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1208*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMS_FORMAT
1209*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1210*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1211*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ENCODING_ERR
1212*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1213*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1214*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1215*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1216*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMSC_ADDRESS
1217*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1218*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1219*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1220*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1221*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1222*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1223*4d7e907cSAndroid Build Coastguard Worker     */
1224*4d7e907cSAndroid Build Coastguard Worker    oneway writeSmsToSimResponse(RadioResponseInfo info, int32_t index);
1225*4d7e907cSAndroid Build Coastguard Worker
1226*4d7e907cSAndroid Build Coastguard Worker    /**
1227*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1228*4d7e907cSAndroid Build Coastguard Worker     *
1229*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1230*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1231*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1232*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_FULL
1233*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1234*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1235*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1236*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1237*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_SUCH_ENTRY
1238*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1239*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1240*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1241*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1242*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1243*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1244*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1245*4d7e907cSAndroid Build Coastguard Worker     */
1246*4d7e907cSAndroid Build Coastguard Worker    oneway deleteSmsOnSimResponse(RadioResponseInfo info);
1247*4d7e907cSAndroid Build Coastguard Worker
1248*4d7e907cSAndroid Build Coastguard Worker    /**
1249*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1250*4d7e907cSAndroid Build Coastguard Worker     *
1251*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1252*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1253*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1254*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1255*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1256*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1257*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1258*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1259*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1260*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1261*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1262*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1263*4d7e907cSAndroid Build Coastguard Worker     */
1264*4d7e907cSAndroid Build Coastguard Worker    oneway setBandModeResponse(RadioResponseInfo info);
1265*4d7e907cSAndroid Build Coastguard Worker
1266*4d7e907cSAndroid Build Coastguard Worker    /**
1267*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1268*4d7e907cSAndroid Build Coastguard Worker     * @param bandModes List of RadioBandMode listing supported modes
1269*4d7e907cSAndroid Build Coastguard Worker     *
1270*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1271*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1272*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1273*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1274*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1275*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1276*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1277*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1278*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1279*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1280*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1281*4d7e907cSAndroid Build Coastguard Worker     */
1282*4d7e907cSAndroid Build Coastguard Worker    oneway getAvailableBandModesResponse(RadioResponseInfo info, vec<RadioBandMode> bandModes);
1283*4d7e907cSAndroid Build Coastguard Worker
1284*4d7e907cSAndroid Build Coastguard Worker    /**
1285*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1286*4d7e907cSAndroid Build Coastguard Worker     * @param commandResponse SAT/USAT response in hexadecimal format
1287*4d7e907cSAndroid Build Coastguard Worker     *        string starting with first byte of response
1288*4d7e907cSAndroid Build Coastguard Worker     *
1289*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1290*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1291*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1292*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_BUSY
1293*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1294*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1295*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1296*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1297*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1298*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1299*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1300*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1301*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1302*4d7e907cSAndroid Build Coastguard Worker     */
1303*4d7e907cSAndroid Build Coastguard Worker    oneway sendEnvelopeResponse(RadioResponseInfo info, string commandResponse);
1304*4d7e907cSAndroid Build Coastguard Worker
1305*4d7e907cSAndroid Build Coastguard Worker    /**
1306*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1307*4d7e907cSAndroid Build Coastguard Worker     *
1308*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1309*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1310*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1311*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1312*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1313*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1314*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1315*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1316*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1317*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1318*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1319*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1320*4d7e907cSAndroid Build Coastguard Worker     */
1321*4d7e907cSAndroid Build Coastguard Worker    oneway sendTerminalResponseToSimResponse(RadioResponseInfo info);
1322*4d7e907cSAndroid Build Coastguard Worker
1323*4d7e907cSAndroid Build Coastguard Worker    /**
1324*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1325*4d7e907cSAndroid Build Coastguard Worker     *
1326*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1327*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1328*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1329*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1330*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1331*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1332*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1333*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1334*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1335*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1336*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1337*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1338*4d7e907cSAndroid Build Coastguard Worker     */
1339*4d7e907cSAndroid Build Coastguard Worker    oneway handleStkCallSetupRequestFromSimResponse(RadioResponseInfo info);
1340*4d7e907cSAndroid Build Coastguard Worker
1341*4d7e907cSAndroid Build Coastguard Worker    /**
1342*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1343*4d7e907cSAndroid Build Coastguard Worker     *
1344*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1345*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1346*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1347*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1348*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1349*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1350*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1351*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1352*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1353*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1354*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
1355*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1356*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1357*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1358*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1359*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1360*4d7e907cSAndroid Build Coastguard Worker     */
1361*4d7e907cSAndroid Build Coastguard Worker    oneway explicitCallTransferResponse(RadioResponseInfo info);
1362*4d7e907cSAndroid Build Coastguard Worker
1363*4d7e907cSAndroid Build Coastguard Worker    /**
1364*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1365*4d7e907cSAndroid Build Coastguard Worker     *
1366*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1367*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1368*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1369*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1370*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODE_NOT_SUPPORTED
1371*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1372*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1373*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1374*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1375*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1376*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1377*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1378*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1379*4d7e907cSAndroid Build Coastguard Worker     */
1380*4d7e907cSAndroid Build Coastguard Worker    oneway setPreferredNetworkTypeResponse(RadioResponseInfo info);
1381*4d7e907cSAndroid Build Coastguard Worker
1382*4d7e907cSAndroid Build Coastguard Worker    /**
1383*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1384*4d7e907cSAndroid Build Coastguard Worker     * @param nwType RadioPreferredNetworkType defined in types.hal
1385*4d7e907cSAndroid Build Coastguard Worker     *
1386*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1387*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1388*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1389*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1390*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1391*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1392*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1393*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1394*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1395*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1396*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1397*4d7e907cSAndroid Build Coastguard Worker     */
1398*4d7e907cSAndroid Build Coastguard Worker    oneway getPreferredNetworkTypeResponse(RadioResponseInfo info,
1399*4d7e907cSAndroid Build Coastguard Worker            PreferredNetworkType nwType);
1400*4d7e907cSAndroid Build Coastguard Worker
1401*4d7e907cSAndroid Build Coastguard Worker    /**
1402*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1403*4d7e907cSAndroid Build Coastguard Worker     * @param cells Vector of neighboring radio cell
1404*4d7e907cSAndroid Build Coastguard Worker     *
1405*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1406*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1407*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1408*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1409*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1410*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1411*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1412*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1413*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_NETWORK_FOUND
1414*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1415*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1416*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1417*4d7e907cSAndroid Build Coastguard Worker     */
1418*4d7e907cSAndroid Build Coastguard Worker    oneway getNeighboringCidsResponse(RadioResponseInfo info, vec<NeighboringCell> cells);
1419*4d7e907cSAndroid Build Coastguard Worker
1420*4d7e907cSAndroid Build Coastguard Worker    /**
1421*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1422*4d7e907cSAndroid Build Coastguard Worker     *
1423*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1424*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1425*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1426*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1427*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1428*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1429*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1430*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1431*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1432*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1433*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1434*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1435*4d7e907cSAndroid Build Coastguard Worker     */
1436*4d7e907cSAndroid Build Coastguard Worker    oneway setLocationUpdatesResponse(RadioResponseInfo info);
1437*4d7e907cSAndroid Build Coastguard Worker
1438*4d7e907cSAndroid Build Coastguard Worker    /**
1439*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1440*4d7e907cSAndroid Build Coastguard Worker     *
1441*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1442*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1443*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1444*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1445*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SUBSCRIPTION_NOT_AVAILABLE
1446*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1447*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1448*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1449*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1450*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1451*4d7e907cSAndroid Build Coastguard Worker     */
1452*4d7e907cSAndroid Build Coastguard Worker    oneway setCdmaSubscriptionSourceResponse(RadioResponseInfo info);
1453*4d7e907cSAndroid Build Coastguard Worker
1454*4d7e907cSAndroid Build Coastguard Worker    /**
1455*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1456*4d7e907cSAndroid Build Coastguard Worker     *
1457*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1458*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1459*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1460*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1461*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1462*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1463*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1464*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1465*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1466*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1467*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1468*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1469*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1470*4d7e907cSAndroid Build Coastguard Worker     */
1471*4d7e907cSAndroid Build Coastguard Worker    oneway setCdmaRoamingPreferenceResponse(RadioResponseInfo info);
1472*4d7e907cSAndroid Build Coastguard Worker
1473*4d7e907cSAndroid Build Coastguard Worker    /**
1474*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1475*4d7e907cSAndroid Build Coastguard Worker     * @param type CdmaRoamingType defined in types.hal
1476*4d7e907cSAndroid Build Coastguard Worker     *
1477*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1478*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1479*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1480*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1481*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1482*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1483*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1484*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1485*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1486*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1487*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1488*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1489*4d7e907cSAndroid Build Coastguard Worker     */
1490*4d7e907cSAndroid Build Coastguard Worker    oneway getCdmaRoamingPreferenceResponse(RadioResponseInfo info, CdmaRoamingType type);
1491*4d7e907cSAndroid Build Coastguard Worker
1492*4d7e907cSAndroid Build Coastguard Worker    /**
1493*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1494*4d7e907cSAndroid Build Coastguard Worker     *
1495*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1496*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1497*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1498*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1499*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1500*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1501*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1502*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1503*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1504*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1505*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1506*4d7e907cSAndroid Build Coastguard Worker     */
1507*4d7e907cSAndroid Build Coastguard Worker    oneway setTTYModeResponse(RadioResponseInfo info);
1508*4d7e907cSAndroid Build Coastguard Worker
1509*4d7e907cSAndroid Build Coastguard Worker    /**
1510*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1511*4d7e907cSAndroid Build Coastguard Worker     * @param mode TtyMode
1512*4d7e907cSAndroid Build Coastguard Worker     *
1513*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1514*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1515*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1516*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1517*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1518*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1519*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1520*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1521*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1522*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1523*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1524*4d7e907cSAndroid Build Coastguard Worker     */
1525*4d7e907cSAndroid Build Coastguard Worker    oneway getTTYModeResponse(RadioResponseInfo info, TtyMode mode);
1526*4d7e907cSAndroid Build Coastguard Worker
1527*4d7e907cSAndroid Build Coastguard Worker    /**
1528*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1529*4d7e907cSAndroid Build Coastguard Worker     *
1530*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1531*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1532*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1533*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1534*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1535*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1536*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1537*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1538*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1539*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
1540*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1541*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1542*4d7e907cSAndroid Build Coastguard Worker     */
1543*4d7e907cSAndroid Build Coastguard Worker    oneway setPreferredVoicePrivacyResponse(RadioResponseInfo info);
1544*4d7e907cSAndroid Build Coastguard Worker
1545*4d7e907cSAndroid Build Coastguard Worker    /**
1546*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1547*4d7e907cSAndroid Build Coastguard Worker     * @param enable false for Standard Privacy Mode (Public Long Code Mask)
1548*4d7e907cSAndroid Build Coastguard Worker     *        true for Enhanced Privacy Mode (Private Long Code Mask)
1549*4d7e907cSAndroid Build Coastguard Worker     *
1550*4d7e907cSAndroid Build Coastguard Worker     * Valid errors:
1551*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1552*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1553*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1554*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1555*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1556*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1557*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1558*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1559*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1560*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1561*4d7e907cSAndroid Build Coastguard Worker     */
1562*4d7e907cSAndroid Build Coastguard Worker    oneway getPreferredVoicePrivacyResponse(RadioResponseInfo info, bool enable);
1563*4d7e907cSAndroid Build Coastguard Worker
1564*4d7e907cSAndroid Build Coastguard Worker    /**
1565*4d7e907cSAndroid Build Coastguard Worker     * Response callback for IRadio.sendCDMAFeatureCode()
1566*4d7e907cSAndroid Build Coastguard Worker     *
1567*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1568*4d7e907cSAndroid Build Coastguard Worker     *
1569*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1570*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1571*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1572*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1573*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1574*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1575*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1576*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1577*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
1578*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1579*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1580*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1581*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1582*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1583*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1584*4d7e907cSAndroid Build Coastguard Worker     */
1585*4d7e907cSAndroid Build Coastguard Worker    oneway sendCDMAFeatureCodeResponse(RadioResponseInfo info);
1586*4d7e907cSAndroid Build Coastguard Worker
1587*4d7e907cSAndroid Build Coastguard Worker    /**
1588*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1589*4d7e907cSAndroid Build Coastguard Worker     *
1590*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1591*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1592*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1593*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1594*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1595*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1596*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1597*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1598*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_CALL_ID
1599*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1600*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1601*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1602*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1603*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1604*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1605*4d7e907cSAndroid Build Coastguard Worker     */
1606*4d7e907cSAndroid Build Coastguard Worker    oneway sendBurstDtmfResponse(RadioResponseInfo info);
1607*4d7e907cSAndroid Build Coastguard Worker
1608*4d7e907cSAndroid Build Coastguard Worker    /**
1609*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1610*4d7e907cSAndroid Build Coastguard Worker     * @param sms Sms result struct as defined by SendSmsResult in types.hal
1611*4d7e907cSAndroid Build Coastguard Worker     *
1612*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1613*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1614*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1615*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1616*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SMS_SEND_FAIL_RETRY
1617*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_REJECT
1618*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1619*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1620*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1621*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMS_FORMAT
1622*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1623*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
1624*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1625*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_ERR
1626*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ENCODING_ERR
1627*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMSC_ADDRESS
1628*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1629*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1630*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1631*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1632*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ENCODING_ERR
1633*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1634*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1635*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1636*4d7e907cSAndroid Build Coastguard Worker     */
1637*4d7e907cSAndroid Build Coastguard Worker    oneway sendCdmaSmsResponse(RadioResponseInfo info, SendSmsResult sms);
1638*4d7e907cSAndroid Build Coastguard Worker
1639*4d7e907cSAndroid Build Coastguard Worker    /**
1640*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1641*4d7e907cSAndroid Build Coastguard Worker     *
1642*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1643*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1644*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1645*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1646*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_SMS_TO_ACK
1647*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1648*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1649*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1650*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1651*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1652*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_NOT_READY
1653*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1654*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1655*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1656*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1657*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1658*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1659*4d7e907cSAndroid Build Coastguard Worker     */
1660*4d7e907cSAndroid Build Coastguard Worker    oneway acknowledgeLastIncomingCdmaSmsResponse(RadioResponseInfo info);
1661*4d7e907cSAndroid Build Coastguard Worker
1662*4d7e907cSAndroid Build Coastguard Worker    /**
1663*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1664*4d7e907cSAndroid Build Coastguard Worker     * @param configs Vector of GSM/WCDMA Cell broadcast configs
1665*4d7e907cSAndroid Build Coastguard Worker     *
1666*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1667*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1668*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1669*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1670*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1671*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1672*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1673*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1674*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1675*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1676*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1677*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1678*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1679*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1680*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1681*4d7e907cSAndroid Build Coastguard Worker     */
1682*4d7e907cSAndroid Build Coastguard Worker    oneway getGsmBroadcastConfigResponse(RadioResponseInfo info,
1683*4d7e907cSAndroid Build Coastguard Worker            vec<GsmBroadcastSmsConfigInfo> configs);
1684*4d7e907cSAndroid Build Coastguard Worker
1685*4d7e907cSAndroid Build Coastguard Worker    /**
1686*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1687*4d7e907cSAndroid Build Coastguard Worker     *
1688*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1689*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1690*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1691*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1692*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1693*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1694*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1695*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1696*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1697*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1698*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1699*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1700*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1701*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1702*4d7e907cSAndroid Build Coastguard Worker     */
1703*4d7e907cSAndroid Build Coastguard Worker    oneway setGsmBroadcastConfigResponse(RadioResponseInfo info);
1704*4d7e907cSAndroid Build Coastguard Worker
1705*4d7e907cSAndroid Build Coastguard Worker    /**
1706*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1707*4d7e907cSAndroid Build Coastguard Worker     *
1708*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1709*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1710*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1711*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1712*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1713*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1714*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1715*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1716*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1717*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1718*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1719*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1720*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1721*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1722*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1723*4d7e907cSAndroid Build Coastguard Worker     */
1724*4d7e907cSAndroid Build Coastguard Worker    oneway setGsmBroadcastActivationResponse(RadioResponseInfo info);
1725*4d7e907cSAndroid Build Coastguard Worker
1726*4d7e907cSAndroid Build Coastguard Worker    /**
1727*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1728*4d7e907cSAndroid Build Coastguard Worker     * @param configs Vector of CDMA Broadcast SMS configs.
1729*4d7e907cSAndroid Build Coastguard Worker     *
1730*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1731*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1732*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1733*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1734*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1735*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1736*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1737*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1738*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1739*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1740*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1741*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1742*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1743*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1744*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1745*4d7e907cSAndroid Build Coastguard Worker     */
1746*4d7e907cSAndroid Build Coastguard Worker    oneway getCdmaBroadcastConfigResponse(RadioResponseInfo info,
1747*4d7e907cSAndroid Build Coastguard Worker            vec<CdmaBroadcastSmsConfigInfo> configs);
1748*4d7e907cSAndroid Build Coastguard Worker
1749*4d7e907cSAndroid Build Coastguard Worker    /**
1750*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1751*4d7e907cSAndroid Build Coastguard Worker     *
1752*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1753*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1754*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1755*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1756*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1757*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1758*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1759*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1760*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1761*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1762*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1763*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1764*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1765*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1766*4d7e907cSAndroid Build Coastguard Worker     */
1767*4d7e907cSAndroid Build Coastguard Worker    oneway setCdmaBroadcastConfigResponse(RadioResponseInfo info);
1768*4d7e907cSAndroid Build Coastguard Worker
1769*4d7e907cSAndroid Build Coastguard Worker    /**
1770*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1771*4d7e907cSAndroid Build Coastguard Worker     *
1772*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1773*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1774*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1775*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1776*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1777*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1778*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1779*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1780*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1781*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1782*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1783*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1784*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1785*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1786*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1787*4d7e907cSAndroid Build Coastguard Worker     */
1788*4d7e907cSAndroid Build Coastguard Worker    oneway setCdmaBroadcastActivationResponse(RadioResponseInfo info);
1789*4d7e907cSAndroid Build Coastguard Worker
1790*4d7e907cSAndroid Build Coastguard Worker    /**
1791*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1792*4d7e907cSAndroid Build Coastguard Worker     * @param mdn MDN if CDMA subscription is available
1793*4d7e907cSAndroid Build Coastguard Worker     * @param hSid is a comma separated list of H_SID (Home SID) if
1794*4d7e907cSAndroid Build Coastguard Worker     *        CDMA subscription is available, in decimal format
1795*4d7e907cSAndroid Build Coastguard Worker     * @param hNid is a comma separated list of H_NID (Home NID) if
1796*4d7e907cSAndroid Build Coastguard Worker     *        CDMA subscription is available, in decimal format
1797*4d7e907cSAndroid Build Coastguard Worker     * @param min MIN (10 digits, MIN2+MIN1) if CDMA subscription is available
1798*4d7e907cSAndroid Build Coastguard Worker     * @param prl PRL version if CDMA subscription is available
1799*4d7e907cSAndroid Build Coastguard Worker     *
1800*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1801*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1802*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1803*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SUBSCRIPTION_NOT_AVAILABLE
1804*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1805*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1806*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1807*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1808*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1809*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NOT_PROVISIONED
1810*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1811*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1812*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1813*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1814*4d7e907cSAndroid Build Coastguard Worker     */
1815*4d7e907cSAndroid Build Coastguard Worker    oneway getCDMASubscriptionResponse(RadioResponseInfo info, string mdn, string hSid,
1816*4d7e907cSAndroid Build Coastguard Worker            string hNid, string min, string prl);
1817*4d7e907cSAndroid Build Coastguard Worker
1818*4d7e907cSAndroid Build Coastguard Worker    /**
1819*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1820*4d7e907cSAndroid Build Coastguard Worker     * @param index record index where the cmda sms message is stored
1821*4d7e907cSAndroid Build Coastguard Worker     *
1822*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1823*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1824*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1825*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1826*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMS_FORMAT
1827*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_FULL
1828*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1829*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1830*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ENCODING_ERR
1831*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1832*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1833*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1834*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMSC_ADDRESS
1835*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1836*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1837*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1838*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1839*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1840*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1841*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1842*4d7e907cSAndroid Build Coastguard Worker     */
1843*4d7e907cSAndroid Build Coastguard Worker    oneway writeSmsToRuimResponse(RadioResponseInfo info, uint32_t index);
1844*4d7e907cSAndroid Build Coastguard Worker
1845*4d7e907cSAndroid Build Coastguard Worker    /**
1846*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1847*4d7e907cSAndroid Build Coastguard Worker     *
1848*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1849*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1850*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1851*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1852*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1853*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1854*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1855*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_SUCH_ENTRY
1856*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1857*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1858*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1859*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1860*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1861*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1862*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1863*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1864*4d7e907cSAndroid Build Coastguard Worker     */
1865*4d7e907cSAndroid Build Coastguard Worker    oneway deleteSmsOnRuimResponse(RadioResponseInfo info);
1866*4d7e907cSAndroid Build Coastguard Worker
1867*4d7e907cSAndroid Build Coastguard Worker    /**
1868*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1869*4d7e907cSAndroid Build Coastguard Worker     * @param imei IMEI if GSM subscription is available
1870*4d7e907cSAndroid Build Coastguard Worker     * @param imeisv IMEISV if GSM subscription is available
1871*4d7e907cSAndroid Build Coastguard Worker     * @param esn ESN if CDMA subscription is available
1872*4d7e907cSAndroid Build Coastguard Worker     * @param meid MEID if CDMA subscription is available
1873*4d7e907cSAndroid Build Coastguard Worker     *
1874*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1875*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1876*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1877*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1878*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1879*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1880*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1881*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1882*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NOT_PROVISIONED
1883*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1884*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1885*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1886*4d7e907cSAndroid Build Coastguard Worker     *
1887*4d7e907cSAndroid Build Coastguard Worker     * If a empty string value is returned for any of the device id, it means that there was error
1888*4d7e907cSAndroid Build Coastguard Worker     * accessing the device.
1889*4d7e907cSAndroid Build Coastguard Worker     *
1890*4d7e907cSAndroid Build Coastguard Worker     */
1891*4d7e907cSAndroid Build Coastguard Worker    oneway getDeviceIdentityResponse(RadioResponseInfo info, string imei, string imeisv,
1892*4d7e907cSAndroid Build Coastguard Worker            string esn, string meid);
1893*4d7e907cSAndroid Build Coastguard Worker
1894*4d7e907cSAndroid Build Coastguard Worker    /**
1895*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1896*4d7e907cSAndroid Build Coastguard Worker     *
1897*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1898*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1899*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1900*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NO_ALLOWED
1901*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1902*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1903*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1904*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1905*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1906*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1907*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1908*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1909*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1910*4d7e907cSAndroid Build Coastguard Worker     */
1911*4d7e907cSAndroid Build Coastguard Worker    oneway exitEmergencyCallbackModeResponse(RadioResponseInfo info);
1912*4d7e907cSAndroid Build Coastguard Worker
1913*4d7e907cSAndroid Build Coastguard Worker    /**
1914*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1915*4d7e907cSAndroid Build Coastguard Worker     * @param smsc Short Message Service Center address on the device
1916*4d7e907cSAndroid Build Coastguard Worker     *
1917*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1918*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1919*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1920*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1921*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1922*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1923*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1924*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1925*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1926*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
1927*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NOT_PROVISIONED
1928*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1929*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1930*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1931*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1932*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1933*4d7e907cSAndroid Build Coastguard Worker     */
1934*4d7e907cSAndroid Build Coastguard Worker    oneway getSmscAddressResponse(RadioResponseInfo info, string smsc);
1935*4d7e907cSAndroid Build Coastguard Worker
1936*4d7e907cSAndroid Build Coastguard Worker    /**
1937*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1938*4d7e907cSAndroid Build Coastguard Worker     *
1939*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1940*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1941*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1942*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1943*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMS_FORMAT
1944*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1945*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1946*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1947*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1948*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1949*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1950*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1951*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
1952*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1953*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1954*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1955*4d7e907cSAndroid Build Coastguard Worker     */
1956*4d7e907cSAndroid Build Coastguard Worker    oneway setSmscAddressResponse(RadioResponseInfo info);
1957*4d7e907cSAndroid Build Coastguard Worker
1958*4d7e907cSAndroid Build Coastguard Worker    /**
1959*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1960*4d7e907cSAndroid Build Coastguard Worker     *
1961*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1962*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1963*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1964*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
1965*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1966*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
1967*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
1968*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
1969*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
1970*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1971*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1972*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1973*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1974*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
1975*4d7e907cSAndroid Build Coastguard Worker     */
1976*4d7e907cSAndroid Build Coastguard Worker    oneway reportSmsMemoryStatusResponse(RadioResponseInfo info);
1977*4d7e907cSAndroid Build Coastguard Worker
1978*4d7e907cSAndroid Build Coastguard Worker    /**
1979*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1980*4d7e907cSAndroid Build Coastguard Worker     *
1981*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1982*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1983*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1984*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
1985*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
1986*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
1987*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
1988*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
1989*4d7e907cSAndroid Build Coastguard Worker     */
1990*4d7e907cSAndroid Build Coastguard Worker    oneway reportStkServiceIsRunningResponse(RadioResponseInfo info);
1991*4d7e907cSAndroid Build Coastguard Worker
1992*4d7e907cSAndroid Build Coastguard Worker    /**
1993*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
1994*4d7e907cSAndroid Build Coastguard Worker     * @param source CDMA subscription source
1995*4d7e907cSAndroid Build Coastguard Worker     *
1996*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
1997*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
1998*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
1999*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SUBSCRIPTION_NOT_AVAILABLE
2000*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2001*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2002*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2003*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2004*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2005*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
2006*4d7e907cSAndroid Build Coastguard Worker     */
2007*4d7e907cSAndroid Build Coastguard Worker    oneway getCdmaSubscriptionSourceResponse(RadioResponseInfo info, CdmaSubscriptionSource source);
2008*4d7e907cSAndroid Build Coastguard Worker
2009*4d7e907cSAndroid Build Coastguard Worker    /**
2010*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2011*4d7e907cSAndroid Build Coastguard Worker     * @param response response string of the challenge/response algo for ISIM auth in base64 format
2012*4d7e907cSAndroid Build Coastguard Worker     *
2013*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2014*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2015*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2016*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2017*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2018*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2019*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2020*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
2021*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2022*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2023*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
2024*4d7e907cSAndroid Build Coastguard Worker     */
2025*4d7e907cSAndroid Build Coastguard Worker    oneway requestIsimAuthenticationResponse(RadioResponseInfo info, string response);
2026*4d7e907cSAndroid Build Coastguard Worker
2027*4d7e907cSAndroid Build Coastguard Worker    /**
2028*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2029*4d7e907cSAndroid Build Coastguard Worker     *
2030*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2031*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2032*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2033*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2034*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2035*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2036*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2037*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2038*4d7e907cSAndroid Build Coastguard Worker     */
2039*4d7e907cSAndroid Build Coastguard Worker    oneway acknowledgeIncomingGsmSmsWithPduResponse(RadioResponseInfo info);
2040*4d7e907cSAndroid Build Coastguard Worker
2041*4d7e907cSAndroid Build Coastguard Worker    /**
2042*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2043*4d7e907cSAndroid Build Coastguard Worker     * @param iccIo IccIoResult as defined in types.hal corresponding to ICC IO response
2044*4d7e907cSAndroid Build Coastguard Worker     *
2045*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2046*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2047*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2048*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_BUSY
2049*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
2050*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2051*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2052*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2053*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2054*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2055*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
2056*4d7e907cSAndroid Build Coastguard Worker     */
2057*4d7e907cSAndroid Build Coastguard Worker    oneway sendEnvelopeWithStatusResponse(RadioResponseInfo info, IccIoResult iccIo);
2058*4d7e907cSAndroid Build Coastguard Worker
2059*4d7e907cSAndroid Build Coastguard Worker    /**
2060*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2061*4d7e907cSAndroid Build Coastguard Worker     * @param rat Current voice RAT
2062*4d7e907cSAndroid Build Coastguard Worker     *
2063*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2064*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2065*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2066*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2067*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2068*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2069*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2070*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2071*4d7e907cSAndroid Build Coastguard Worker     */
2072*4d7e907cSAndroid Build Coastguard Worker    oneway getVoiceRadioTechnologyResponse(RadioResponseInfo info, RadioTechnology rat);
2073*4d7e907cSAndroid Build Coastguard Worker
2074*4d7e907cSAndroid Build Coastguard Worker    /**
2075*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2076*4d7e907cSAndroid Build Coastguard Worker     * @param cellInfo List of current cell information known to radio
2077*4d7e907cSAndroid Build Coastguard Worker     *
2078*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2079*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2080*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2081*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2082*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2083*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2084*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
2085*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_NETWORK_FOUND
2086*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2087*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2088*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2089*4d7e907cSAndroid Build Coastguard Worker     */
2090*4d7e907cSAndroid Build Coastguard Worker    oneway getCellInfoListResponse(RadioResponseInfo info, vec<CellInfo> cellInfo);
2091*4d7e907cSAndroid Build Coastguard Worker
2092*4d7e907cSAndroid Build Coastguard Worker    /**
2093*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2094*4d7e907cSAndroid Build Coastguard Worker     *
2095*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2096*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2097*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2098*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2099*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2100*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2101*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2102*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2103*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2104*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2105*4d7e907cSAndroid Build Coastguard Worker     */
2106*4d7e907cSAndroid Build Coastguard Worker    oneway setCellInfoListRateResponse(RadioResponseInfo info);
2107*4d7e907cSAndroid Build Coastguard Worker
2108*4d7e907cSAndroid Build Coastguard Worker    /**
2109*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2110*4d7e907cSAndroid Build Coastguard Worker     *
2111*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2112*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2113*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2114*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SUBSCRIPTION_NOT_AVAILABLE
2115*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2116*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2117*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2118*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
2119*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2120*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NOT_PROVISIONED
2121*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2122*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2123*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2124*4d7e907cSAndroid Build Coastguard Worker     */
2125*4d7e907cSAndroid Build Coastguard Worker    oneway setInitialAttachApnResponse(RadioResponseInfo info);
2126*4d7e907cSAndroid Build Coastguard Worker
2127*4d7e907cSAndroid Build Coastguard Worker    /**
2128*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2129*4d7e907cSAndroid Build Coastguard Worker     * @param isRegistered false = not registered, true = registered
2130*4d7e907cSAndroid Build Coastguard Worker     * @param ratFamily RadioTechnologyFamily as defined in types.hal. This value is valid only if
2131*4d7e907cSAndroid Build Coastguard Worker     *        isRegistered is true.
2132*4d7e907cSAndroid Build Coastguard Worker     *
2133*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2134*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2135*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2136*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2137*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2138*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2139*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2140*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
2141*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2142*4d7e907cSAndroid Build Coastguard Worker     */
2143*4d7e907cSAndroid Build Coastguard Worker    oneway getImsRegistrationStateResponse(RadioResponseInfo info, bool isRegistered,
2144*4d7e907cSAndroid Build Coastguard Worker            RadioTechnologyFamily ratFamily);
2145*4d7e907cSAndroid Build Coastguard Worker
2146*4d7e907cSAndroid Build Coastguard Worker    /**
2147*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2148*4d7e907cSAndroid Build Coastguard Worker     * @param sms Response to sms sent as defined by SendSmsResult in types.hal
2149*4d7e907cSAndroid Build Coastguard Worker     *
2150*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2151*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2152*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2153*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SMS_SEND_FAIL_RETRY
2154*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:FDN_CHECK_FAILURE
2155*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_REJECT
2156*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2157*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
2158*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2159*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SMS_FORMAT
2160*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2161*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_RATE_LIMITED
2162*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
2163*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_ERR
2164*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:ENCODING_ERR
2165*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
2166*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2167*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2168*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NETWORK_NOT_READY
2169*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2170*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2171*4d7e907cSAndroid Build Coastguard Worker     */
2172*4d7e907cSAndroid Build Coastguard Worker    oneway sendImsSmsResponse(RadioResponseInfo info, SendSmsResult sms);
2173*4d7e907cSAndroid Build Coastguard Worker
2174*4d7e907cSAndroid Build Coastguard Worker    /**
2175*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2176*4d7e907cSAndroid Build Coastguard Worker     * @param result IccIoResult as defined in types.hal
2177*4d7e907cSAndroid Build Coastguard Worker     *
2178*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2179*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2180*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2181*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2182*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2183*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2184*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2185*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2186*4d7e907cSAndroid Build Coastguard Worker     */
2187*4d7e907cSAndroid Build Coastguard Worker    oneway iccTransmitApduBasicChannelResponse(RadioResponseInfo info, IccIoResult result);
2188*4d7e907cSAndroid Build Coastguard Worker
2189*4d7e907cSAndroid Build Coastguard Worker    /**
2190*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2191*4d7e907cSAndroid Build Coastguard Worker     * @param channelId session id of the logical channel.
2192*4d7e907cSAndroid Build Coastguard Worker     * @param selectResponse Contains the select response for the open channel command with one
2193*4d7e907cSAndroid Build Coastguard Worker     *        byte per integer
2194*4d7e907cSAndroid Build Coastguard Worker     *
2195*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2196*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2197*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2198*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MISSING_RESOURCE
2199*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_SUCH_ELEMENT
2200*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2201*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2202*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2203*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2204*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ERR
2205*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_SIM_STATE
2206*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MISSING_RESOURCE
2207*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2208*4d7e907cSAndroid Build Coastguard Worker     */
2209*4d7e907cSAndroid Build Coastguard Worker    oneway iccOpenLogicalChannelResponse(RadioResponseInfo info, int32_t channelId,
2210*4d7e907cSAndroid Build Coastguard Worker            vec<int8_t> selectResponse);
2211*4d7e907cSAndroid Build Coastguard Worker
2212*4d7e907cSAndroid Build Coastguard Worker    /**
2213*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2214*4d7e907cSAndroid Build Coastguard Worker     *
2215*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2216*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2217*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2218*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2219*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2220*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2221*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2222*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2223*4d7e907cSAndroid Build Coastguard Worker     */
2224*4d7e907cSAndroid Build Coastguard Worker    oneway iccCloseLogicalChannelResponse(RadioResponseInfo info);
2225*4d7e907cSAndroid Build Coastguard Worker
2226*4d7e907cSAndroid Build Coastguard Worker    /**
2227*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2228*4d7e907cSAndroid Build Coastguard Worker     * @param result IccIoResult as defined in types.hal
2229*4d7e907cSAndroid Build Coastguard Worker     *
2230*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2231*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2232*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2233*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2234*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2235*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2236*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2237*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2238*4d7e907cSAndroid Build Coastguard Worker     */
2239*4d7e907cSAndroid Build Coastguard Worker    oneway iccTransmitApduLogicalChannelResponse(RadioResponseInfo info, IccIoResult result);
2240*4d7e907cSAndroid Build Coastguard Worker
2241*4d7e907cSAndroid Build Coastguard Worker    /**
2242*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2243*4d7e907cSAndroid Build Coastguard Worker     * @param result string containing the contents of the NV item
2244*4d7e907cSAndroid Build Coastguard Worker     *
2245*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2246*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2247*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2248*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2249*4d7e907cSAndroid Build Coastguard Worker     */
2250*4d7e907cSAndroid Build Coastguard Worker    oneway nvReadItemResponse(RadioResponseInfo info, string result);
2251*4d7e907cSAndroid Build Coastguard Worker
2252*4d7e907cSAndroid Build Coastguard Worker    /**
2253*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2254*4d7e907cSAndroid Build Coastguard Worker     *
2255*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2256*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2257*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2258*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2259*4d7e907cSAndroid Build Coastguard Worker     */
2260*4d7e907cSAndroid Build Coastguard Worker    oneway nvWriteItemResponse(RadioResponseInfo info);
2261*4d7e907cSAndroid Build Coastguard Worker
2262*4d7e907cSAndroid Build Coastguard Worker    /**
2263*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2264*4d7e907cSAndroid Build Coastguard Worker     *
2265*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2266*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2267*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2268*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2269*4d7e907cSAndroid Build Coastguard Worker     */
2270*4d7e907cSAndroid Build Coastguard Worker    oneway nvWriteCdmaPrlResponse(RadioResponseInfo info);
2271*4d7e907cSAndroid Build Coastguard Worker
2272*4d7e907cSAndroid Build Coastguard Worker    /**
2273*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2274*4d7e907cSAndroid Build Coastguard Worker     *
2275*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2276*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2277*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2278*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2279*4d7e907cSAndroid Build Coastguard Worker     */
2280*4d7e907cSAndroid Build Coastguard Worker    oneway nvResetConfigResponse(RadioResponseInfo info);
2281*4d7e907cSAndroid Build Coastguard Worker
2282*4d7e907cSAndroid Build Coastguard Worker    /**
2283*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2284*4d7e907cSAndroid Build Coastguard Worker     *
2285*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2286*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2287*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2288*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SUBSCRIPTION_NOT_SUPPORTED
2289*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2290*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2291*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2292*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
2293*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2294*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2295*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2296*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2297*4d7e907cSAndroid Build Coastguard Worker     */
2298*4d7e907cSAndroid Build Coastguard Worker    oneway setUiccSubscriptionResponse(RadioResponseInfo info);
2299*4d7e907cSAndroid Build Coastguard Worker
2300*4d7e907cSAndroid Build Coastguard Worker    /**
2301*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2302*4d7e907cSAndroid Build Coastguard Worker     *
2303*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2304*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2305*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2306*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2307*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2308*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2309*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
2310*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2311*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:DEVICE_IN_USE
2312*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
2313*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2314*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2315*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2316*4d7e907cSAndroid Build Coastguard Worker     */
2317*4d7e907cSAndroid Build Coastguard Worker    oneway setDataAllowedResponse(RadioResponseInfo info);
2318*4d7e907cSAndroid Build Coastguard Worker
2319*4d7e907cSAndroid Build Coastguard Worker    /**
2320*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2321*4d7e907cSAndroid Build Coastguard Worker     * @param config Array of HardwareConfig of the radio.
2322*4d7e907cSAndroid Build Coastguard Worker     *
2323*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2324*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2325*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2326*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2327*4d7e907cSAndroid Build Coastguard Worker     */
2328*4d7e907cSAndroid Build Coastguard Worker    oneway getHardwareConfigResponse(RadioResponseInfo info, vec<HardwareConfig> config);
2329*4d7e907cSAndroid Build Coastguard Worker
2330*4d7e907cSAndroid Build Coastguard Worker    /**
2331*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2332*4d7e907cSAndroid Build Coastguard Worker     * @param result IccIoResult as defined in types.hal
2333*4d7e907cSAndroid Build Coastguard Worker     *
2334*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2335*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2336*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2337*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2338*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2339*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2340*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2341*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_MODEM_STATE
2342*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ERR
2343*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2344*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2345*4d7e907cSAndroid Build Coastguard Worker     */
2346*4d7e907cSAndroid Build Coastguard Worker    oneway requestIccSimAuthenticationResponse(RadioResponseInfo info, IccIoResult result);
2347*4d7e907cSAndroid Build Coastguard Worker
2348*4d7e907cSAndroid Build Coastguard Worker    /**
2349*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2350*4d7e907cSAndroid Build Coastguard Worker     *
2351*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2352*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2353*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2354*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SUBSCRIPTION_NOT_AVAILABLE
2355*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2356*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2357*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2358*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2359*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2360*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
2361*4d7e907cSAndroid Build Coastguard Worker     */
2362*4d7e907cSAndroid Build Coastguard Worker    oneway setDataProfileResponse(RadioResponseInfo info);
2363*4d7e907cSAndroid Build Coastguard Worker
2364*4d7e907cSAndroid Build Coastguard Worker    /**
2365*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2366*4d7e907cSAndroid Build Coastguard Worker     *
2367*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2368*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2369*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2370*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
2371*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2372*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2373*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2374*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2375*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2376*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2377*4d7e907cSAndroid Build Coastguard Worker     */
2378*4d7e907cSAndroid Build Coastguard Worker    oneway requestShutdownResponse(RadioResponseInfo info);
2379*4d7e907cSAndroid Build Coastguard Worker
2380*4d7e907cSAndroid Build Coastguard Worker    /**
2381*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2382*4d7e907cSAndroid Build Coastguard Worker     * @param rc Radio capability as defined by RadioCapability in types.hal
2383*4d7e907cSAndroid Build Coastguard Worker     *
2384*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2385*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2386*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2387*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
2388*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
2389*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2390*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2391*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2392*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2393*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2394*4d7e907cSAndroid Build Coastguard Worker     */
2395*4d7e907cSAndroid Build Coastguard Worker    oneway getRadioCapabilityResponse(RadioResponseInfo info, RadioCapability rc);
2396*4d7e907cSAndroid Build Coastguard Worker
2397*4d7e907cSAndroid Build Coastguard Worker    /**
2398*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2399*4d7e907cSAndroid Build Coastguard Worker     * @param rc Radio capability as defined by RadioCapability in types.hal used to
2400*4d7e907cSAndroid Build Coastguard Worker     *        feedback return status
2401*4d7e907cSAndroid Build Coastguard Worker     *
2402*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2403*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE means a unsol radioCapability() will be sent within 30 seconds.
2404*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2405*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:OPERATION_NOT_ALLOWED
2406*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2407*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2408*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2409*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2410*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
2411*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_STATE
2412*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2413*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2414*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2415*4d7e907cSAndroid Build Coastguard Worker     */
2416*4d7e907cSAndroid Build Coastguard Worker    oneway setRadioCapabilityResponse(RadioResponseInfo info, RadioCapability rc);
2417*4d7e907cSAndroid Build Coastguard Worker
2418*4d7e907cSAndroid Build Coastguard Worker    /**
2419*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2420*4d7e907cSAndroid Build Coastguard Worker     * @param statusInfo LceStatusInfo indicating LCE status
2421*4d7e907cSAndroid Build Coastguard Worker     *
2422*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2423*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported.
2424*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2425*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2426*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:LCE_NOT_SUPPORTED
2427*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2428*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2429*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2430*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2431*4d7e907cSAndroid Build Coastguard Worker     */
2432*4d7e907cSAndroid Build Coastguard Worker    oneway startLceServiceResponse(RadioResponseInfo info, LceStatusInfo statusInfo);
2433*4d7e907cSAndroid Build Coastguard Worker
2434*4d7e907cSAndroid Build Coastguard Worker    /**
2435*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2436*4d7e907cSAndroid Build Coastguard Worker     * @param statusInfo LceStatusInfo indicating LCE status
2437*4d7e907cSAndroid Build Coastguard Worker     *
2438*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2439*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported.
2440*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2441*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2442*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:LCE_NOT_SUPPORTED
2443*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2444*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2445*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2446*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2447*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
2448*4d7e907cSAndroid Build Coastguard Worker     */
2449*4d7e907cSAndroid Build Coastguard Worker    oneway stopLceServiceResponse(RadioResponseInfo info, LceStatusInfo statusInfo);
2450*4d7e907cSAndroid Build Coastguard Worker
2451*4d7e907cSAndroid Build Coastguard Worker    /**
2452*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2453*4d7e907cSAndroid Build Coastguard Worker     * @param lceInfo LceDataInfo indicating LCE data as defined in types.hal
2454*4d7e907cSAndroid Build Coastguard Worker     *
2455*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2456*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported.
2457*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2458*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2459*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:LCE_NOT_SUPPORTED
2460*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2461*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2462*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2463*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2464*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SIM_ABSENT
2465*4d7e907cSAndroid Build Coastguard Worker     */
2466*4d7e907cSAndroid Build Coastguard Worker    oneway pullLceDataResponse(RadioResponseInfo info, LceDataInfo lceInfo);
2467*4d7e907cSAndroid Build Coastguard Worker
2468*4d7e907cSAndroid Build Coastguard Worker    /**
2469*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2470*4d7e907cSAndroid Build Coastguard Worker     * @param activityInfo modem activity information
2471*4d7e907cSAndroid Build Coastguard Worker     *
2472*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2473*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2474*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2475*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2476*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2477*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2478*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:MODEM_ERR
2479*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NOT_PROVISIONED
2480*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2481*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2482*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2483*4d7e907cSAndroid Build Coastguard Worker     */
2484*4d7e907cSAndroid Build Coastguard Worker    oneway getModemActivityInfoResponse(RadioResponseInfo info, ActivityStatsInfo activityInfo);
2485*4d7e907cSAndroid Build Coastguard Worker
2486*4d7e907cSAndroid Build Coastguard Worker    /**
2487*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2488*4d7e907cSAndroid Build Coastguard Worker     * @param numAllowed number of allowed carriers which have been set correctly.
2489*4d7e907cSAndroid Build Coastguard Worker     *        On success, it must match the length of list Carriers->allowedCarriers.
2490*4d7e907cSAndroid Build Coastguard Worker     *        if Length of allowed carriers list is 0, numAllowed = 0.
2491*4d7e907cSAndroid Build Coastguard Worker     *
2492*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2493*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2494*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2495*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2496*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2497*4d7e907cSAndroid Build Coastguard Worker     */
2498*4d7e907cSAndroid Build Coastguard Worker    oneway setAllowedCarriersResponse(RadioResponseInfo info, int32_t numAllowed);
2499*4d7e907cSAndroid Build Coastguard Worker
2500*4d7e907cSAndroid Build Coastguard Worker    /**
2501*4d7e907cSAndroid Build Coastguard Worker     * Expected modem behavior:
2502*4d7e907cSAndroid Build Coastguard Worker     *  Return list of allowed carriers, and if all carriers are allowed.
2503*4d7e907cSAndroid Build Coastguard Worker     *
2504*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2505*4d7e907cSAndroid Build Coastguard Worker     * @param allAllowed true only when all carriers are allowed. Ignore "carriers" struct.
2506*4d7e907cSAndroid Build Coastguard Worker     *        If false, consider "carriers" struct
2507*4d7e907cSAndroid Build Coastguard Worker     * @param carriers Carrier restriction information.
2508*4d7e907cSAndroid Build Coastguard Worker     *
2509*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2510*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2511*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2512*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2513*4d7e907cSAndroid Build Coastguard Worker     */
2514*4d7e907cSAndroid Build Coastguard Worker    oneway getAllowedCarriersResponse(RadioResponseInfo info, bool allAllowed,
2515*4d7e907cSAndroid Build Coastguard Worker            CarrierRestrictions carriers);
2516*4d7e907cSAndroid Build Coastguard Worker
2517*4d7e907cSAndroid Build Coastguard Worker    /**
2518*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2519*4d7e907cSAndroid Build Coastguard Worker     *
2520*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2521*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2522*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2523*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2524*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2525*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2526*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2527*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED
2528*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2529*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2530*4d7e907cSAndroid Build Coastguard Worker     */
2531*4d7e907cSAndroid Build Coastguard Worker    oneway sendDeviceStateResponse(RadioResponseInfo info);
2532*4d7e907cSAndroid Build Coastguard Worker
2533*4d7e907cSAndroid Build Coastguard Worker    /**
2534*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2535*4d7e907cSAndroid Build Coastguard Worker     *
2536*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2537*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.2 or higher is supported.
2538*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2539*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2540*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2541*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2542*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2543*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:SYSTEM_ERR
2544*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2545*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2546*4d7e907cSAndroid Build Coastguard Worker     */
2547*4d7e907cSAndroid Build Coastguard Worker    oneway setIndicationFilterResponse(RadioResponseInfo info);
2548*4d7e907cSAndroid Build Coastguard Worker
2549*4d7e907cSAndroid Build Coastguard Worker    /**
2550*4d7e907cSAndroid Build Coastguard Worker     * @param info Response info struct containing response type, serial no. and error
2551*4d7e907cSAndroid Build Coastguard Worker     *
2552*4d7e907cSAndroid Build Coastguard Worker     * Valid errors returned:
2553*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:REQUEST_NOT_SUPPORTED may be returned when HAL 1.1 or higher is supported.
2554*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NONE
2555*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:RADIO_NOT_AVAILABLE
2556*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INVALID_ARGUMENTS
2557*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:INTERNAL_ERR
2558*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_MEMORY
2559*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:NO_RESOURCES
2560*4d7e907cSAndroid Build Coastguard Worker     *   RadioError:CANCELLED
2561*4d7e907cSAndroid Build Coastguard Worker     */
2562*4d7e907cSAndroid Build Coastguard Worker    oneway setSimCardPowerResponse(RadioResponseInfo info);
2563*4d7e907cSAndroid Build Coastguard Worker
2564*4d7e907cSAndroid Build Coastguard Worker    /**
2565*4d7e907cSAndroid Build Coastguard Worker     * Acknowledge the receipt of radio request sent to the vendor. This must be sent only for
2566*4d7e907cSAndroid Build Coastguard Worker     * radio request which take long time to respond.
2567*4d7e907cSAndroid Build Coastguard Worker     * For more details, refer https://source.android.com/devices/tech/connect/ril.html
2568*4d7e907cSAndroid Build Coastguard Worker     *
2569*4d7e907cSAndroid Build Coastguard Worker     * @param serial Serial no. of the request whose acknowledgement is sent.
2570*4d7e907cSAndroid Build Coastguard Worker     */
2571*4d7e907cSAndroid Build Coastguard Worker    oneway acknowledgeRequest(int32_t serial);
2572*4d7e907cSAndroid Build Coastguard Worker};
2573