blob: f3938a9218aa8b63453d2bd22902c3369fb0a0f6 [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(
Youming Yef11cccd2018-08-17 13:53:52 -0700160 const RadioResponseInfo& info, const DataRegStateResult& dataRegResponse) {
sqian42c66f72017-05-30 13:30:08 -0700161 rspInfo = info;
Youming Yef11cccd2018-08-17 13:53:52 -0700162 dataRegResp = dataRegResponse;
sqian2a60b892018-04-20 14:54:12 -0700163 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700164 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800165}
166
167Return<void> RadioResponse::getOperatorResponse(
sqian42c66f72017-05-30 13:30:08 -0700168 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*longName*/,
Yuexi Mabb961332017-03-30 10:58:23 -0700169 const ::android::hardware::hidl_string& /*shortName*/,
170 const ::android::hardware::hidl_string& /*numeric*/) {
sqian42c66f72017-05-30 13:30:08 -0700171 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700172 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700173 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800174}
175
sqian42c66f72017-05-30 13:30:08 -0700176Return<void> RadioResponse::setRadioPowerResponse(const RadioResponseInfo& info) {
177 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700178 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700179 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800180}
181
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800182Return<void> RadioResponse::sendDtmfResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700183 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700184 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700185 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800186}
187
Shuoq064ee512017-02-27 16:35:56 -0800188Return<void> RadioResponse::sendSmsResponse(const RadioResponseInfo& info,
Yuexi Mabb961332017-03-30 10:58:23 -0700189 const SendSmsResult& sms) {
sqian42c66f72017-05-30 13:30:08 -0700190 rspInfo = info;
191 sendSmsResult = sms;
sqian2a60b892018-04-20 14:54:12 -0700192 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700193 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800194}
195
sqian42c66f72017-05-30 13:30:08 -0700196Return<void> RadioResponse::sendSMSExpectMoreResponse(const RadioResponseInfo& info,
197 const SendSmsResult& sms) {
198 rspInfo = info;
199 sendSmsResult = sms;
sqian2a60b892018-04-20 14:54:12 -0700200 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700201 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800202}
203
sqian42c66f72017-05-30 13:30:08 -0700204Return<void> RadioResponse::setupDataCallResponse(const RadioResponseInfo& info,
205 const SetupDataCallResult& /*dcResponse*/) {
206 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700207 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700208 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800209}
210
Yuexi Mabb961332017-03-30 10:58:23 -0700211Return<void> RadioResponse::iccIOForAppResponse(const RadioResponseInfo& info,
212 const IccIoResult& iccIo) {
sqian42c66f72017-05-30 13:30:08 -0700213 rspInfo = info;
214 this->iccIoResult = iccIo;
sqian2a60b892018-04-20 14:54:12 -0700215 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700216 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800217}
218
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800219Return<void> RadioResponse::sendUssdResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700220 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700221 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700222 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800223}
224
sqian42c66f72017-05-30 13:30:08 -0700225Return<void> RadioResponse::cancelPendingUssdResponse(const RadioResponseInfo& info) {
226 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700227 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700228 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800229}
230
sqian42c66f72017-05-30 13:30:08 -0700231Return<void> RadioResponse::getClirResponse(const RadioResponseInfo& info, int32_t /*n*/,
232 int32_t /*m*/) {
233 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700234 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700235 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800236}
237
Shuoq59bac4d2017-03-09 17:44:08 -0800238Return<void> RadioResponse::setClirResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700239 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700240 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700241 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800242}
243
244Return<void> RadioResponse::getCallForwardStatusResponse(
sqian42c66f72017-05-30 13:30:08 -0700245 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CallForwardInfo>&
Yuexi Mabb961332017-03-30 10:58:23 -0700246 /*callForwardInfos*/) {
sqian42c66f72017-05-30 13:30:08 -0700247 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700248 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700249 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800250}
251
sqian42c66f72017-05-30 13:30:08 -0700252Return<void> RadioResponse::setCallForwardResponse(const RadioResponseInfo& info) {
253 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700254 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700255 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800256}
257
sqian42c66f72017-05-30 13:30:08 -0700258Return<void> RadioResponse::getCallWaitingResponse(const RadioResponseInfo& info, bool /*enable*/,
259 int32_t /*serviceClass*/) {
260 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700261 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700262 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800263}
264
sqian42c66f72017-05-30 13:30:08 -0700265Return<void> RadioResponse::setCallWaitingResponse(const RadioResponseInfo& info) {
266 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700267 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700268 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800269}
270
sqian42c66f72017-05-30 13:30:08 -0700271Return<void> RadioResponse::acknowledgeLastIncomingGsmSmsResponse(const RadioResponseInfo& info) {
272 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700273 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700274 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800275}
276
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800277Return<void> RadioResponse::acceptCallResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700278 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700279 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700280 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800281}
282
sqian42c66f72017-05-30 13:30:08 -0700283Return<void> RadioResponse::deactivateDataCallResponse(const RadioResponseInfo& info) {
284 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700285 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700286 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800287}
288
sqian42c66f72017-05-30 13:30:08 -0700289Return<void> RadioResponse::getFacilityLockForAppResponse(const RadioResponseInfo& info,
290 int32_t /*response*/) {
291 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700292 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700293 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800294}
295
sqian42c66f72017-05-30 13:30:08 -0700296Return<void> RadioResponse::setFacilityLockForAppResponse(const RadioResponseInfo& info,
297 int32_t /*retry*/) {
298 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700299 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700300 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800301}
302
sqian42c66f72017-05-30 13:30:08 -0700303Return<void> RadioResponse::setBarringPasswordResponse(const RadioResponseInfo& info) {
304 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700305 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700306 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800307}
308
sqian42c66f72017-05-30 13:30:08 -0700309Return<void> RadioResponse::getNetworkSelectionModeResponse(const RadioResponseInfo& info,
310 bool /*manual*/) {
311 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700312 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700313 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800314}
315
316Return<void> RadioResponse::setNetworkSelectionModeAutomaticResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700317 const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700318 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700319 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700320 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800321}
322
sqian42c66f72017-05-30 13:30:08 -0700323Return<void> RadioResponse::setNetworkSelectionModeManualResponse(const RadioResponseInfo& info) {
324 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700325 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700326 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800327}
328
329Return<void> RadioResponse::getAvailableNetworksResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700330 const RadioResponseInfo& info,
331 const ::android::hardware::hidl_vec<OperatorInfo>& /*networkInfos*/) {
sqian42c66f72017-05-30 13:30:08 -0700332 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700333 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700334 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800335}
336
Yuexi Mabb961332017-03-30 10:58:23 -0700337Return<void> RadioResponse::startDtmfResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700338 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700339 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700340 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800341}
342
Yuexi Mabb961332017-03-30 10:58:23 -0700343Return<void> RadioResponse::stopDtmfResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700344 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700345 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700346 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800347}
348
349Return<void> RadioResponse::getBasebandVersionResponse(
sqian42c66f72017-05-30 13:30:08 -0700350 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*version*/) {
351 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700352 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700353 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800354}
355
sqian42c66f72017-05-30 13:30:08 -0700356Return<void> RadioResponse::separateConnectionResponse(const RadioResponseInfo& info) {
357 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700358 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700359 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800360}
361
Sanket Padawefe7c7a32017-03-09 11:05:46 -0800362Return<void> RadioResponse::setMuteResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700363 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700364 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700365 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800366}
367
sqian42c66f72017-05-30 13:30:08 -0700368Return<void> RadioResponse::getMuteResponse(const RadioResponseInfo& info, bool /*enable*/) {
369 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700370 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700371 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800372}
373
sqian42c66f72017-05-30 13:30:08 -0700374Return<void> RadioResponse::getClipResponse(const RadioResponseInfo& info, ClipStatus /*status*/) {
375 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700376 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700377 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800378}
379
380Return<void> RadioResponse::getDataCallListResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700381 const RadioResponseInfo& info,
382 const ::android::hardware::hidl_vec<SetupDataCallResult>& /*dcResponse*/) {
sqian42c66f72017-05-30 13:30:08 -0700383 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700384 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700385 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800386}
387
388Return<void> RadioResponse::sendOemRilRequestRawResponse(
sqian42c66f72017-05-30 13:30:08 -0700389 const RadioResponseInfo& /*info*/, const ::android::hardware::hidl_vec<uint8_t>& /*data*/) {
390 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800391}
392
393Return<void> RadioResponse::sendOemRilRequestStringsResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700394 const RadioResponseInfo& /*info*/,
sqian42c66f72017-05-30 13:30:08 -0700395 const ::android::hardware::hidl_vec< ::android::hardware::hidl_string>& /*data*/) {
396 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800397}
398
sqian42c66f72017-05-30 13:30:08 -0700399Return<void> RadioResponse::setSuppServiceNotificationsResponse(const RadioResponseInfo& info) {
400 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700401 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700402 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800403}
404
sqian42c66f72017-05-30 13:30:08 -0700405Return<void> RadioResponse::writeSmsToSimResponse(const RadioResponseInfo& info, int32_t index) {
406 rspInfo = info;
407 writeSmsToSimIndex = index;
sqian2a60b892018-04-20 14:54:12 -0700408 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700409 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800410}
411
sqian42c66f72017-05-30 13:30:08 -0700412Return<void> RadioResponse::deleteSmsOnSimResponse(const RadioResponseInfo& info) {
413 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700414 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700415 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800416}
417
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700418Return<void> RadioResponse::setBandModeResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700419 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700420 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700421 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800422}
423
424Return<void> RadioResponse::getAvailableBandModesResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700425 const RadioResponseInfo& info,
426 const ::android::hardware::hidl_vec<RadioBandMode>& /*bandModes*/) {
sqian42c66f72017-05-30 13:30:08 -0700427 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700428 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700429 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800430}
431
Yuexi Mabb961332017-03-30 10:58:23 -0700432Return<void> RadioResponse::sendEnvelopeResponse(
sqian42c66f72017-05-30 13:30:08 -0700433 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*commandResponse*/) {
434 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700435 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700436 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800437}
438
sqian42c66f72017-05-30 13:30:08 -0700439Return<void> RadioResponse::sendTerminalResponseToSimResponse(const RadioResponseInfo& info) {
440 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700441 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700442 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800443}
444
445Return<void> RadioResponse::handleStkCallSetupRequestFromSimResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700446 const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700447 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700448 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700449 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800450}
451
sqian42c66f72017-05-30 13:30:08 -0700452Return<void> RadioResponse::explicitCallTransferResponse(const RadioResponseInfo& info) {
453 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700454 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700455 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800456}
457
sqian42c66f72017-05-30 13:30:08 -0700458Return<void> RadioResponse::setPreferredNetworkTypeResponse(const RadioResponseInfo& info) {
459 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700460 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700461 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800462}
463
sqian42c66f72017-05-30 13:30:08 -0700464Return<void> RadioResponse::getPreferredNetworkTypeResponse(const RadioResponseInfo& info,
465 PreferredNetworkType /*nw_type*/) {
466 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700467 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700468 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800469}
470
471Return<void> RadioResponse::getNeighboringCidsResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700472 const RadioResponseInfo& info,
473 const ::android::hardware::hidl_vec<NeighboringCell>& /*cells*/) {
sqian42c66f72017-05-30 13:30:08 -0700474 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700475 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700476 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800477}
478
sqian42c66f72017-05-30 13:30:08 -0700479Return<void> RadioResponse::setLocationUpdatesResponse(const RadioResponseInfo& info) {
480 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700481 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700482 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800483}
484
sqian42c66f72017-05-30 13:30:08 -0700485Return<void> RadioResponse::setCdmaSubscriptionSourceResponse(const RadioResponseInfo& info) {
486 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700487 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700488 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800489}
490
sqian42c66f72017-05-30 13:30:08 -0700491Return<void> RadioResponse::setCdmaRoamingPreferenceResponse(const RadioResponseInfo& info) {
492 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700493 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700494 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800495}
496
sqian42c66f72017-05-30 13:30:08 -0700497Return<void> RadioResponse::getCdmaRoamingPreferenceResponse(const RadioResponseInfo& info,
498 CdmaRoamingType /*type*/) {
499 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700500 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700501 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800502}
503
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700504Return<void> RadioResponse::setTTYModeResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700505 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700506 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700507 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800508}
509
sqian42c66f72017-05-30 13:30:08 -0700510Return<void> RadioResponse::getTTYModeResponse(const RadioResponseInfo& info, TtyMode /*mode*/) {
511 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700512 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700513 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800514}
515
sqian42c66f72017-05-30 13:30:08 -0700516Return<void> RadioResponse::setPreferredVoicePrivacyResponse(const RadioResponseInfo& info) {
517 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700518 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700519 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800520}
521
sqian42c66f72017-05-30 13:30:08 -0700522Return<void> RadioResponse::getPreferredVoicePrivacyResponse(const RadioResponseInfo& info,
523 bool /*enable*/) {
524 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700525 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700526 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800527}
528
sqian42c66f72017-05-30 13:30:08 -0700529Return<void> RadioResponse::sendCDMAFeatureCodeResponse(const RadioResponseInfo& info) {
530 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700531 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700532 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800533}
534
sqian42c66f72017-05-30 13:30:08 -0700535Return<void> RadioResponse::sendBurstDtmfResponse(const RadioResponseInfo& info) {
536 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700537 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700538 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800539}
540
Yuexi Mabb961332017-03-30 10:58:23 -0700541Return<void> RadioResponse::sendCdmaSmsResponse(const RadioResponseInfo& info,
542 const SendSmsResult& sms) {
sqian42c66f72017-05-30 13:30:08 -0700543 rspInfo = info;
544 sendSmsResult = sms;
sqian2a60b892018-04-20 14:54:12 -0700545 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700546 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800547}
548
sqian42c66f72017-05-30 13:30:08 -0700549Return<void> RadioResponse::acknowledgeLastIncomingCdmaSmsResponse(const RadioResponseInfo& info) {
550 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700551 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700552 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800553}
554
555Return<void> RadioResponse::getGsmBroadcastConfigResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700556 const RadioResponseInfo& info,
sqian42c66f72017-05-30 13:30:08 -0700557 const ::android::hardware::hidl_vec<GsmBroadcastSmsConfigInfo>& /*configs*/) {
558 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700559 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700560 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800561}
562
sqian42c66f72017-05-30 13:30:08 -0700563Return<void> RadioResponse::setGsmBroadcastConfigResponse(const RadioResponseInfo& info) {
564 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700565 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700566 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800567}
568
sqian42c66f72017-05-30 13:30:08 -0700569Return<void> RadioResponse::setGsmBroadcastActivationResponse(const RadioResponseInfo& info) {
570 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700571 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700572 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800573}
574
575Return<void> RadioResponse::getCdmaBroadcastConfigResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700576 const RadioResponseInfo& info,
sqian42c66f72017-05-30 13:30:08 -0700577 const ::android::hardware::hidl_vec<CdmaBroadcastSmsConfigInfo>& /*configs*/) {
578 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700579 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700580 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800581}
582
sqian42c66f72017-05-30 13:30:08 -0700583Return<void> RadioResponse::setCdmaBroadcastConfigResponse(const RadioResponseInfo& info) {
584 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700585 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700586 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800587}
588
sqian42c66f72017-05-30 13:30:08 -0700589Return<void> RadioResponse::setCdmaBroadcastActivationResponse(const RadioResponseInfo& info) {
590 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700591 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700592 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800593}
594
595Return<void> RadioResponse::getCDMASubscriptionResponse(
sqian42c66f72017-05-30 13:30:08 -0700596 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*mdn*/,
Yuexi Mabb961332017-03-30 10:58:23 -0700597 const ::android::hardware::hidl_string& /*hSid*/,
598 const ::android::hardware::hidl_string& /*hNid*/,
599 const ::android::hardware::hidl_string& /*min*/,
600 const ::android::hardware::hidl_string& /*prl*/) {
sqian42c66f72017-05-30 13:30:08 -0700601 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700602 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700603 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800604}
605
sqian42c66f72017-05-30 13:30:08 -0700606Return<void> RadioResponse::writeSmsToRuimResponse(const RadioResponseInfo& info, uint32_t index) {
607 rspInfo = info;
608 writeSmsToRuimIndex = index;
sqian2a60b892018-04-20 14:54:12 -0700609 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700610 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800611}
612
sqian42c66f72017-05-30 13:30:08 -0700613Return<void> RadioResponse::deleteSmsOnRuimResponse(const RadioResponseInfo& info) {
614 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700615 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700616 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800617}
618
619Return<void> RadioResponse::getDeviceIdentityResponse(
sqian42c66f72017-05-30 13:30:08 -0700620 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*imei*/,
Yuexi Mabb961332017-03-30 10:58:23 -0700621 const ::android::hardware::hidl_string& /*imeisv*/,
622 const ::android::hardware::hidl_string& /*esn*/,
623 const ::android::hardware::hidl_string& /*meid*/) {
sqian42c66f72017-05-30 13:30:08 -0700624 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700625 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700626 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800627}
628
sqian42c66f72017-05-30 13:30:08 -0700629Return<void> RadioResponse::exitEmergencyCallbackModeResponse(const RadioResponseInfo& info) {
630 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700631 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700632 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800633}
634
sqian42c66f72017-05-30 13:30:08 -0700635Return<void> RadioResponse::getSmscAddressResponse(const RadioResponseInfo& info,
636 const ::android::hardware::hidl_string& smsc) {
637 rspInfo = info;
638 smscAddress = smsc;
sqian2a60b892018-04-20 14:54:12 -0700639 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700640 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800641}
642
sqian42c66f72017-05-30 13:30:08 -0700643Return<void> RadioResponse::setSmscAddressResponse(const RadioResponseInfo& info) {
644 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700645 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700646 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800647}
648
sqian42c66f72017-05-30 13:30:08 -0700649Return<void> RadioResponse::reportSmsMemoryStatusResponse(const RadioResponseInfo& info) {
650 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700651 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700652 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800653}
654
sqian42c66f72017-05-30 13:30:08 -0700655Return<void> RadioResponse::reportStkServiceIsRunningResponse(const RadioResponseInfo& info) {
656 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700657 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700658 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800659}
660
sqian42c66f72017-05-30 13:30:08 -0700661Return<void> RadioResponse::getCdmaSubscriptionSourceResponse(const RadioResponseInfo& info,
662 CdmaSubscriptionSource /*source*/) {
663 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700664 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700665 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800666}
667
668Return<void> RadioResponse::requestIsimAuthenticationResponse(
sqian42c66f72017-05-30 13:30:08 -0700669 const RadioResponseInfo& info, const ::android::hardware::hidl_string& /*response*/) {
670 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700671 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700672 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800673}
674
675Return<void> RadioResponse::acknowledgeIncomingGsmSmsWithPduResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700676 const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700677 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700678 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700679 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800680}
681
sqian42c66f72017-05-30 13:30:08 -0700682Return<void> RadioResponse::sendEnvelopeWithStatusResponse(const RadioResponseInfo& info,
683 const IccIoResult& /*iccIo*/) {
684 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700685 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700686 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800687}
688
sqian42c66f72017-05-30 13:30:08 -0700689Return<void> RadioResponse::getVoiceRadioTechnologyResponse(const RadioResponseInfo& info,
690 RadioTechnology /*rat*/) {
691 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700692 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700693 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800694}
695
696Return<void> RadioResponse::getCellInfoListResponse(
sqian42c66f72017-05-30 13:30:08 -0700697 const RadioResponseInfo& info, const ::android::hardware::hidl_vec<CellInfo>& /*cellInfo*/) {
698 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700699 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700700 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800701}
702
sqian42c66f72017-05-30 13:30:08 -0700703Return<void> RadioResponse::setCellInfoListRateResponse(const RadioResponseInfo& info) {
704 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700705 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700706 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800707}
708
sqian42c66f72017-05-30 13:30:08 -0700709Return<void> RadioResponse::setInitialAttachApnResponse(const RadioResponseInfo& info) {
710 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700711 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700712 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800713}
714
sqian42c66f72017-05-30 13:30:08 -0700715Return<void> RadioResponse::getImsRegistrationStateResponse(const RadioResponseInfo& info,
716 bool /*isRegistered*/,
717 RadioTechnologyFamily /*ratFamily*/) {
718 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700719 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700720 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800721}
722
Yuexi Mabb961332017-03-30 10:58:23 -0700723Return<void> RadioResponse::sendImsSmsResponse(const RadioResponseInfo& info,
724 const SendSmsResult& sms) {
sqian42c66f72017-05-30 13:30:08 -0700725 rspInfo = info;
726 sendSmsResult = sms;
sqian2a60b892018-04-20 14:54:12 -0700727 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700728 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800729}
730
sqian42c66f72017-05-30 13:30:08 -0700731Return<void> RadioResponse::iccTransmitApduBasicChannelResponse(const RadioResponseInfo& info,
732 const IccIoResult& result) {
733 rspInfo = info;
734 this->iccIoResult = result;
sqian2a60b892018-04-20 14:54:12 -0700735 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700736 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800737}
738
739Return<void> RadioResponse::iccOpenLogicalChannelResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700740 const RadioResponseInfo& info, int32_t channelId,
741 const ::android::hardware::hidl_vec<int8_t>& /*selectResponse*/) {
sqian42c66f72017-05-30 13:30:08 -0700742 rspInfo = info;
743 this->channelId = channelId;
sqian2a60b892018-04-20 14:54:12 -0700744 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700745 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800746}
747
sqian42c66f72017-05-30 13:30:08 -0700748Return<void> RadioResponse::iccCloseLogicalChannelResponse(const RadioResponseInfo& info) {
749 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700750 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700751 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800752}
753
sqian42c66f72017-05-30 13:30:08 -0700754Return<void> RadioResponse::iccTransmitApduLogicalChannelResponse(const RadioResponseInfo& info,
755 const IccIoResult& result) {
756 rspInfo = info;
757 this->iccIoResult = result;
sqian2a60b892018-04-20 14:54:12 -0700758 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700759 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800760}
761
sqian42c66f72017-05-30 13:30:08 -0700762Return<void> RadioResponse::nvReadItemResponse(const RadioResponseInfo& info,
763 const ::android::hardware::hidl_string& /*result*/) {
764 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700765 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700766 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800767}
768
Sanket Padawe28fc10f2017-03-16 11:49:39 -0700769Return<void> RadioResponse::nvWriteItemResponse(const RadioResponseInfo& info) {
sqian42c66f72017-05-30 13:30:08 -0700770 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700771 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700772 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800773}
774
sqian42c66f72017-05-30 13:30:08 -0700775Return<void> RadioResponse::nvWriteCdmaPrlResponse(const RadioResponseInfo& info) {
776 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700777 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700778 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800779}
780
sqian42c66f72017-05-30 13:30:08 -0700781Return<void> RadioResponse::nvResetConfigResponse(const RadioResponseInfo& info) {
782 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700783 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700784 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800785}
786
sqian42c66f72017-05-30 13:30:08 -0700787Return<void> RadioResponse::setUiccSubscriptionResponse(const RadioResponseInfo& info) {
788 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700789 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700790 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800791}
792
sqian42c66f72017-05-30 13:30:08 -0700793Return<void> RadioResponse::setDataAllowedResponse(const RadioResponseInfo& info) {
794 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700795 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700796 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800797}
798
799Return<void> RadioResponse::getHardwareConfigResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700800 const RadioResponseInfo& info,
801 const ::android::hardware::hidl_vec<HardwareConfig>& /*config*/) {
sqian42c66f72017-05-30 13:30:08 -0700802 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700803 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700804 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800805}
806
sqian42c66f72017-05-30 13:30:08 -0700807Return<void> RadioResponse::requestIccSimAuthenticationResponse(const RadioResponseInfo& info,
808 const IccIoResult& result) {
809 rspInfo = info;
810 this->iccIoResult = result;
sqian2a60b892018-04-20 14:54:12 -0700811 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700812 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800813}
814
sqian42c66f72017-05-30 13:30:08 -0700815Return<void> RadioResponse::setDataProfileResponse(const RadioResponseInfo& info) {
816 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700817 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700818 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800819}
820
sqian42c66f72017-05-30 13:30:08 -0700821Return<void> RadioResponse::requestShutdownResponse(const RadioResponseInfo& info) {
822 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700823 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700824 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800825}
826
sqian42c66f72017-05-30 13:30:08 -0700827Return<void> RadioResponse::getRadioCapabilityResponse(const RadioResponseInfo& info,
828 const RadioCapability& /*rc*/) {
829 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700830 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700831 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800832}
833
sqian42c66f72017-05-30 13:30:08 -0700834Return<void> RadioResponse::setRadioCapabilityResponse(const RadioResponseInfo& info,
835 const RadioCapability& /*rc*/) {
836 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700837 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700838 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800839}
840
sqian42c66f72017-05-30 13:30:08 -0700841Return<void> RadioResponse::startLceServiceResponse(const RadioResponseInfo& info,
842 const LceStatusInfo& /*statusInfo*/) {
843 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700844 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700845 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800846}
847
sqian42c66f72017-05-30 13:30:08 -0700848Return<void> RadioResponse::stopLceServiceResponse(const RadioResponseInfo& info,
849 const LceStatusInfo& /*statusInfo*/) {
850 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700851 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700852 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800853}
854
sqian42c66f72017-05-30 13:30:08 -0700855Return<void> RadioResponse::pullLceDataResponse(const RadioResponseInfo& info,
856 const LceDataInfo& /*lceInfo*/) {
857 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700858 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700859 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800860}
861
862Return<void> RadioResponse::getModemActivityInfoResponse(
Yuexi Mabb961332017-03-30 10:58:23 -0700863 const RadioResponseInfo& info, const ActivityStatsInfo& /*activityInfo*/) {
sqian42c66f72017-05-30 13:30:08 -0700864 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700865 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700866 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800867}
868
sqian42c66f72017-05-30 13:30:08 -0700869Return<void> RadioResponse::setAllowedCarriersResponse(const RadioResponseInfo& info,
870 int32_t /*numAllowed*/) {
871 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700872 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700873 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800874}
875
sqian42c66f72017-05-30 13:30:08 -0700876Return<void> RadioResponse::getAllowedCarriersResponse(const RadioResponseInfo& info,
877 bool /*allAllowed*/,
878 const CarrierRestrictions& /*carriers*/) {
879 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700880 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700881 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800882}
883
sqian42c66f72017-05-30 13:30:08 -0700884Return<void> RadioResponse::sendDeviceStateResponse(const RadioResponseInfo& info) {
885 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700886 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700887 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800888}
889
sqian42c66f72017-05-30 13:30:08 -0700890Return<void> RadioResponse::setIndicationFilterResponse(const RadioResponseInfo& info) {
891 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700892 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700893 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800894}
895
sqian42c66f72017-05-30 13:30:08 -0700896Return<void> RadioResponse::setSimCardPowerResponse(const RadioResponseInfo& info) {
897 rspInfo = info;
sqian2a60b892018-04-20 14:54:12 -0700898 parent.notify(info.serial);
sqian42c66f72017-05-30 13:30:08 -0700899 return Void();
Sanket Padawe680564a2017-02-16 18:11:34 -0800900}
901
Sanket Padawe77c38222017-03-01 10:51:56 -0800902Return<void> RadioResponse::acknowledgeRequest(int32_t /*serial*/) {
sqian42c66f72017-05-30 13:30:08 -0700903 return Void();
Sanket Padawee4c63232017-02-07 15:58:34 -0800904}