blob: 183b0e66b1dd53532d22371bcb8657c079dc3945 [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 Padawe77c38222017-03-01 10:51:56 -080075 const RadioResponseInfo& /*info*/, int32_t /*remainingRetries*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -080076 return Void();
77}
78
79Return<void> RadioResponse::getCurrentCallsResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -080080 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<Call>& /*calls*/) {
81 rspInfo = info;
82 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -080083 return Void();
84}
85
Sanket Padawefe7c7a32017-03-09 11:05:46 -080086Return<void> RadioResponse::dialResponse(const RadioResponseInfo& info) {
87 rspInfo = info;
88 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -080089 return Void();
90}
91
92Return<void> RadioResponse::getIMSIForAppResponse(
93 const RadioResponseInfo& info, const ::android::hardware::hidl_string& imsi) {
Sanket Padawe1512edb2017-02-23 12:31:09 -080094 rspInfo = info;
95 this->imsi = imsi;
96 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -080097 return Void();
98}
99
100Return<void> RadioResponse::hangupConnectionResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800101 const RadioResponseInfo& info) {
102 rspInfo = info;
103 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800104 return Void();
105}
106
107Return<void> RadioResponse::hangupWaitingOrBackgroundResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800108 const RadioResponseInfo& info) {
109 rspInfo = info;
110 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800111 return Void();
112}
113
114Return<void> RadioResponse::hangupForegroundResumeBackgroundResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800115 const RadioResponseInfo& info) {
116 rspInfo = info;
117 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800118 return Void();
119}
120
121Return<void> RadioResponse::switchWaitingOrHoldingAndActiveResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800122 const RadioResponseInfo& info) {
123 rspInfo = info;
124 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800125 return Void();
126}
127
128Return<void> RadioResponse::conferenceResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800129 const RadioResponseInfo& info) {
130 rspInfo = info;
131 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800132 return Void();
133}
134
135Return<void> RadioResponse::rejectCallResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800136 const RadioResponseInfo& info) {
137 rspInfo = info;
138 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800139 return Void();
140}
141
142Return<void> RadioResponse::getLastCallFailCauseResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800143 const RadioResponseInfo& info, const LastCallFailCauseInfo& /*failCauseInfo*/) {
144 rspInfo = info;
145 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800146 return Void();
147}
148
149Return<void> RadioResponse::getSignalStrengthResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800150 const RadioResponseInfo& /*info*/, const SignalStrength& /*sig_strength*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800151 return Void();
152}
153
154Return<void> RadioResponse::getVoiceRegistrationStateResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800155 const RadioResponseInfo& /*info*/, const VoiceRegStateResult& /*voiceRegResponse*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800156 return Void();
157}
158
159Return<void> RadioResponse::getDataRegistrationStateResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800160 const RadioResponseInfo& info, const DataRegStateResult& /*dataRegResponse*/) {
161 rspInfo = info;
162 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800163 return Void();
164}
165
166Return<void> RadioResponse::getOperatorResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800167 const RadioResponseInfo& /*info*/, const ::android::hardware::hidl_string& /*longName*/,
168 const ::android::hardware::hidl_string& /*shortName*/,
169 const ::android::hardware::hidl_string& /*numeric*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800170 return Void();
171}
172
Sanket Padawe77c38222017-03-01 10:51:56 -0800173Return<void> RadioResponse::setRadioPowerResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800174 return Void();
175}
176
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800177Return<void> RadioResponse::sendDtmfResponse(const RadioResponseInfo& info) {
178 rspInfo = info;
179 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800180 return Void();
181}
182
Shuoq064ee512017-02-27 16:35:56 -0800183Return<void> RadioResponse::sendSmsResponse(const RadioResponseInfo& info,
184 const SendSmsResult& sms) {
185 rspInfo = info;
186 sendSmsResult = sms;
187 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800188 return Void();
189}
190
191Return<void> RadioResponse::sendSMSExpectMoreResponse(
Shuoq064ee512017-02-27 16:35:56 -0800192 const RadioResponseInfo& info, const SendSmsResult& sms) {
193 rspInfo = info;
194 sendSmsResult = sms;
195 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800196 return Void();
197}
198
199Return<void> RadioResponse::setupDataCallResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800200 const RadioResponseInfo& info, const SetupDataCallResult& /*dcResponse*/) {
201 rspInfo = info;
202 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800203 return Void();
204}
205
206Return<void> RadioResponse::iccIOForAppResponse(
207 const RadioResponseInfo& info, const IccIoResult& iccIo) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800208 rspInfo = info;
209 this->iccIoResult = iccIo;
210 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800211 return Void();
212}
213
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800214Return<void> RadioResponse::sendUssdResponse(const RadioResponseInfo& info) {
215 rspInfo = info;
216 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800217 return Void();
218}
219
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800220Return<void> RadioResponse::cancelPendingUssdResponse(const RadioResponseInfo& info) {
221 rspInfo = info;
222 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800223 return Void();
224}
225
Shuoq59bac4d2017-03-09 17:44:08 -0800226Return<void> RadioResponse::getClirResponse(const RadioResponseInfo& info, int32_t /*n*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800227 int32_t /*m*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800228 rspInfo = info;
229 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800230 return Void();
231}
232
Shuoq59bac4d2017-03-09 17:44:08 -0800233Return<void> RadioResponse::setClirResponse(const RadioResponseInfo& info) {
234 rspInfo = info;
235 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800236 return Void();
237}
238
239Return<void> RadioResponse::getCallForwardStatusResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800240 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CallForwardInfo>&
Sanket Padawe77c38222017-03-01 10:51:56 -0800241 /*callForwardInfos*/) {
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800242 rspInfo = info;
243 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800244 return Void();
245}
246
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800247Return<void> RadioResponse::setCallForwardResponse(const RadioResponseInfo& info) {
248 rspInfo = info;
249 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800250 return Void();
251}
252
253Return<void> RadioResponse::getCallWaitingResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800254 const RadioResponseInfo& info, bool /*enable*/, int32_t /*serviceClass*/) {
255 rspInfo = info;
256 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800257 return Void();
258}
259
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800260Return<void> RadioResponse::setCallWaitingResponse(const RadioResponseInfo& info) {
261 rspInfo = info;
262 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800263 return Void();
264}
265
Shuoq064ee512017-02-27 16:35:56 -0800266Return<void> RadioResponse::acknowledgeLastIncomingGsmSmsResponse(const RadioResponseInfo& info) {
267 rspInfo = info;
268 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800269 return Void();
270}
271
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800272Return<void> RadioResponse::acceptCallResponse(const RadioResponseInfo& info) {
273 rspInfo = info;
274 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800275 return Void();
276}
277
Shuoq59bac4d2017-03-09 17:44:08 -0800278Return<void> RadioResponse::deactivateDataCallResponse(const RadioResponseInfo& info) {
279 rspInfo = info;
280 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800281 return Void();
282}
283
Shuoq59bac4d2017-03-09 17:44:08 -0800284Return<void> RadioResponse::getFacilityLockForAppResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800285 int32_t /*response*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800286 rspInfo = info;
287 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800288 return Void();
289}
290
Shuoq59bac4d2017-03-09 17:44:08 -0800291Return<void> RadioResponse::setFacilityLockForAppResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800292 int32_t /*retry*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800293 rspInfo = info;
294 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800295 return Void();
296}
297
Shuoq59bac4d2017-03-09 17:44:08 -0800298Return<void> RadioResponse::setBarringPasswordResponse(const RadioResponseInfo& info) {
299 rspInfo = info;
300 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800301 return Void();
302}
303
304Return<void> RadioResponse::getNetworkSelectionModeResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800305 const RadioResponseInfo& /*info*/, bool /*manual*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800306 return Void();
307}
308
309Return<void> RadioResponse::setNetworkSelectionModeAutomaticResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800310 const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800311 return Void();
312}
313
Sanket Padawe77c38222017-03-01 10:51:56 -0800314Return<void> RadioResponse::setNetworkSelectionModeManualResponse(
315 const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800316 return Void();
317}
318
319Return<void> RadioResponse::getAvailableNetworksResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800320 const RadioResponseInfo& /*info*/,
321 const ::android::hardware::hidl_vec<OperatorInfo>& /*networkInfos*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800322 return Void();
323}
324
325Return<void> RadioResponse::startDtmfResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800326 const RadioResponseInfo& info) {
327 rspInfo = info;
328 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800329 return Void();
330}
331
332Return<void> RadioResponse::stopDtmfResponse(
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800333 const RadioResponseInfo& info) {
334 rspInfo = info;
335 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800336 return Void();
337}
338
339Return<void> RadioResponse::getBasebandVersionResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800340 const RadioResponseInfo& /*info*/, const ::android::hardware::hidl_string& /*version*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800341 return Void();
342}
343
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800344Return<void> RadioResponse::separateConnectionResponse(const RadioResponseInfo& info) {
345 rspInfo = info;
346 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800347 return Void();
348}
349
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800350Return<void> RadioResponse::setMuteResponse(const RadioResponseInfo& info) {
351 rspInfo = info;
352 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800353 return Void();
354}
355
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800356Return<void> RadioResponse::getMuteResponse(const RadioResponseInfo& info, bool /*enable*/) {
357 rspInfo = info;
358 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800359 return Void();
360}
361
Shuoq59bac4d2017-03-09 17:44:08 -0800362Return<void> RadioResponse::getClipResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800363 ClipStatus /*status*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800364 rspInfo = info;
365 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800366 return Void();
367}
368
369Return<void> RadioResponse::getDataCallListResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800370 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800371 const ::android::hardware::hidl_vec<SetupDataCallResult>& /*dcResponse*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800372 rspInfo = info;
373 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800374 return Void();
375}
376
377Return<void> RadioResponse::sendOemRilRequestRawResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800378 const RadioResponseInfo& /*info*/,
379 const ::android::hardware::hidl_vec<uint8_t>& /*data*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800380 return Void();
381}
382
383Return<void> RadioResponse::sendOemRilRequestStringsResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800384 const RadioResponseInfo& /*info*/,
385 const ::android::hardware::hidl_vec<::android::hardware::hidl_string>& /*data*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800386 return Void();
387}
388
Sanket Padawee4c63232017-02-07 15:58:34 -0800389Return<void> RadioResponse::setSuppServiceNotificationsResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800390 const RadioResponseInfo& info) {
391 rspInfo = info;
392 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800393 return Void();
394}
395
396Return<void> RadioResponse::writeSmsToSimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800397 const RadioResponseInfo& info, int32_t index) {
398 rspInfo = info;
399 writeSmsToSimIndex = index;
400 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800401 return Void();
402}
403
404Return<void> RadioResponse::deleteSmsOnSimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800405 const RadioResponseInfo& info) {
406 rspInfo = info;
407 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800408 return Void();
409}
410
Sanket Padawe77c38222017-03-01 10:51:56 -0800411Return<void> RadioResponse::setBandModeResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800412 return Void();
413}
414
415Return<void> RadioResponse::getAvailableBandModesResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800416 const RadioResponseInfo& /*info*/,
417 const ::android::hardware::hidl_vec<RadioBandMode>& /*bandModes*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800418 return Void();
419}
420
Shuoq59bac4d2017-03-09 17:44:08 -0800421Return<void> RadioResponse::sendEnvelopeResponse(const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800422 const ::android::hardware::hidl_string& /*commandResponse*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800423 rspInfo = info;
424 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800425 return Void();
426}
427
Shuoq59bac4d2017-03-09 17:44:08 -0800428Return<void> RadioResponse::sendTerminalResponseToSimResponse(const RadioResponseInfo& info) {
429 rspInfo = info;
430 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800431 return Void();
432}
433
434Return<void> RadioResponse::handleStkCallSetupRequestFromSimResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800435 const RadioResponseInfo& info) {
436 rspInfo = info;
437 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800438 return Void();
439}
440
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800441Return<void> RadioResponse::explicitCallTransferResponse(const RadioResponseInfo& info) {
442 rspInfo = info;
443 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800444 return Void();
445}
446
Sanket Padawe77c38222017-03-01 10:51:56 -0800447Return<void> RadioResponse::setPreferredNetworkTypeResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800448 return Void();
449}
450
451Return<void> RadioResponse::getPreferredNetworkTypeResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800452 const RadioResponseInfo& /*info*/, PreferredNetworkType /*nw_type*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800453 return Void();
454}
455
456Return<void> RadioResponse::getNeighboringCidsResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800457 const RadioResponseInfo& /*info*/,
458 const ::android::hardware::hidl_vec<NeighboringCell>& /*cells*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800459 return Void();
460}
461
462Return<void> RadioResponse::setLocationUpdatesResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800463 const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800464 return Void();
465}
466
Sanket Padawe77c38222017-03-01 10:51:56 -0800467Return<void> RadioResponse::setCdmaSubscriptionSourceResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800468 return Void();
469}
470
Sanket Padawe77c38222017-03-01 10:51:56 -0800471Return<void> RadioResponse::setCdmaRoamingPreferenceResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800472 return Void();
473}
474
475Return<void> RadioResponse::getCdmaRoamingPreferenceResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800476 const RadioResponseInfo& /*info*/, CdmaRoamingType /*type*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800477 return Void();
478}
479
Sanket Padawe77c38222017-03-01 10:51:56 -0800480Return<void> RadioResponse::setTTYModeResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800481 return Void();
482}
483
Sanket Padawe77c38222017-03-01 10:51:56 -0800484Return<void> RadioResponse::getTTYModeResponse(const RadioResponseInfo& /*info*/,
485 TtyMode /*mode*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800486 return Void();
487}
488
Sanket Padawe77c38222017-03-01 10:51:56 -0800489Return<void> RadioResponse::setPreferredVoicePrivacyResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800490 return Void();
491}
492
493Return<void> RadioResponse::getPreferredVoicePrivacyResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800494 const RadioResponseInfo& /*info*/, bool /*enable*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800495 return Void();
496}
497
Sanket Padawe77c38222017-03-01 10:51:56 -0800498Return<void> RadioResponse::sendCDMAFeatureCodeResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800499 return Void();
500}
501
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800502Return<void> RadioResponse::sendBurstDtmfResponse(const RadioResponseInfo& info) {
503 rspInfo = info;
504 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800505 return Void();
506}
507
508Return<void> RadioResponse::sendCdmaSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800509 const RadioResponseInfo& info, const SendSmsResult& sms) {
510 rspInfo = info;
511 sendSmsResult = sms;
512 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800513 return Void();
514}
515
516Return<void> RadioResponse::acknowledgeLastIncomingCdmaSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800517 const RadioResponseInfo& info) {
518 rspInfo = info;
519 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800520 return Void();
521}
522
523Return<void> RadioResponse::getGsmBroadcastConfigResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800524 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800525 const ::android::hardware::hidl_vec<GsmBroadcastSmsConfigInfo>& /*configs*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800526 rspInfo = info;
527 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800528 return Void();
529}
530
Shuoq59bac4d2017-03-09 17:44:08 -0800531Return<void> RadioResponse::setGsmBroadcastConfigResponse(const RadioResponseInfo& info) {
532 rspInfo = info;
533 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800534 return Void();
535}
536
Shuoq59bac4d2017-03-09 17:44:08 -0800537Return<void> RadioResponse::setGsmBroadcastActivationResponse(const RadioResponseInfo& info) {
538 rspInfo = info;
539 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800540 return Void();
541}
542
543Return<void> RadioResponse::getCdmaBroadcastConfigResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800544 const RadioResponseInfo& info,
Sanket Padawe77c38222017-03-01 10:51:56 -0800545 const ::android::hardware::hidl_vec<CdmaBroadcastSmsConfigInfo>& /*configs*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800546 rspInfo = info;
547 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800548 return Void();
549}
550
Shuoq59bac4d2017-03-09 17:44:08 -0800551Return<void> RadioResponse::setCdmaBroadcastConfigResponse(const RadioResponseInfo& info) {
552 rspInfo = info;
553 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800554 return Void();
555}
556
Shuoq59bac4d2017-03-09 17:44:08 -0800557Return<void> RadioResponse::setCdmaBroadcastActivationResponse(const RadioResponseInfo& info) {
558 rspInfo = info;
559 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800560 return Void();
561}
562
563Return<void> RadioResponse::getCDMASubscriptionResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800564 const RadioResponseInfo& /*info*/, const ::android::hardware::hidl_string& /*mdn*/,
565 const ::android::hardware::hidl_string& /*hSid*/,
566 const ::android::hardware::hidl_string& /*hNid*/,
567 const ::android::hardware::hidl_string& /*min*/,
568 const ::android::hardware::hidl_string& /*prl*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800569 return Void();
570}
571
572Return<void> RadioResponse::writeSmsToRuimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800573 const RadioResponseInfo& info, uint32_t index) {
574 rspInfo = info;
575 writeSmsToRuimIndex = index;
576 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800577 return Void();
578}
579
580Return<void> RadioResponse::deleteSmsOnRuimResponse(
Shuoq064ee512017-02-27 16:35:56 -0800581 const RadioResponseInfo& info) {
582 rspInfo = info;
583 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800584 return Void();
585}
586
587Return<void> RadioResponse::getDeviceIdentityResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800588 const RadioResponseInfo& /*info*/, const ::android::hardware::hidl_string& /*imei*/,
589 const ::android::hardware::hidl_string& /*imeisv*/,
590 const ::android::hardware::hidl_string& /*esn*/,
591 const ::android::hardware::hidl_string& /*meid*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800592 return Void();
593}
594
Sanket Padawe77c38222017-03-01 10:51:56 -0800595Return<void> RadioResponse::exitEmergencyCallbackModeResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800596 return Void();
597}
598
599Return<void> RadioResponse::getSmscAddressResponse(
Shuoq064ee512017-02-27 16:35:56 -0800600 const RadioResponseInfo& info, const ::android::hardware::hidl_string& smsc) {
601 rspInfo = info;
602 smscAddress = smsc;
603 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800604 return Void();
605}
606
Shuoq064ee512017-02-27 16:35:56 -0800607Return<void> RadioResponse::setSmscAddressResponse(const RadioResponseInfo& info) {
608 rspInfo = info;
609 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800610 return Void();
611}
612
Shuoq064ee512017-02-27 16:35:56 -0800613Return<void> RadioResponse::reportSmsMemoryStatusResponse(const RadioResponseInfo& info) {
614 rspInfo = info;
615 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800616 return Void();
617}
618
Shuoq59bac4d2017-03-09 17:44:08 -0800619Return<void> RadioResponse::reportStkServiceIsRunningResponse(const RadioResponseInfo& info) {
620 rspInfo = info;
621 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800622 return Void();
623}
624
625Return<void> RadioResponse::getCdmaSubscriptionSourceResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800626 const RadioResponseInfo& /*info*/, CdmaSubscriptionSource /*source*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800627 return Void();
628}
629
630Return<void> RadioResponse::requestIsimAuthenticationResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800631 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*response*/) {
632 rspInfo = info;
633 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800634 return Void();
635}
636
637Return<void> RadioResponse::acknowledgeIncomingGsmSmsWithPduResponse(
Shuoq064ee512017-02-27 16:35:56 -0800638 const RadioResponseInfo& info) {
639 rspInfo = info;
640 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800641 return Void();
642}
643
644Return<void> RadioResponse::sendEnvelopeWithStatusResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800645 const RadioResponseInfo& info, const IccIoResult& /*iccIo*/) {
646 rspInfo = info;
647 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800648 return Void();
649}
650
651Return<void> RadioResponse::getVoiceRadioTechnologyResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800652 const RadioResponseInfo& /*info*/, RadioTechnology /*rat*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800653 return Void();
654}
655
656Return<void> RadioResponse::getCellInfoListResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800657 const RadioResponseInfo& /*info*/,
658 const ::android::hardware::hidl_vec<CellInfo>& /*cellInfo*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800659 return Void();
660}
661
Sanket Padawe77c38222017-03-01 10:51:56 -0800662Return<void> RadioResponse::setCellInfoListRateResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800663 return Void();
664}
665
Shuoq59bac4d2017-03-09 17:44:08 -0800666Return<void> RadioResponse::setInitialAttachApnResponse(const RadioResponseInfo& info) {
667 rspInfo = info;
668 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800669 return Void();
670}
671
672Return<void> RadioResponse::getImsRegistrationStateResponse(
Shuoq59bac4d2017-03-09 17:44:08 -0800673 const RadioResponseInfo& info, bool /*isRegistered*/,
Sanket Padawe77c38222017-03-01 10:51:56 -0800674 RadioTechnologyFamily /*ratFamily*/) {
Shuoq59bac4d2017-03-09 17:44:08 -0800675 rspInfo = info;
676 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800677 return Void();
678}
679
680Return<void> RadioResponse::sendImsSmsResponse(
Shuoq064ee512017-02-27 16:35:56 -0800681 const RadioResponseInfo& info, const SendSmsResult& sms) {
682 rspInfo = info;
683 sendSmsResult = sms;
684 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800685 return Void();
686}
687
688Return<void> RadioResponse::iccTransmitApduBasicChannelResponse(
689 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800690 rspInfo = info;
691 this->iccIoResult = result;
692 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800693 return Void();
694}
695
696Return<void> RadioResponse::iccOpenLogicalChannelResponse(
697 const RadioResponseInfo& info, int32_t channelId,
Sanket Padawe77c38222017-03-01 10:51:56 -0800698 const ::android::hardware::hidl_vec<int8_t>& /*selectResponse*/) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800699 rspInfo = info;
700 this->channelId = channelId;
701 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800702 return Void();
703}
704
705Return<void> RadioResponse::iccCloseLogicalChannelResponse(const RadioResponseInfo& info) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800706 rspInfo = info;
707 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800708 return Void();
709}
710
711Return<void> RadioResponse::iccTransmitApduLogicalChannelResponse(
712 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800713 rspInfo = info;
714 this->iccIoResult = result;
715 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800716 return Void();
717}
718
719Return<void> RadioResponse::nvReadItemResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800720 const RadioResponseInfo& /*info*/, const ::android::hardware::hidl_string& /*result*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800721 return Void();
722}
723
Sanket Padawe77c38222017-03-01 10:51:56 -0800724Return<void> RadioResponse::nvWriteItemResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800725 return Void();
726}
727
Sanket Padawe77c38222017-03-01 10:51:56 -0800728Return<void> RadioResponse::nvWriteCdmaPrlResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800729 return Void();
730}
731
Sanket Padawe77c38222017-03-01 10:51:56 -0800732Return<void> RadioResponse::nvResetConfigResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800733 return Void();
734}
735
Sanket Padawe77c38222017-03-01 10:51:56 -0800736Return<void> RadioResponse::setUiccSubscriptionResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800737 return Void();
738}
739
Shuoq59bac4d2017-03-09 17:44:08 -0800740Return<void> RadioResponse::setDataAllowedResponse(const RadioResponseInfo& info) {
741 rspInfo = info;
742 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800743 return Void();
744}
745
746Return<void> RadioResponse::getHardwareConfigResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800747 const RadioResponseInfo& /*info*/,
748 const ::android::hardware::hidl_vec<HardwareConfig>& /*config*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800749 return Void();
750}
751
752Return<void> RadioResponse::requestIccSimAuthenticationResponse(
753 const RadioResponseInfo& info, const IccIoResult& result) {
Sanket Padawe1512edb2017-02-23 12:31:09 -0800754 rspInfo = info;
755 this->iccIoResult = result;
756 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800757 return Void();
758}
759
Shuoq59bac4d2017-03-09 17:44:08 -0800760Return<void> RadioResponse::setDataProfileResponse(const RadioResponseInfo& info) {
761 rspInfo = info;
762 parent.notify();
Sanket Padawee4c63232017-02-07 15:58:34 -0800763 return Void();
764}
765
Sanket Padawe77c38222017-03-01 10:51:56 -0800766Return<void> RadioResponse::requestShutdownResponse(const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800767 return Void();
768}
769
770Return<void> RadioResponse::getRadioCapabilityResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800771 const RadioResponseInfo& /*info*/, const RadioCapability& /*rc*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800772 return Void();
773}
774
775Return<void> RadioResponse::setRadioCapabilityResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800776 const RadioResponseInfo& /*info*/, const RadioCapability& /*rc*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800777 return Void();
778}
779
780Return<void> RadioResponse::startLceServiceResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800781 const RadioResponseInfo& /*info*/, const LceStatusInfo& /*statusInfo*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800782 return Void();
783}
784
785Return<void> RadioResponse::stopLceServiceResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800786 const RadioResponseInfo& /*info*/, const LceStatusInfo& /*statusInfo*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800787 return Void();
788}
789
790Return<void> RadioResponse::pullLceDataResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800791 const RadioResponseInfo& /*info*/, const LceDataInfo& /*lceInfo*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800792 return Void();
793}
794
795Return<void> RadioResponse::getModemActivityInfoResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800796 const RadioResponseInfo& /*info*/, const ActivityStatsInfo& /*activityInfo*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800797 return Void();
798}
799
800Return<void> RadioResponse::setAllowedCarriersResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800801 const RadioResponseInfo& /*info*/, int32_t /*numAllowed*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800802 return Void();
803}
804
805Return<void> RadioResponse::getAllowedCarriersResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800806 const RadioResponseInfo& /*info*/, bool /*allAllowed*/,
807 const CarrierRestrictions& /*carriers*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800808 return Void();
809}
810
811Return<void> RadioResponse::sendDeviceStateResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800812 const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800813 return Void();
814}
815
816Return<void> RadioResponse::setIndicationFilterResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800817 const RadioResponseInfo& /*info*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800818 return Void();
819}
820
Sanket Padawe680564a2017-02-16 18:11:34 -0800821Return<void> RadioResponse::setSimCardPowerResponse(
Sanket Padawe77c38222017-03-01 10:51:56 -0800822 const RadioResponseInfo& /*info*/) {
Sanket Padawe680564a2017-02-16 18:11:34 -0800823 return Void();
824}
825
Sanket Padawe77c38222017-03-01 10:51:56 -0800826Return<void> RadioResponse::acknowledgeRequest(int32_t /*serial*/) {
Sanket Padawee4c63232017-02-07 15:58:34 -0800827 return Void();
828}