blob: c889a18ad791f22f9a6bc7c45d1701915e42d202 [file] [log] [blame]
Sanket Padawee4c63232017-02-07 15:58:34 -08001/*
2 * Copyright (C) 2017 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#include<radio_hidl_hal_utils.h>
18
Sanket Padawe1512edb2017-02-23 12:31:09 -080019CardStatus cardStatus;
20
Sanket Padawee4c63232017-02-07 15:58:34 -080021RadioResponse::RadioResponse(RadioHidlTest& parent) : parent(parent) {
22}
23
24Return<void> RadioResponse::getIccCardStatusResponse(
25 const RadioResponseInfo& info, const CardStatus& card_status) {
26 rspInfo = info;
27 cardStatus = card_status;
28 parent.notify();
29 return Void();
30}
31
32Return<void> RadioResponse::supplyIccPinForAppResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -080033 const RadioResponseInfo& info, int32_t /*remainingRetries*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -080034 rspInfo = info;
35 parent.notify();
36 return Void();
37}
38
39Return<void> RadioResponse::supplyIccPukForAppResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -080040 const RadioResponseInfo& info, int32_t /*remainingRetries*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -080041 rspInfo = info;
42 parent.notify();
43 return Void();
44}
45
46Return<void> RadioResponse::supplyIccPin2ForAppResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -080047 const RadioResponseInfo& info, int32_t /*remainingRetries*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -080048 rspInfo = info;
49 parent.notify();
50 return Void();
51}
52
53Return<void> RadioResponse::supplyIccPuk2ForAppResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -080054 const RadioResponseInfo& info, int32_t /*remainingRetries*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -080055 rspInfo = info;
56 parent.notify();
57 return Void();
58}
59
60Return<void> RadioResponse::changeIccPinForAppResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -080061 const RadioResponseInfo& info, int32_t /*remainingRetries*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -080062 rspInfo = info;
63 parent.notify();
64 return Void();
65}
66
67Return<void> RadioResponse::changeIccPin2ForAppResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -080068 const RadioResponseInfo& info, int32_t /*remainingRetries*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -080069 rspInfo = info;
70 parent.notify();
71 return Void();
72}
73
74Return<void> RadioResponse::supplyNetworkDepersonalizationResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -070075 const RadioResponseInfo& info, int32_t /*remainingRetries*/) {
76 rspInfo = info;
77 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -080078 return Void();
79}
80
81Return<void> RadioResponse::getCurrentCallsResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -080082 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<Call>& /*calls*/) {
83 rspInfo = info;
84 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -080085 return Void();
86}
87
Sanket Padawefe7c7a32017-03-09 11:05:46 -080088Return<void> RadioResponse::dialResponse(const RadioResponseInfo& info) {
89 rspInfo = info;
90 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -080091 return Void();
92}
93
94Return<void> RadioResponse::getIMSIForAppResponse(
95 const RadioResponseInfo& info, const ::android::hardware::hidl_string& imsi) {
Sanket Padawe1512edb2017-02-23 12:31:09 -080096 rspInfo = info;
97 this->imsi = imsi;
98 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -080099 return Void();
100}
101
102Return<void> RadioResponse::hangupConnectionResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800103 const RadioResponseInfo& info) {
104 rspInfo = info;
105 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800106 return Void();
107}
108
109Return<void> RadioResponse::hangupWaitingOrBackgroundResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800110 const RadioResponseInfo& info) {
111 rspInfo = info;
112 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800113 return Void();
114}
115
116Return<void> RadioResponse::hangupForegroundResumeBackgroundResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800117 const RadioResponseInfo& info) {
118 rspInfo = info;
119 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800120 return Void();
121}
122
123Return<void> RadioResponse::switchWaitingOrHoldingAndActiveResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800124 const RadioResponseInfo& info) {
125 rspInfo = info;
126 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800127 return Void();
128}
129
130Return<void> RadioResponse::conferenceResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800131 const RadioResponseInfo& info) {
132 rspInfo = info;
133 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800134 return Void();
135}
136
137Return<void> RadioResponse::rejectCallResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800138 const RadioResponseInfo& info) {
139 rspInfo = info;
140 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800141 return Void();
142}
143
144Return<void> RadioResponse::getLastCallFailCauseResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800145 const RadioResponseInfo& info, const LastCallFailCauseInfo& /*failCauseInfo*/) {
146 rspInfo = info;
147 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800148 return Void();
149}
150
151Return<void> RadioResponse::getSignalStrengthResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700152 const RadioResponseInfo& info, const SignalStrength& /*sig_strength*/) {
153 rspInfo = info;
154 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800155 return Void();
156}
157
158Return<void> RadioResponse::getVoiceRegistrationStateResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700159 const RadioResponseInfo& info, const VoiceRegStateResult& /*voiceRegResponse*/) {
160 rspInfo = info;
161 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800162 return Void();
163}
164
165Return<void> RadioResponse::getDataRegistrationStateResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800166 const RadioResponseInfo& info, const DataRegStateResult& /*dataRegResponse*/) {
167 rspInfo = info;
168 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800169 return Void();
170}
171
172Return<void> RadioResponse::getOperatorResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700173 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*longName*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800174 const ::android::hardware::hidl_string& /*shortName*/,
175 const ::android::hardware::hidl_string& /*numeric*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700176 rspInfo = info;
177 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800178 return Void();
179}
180
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700181Return<void> RadioResponse::setRadioPowerResponse(const RadioResponseInfo& info) {
182 rspInfo = info;
183 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800184 return Void();
185}
186
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800187Return<void> RadioResponse::sendDtmfResponse(const RadioResponseInfo& info) {
188 rspInfo = info;
189 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800190 return Void();
191}
192
Shuoq064ee512017-02-27 16:35:56 -0800193Return<void> RadioResponse::sendSmsResponse(const RadioResponseInfo& info,
194 const SendSmsResult& sms) {
195 rspInfo = info;
196 sendSmsResult = sms;
197 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800198 return Void();
199}
200
201Return<void> RadioResponse::sendSMSExpectMoreResponse(
Shuoq064ee512017-02-27 16:35:56 -0800202 const RadioResponseInfo& info, const SendSmsResult& sms) {
203 rspInfo = info;
204 sendSmsResult = sms;
205 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800206 return Void();
207}
208
209Return<void> RadioResponse::setupDataCallResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800210 const RadioResponseInfo& info, const SetupDataCallResult& /*dcResponse*/) {
211 rspInfo = info;
212 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800213 return Void();
214}
215
216Return<void> RadioResponse::iccIOForAppResponse(
217 const RadioResponseInfo& info, const IccIoResult& iccIo) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800218 rspInfo = info;
219 this->iccIoResult = iccIo;
220 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800221 return Void();
222}
223
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800224Return<void> RadioResponse::sendUssdResponse(const RadioResponseInfo& info) {
225 rspInfo = info;
226 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800227 return Void();
228}
229
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800230Return<void> RadioResponse::cancelPendingUssdResponse(const RadioResponseInfo& info) {
231 rspInfo = info;
232 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800233 return Void();
234}
235
Shuoq59bac4d2017-03-09 17:44:08 -0800236Return<void> RadioResponse::getClirResponse(const RadioResponseInfo& info, int32_t /*n*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800237 int32_t /*m*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800238 rspInfo = info;
239 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800240 return Void();
241}
242
Shuoq59bac4d2017-03-09 17:44:08 -0800243Return<void> RadioResponse::setClirResponse(const RadioResponseInfo& info) {
244 rspInfo = info;
245 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800246 return Void();
247}
248
249Return<void> RadioResponse::getCallForwardStatusResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800250 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CallForwardInfo>&
Sanket Padawe77c38222017-03-01 10:51:56 -0800251 /*callForwardInfos*/) {
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800252 rspInfo = info;
253 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800254 return Void();
255}
256
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800257Return<void> RadioResponse::setCallForwardResponse(const RadioResponseInfo& info) {
258 rspInfo = info;
259 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800260 return Void();
261}
262
263Return<void> RadioResponse::getCallWaitingResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800264 const RadioResponseInfo& info, bool /*enable*/, int32_t /*serviceClass*/) {
265 rspInfo = info;
266 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800267 return Void();
268}
269
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800270Return<void> RadioResponse::setCallWaitingResponse(const RadioResponseInfo& info) {
271 rspInfo = info;
272 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800273 return Void();
274}
275
Shuoq064ee512017-02-27 16:35:56 -0800276Return<void> RadioResponse::acknowledgeLastIncomingGsmSmsResponse(const RadioResponseInfo& info) {
277 rspInfo = info;
278 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800279 return Void();
280}
281
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800282Return<void> RadioResponse::acceptCallResponse(const RadioResponseInfo& info) {
283 rspInfo = info;
284 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800285 return Void();
286}
287
Shuoq59bac4d2017-03-09 17:44:08 -0800288Return<void> RadioResponse::deactivateDataCallResponse(const RadioResponseInfo& info) {
289 rspInfo = info;
290 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800291 return Void();
292}
293
Shuoq59bac4d2017-03-09 17:44:08 -0800294Return<void> RadioResponse::getFacilityLockForAppResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800295 int32_t /*response*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800296 rspInfo = info;
297 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800298 return Void();
299}
300
Shuoq59bac4d2017-03-09 17:44:08 -0800301Return<void> RadioResponse::setFacilityLockForAppResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800302 int32_t /*retry*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800303 rspInfo = info;
304 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800305 return Void();
306}
307
Shuoq59bac4d2017-03-09 17:44:08 -0800308Return<void> RadioResponse::setBarringPasswordResponse(const RadioResponseInfo& info) {
309 rspInfo = info;
310 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800311 return Void();
312}
313
314Return<void> RadioResponse::getNetworkSelectionModeResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700315 const RadioResponseInfo& info, bool /*manual*/) {
316 rspInfo = info;
317 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800318 return Void();
319}
320
321Return<void> RadioResponse::setNetworkSelectionModeAutomaticResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700322 const RadioResponseInfo& info) {
323 rspInfo = info;
324 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800325 return Void();
326}
327
Sanket Padawe77c38222017-03-01 10:51:56 -0800328Return<void> RadioResponse::setNetworkSelectionModeManualResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700329 const RadioResponseInfo& info) {
330 rspInfo = info;
331 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800332 return Void();
333}
334
335Return<void> RadioResponse::getAvailableNetworksResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700336 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800337 const ::android::hardware::hidl_vec<OperatorInfo>& /*networkInfos*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700338 rspInfo = info;
339 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800340 return Void();
341}
342
343Return<void> RadioResponse::startDtmfResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800344 const RadioResponseInfo& info) {
345 rspInfo = info;
346 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800347 return Void();
348}
349
350Return<void> RadioResponse::stopDtmfResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800351 const RadioResponseInfo& info) {
352 rspInfo = info;
353 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800354 return Void();
355}
356
357Return<void> RadioResponse::getBasebandVersionResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700358 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*version*/) {
359 rspInfo = info;
360 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800361 return Void();
362}
363
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800364Return<void> RadioResponse::separateConnectionResponse(const RadioResponseInfo& info) {
365 rspInfo = info;
366 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800367 return Void();
368}
369
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800370Return<void> RadioResponse::setMuteResponse(const RadioResponseInfo& info) {
371 rspInfo = info;
372 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800373 return Void();
374}
375
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800376Return<void> RadioResponse::getMuteResponse(const RadioResponseInfo& info, bool /*enable*/) {
377 rspInfo = info;
378 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800379 return Void();
380}
381
Shuoq59bac4d2017-03-09 17:44:08 -0800382Return<void> RadioResponse::getClipResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800383 ClipStatus /*status*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800384 rspInfo = info;
385 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800386 return Void();
387}
388
389Return<void> RadioResponse::getDataCallListResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800390 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800391 const ::android::hardware::hidl_vec<SetupDataCallResult>& /*dcResponse*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800392 rspInfo = info;
393 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800394 return Void();
395}
396
397Return<void> RadioResponse::sendOemRilRequestRawResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800398 const RadioResponseInfo& /*info*/,
399 const ::android::hardware::hidl_vec<uint8_t>& /*data*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800400 return Void();
401}
402
403Return<void> RadioResponse::sendOemRilRequestStringsResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800404 const RadioResponseInfo& /*info*/,
405 const ::android::hardware::hidl_vec<::android::hardware::hidl_string>& /*data*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800406 return Void();
407}
408
Sanket Padawee4c63232017-02-07 15:58:34 -0800409Return<void> RadioResponse::setSuppServiceNotificationsResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800410 const RadioResponseInfo& info) {
411 rspInfo = info;
412 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800413 return Void();
414}
415
416Return<void> RadioResponse::writeSmsToSimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800417 const RadioResponseInfo& info, int32_t index) {
418 rspInfo = info;
419 writeSmsToSimIndex = index;
420 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800421 return Void();
422}
423
424Return<void> RadioResponse::deleteSmsOnSimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800425 const RadioResponseInfo& info) {
426 rspInfo = info;
427 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800428 return Void();
429}
430
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700431Return<void> RadioResponse::setBandModeResponse(const RadioResponseInfo& info) {
432 rspInfo = info;
433 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800434 return Void();
435}
436
437Return<void> RadioResponse::getAvailableBandModesResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700438 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800439 const ::android::hardware::hidl_vec<RadioBandMode>& /*bandModes*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700440 rspInfo = info;
441 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800442 return Void();
443}
444
Shuoq59bac4d2017-03-09 17:44:08 -0800445Return<void> RadioResponse::sendEnvelopeResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800446 const ::android::hardware::hidl_string& /*commandResponse*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800447 rspInfo = info;
448 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800449 return Void();
450}
451
Shuoq59bac4d2017-03-09 17:44:08 -0800452Return<void> RadioResponse::sendTerminalResponseToSimResponse(const RadioResponseInfo& info) {
453 rspInfo = info;
454 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800455 return Void();
456}
457
458Return<void> RadioResponse::handleStkCallSetupRequestFromSimResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800459 const RadioResponseInfo& info) {
460 rspInfo = info;
461 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800462 return Void();
463}
464
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800465Return<void> RadioResponse::explicitCallTransferResponse(const RadioResponseInfo& info) {
466 rspInfo = info;
467 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800468 return Void();
469}
470
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700471Return<void> RadioResponse::setPreferredNetworkTypeResponse(const RadioResponseInfo& info) {
472 rspInfo = info;
473 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800474 return Void();
475}
476
477Return<void> RadioResponse::getPreferredNetworkTypeResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700478 const RadioResponseInfo& info, PreferredNetworkType /*nw_type*/) {
479 rspInfo = info;
480 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800481 return Void();
482}
483
484Return<void> RadioResponse::getNeighboringCidsResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700485 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800486 const ::android::hardware::hidl_vec<NeighboringCell>& /*cells*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700487 rspInfo = info;
488 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800489 return Void();
490}
491
492Return<void> RadioResponse::setLocationUpdatesResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700493 const RadioResponseInfo& info) {
494 rspInfo = info;
495 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800496 return Void();
497}
498
Sanket Padawe6f957ea2017-03-21 14:48:41 -0700499Return<void> RadioResponse::setCdmaSubscriptionSourceResponse(const RadioResponseInfo& info) {
500 rspInfo = info;
501 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800502 return Void();
503}
504
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700505Return<void> RadioResponse::setCdmaRoamingPreferenceResponse(const RadioResponseInfo& info) {
506 rspInfo = info;
507 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800508 return Void();
509}
510
511Return<void> RadioResponse::getCdmaRoamingPreferenceResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700512 const RadioResponseInfo& info, CdmaRoamingType /*type*/) {
513 rspInfo = info;
514 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800515 return Void();
516}
517
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700518Return<void> RadioResponse::setTTYModeResponse(const RadioResponseInfo& info) {
519 rspInfo = info;
520 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800521 return Void();
522}
523
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700524Return<void> RadioResponse::getTTYModeResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800525 TtyMode /*mode*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700526 rspInfo = info;
527 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800528 return Void();
529}
530
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700531Return<void> RadioResponse::setPreferredVoicePrivacyResponse(const RadioResponseInfo& info) {
532 rspInfo = info;
533 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800534 return Void();
535}
536
537Return<void> RadioResponse::getPreferredVoicePrivacyResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700538 const RadioResponseInfo& info, bool /*enable*/) {
539 rspInfo = info;
540 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800541 return Void();
542}
543
Sanket Padawe6f957ea2017-03-21 14:48:41 -0700544Return<void> RadioResponse::sendCDMAFeatureCodeResponse(const RadioResponseInfo& info) {
545 rspInfo = info;
546 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800547 return Void();
548}
549
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800550Return<void> RadioResponse::sendBurstDtmfResponse(const RadioResponseInfo& info) {
551 rspInfo = info;
552 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800553 return Void();
554}
555
556Return<void> RadioResponse::sendCdmaSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800557 const RadioResponseInfo& info, const SendSmsResult& sms) {
558 rspInfo = info;
559 sendSmsResult = sms;
560 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800561 return Void();
562}
563
564Return<void> RadioResponse::acknowledgeLastIncomingCdmaSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800565 const RadioResponseInfo& info) {
566 rspInfo = info;
567 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800568 return Void();
569}
570
571Return<void> RadioResponse::getGsmBroadcastConfigResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800572 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800573 const ::android::hardware::hidl_vec<GsmBroadcastSmsConfigInfo>& /*configs*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800574 rspInfo = info;
575 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800576 return Void();
577}
578
Shuoq59bac4d2017-03-09 17:44:08 -0800579Return<void> RadioResponse::setGsmBroadcastConfigResponse(const RadioResponseInfo& info) {
580 rspInfo = info;
581 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800582 return Void();
583}
584
Shuoq59bac4d2017-03-09 17:44:08 -0800585Return<void> RadioResponse::setGsmBroadcastActivationResponse(const RadioResponseInfo& info) {
586 rspInfo = info;
587 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800588 return Void();
589}
590
591Return<void> RadioResponse::getCdmaBroadcastConfigResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800592 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800593 const ::android::hardware::hidl_vec<CdmaBroadcastSmsConfigInfo>& /*configs*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800594 rspInfo = info;
595 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800596 return Void();
597}
598
Shuoq59bac4d2017-03-09 17:44:08 -0800599Return<void> RadioResponse::setCdmaBroadcastConfigResponse(const RadioResponseInfo& info) {
600 rspInfo = info;
601 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800602 return Void();
603}
604
Shuoq59bac4d2017-03-09 17:44:08 -0800605Return<void> RadioResponse::setCdmaBroadcastActivationResponse(const RadioResponseInfo& info) {
606 rspInfo = info;
607 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800608 return Void();
609}
610
611Return<void> RadioResponse::getCDMASubscriptionResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700612 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*mdn*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800613 const ::android::hardware::hidl_string& /*hSid*/,
614 const ::android::hardware::hidl_string& /*hNid*/,
615 const ::android::hardware::hidl_string& /*min*/,
616 const ::android::hardware::hidl_string& /*prl*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700617 rspInfo = info;
618 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800619 return Void();
620}
621
622Return<void> RadioResponse::writeSmsToRuimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800623 const RadioResponseInfo& info, uint32_t index) {
624 rspInfo = info;
625 writeSmsToRuimIndex = index;
626 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800627 return Void();
628}
629
630Return<void> RadioResponse::deleteSmsOnRuimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800631 const RadioResponseInfo& info) {
632 rspInfo = info;
633 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800634 return Void();
635}
636
637Return<void> RadioResponse::getDeviceIdentityResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700638 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*imei*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800639 const ::android::hardware::hidl_string& /*imeisv*/,
640 const ::android::hardware::hidl_string& /*esn*/,
641 const ::android::hardware::hidl_string& /*meid*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700642 rspInfo = info;
643 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800644 return Void();
645}
646
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700647Return<void> RadioResponse::exitEmergencyCallbackModeResponse(const RadioResponseInfo& info) {
648 rspInfo = info;
649 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800650 return Void();
651}
652
653Return<void> RadioResponse::getSmscAddressResponse(
Shuoq064ee512017-02-27 16:35:56 -0800654 const RadioResponseInfo& info, const ::android::hardware::hidl_string& smsc) {
655 rspInfo = info;
656 smscAddress = smsc;
657 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800658 return Void();
659}
660
Shuoq064ee512017-02-27 16:35:56 -0800661Return<void> RadioResponse::setSmscAddressResponse(const RadioResponseInfo& info) {
662 rspInfo = info;
663 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800664 return Void();
665}
666
Shuoq064ee512017-02-27 16:35:56 -0800667Return<void> RadioResponse::reportSmsMemoryStatusResponse(const RadioResponseInfo& info) {
668 rspInfo = info;
669 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800670 return Void();
671}
672
Shuoq59bac4d2017-03-09 17:44:08 -0800673Return<void> RadioResponse::reportStkServiceIsRunningResponse(const RadioResponseInfo& info) {
674 rspInfo = info;
675 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800676 return Void();
677}
678
679Return<void> RadioResponse::getCdmaSubscriptionSourceResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700680 const RadioResponseInfo& info, CdmaSubscriptionSource /*source*/) {
681 rspInfo = info;
682 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800683 return Void();
684}
685
686Return<void> RadioResponse::requestIsimAuthenticationResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800687 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*response*/) {
688 rspInfo = info;
689 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800690 return Void();
691}
692
693Return<void> RadioResponse::acknowledgeIncomingGsmSmsWithPduResponse(
Shuoq064ee512017-02-27 16:35:56 -0800694 const RadioResponseInfo& info) {
695 rspInfo = info;
696 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800697 return Void();
698}
699
700Return<void> RadioResponse::sendEnvelopeWithStatusResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800701 const RadioResponseInfo& info, const IccIoResult& /*iccIo*/) {
702 rspInfo = info;
703 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800704 return Void();
705}
706
707Return<void> RadioResponse::getVoiceRadioTechnologyResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700708 const RadioResponseInfo& info, RadioTechnology /*rat*/) {
709 rspInfo = info;
710 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800711 return Void();
712}
713
714Return<void> RadioResponse::getCellInfoListResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700715 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800716 const ::android::hardware::hidl_vec<CellInfo>& /*cellInfo*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700717 rspInfo = info;
718 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800719 return Void();
720}
721
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700722Return<void> RadioResponse::setCellInfoListRateResponse(const RadioResponseInfo& info) {
723 rspInfo = info;
724 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800725 return Void();
726}
727
Shuoq59bac4d2017-03-09 17:44:08 -0800728Return<void> RadioResponse::setInitialAttachApnResponse(const RadioResponseInfo& info) {
729 rspInfo = info;
730 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800731 return Void();
732}
733
734Return<void> RadioResponse::getImsRegistrationStateResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800735 const RadioResponseInfo& info, bool /*isRegistered*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800736 RadioTechnologyFamily /*ratFamily*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800737 rspInfo = info;
738 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800739 return Void();
740}
741
742Return<void> RadioResponse::sendImsSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800743 const RadioResponseInfo& info, const SendSmsResult& sms) {
744 rspInfo = info;
745 sendSmsResult = sms;
746 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800747 return Void();
748}
749
750Return<void> RadioResponse::iccTransmitApduBasicChannelResponse(
751 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800752 rspInfo = info;
753 this->iccIoResult = result;
754 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800755 return Void();
756}
757
758Return<void> RadioResponse::iccOpenLogicalChannelResponse(
759 const RadioResponseInfo& info, int32_t channelId,
Sanket Padawe77c38222017-03-01 10:51:56 -0800760 const ::android::hardware::hidl_vec<int8_t>& /*selectResponse*/) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800761 rspInfo = info;
762 this->channelId = channelId;
763 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800764 return Void();
765}
766
767Return<void> RadioResponse::iccCloseLogicalChannelResponse(const RadioResponseInfo& info) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800768 rspInfo = info;
769 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800770 return Void();
771}
772
773Return<void> RadioResponse::iccTransmitApduLogicalChannelResponse(
774 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800775 rspInfo = info;
776 this->iccIoResult = result;
777 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800778 return Void();
779}
780
781Return<void> RadioResponse::nvReadItemResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700782 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*result*/) {
783 rspInfo = info;
784 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800785 return Void();
786}
787
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700788Return<void> RadioResponse::nvWriteItemResponse(const RadioResponseInfo& info) {
789 rspInfo = info;
790 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800791 return Void();
792}
793
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700794Return<void> RadioResponse::nvWriteCdmaPrlResponse(const RadioResponseInfo& info) {
795 rspInfo = info;
796 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800797 return Void();
798}
799
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700800Return<void> RadioResponse::nvResetConfigResponse(const RadioResponseInfo& info) {
801 rspInfo = info;
802 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800803 return Void();
804}
805
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700806Return<void> RadioResponse::setUiccSubscriptionResponse(const RadioResponseInfo& info) {
807 rspInfo = info;
808 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800809 return Void();
810}
811
Shuoq59bac4d2017-03-09 17:44:08 -0800812Return<void> RadioResponse::setDataAllowedResponse(const RadioResponseInfo& info) {
813 rspInfo = info;
814 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800815 return Void();
816}
817
818Return<void> RadioResponse::getHardwareConfigResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700819 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800820 const ::android::hardware::hidl_vec<HardwareConfig>& /*config*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700821 rspInfo = info;
822 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800823 return Void();
824}
825
826Return<void> RadioResponse::requestIccSimAuthenticationResponse(
827 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800828 rspInfo = info;
829 this->iccIoResult = result;
830 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800831 return Void();
832}
833
Shuoq59bac4d2017-03-09 17:44:08 -0800834Return<void> RadioResponse::setDataProfileResponse(const RadioResponseInfo& info) {
835 rspInfo = info;
836 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800837 return Void();
838}
839
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700840Return<void> RadioResponse::requestShutdownResponse(const RadioResponseInfo& info) {
841 rspInfo = info;
842 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800843 return Void();
844}
845
846Return<void> RadioResponse::getRadioCapabilityResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700847 const RadioResponseInfo& info, const RadioCapability& /*rc*/) {
848 rspInfo = info;
849 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800850 return Void();
851}
852
853Return<void> RadioResponse::setRadioCapabilityResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700854 const RadioResponseInfo& info, const RadioCapability& /*rc*/) {
855 rspInfo = info;
856 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800857 return Void();
858}
859
860Return<void> RadioResponse::startLceServiceResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700861 const RadioResponseInfo& info, const LceStatusInfo& /*statusInfo*/) {
862 rspInfo = info;
863 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800864 return Void();
865}
866
867Return<void> RadioResponse::stopLceServiceResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700868 const RadioResponseInfo& info, const LceStatusInfo& /*statusInfo*/) {
869 rspInfo = info;
870 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800871 return Void();
872}
873
874Return<void> RadioResponse::pullLceDataResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700875 const RadioResponseInfo& info, const LceDataInfo& /*lceInfo*/) {
876 rspInfo = info;
877 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800878 return Void();
879}
880
881Return<void> RadioResponse::getModemActivityInfoResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700882 const RadioResponseInfo& info, const ActivityStatsInfo& /*activityInfo*/) {
883 rspInfo = info;
884 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800885 return Void();
886}
887
888Return<void> RadioResponse::setAllowedCarriersResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700889 const RadioResponseInfo& info, int32_t /*numAllowed*/) {
890 rspInfo = info;
891 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800892 return Void();
893}
894
895Return<void> RadioResponse::getAllowedCarriersResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700896 const RadioResponseInfo& info, bool /*allAllowed*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800897 const CarrierRestrictions& /*carriers*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700898 rspInfo = info;
899 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800900 return Void();
901}
902
903Return<void> RadioResponse::sendDeviceStateResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700904 const RadioResponseInfo& info) {
905 rspInfo = info;
906 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800907 return Void();
908}
909
910Return<void> RadioResponse::setIndicationFilterResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700911 const RadioResponseInfo& info) {
912 rspInfo = info;
913 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800914 return Void();
915}
916
Sanket Padawe680564a2017-02-16 18:11:34 -0800917Return<void> RadioResponse::setSimCardPowerResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700918 const RadioResponseInfo& info) {
919 rspInfo = info;
920 parent.notify();
Sanket Padawe680564a2017-02-16 18:11:34 -0800921 return Void();
922}
923
Sanket Padawe77c38222017-03-01 10:51:56 -0800924Return<void> RadioResponse::acknowledgeRequest(int32_t /*serial*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800925 return Void();
926}