blob: 93d5557de36f8f065688f5e3b9c93f8fb820ddc7 [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
sqian0c74fc72017-05-24 15:08:25 -070017#include <radio_hidl_hal_utils_v1_0.h>
Sanket Padawee4c63232017-02-07 15:58:34 -080018
Sanket Padawe1512edb2017-02-23 12:31:09 -080019CardStatus cardStatus;
20
Yuexi Mabb961332017-03-30 10:58:23 -070021RadioResponse::RadioResponse(RadioHidlTest& parent) : parent(parent) {}
Sanket Padawee4c63232017-02-07 15:58:34 -080022
sqian42c66f72017-05-30 13:30:08 -070023Return<void> RadioResponse::getIccCardStatusResponse(const RadioResponseInfo& info,
24 const CardStatus& card_status) {
25 rspInfo = info;
26 cardStatus = card_status;
sqian2a60b892018-04-20 14:54:12 -070027 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070028 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080029}
30
sqian42c66f72017-05-30 13:30:08 -070031Return<void> RadioResponse::supplyIccPinForAppResponse(const RadioResponseInfo& info,
32 int32_t /*remainingRetries*/) {
33 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070034 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070035 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080036}
37
sqian42c66f72017-05-30 13:30:08 -070038Return<void> RadioResponse::supplyIccPukForAppResponse(const RadioResponseInfo& info,
39 int32_t /*remainingRetries*/) {
40 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070041 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070042 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080043}
44
sqian42c66f72017-05-30 13:30:08 -070045Return<void> RadioResponse::supplyIccPin2ForAppResponse(const RadioResponseInfo& info,
46 int32_t /*remainingRetries*/) {
47 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070048 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070049 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080050}
51
sqian42c66f72017-05-30 13:30:08 -070052Return<void> RadioResponse::supplyIccPuk2ForAppResponse(const RadioResponseInfo& info,
53 int32_t /*remainingRetries*/) {
54 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070055 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070056 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080057}
58
sqian42c66f72017-05-30 13:30:08 -070059Return<void> RadioResponse::changeIccPinForAppResponse(const RadioResponseInfo& info,
60 int32_t /*remainingRetries*/) {
61 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070062 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070063 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080064}
65
sqian42c66f72017-05-30 13:30:08 -070066Return<void> RadioResponse::changeIccPin2ForAppResponse(const RadioResponseInfo& info,
67 int32_t /*remainingRetries*/) {
68 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070069 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070070 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080071}
72
sqian42c66f72017-05-30 13:30:08 -070073Return<void> RadioResponse::supplyNetworkDepersonalizationResponse(const RadioResponseInfo& info,
74 int32_t /*remainingRetries*/) {
75 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070076 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070077 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080078}
79
80Return<void> RadioResponse::getCurrentCallsResponse(
sqian42c66f72017-05-30 13:30:08 -070081 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<Call>& /*calls*/) {
82 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070083 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070084 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080085}
86
Sanket Padawefe7c7a32017-03-09 11:05:46 -080087Return<void> RadioResponse::dialResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -070088 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -070089 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070090 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080091}
92
sqian42c66f72017-05-30 13:30:08 -070093Return<void> RadioResponse::getIMSIForAppResponse(const RadioResponseInfo& info,
94 const ::android::hardware::hidl_string& imsi) {
95 rspInfo = info;
96 this->imsi = imsi;
sqian2a60b892018-04-20 14:54:12 -070097 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -070098 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -080099}
100
sqian42c66f72017-05-30 13:30:08 -0700101Return<void> RadioResponse::hangupConnectionResponse(const RadioResponseInfo& info) {
102 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700103 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700104 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800105}
106
sqian42c66f72017-05-30 13:30:08 -0700107Return<void> RadioResponse::hangupWaitingOrBackgroundResponse(const RadioResponseInfo& info) {
108 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700109 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700110 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800111}
112
113Return<void> RadioResponse::hangupForegroundResumeBackgroundResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700114 const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700115 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700116 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700117 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800118}
119
sqian42c66f72017-05-30 13:30:08 -0700120Return<void> RadioResponse::switchWaitingOrHoldingAndActiveResponse(const RadioResponseInfo& info) {
121 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700122 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700123 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800124}
125
Yuexi Mabb961332017-03-30 10:58:23 -0700126Return<void> RadioResponse::conferenceResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700127 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700128 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700129 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800130}
131
Yuexi Mabb961332017-03-30 10:58:23 -0700132Return<void> RadioResponse::rejectCallResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700133 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700134 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700135 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800136}
137
138Return<void> RadioResponse::getLastCallFailCauseResponse(
sqian42c66f72017-05-30 13:30:08 -0700139 const RadioResponseInfo& info, const LastCallFailCauseInfo& /*failCauseInfo*/) {
140 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700141 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700142 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800143}
144
sqian42c66f72017-05-30 13:30:08 -0700145Return<void> RadioResponse::getSignalStrengthResponse(const RadioResponseInfo& info,
146 const SignalStrength& /*sig_strength*/) {
147 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700148 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700149 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800150}
151
152Return<void> RadioResponse::getVoiceRegistrationStateResponse(
sqian42c66f72017-05-30 13:30:08 -0700153 const RadioResponseInfo& info, const VoiceRegStateResult& /*voiceRegResponse*/) {
154 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700155 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700156 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800157}
158
159Return<void> RadioResponse::getDataRegistrationStateResponse(
sqian42c66f72017-05-30 13:30:08 -0700160 const RadioResponseInfo& info, const DataRegStateResult& /*dataRegResponse*/) {
161 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700162 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700163 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800164}
165
166Return<void> RadioResponse::getOperatorResponse(
sqian42c66f72017-05-30 13:30:08 -0700167 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*longName*/,
Yuexi Mabb961332017-03-30 10:58:23 -0700168 const ::android::hardware::hidl_string& /*shortName*/,
169 const ::android::hardware::hidl_string& /*numeric*/) {
sqian42c66f72017-05-30 13:30:08 -0700170 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700171 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700172 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800173}
174
sqian42c66f72017-05-30 13:30:08 -0700175Return<void> RadioResponse::setRadioPowerResponse(const RadioResponseInfo& info) {
176 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700177 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700178 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800179}
180
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800181Return<void> RadioResponse::sendDtmfResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700182 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700183 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700184 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800185}
186
Shuoq064ee512017-02-27 16:35:56 -0800187Return<void> RadioResponse::sendSmsResponse(const RadioResponseInfo& info,
Yuexi Mabb961332017-03-30 10:58:23 -0700188 const SendSmsResult& sms) {
sqian42c66f72017-05-30 13:30:08 -0700189 rspInfo = info;
190 sendSmsResult = sms;
sqian2a60b892018-04-20 14:54:12 -0700191 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700192 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800193}
194
sqian42c66f72017-05-30 13:30:08 -0700195Return<void> RadioResponse::sendSMSExpectMoreResponse(const RadioResponseInfo& info,
196 const SendSmsResult& sms) {
197 rspInfo = info;
198 sendSmsResult = sms;
sqian2a60b892018-04-20 14:54:12 -0700199 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700200 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800201}
202
sqian42c66f72017-05-30 13:30:08 -0700203Return<void> RadioResponse::setupDataCallResponse(const RadioResponseInfo& info,
204 const SetupDataCallResult& /*dcResponse*/) {
205 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700206 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700207 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800208}
209
Yuexi Mabb961332017-03-30 10:58:23 -0700210Return<void> RadioResponse::iccIOForAppResponse(const RadioResponseInfo& info,
211 const IccIoResult& iccIo) {
sqian42c66f72017-05-30 13:30:08 -0700212 rspInfo = info;
213 this->iccIoResult = iccIo;
sqian2a60b892018-04-20 14:54:12 -0700214 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700215 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800216}
217
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800218Return<void> RadioResponse::sendUssdResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700219 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700220 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700221 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800222}
223
sqian42c66f72017-05-30 13:30:08 -0700224Return<void> RadioResponse::cancelPendingUssdResponse(const RadioResponseInfo& info) {
225 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700226 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700227 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800228}
229
sqian42c66f72017-05-30 13:30:08 -0700230Return<void> RadioResponse::getClirResponse(const RadioResponseInfo& info, int32_t /*n*/,
231 int32_t /*m*/) {
232 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700233 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700234 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800235}
236
Shuoq59bac4d2017-03-09 17:44:08 -0800237Return<void> RadioResponse::setClirResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700238 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700239 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700240 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800241}
242
243Return<void> RadioResponse::getCallForwardStatusResponse(
sqian42c66f72017-05-30 13:30:08 -0700244 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CallForwardInfo>&
Yuexi Mabb961332017-03-30 10:58:23 -0700245 /*callForwardInfos*/) {
sqian42c66f72017-05-30 13:30:08 -0700246 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700247 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700248 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800249}
250
sqian42c66f72017-05-30 13:30:08 -0700251Return<void> RadioResponse::setCallForwardResponse(const RadioResponseInfo& info) {
252 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700253 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700254 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800255}
256
sqian42c66f72017-05-30 13:30:08 -0700257Return<void> RadioResponse::getCallWaitingResponse(const RadioResponseInfo& info, bool /*enable*/,
258 int32_t /*serviceClass*/) {
259 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700260 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700261 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800262}
263
sqian42c66f72017-05-30 13:30:08 -0700264Return<void> RadioResponse::setCallWaitingResponse(const RadioResponseInfo& info) {
265 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700266 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700267 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800268}
269
sqian42c66f72017-05-30 13:30:08 -0700270Return<void> RadioResponse::acknowledgeLastIncomingGsmSmsResponse(const RadioResponseInfo& info) {
271 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700272 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700273 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800274}
275
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800276Return<void> RadioResponse::acceptCallResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700277 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700278 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700279 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800280}
281
sqian42c66f72017-05-30 13:30:08 -0700282Return<void> RadioResponse::deactivateDataCallResponse(const RadioResponseInfo& info) {
283 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700284 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700285 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800286}
287
sqian42c66f72017-05-30 13:30:08 -0700288Return<void> RadioResponse::getFacilityLockForAppResponse(const RadioResponseInfo& info,
289 int32_t /*response*/) {
290 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700291 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700292 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800293}
294
sqian42c66f72017-05-30 13:30:08 -0700295Return<void> RadioResponse::setFacilityLockForAppResponse(const RadioResponseInfo& info,
296 int32_t /*retry*/) {
297 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700298 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700299 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800300}
301
sqian42c66f72017-05-30 13:30:08 -0700302Return<void> RadioResponse::setBarringPasswordResponse(const RadioResponseInfo& info) {
303 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700304 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700305 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800306}
307
sqian42c66f72017-05-30 13:30:08 -0700308Return<void> RadioResponse::getNetworkSelectionModeResponse(const RadioResponseInfo& info,
309 bool /*manual*/) {
310 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700311 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700312 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800313}
314
315Return<void> RadioResponse::setNetworkSelectionModeAutomaticResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700316 const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700317 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700318 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700319 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800320}
321
sqian42c66f72017-05-30 13:30:08 -0700322Return<void> RadioResponse::setNetworkSelectionModeManualResponse(const RadioResponseInfo& info) {
323 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700324 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700325 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800326}
327
328Return<void> RadioResponse::getAvailableNetworksResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700329 const RadioResponseInfo& info,
330 const ::android::hardware::hidl_vec<OperatorInfo>& /*networkInfos*/) {
sqian42c66f72017-05-30 13:30:08 -0700331 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700332 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700333 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800334}
335
Yuexi Mabb961332017-03-30 10:58:23 -0700336Return<void> RadioResponse::startDtmfResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700337 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700338 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700339 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800340}
341
Yuexi Mabb961332017-03-30 10:58:23 -0700342Return<void> RadioResponse::stopDtmfResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700343 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700344 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700345 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800346}
347
348Return<void> RadioResponse::getBasebandVersionResponse(
sqian42c66f72017-05-30 13:30:08 -0700349 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*version*/) {
350 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700351 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700352 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800353}
354
sqian42c66f72017-05-30 13:30:08 -0700355Return<void> RadioResponse::separateConnectionResponse(const RadioResponseInfo& info) {
356 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700357 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700358 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800359}
360
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800361Return<void> RadioResponse::setMuteResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700362 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700363 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700364 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800365}
366
sqian42c66f72017-05-30 13:30:08 -0700367Return<void> RadioResponse::getMuteResponse(const RadioResponseInfo& info, bool /*enable*/) {
368 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700369 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700370 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800371}
372
sqian42c66f72017-05-30 13:30:08 -0700373Return<void> RadioResponse::getClipResponse(const RadioResponseInfo& info, ClipStatus /*status*/) {
374 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700375 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700376 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800377}
378
379Return<void> RadioResponse::getDataCallListResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700380 const RadioResponseInfo& info,
381 const ::android::hardware::hidl_vec<SetupDataCallResult>& /*dcResponse*/) {
sqian42c66f72017-05-30 13:30:08 -0700382 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700383 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700384 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800385}
386
387Return<void> RadioResponse::sendOemRilRequestRawResponse(
sqian42c66f72017-05-30 13:30:08 -0700388 const RadioResponseInfo& /*info*/, const ::android::hardware::hidl_vec<uint8_t>& /*data*/) {
389 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800390}
391
392Return<void> RadioResponse::sendOemRilRequestStringsResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700393 const RadioResponseInfo& /*info*/,
sqian42c66f72017-05-30 13:30:08 -0700394 const ::android::hardware::hidl_vec< ::android::hardware::hidl_string>& /*data*/) {
395 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800396}
397
sqian42c66f72017-05-30 13:30:08 -0700398Return<void> RadioResponse::setSuppServiceNotificationsResponse(const RadioResponseInfo& info) {
399 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700400 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700401 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800402}
403
sqian42c66f72017-05-30 13:30:08 -0700404Return<void> RadioResponse::writeSmsToSimResponse(const RadioResponseInfo& info, int32_t index) {
405 rspInfo = info;
406 writeSmsToSimIndex = index;
sqian2a60b892018-04-20 14:54:12 -0700407 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700408 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800409}
410
sqian42c66f72017-05-30 13:30:08 -0700411Return<void> RadioResponse::deleteSmsOnSimResponse(const RadioResponseInfo& info) {
412 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700413 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700414 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800415}
416
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700417Return<void> RadioResponse::setBandModeResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700418 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700419 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700420 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800421}
422
423Return<void> RadioResponse::getAvailableBandModesResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700424 const RadioResponseInfo& info,
425 const ::android::hardware::hidl_vec<RadioBandMode>& /*bandModes*/) {
sqian42c66f72017-05-30 13:30:08 -0700426 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700427 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700428 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800429}
430
Yuexi Mabb961332017-03-30 10:58:23 -0700431Return<void> RadioResponse::sendEnvelopeResponse(
sqian42c66f72017-05-30 13:30:08 -0700432 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*commandResponse*/) {
433 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700434 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700435 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800436}
437
sqian42c66f72017-05-30 13:30:08 -0700438Return<void> RadioResponse::sendTerminalResponseToSimResponse(const RadioResponseInfo& info) {
439 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700440 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700441 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800442}
443
444Return<void> RadioResponse::handleStkCallSetupRequestFromSimResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700445 const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700446 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700447 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700448 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800449}
450
sqian42c66f72017-05-30 13:30:08 -0700451Return<void> RadioResponse::explicitCallTransferResponse(const RadioResponseInfo& info) {
452 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700453 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700454 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800455}
456
sqian42c66f72017-05-30 13:30:08 -0700457Return<void> RadioResponse::setPreferredNetworkTypeResponse(const RadioResponseInfo& info) {
458 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700459 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700460 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800461}
462
sqian42c66f72017-05-30 13:30:08 -0700463Return<void> RadioResponse::getPreferredNetworkTypeResponse(const RadioResponseInfo& info,
464 PreferredNetworkType /*nw_type*/) {
465 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700466 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700467 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800468}
469
470Return<void> RadioResponse::getNeighboringCidsResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700471 const RadioResponseInfo& info,
472 const ::android::hardware::hidl_vec<NeighboringCell>& /*cells*/) {
sqian42c66f72017-05-30 13:30:08 -0700473 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700474 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700475 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800476}
477
sqian42c66f72017-05-30 13:30:08 -0700478Return<void> RadioResponse::setLocationUpdatesResponse(const RadioResponseInfo& info) {
479 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700480 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700481 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800482}
483
sqian42c66f72017-05-30 13:30:08 -0700484Return<void> RadioResponse::setCdmaSubscriptionSourceResponse(const RadioResponseInfo& info) {
485 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700486 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700487 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800488}
489
sqian42c66f72017-05-30 13:30:08 -0700490Return<void> RadioResponse::setCdmaRoamingPreferenceResponse(const RadioResponseInfo& info) {
491 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700492 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700493 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800494}
495
sqian42c66f72017-05-30 13:30:08 -0700496Return<void> RadioResponse::getCdmaRoamingPreferenceResponse(const RadioResponseInfo& info,
497 CdmaRoamingType /*type*/) {
498 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700499 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700500 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800501}
502
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700503Return<void> RadioResponse::setTTYModeResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700504 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700505 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700506 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800507}
508
sqian42c66f72017-05-30 13:30:08 -0700509Return<void> RadioResponse::getTTYModeResponse(const RadioResponseInfo& info, TtyMode /*mode*/) {
510 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700511 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700512 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800513}
514
sqian42c66f72017-05-30 13:30:08 -0700515Return<void> RadioResponse::setPreferredVoicePrivacyResponse(const RadioResponseInfo& info) {
516 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700517 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700518 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800519}
520
sqian42c66f72017-05-30 13:30:08 -0700521Return<void> RadioResponse::getPreferredVoicePrivacyResponse(const RadioResponseInfo& info,
522 bool /*enable*/) {
523 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700524 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700525 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800526}
527
sqian42c66f72017-05-30 13:30:08 -0700528Return<void> RadioResponse::sendCDMAFeatureCodeResponse(const RadioResponseInfo& info) {
529 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700530 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700531 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800532}
533
sqian42c66f72017-05-30 13:30:08 -0700534Return<void> RadioResponse::sendBurstDtmfResponse(const RadioResponseInfo& info) {
535 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700536 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700537 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800538}
539
Yuexi Mabb961332017-03-30 10:58:23 -0700540Return<void> RadioResponse::sendCdmaSmsResponse(const RadioResponseInfo& info,
541 const SendSmsResult& sms) {
sqian42c66f72017-05-30 13:30:08 -0700542 rspInfo = info;
543 sendSmsResult = sms;
sqian2a60b892018-04-20 14:54:12 -0700544 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700545 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800546}
547
sqian42c66f72017-05-30 13:30:08 -0700548Return<void> RadioResponse::acknowledgeLastIncomingCdmaSmsResponse(const RadioResponseInfo& info) {
549 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700550 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700551 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800552}
553
554Return<void> RadioResponse::getGsmBroadcastConfigResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700555 const RadioResponseInfo& info,
sqian42c66f72017-05-30 13:30:08 -0700556 const ::android::hardware::hidl_vec<GsmBroadcastSmsConfigInfo>& /*configs*/) {
557 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700558 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700559 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800560}
561
sqian42c66f72017-05-30 13:30:08 -0700562Return<void> RadioResponse::setGsmBroadcastConfigResponse(const RadioResponseInfo& info) {
563 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700564 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700565 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800566}
567
sqian42c66f72017-05-30 13:30:08 -0700568Return<void> RadioResponse::setGsmBroadcastActivationResponse(const RadioResponseInfo& info) {
569 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700570 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700571 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800572}
573
574Return<void> RadioResponse::getCdmaBroadcastConfigResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700575 const RadioResponseInfo& info,
sqian42c66f72017-05-30 13:30:08 -0700576 const ::android::hardware::hidl_vec<CdmaBroadcastSmsConfigInfo>& /*configs*/) {
577 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700578 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700579 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800580}
581
sqian42c66f72017-05-30 13:30:08 -0700582Return<void> RadioResponse::setCdmaBroadcastConfigResponse(const RadioResponseInfo& info) {
583 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700584 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700585 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800586}
587
sqian42c66f72017-05-30 13:30:08 -0700588Return<void> RadioResponse::setCdmaBroadcastActivationResponse(const RadioResponseInfo& info) {
589 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700590 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700591 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800592}
593
594Return<void> RadioResponse::getCDMASubscriptionResponse(
sqian42c66f72017-05-30 13:30:08 -0700595 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*mdn*/,
Yuexi Mabb961332017-03-30 10:58:23 -0700596 const ::android::hardware::hidl_string& /*hSid*/,
597 const ::android::hardware::hidl_string& /*hNid*/,
598 const ::android::hardware::hidl_string& /*min*/,
599 const ::android::hardware::hidl_string& /*prl*/) {
sqian42c66f72017-05-30 13:30:08 -0700600 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700601 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700602 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800603}
604
sqian42c66f72017-05-30 13:30:08 -0700605Return<void> RadioResponse::writeSmsToRuimResponse(const RadioResponseInfo& info, uint32_t index) {
606 rspInfo = info;
607 writeSmsToRuimIndex = index;
sqian2a60b892018-04-20 14:54:12 -0700608 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700609 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800610}
611
sqian42c66f72017-05-30 13:30:08 -0700612Return<void> RadioResponse::deleteSmsOnRuimResponse(const RadioResponseInfo& info) {
613 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700614 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700615 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800616}
617
618Return<void> RadioResponse::getDeviceIdentityResponse(
sqian42c66f72017-05-30 13:30:08 -0700619 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*imei*/,
Yuexi Mabb961332017-03-30 10:58:23 -0700620 const ::android::hardware::hidl_string& /*imeisv*/,
621 const ::android::hardware::hidl_string& /*esn*/,
622 const ::android::hardware::hidl_string& /*meid*/) {
sqian42c66f72017-05-30 13:30:08 -0700623 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700624 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700625 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800626}
627
sqian42c66f72017-05-30 13:30:08 -0700628Return<void> RadioResponse::exitEmergencyCallbackModeResponse(const RadioResponseInfo& info) {
629 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700630 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700631 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800632}
633
sqian42c66f72017-05-30 13:30:08 -0700634Return<void> RadioResponse::getSmscAddressResponse(const RadioResponseInfo& info,
635 const ::android::hardware::hidl_string& smsc) {
636 rspInfo = info;
637 smscAddress = smsc;
sqian2a60b892018-04-20 14:54:12 -0700638 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700639 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800640}
641
sqian42c66f72017-05-30 13:30:08 -0700642Return<void> RadioResponse::setSmscAddressResponse(const RadioResponseInfo& info) {
643 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700644 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700645 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800646}
647
sqian42c66f72017-05-30 13:30:08 -0700648Return<void> RadioResponse::reportSmsMemoryStatusResponse(const RadioResponseInfo& info) {
649 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700650 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700651 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800652}
653
sqian42c66f72017-05-30 13:30:08 -0700654Return<void> RadioResponse::reportStkServiceIsRunningResponse(const RadioResponseInfo& info) {
655 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700656 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700657 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800658}
659
sqian42c66f72017-05-30 13:30:08 -0700660Return<void> RadioResponse::getCdmaSubscriptionSourceResponse(const RadioResponseInfo& info,
661 CdmaSubscriptionSource /*source*/) {
662 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700663 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700664 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800665}
666
667Return<void> RadioResponse::requestIsimAuthenticationResponse(
sqian42c66f72017-05-30 13:30:08 -0700668 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*response*/) {
669 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700670 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700671 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800672}
673
674Return<void> RadioResponse::acknowledgeIncomingGsmSmsWithPduResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700675 const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700676 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700677 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700678 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800679}
680
sqian42c66f72017-05-30 13:30:08 -0700681Return<void> RadioResponse::sendEnvelopeWithStatusResponse(const RadioResponseInfo& info,
682 const IccIoResult& /*iccIo*/) {
683 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700684 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700685 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800686}
687
sqian42c66f72017-05-30 13:30:08 -0700688Return<void> RadioResponse::getVoiceRadioTechnologyResponse(const RadioResponseInfo& info,
689 RadioTechnology /*rat*/) {
690 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700691 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700692 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800693}
694
695Return<void> RadioResponse::getCellInfoListResponse(
sqian42c66f72017-05-30 13:30:08 -0700696 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CellInfo>& /*cellInfo*/) {
697 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700698 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700699 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800700}
701
sqian42c66f72017-05-30 13:30:08 -0700702Return<void> RadioResponse::setCellInfoListRateResponse(const RadioResponseInfo& info) {
703 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700704 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700705 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800706}
707
sqian42c66f72017-05-30 13:30:08 -0700708Return<void> RadioResponse::setInitialAttachApnResponse(const RadioResponseInfo& info) {
709 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700710 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700711 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800712}
713
sqian42c66f72017-05-30 13:30:08 -0700714Return<void> RadioResponse::getImsRegistrationStateResponse(const RadioResponseInfo& info,
715 bool /*isRegistered*/,
716 RadioTechnologyFamily /*ratFamily*/) {
717 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700718 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700719 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800720}
721
Yuexi Mabb961332017-03-30 10:58:23 -0700722Return<void> RadioResponse::sendImsSmsResponse(const RadioResponseInfo& info,
723 const SendSmsResult& sms) {
sqian42c66f72017-05-30 13:30:08 -0700724 rspInfo = info;
725 sendSmsResult = sms;
sqian2a60b892018-04-20 14:54:12 -0700726 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700727 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800728}
729
sqian42c66f72017-05-30 13:30:08 -0700730Return<void> RadioResponse::iccTransmitApduBasicChannelResponse(const RadioResponseInfo& info,
731 const IccIoResult& result) {
732 rspInfo = info;
733 this->iccIoResult = result;
sqian2a60b892018-04-20 14:54:12 -0700734 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700735 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800736}
737
738Return<void> RadioResponse::iccOpenLogicalChannelResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700739 const RadioResponseInfo& info, int32_t channelId,
740 const ::android::hardware::hidl_vec<int8_t>& /*selectResponse*/) {
sqian42c66f72017-05-30 13:30:08 -0700741 rspInfo = info;
742 this->channelId = channelId;
sqian2a60b892018-04-20 14:54:12 -0700743 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700744 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800745}
746
sqian42c66f72017-05-30 13:30:08 -0700747Return<void> RadioResponse::iccCloseLogicalChannelResponse(const RadioResponseInfo& info) {
748 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700749 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700750 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800751}
752
sqian42c66f72017-05-30 13:30:08 -0700753Return<void> RadioResponse::iccTransmitApduLogicalChannelResponse(const RadioResponseInfo& info,
754 const IccIoResult& result) {
755 rspInfo = info;
756 this->iccIoResult = result;
sqian2a60b892018-04-20 14:54:12 -0700757 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700758 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800759}
760
sqian42c66f72017-05-30 13:30:08 -0700761Return<void> RadioResponse::nvReadItemResponse(const RadioResponseInfo& info,
762 const ::android::hardware::hidl_string& /*result*/) {
763 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700764 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700765 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800766}
767
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700768Return<void> RadioResponse::nvWriteItemResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700769 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700770 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700771 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800772}
773
sqian42c66f72017-05-30 13:30:08 -0700774Return<void> RadioResponse::nvWriteCdmaPrlResponse(const RadioResponseInfo& info) {
775 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700776 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700777 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800778}
779
sqian42c66f72017-05-30 13:30:08 -0700780Return<void> RadioResponse::nvResetConfigResponse(const RadioResponseInfo& info) {
781 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700782 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700783 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800784}
785
sqian42c66f72017-05-30 13:30:08 -0700786Return<void> RadioResponse::setUiccSubscriptionResponse(const RadioResponseInfo& info) {
787 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700788 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700789 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800790}
791
sqian42c66f72017-05-30 13:30:08 -0700792Return<void> RadioResponse::setDataAllowedResponse(const RadioResponseInfo& info) {
793 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700794 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700795 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800796}
797
798Return<void> RadioResponse::getHardwareConfigResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700799 const RadioResponseInfo& info,
800 const ::android::hardware::hidl_vec<HardwareConfig>& /*config*/) {
sqian42c66f72017-05-30 13:30:08 -0700801 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700802 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700803 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800804}
805
sqian42c66f72017-05-30 13:30:08 -0700806Return<void> RadioResponse::requestIccSimAuthenticationResponse(const RadioResponseInfo& info,
807 const IccIoResult& result) {
808 rspInfo = info;
809 this->iccIoResult = result;
sqian2a60b892018-04-20 14:54:12 -0700810 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700811 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800812}
813
sqian42c66f72017-05-30 13:30:08 -0700814Return<void> RadioResponse::setDataProfileResponse(const RadioResponseInfo& info) {
815 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700816 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700817 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800818}
819
sqian42c66f72017-05-30 13:30:08 -0700820Return<void> RadioResponse::requestShutdownResponse(const RadioResponseInfo& info) {
821 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700822 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700823 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800824}
825
sqian42c66f72017-05-30 13:30:08 -0700826Return<void> RadioResponse::getRadioCapabilityResponse(const RadioResponseInfo& info,
827 const RadioCapability& /*rc*/) {
828 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700829 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700830 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800831}
832
sqian42c66f72017-05-30 13:30:08 -0700833Return<void> RadioResponse::setRadioCapabilityResponse(const RadioResponseInfo& info,
834 const RadioCapability& /*rc*/) {
835 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700836 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700837 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800838}
839
sqian42c66f72017-05-30 13:30:08 -0700840Return<void> RadioResponse::startLceServiceResponse(const RadioResponseInfo& info,
841 const LceStatusInfo& /*statusInfo*/) {
842 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700843 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700844 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800845}
846
sqian42c66f72017-05-30 13:30:08 -0700847Return<void> RadioResponse::stopLceServiceResponse(const RadioResponseInfo& info,
848 const LceStatusInfo& /*statusInfo*/) {
849 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700850 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700851 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800852}
853
sqian42c66f72017-05-30 13:30:08 -0700854Return<void> RadioResponse::pullLceDataResponse(const RadioResponseInfo& info,
855 const LceDataInfo& /*lceInfo*/) {
856 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700857 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700858 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800859}
860
861Return<void> RadioResponse::getModemActivityInfoResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700862 const RadioResponseInfo& info, const ActivityStatsInfo& /*activityInfo*/) {
sqian42c66f72017-05-30 13:30:08 -0700863 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700864 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700865 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800866}
867
sqian42c66f72017-05-30 13:30:08 -0700868Return<void> RadioResponse::setAllowedCarriersResponse(const RadioResponseInfo& info,
869 int32_t /*numAllowed*/) {
870 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700871 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700872 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800873}
874
sqian42c66f72017-05-30 13:30:08 -0700875Return<void> RadioResponse::getAllowedCarriersResponse(const RadioResponseInfo& info,
876 bool /*allAllowed*/,
877 const CarrierRestrictions& /*carriers*/) {
878 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700879 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700880 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800881}
882
sqian42c66f72017-05-30 13:30:08 -0700883Return<void> RadioResponse::sendDeviceStateResponse(const RadioResponseInfo& info) {
884 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700885 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700886 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800887}
888
sqian42c66f72017-05-30 13:30:08 -0700889Return<void> RadioResponse::setIndicationFilterResponse(const RadioResponseInfo& info) {
890 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700891 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700892 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800893}
894
sqian42c66f72017-05-30 13:30:08 -0700895Return<void> RadioResponse::setSimCardPowerResponse(const RadioResponseInfo& info) {
896 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700897 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700898 return Void();
Sanket Padawe680564a2017-02-16 18:11:34 -0800899}
900
Sanket Padawe77c38222017-03-01 10:51:56 -0800901Return<void> RadioResponse::acknowledgeRequest(int32_t /*serial*/) {
sqian42c66f72017-05-30 13:30:08 -0700902 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800903}