blob: 87590036eefa64f590b610bc8a771283e20ae932 [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 Padawe77c38222017-03-01 10:51:56 -0800499Return<void> RadioResponse::setCdmaSubscriptionSourceResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800500 return Void();
501}
502
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700503Return<void> RadioResponse::setCdmaRoamingPreferenceResponse(const RadioResponseInfo& info) {
504 rspInfo = info;
505 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800506 return Void();
507}
508
509Return<void> RadioResponse::getCdmaRoamingPreferenceResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700510 const RadioResponseInfo& info, CdmaRoamingType /*type*/) {
511 rspInfo = info;
512 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800513 return Void();
514}
515
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700516Return<void> RadioResponse::setTTYModeResponse(const RadioResponseInfo& info) {
517 rspInfo = info;
518 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800519 return Void();
520}
521
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700522Return<void> RadioResponse::getTTYModeResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800523 TtyMode /*mode*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700524 rspInfo = info;
525 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800526 return Void();
527}
528
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700529Return<void> RadioResponse::setPreferredVoicePrivacyResponse(const RadioResponseInfo& info) {
530 rspInfo = info;
531 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800532 return Void();
533}
534
535Return<void> RadioResponse::getPreferredVoicePrivacyResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700536 const RadioResponseInfo& info, bool /*enable*/) {
537 rspInfo = info;
538 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800539 return Void();
540}
541
Sanket Padawe77c38222017-03-01 10:51:56 -0800542Return<void> RadioResponse::sendCDMAFeatureCodeResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800543 return Void();
544}
545
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800546Return<void> RadioResponse::sendBurstDtmfResponse(const RadioResponseInfo& info) {
547 rspInfo = info;
548 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800549 return Void();
550}
551
552Return<void> RadioResponse::sendCdmaSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800553 const RadioResponseInfo& info, const SendSmsResult& sms) {
554 rspInfo = info;
555 sendSmsResult = sms;
556 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800557 return Void();
558}
559
560Return<void> RadioResponse::acknowledgeLastIncomingCdmaSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800561 const RadioResponseInfo& info) {
562 rspInfo = info;
563 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800564 return Void();
565}
566
567Return<void> RadioResponse::getGsmBroadcastConfigResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800568 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800569 const ::android::hardware::hidl_vec<GsmBroadcastSmsConfigInfo>& /*configs*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800570 rspInfo = info;
571 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800572 return Void();
573}
574
Shuoq59bac4d2017-03-09 17:44:08 -0800575Return<void> RadioResponse::setGsmBroadcastConfigResponse(const RadioResponseInfo& info) {
576 rspInfo = info;
577 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800578 return Void();
579}
580
Shuoq59bac4d2017-03-09 17:44:08 -0800581Return<void> RadioResponse::setGsmBroadcastActivationResponse(const RadioResponseInfo& info) {
582 rspInfo = info;
583 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800584 return Void();
585}
586
587Return<void> RadioResponse::getCdmaBroadcastConfigResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800588 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800589 const ::android::hardware::hidl_vec<CdmaBroadcastSmsConfigInfo>& /*configs*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800590 rspInfo = info;
591 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800592 return Void();
593}
594
Shuoq59bac4d2017-03-09 17:44:08 -0800595Return<void> RadioResponse::setCdmaBroadcastConfigResponse(const RadioResponseInfo& info) {
596 rspInfo = info;
597 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800598 return Void();
599}
600
Shuoq59bac4d2017-03-09 17:44:08 -0800601Return<void> RadioResponse::setCdmaBroadcastActivationResponse(const RadioResponseInfo& info) {
602 rspInfo = info;
603 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800604 return Void();
605}
606
607Return<void> RadioResponse::getCDMASubscriptionResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700608 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*mdn*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800609 const ::android::hardware::hidl_string& /*hSid*/,
610 const ::android::hardware::hidl_string& /*hNid*/,
611 const ::android::hardware::hidl_string& /*min*/,
612 const ::android::hardware::hidl_string& /*prl*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700613 rspInfo = info;
614 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800615 return Void();
616}
617
618Return<void> RadioResponse::writeSmsToRuimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800619 const RadioResponseInfo& info, uint32_t index) {
620 rspInfo = info;
621 writeSmsToRuimIndex = index;
622 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800623 return Void();
624}
625
626Return<void> RadioResponse::deleteSmsOnRuimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800627 const RadioResponseInfo& info) {
628 rspInfo = info;
629 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800630 return Void();
631}
632
633Return<void> RadioResponse::getDeviceIdentityResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700634 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*imei*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800635 const ::android::hardware::hidl_string& /*imeisv*/,
636 const ::android::hardware::hidl_string& /*esn*/,
637 const ::android::hardware::hidl_string& /*meid*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700638 rspInfo = info;
639 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800640 return Void();
641}
642
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700643Return<void> RadioResponse::exitEmergencyCallbackModeResponse(const RadioResponseInfo& info) {
644 rspInfo = info;
645 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800646 return Void();
647}
648
649Return<void> RadioResponse::getSmscAddressResponse(
Shuoq064ee512017-02-27 16:35:56 -0800650 const RadioResponseInfo& info, const ::android::hardware::hidl_string& smsc) {
651 rspInfo = info;
652 smscAddress = smsc;
653 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800654 return Void();
655}
656
Shuoq064ee512017-02-27 16:35:56 -0800657Return<void> RadioResponse::setSmscAddressResponse(const RadioResponseInfo& info) {
658 rspInfo = info;
659 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800660 return Void();
661}
662
Shuoq064ee512017-02-27 16:35:56 -0800663Return<void> RadioResponse::reportSmsMemoryStatusResponse(const RadioResponseInfo& info) {
664 rspInfo = info;
665 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800666 return Void();
667}
668
Shuoq59bac4d2017-03-09 17:44:08 -0800669Return<void> RadioResponse::reportStkServiceIsRunningResponse(const RadioResponseInfo& info) {
670 rspInfo = info;
671 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800672 return Void();
673}
674
675Return<void> RadioResponse::getCdmaSubscriptionSourceResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700676 const RadioResponseInfo& info, CdmaSubscriptionSource /*source*/) {
677 rspInfo = info;
678 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800679 return Void();
680}
681
682Return<void> RadioResponse::requestIsimAuthenticationResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800683 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*response*/) {
684 rspInfo = info;
685 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800686 return Void();
687}
688
689Return<void> RadioResponse::acknowledgeIncomingGsmSmsWithPduResponse(
Shuoq064ee512017-02-27 16:35:56 -0800690 const RadioResponseInfo& info) {
691 rspInfo = info;
692 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800693 return Void();
694}
695
696Return<void> RadioResponse::sendEnvelopeWithStatusResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800697 const RadioResponseInfo& info, const IccIoResult& /*iccIo*/) {
698 rspInfo = info;
699 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800700 return Void();
701}
702
703Return<void> RadioResponse::getVoiceRadioTechnologyResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700704 const RadioResponseInfo& info, RadioTechnology /*rat*/) {
705 rspInfo = info;
706 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800707 return Void();
708}
709
710Return<void> RadioResponse::getCellInfoListResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700711 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800712 const ::android::hardware::hidl_vec<CellInfo>& /*cellInfo*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700713 rspInfo = info;
714 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800715 return Void();
716}
717
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700718Return<void> RadioResponse::setCellInfoListRateResponse(const RadioResponseInfo& info) {
719 rspInfo = info;
720 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800721 return Void();
722}
723
Shuoq59bac4d2017-03-09 17:44:08 -0800724Return<void> RadioResponse::setInitialAttachApnResponse(const RadioResponseInfo& info) {
725 rspInfo = info;
726 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800727 return Void();
728}
729
730Return<void> RadioResponse::getImsRegistrationStateResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800731 const RadioResponseInfo& info, bool /*isRegistered*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800732 RadioTechnologyFamily /*ratFamily*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800733 rspInfo = info;
734 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800735 return Void();
736}
737
738Return<void> RadioResponse::sendImsSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800739 const RadioResponseInfo& info, const SendSmsResult& sms) {
740 rspInfo = info;
741 sendSmsResult = sms;
742 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800743 return Void();
744}
745
746Return<void> RadioResponse::iccTransmitApduBasicChannelResponse(
747 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800748 rspInfo = info;
749 this->iccIoResult = result;
750 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800751 return Void();
752}
753
754Return<void> RadioResponse::iccOpenLogicalChannelResponse(
755 const RadioResponseInfo& info, int32_t channelId,
Sanket Padawe77c38222017-03-01 10:51:56 -0800756 const ::android::hardware::hidl_vec<int8_t>& /*selectResponse*/) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800757 rspInfo = info;
758 this->channelId = channelId;
759 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800760 return Void();
761}
762
763Return<void> RadioResponse::iccCloseLogicalChannelResponse(const RadioResponseInfo& info) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800764 rspInfo = info;
765 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800766 return Void();
767}
768
769Return<void> RadioResponse::iccTransmitApduLogicalChannelResponse(
770 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800771 rspInfo = info;
772 this->iccIoResult = result;
773 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800774 return Void();
775}
776
777Return<void> RadioResponse::nvReadItemResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700778 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*result*/) {
779 rspInfo = info;
780 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800781 return Void();
782}
783
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700784Return<void> RadioResponse::nvWriteItemResponse(const RadioResponseInfo& info) {
785 rspInfo = info;
786 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800787 return Void();
788}
789
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700790Return<void> RadioResponse::nvWriteCdmaPrlResponse(const RadioResponseInfo& info) {
791 rspInfo = info;
792 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800793 return Void();
794}
795
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700796Return<void> RadioResponse::nvResetConfigResponse(const RadioResponseInfo& info) {
797 rspInfo = info;
798 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800799 return Void();
800}
801
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700802Return<void> RadioResponse::setUiccSubscriptionResponse(const RadioResponseInfo& info) {
803 rspInfo = info;
804 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800805 return Void();
806}
807
Shuoq59bac4d2017-03-09 17:44:08 -0800808Return<void> RadioResponse::setDataAllowedResponse(const RadioResponseInfo& info) {
809 rspInfo = info;
810 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800811 return Void();
812}
813
814Return<void> RadioResponse::getHardwareConfigResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700815 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800816 const ::android::hardware::hidl_vec<HardwareConfig>& /*config*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700817 rspInfo = info;
818 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800819 return Void();
820}
821
822Return<void> RadioResponse::requestIccSimAuthenticationResponse(
823 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800824 rspInfo = info;
825 this->iccIoResult = result;
826 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800827 return Void();
828}
829
Shuoq59bac4d2017-03-09 17:44:08 -0800830Return<void> RadioResponse::setDataProfileResponse(const RadioResponseInfo& info) {
831 rspInfo = info;
832 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800833 return Void();
834}
835
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700836Return<void> RadioResponse::requestShutdownResponse(const RadioResponseInfo& info) {
837 rspInfo = info;
838 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800839 return Void();
840}
841
842Return<void> RadioResponse::getRadioCapabilityResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700843 const RadioResponseInfo& info, const RadioCapability& /*rc*/) {
844 rspInfo = info;
845 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800846 return Void();
847}
848
849Return<void> RadioResponse::setRadioCapabilityResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700850 const RadioResponseInfo& info, const RadioCapability& /*rc*/) {
851 rspInfo = info;
852 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800853 return Void();
854}
855
856Return<void> RadioResponse::startLceServiceResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700857 const RadioResponseInfo& info, const LceStatusInfo& /*statusInfo*/) {
858 rspInfo = info;
859 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800860 return Void();
861}
862
863Return<void> RadioResponse::stopLceServiceResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700864 const RadioResponseInfo& info, const LceStatusInfo& /*statusInfo*/) {
865 rspInfo = info;
866 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800867 return Void();
868}
869
870Return<void> RadioResponse::pullLceDataResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700871 const RadioResponseInfo& info, const LceDataInfo& /*lceInfo*/) {
872 rspInfo = info;
873 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800874 return Void();
875}
876
877Return<void> RadioResponse::getModemActivityInfoResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700878 const RadioResponseInfo& info, const ActivityStatsInfo& /*activityInfo*/) {
879 rspInfo = info;
880 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800881 return Void();
882}
883
884Return<void> RadioResponse::setAllowedCarriersResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700885 const RadioResponseInfo& info, int32_t /*numAllowed*/) {
886 rspInfo = info;
887 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800888 return Void();
889}
890
891Return<void> RadioResponse::getAllowedCarriersResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700892 const RadioResponseInfo& info, bool /*allAllowed*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800893 const CarrierRestrictions& /*carriers*/) {
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700894 rspInfo = info;
895 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800896 return Void();
897}
898
899Return<void> RadioResponse::sendDeviceStateResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700900 const RadioResponseInfo& info) {
901 rspInfo = info;
902 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800903 return Void();
904}
905
906Return<void> RadioResponse::setIndicationFilterResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700907 const RadioResponseInfo& info) {
908 rspInfo = info;
909 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800910 return Void();
911}
912
Sanket Padawe680564a2017-02-16 18:11:34 -0800913Return<void> RadioResponse::setSimCardPowerResponse(
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700914 const RadioResponseInfo& info) {
915 rspInfo = info;
916 parent.notify();
Sanket Padawe680564a2017-02-16 18:11:34 -0800917 return Void();
918}
919
Sanket Padawe77c38222017-03-01 10:51:56 -0800920Return<void> RadioResponse::acknowledgeRequest(int32_t /*serial*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800921 return Void();
922}