blob: 001330fbd9cd47316a9076d7b607cca77a26e821 [file] [log] [blame]
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -07001/*
2 * Copyright (C) 2021 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#include <libradiocompat/RadioResponse.h>
18
19#include "debug.h"
20
21// TODO(b/203699028): remove when fully implemented
22#pragma GCC diagnostic ignored "-Wunused-parameter"
23
24#define RADIO_MODULE "Common"
25
26namespace android::hardware::radio::compat {
27
28Return<void> RadioResponse::acknowledgeRequest(int32_t serial) {
29 LOG_CALL << serial;
Tomasz Wasilczyk7f51a9a2021-10-28 13:22:47 -070030 // TODO(b/203699028): send to correct requestor or confirm if spam is not a problem
Tomasz Wasilczyk07161692021-11-02 12:14:52 -070031 if (mDataCb) mDataCb->acknowledgeRequest(serial);
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070032 if (mMessagingCb) mMessagingCb->acknowledgeRequest(serial);
Tomasz Wasilczyk70ac7bf2021-11-03 15:15:48 -070033 if (mNetworkCb) mNetworkCb->acknowledgeRequest(serial);
Tomasz Wasilczyk7f51a9a2021-10-28 13:22:47 -070034 if (mSimCb) mSimCb->acknowledgeRequest(serial);
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070035 return {};
36}
37
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070038Return<void> RadioResponse::getCurrentCallsResponse(const V1_0::RadioResponseInfo& info,
39 const hidl_vec<V1_0::Call>& calls) {
40 return {};
41}
42
43Return<void> RadioResponse::dialResponse(const V1_0::RadioResponseInfo& info) {
44 return {};
45}
46
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070047Return<void> RadioResponse::hangupConnectionResponse(const V1_0::RadioResponseInfo& info) {
48 return {};
49}
50
51Return<void> RadioResponse::hangupWaitingOrBackgroundResponse(const V1_0::RadioResponseInfo& info) {
52 return {};
53}
54
55Return<void> RadioResponse::hangupForegroundResumeBackgroundResponse(
56 const V1_0::RadioResponseInfo& info) {
57 return {};
58}
59
60Return<void> RadioResponse::switchWaitingOrHoldingAndActiveResponse(
61 const V1_0::RadioResponseInfo& info) {
62 return {};
63}
64
65Return<void> RadioResponse::conferenceResponse(const V1_0::RadioResponseInfo& info) {
66 return {};
67}
68
69Return<void> RadioResponse::rejectCallResponse(const V1_0::RadioResponseInfo& info) {
70 return {};
71}
72
73Return<void> RadioResponse::getLastCallFailCauseResponse(
74 const V1_0::RadioResponseInfo& info, const V1_0::LastCallFailCauseInfo& failCauseinfo) {
75 return {};
76}
77
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070078Return<void> RadioResponse::setRadioPowerResponse(const V1_0::RadioResponseInfo& info) {
79 return {};
80}
81
82Return<void> RadioResponse::sendDtmfResponse(const V1_0::RadioResponseInfo& info) {
83 return {};
84}
85
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -070086Return<void> RadioResponse::getClirResponse(const V1_0::RadioResponseInfo& info, int32_t n,
87 int32_t m) {
88 return {};
89}
90
91Return<void> RadioResponse::setClirResponse(const V1_0::RadioResponseInfo& info) {
92 return {};
93}
94
95Return<void> RadioResponse::getCallForwardStatusResponse(
96 const V1_0::RadioResponseInfo& info, const hidl_vec<V1_0::CallForwardInfo>& callFwdInfos) {
97 return {};
98}
99
100Return<void> RadioResponse::setCallForwardResponse(const V1_0::RadioResponseInfo& info) {
101 return {};
102}
103
104Return<void> RadioResponse::getCallWaitingResponse(const V1_0::RadioResponseInfo& info, bool enable,
105 int32_t serviceClass) {
106 return {};
107}
108
109Return<void> RadioResponse::setCallWaitingResponse(const V1_0::RadioResponseInfo& info) {
110 return {};
111}
112
113Return<void> RadioResponse::acceptCallResponse(const V1_0::RadioResponseInfo& info) {
114 return {};
115}
116
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700117Return<void> RadioResponse::startDtmfResponse(const V1_0::RadioResponseInfo& info) {
118 return {};
119}
120
121Return<void> RadioResponse::stopDtmfResponse(const V1_0::RadioResponseInfo& info) {
122 return {};
123}
124
125Return<void> RadioResponse::getBasebandVersionResponse(const V1_0::RadioResponseInfo& info,
126 const hidl_string& version) {
127 return {};
128}
129
130Return<void> RadioResponse::separateConnectionResponse(const V1_0::RadioResponseInfo& info) {
131 return {};
132}
133
134Return<void> RadioResponse::setMuteResponse(const V1_0::RadioResponseInfo& info) {
135 return {};
136}
137
138Return<void> RadioResponse::getMuteResponse(const V1_0::RadioResponseInfo& info, bool enable) {
139 return {};
140}
141
142Return<void> RadioResponse::getClipResponse(const V1_0::RadioResponseInfo& info,
143 V1_0::ClipStatus status) {
144 return {};
145}
146
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700147Return<void> RadioResponse::handleStkCallSetupRequestFromSimResponse(
148 const V1_0::RadioResponseInfo& info) {
149 return {};
150}
151
152Return<void> RadioResponse::explicitCallTransferResponse(const V1_0::RadioResponseInfo& info) {
153 return {};
154}
155
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700156Return<void> RadioResponse::setTTYModeResponse(const V1_0::RadioResponseInfo& info) {
157 return {};
158}
159
160Return<void> RadioResponse::getTTYModeResponse(const V1_0::RadioResponseInfo& info,
161 V1_0::TtyMode mode) {
162 return {};
163}
164
165Return<void> RadioResponse::setPreferredVoicePrivacyResponse(const V1_0::RadioResponseInfo& info) {
166 return {};
167}
168
169Return<void> RadioResponse::getPreferredVoicePrivacyResponse(const V1_0::RadioResponseInfo& info,
170 bool enable) {
171 return {};
172}
173
174Return<void> RadioResponse::sendCDMAFeatureCodeResponse(const V1_0::RadioResponseInfo& info) {
175 return {};
176}
177
178Return<void> RadioResponse::sendBurstDtmfResponse(const V1_0::RadioResponseInfo& info) {
179 return {};
180}
181
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700182Return<void> RadioResponse::getDeviceIdentityResponse( //
183 const V1_0::RadioResponseInfo& info, const hidl_string& imei, const hidl_string& imeisv,
184 const hidl_string& esn, const hidl_string& meid) {
185 return {};
186}
187
188Return<void> RadioResponse::exitEmergencyCallbackModeResponse(const V1_0::RadioResponseInfo& info) {
189 return {};
190}
191
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700192Return<void> RadioResponse::nvReadItemResponse(const V1_0::RadioResponseInfo& info,
193 const hidl_string& result) {
194 return {};
195}
196
197Return<void> RadioResponse::nvWriteItemResponse(const V1_0::RadioResponseInfo& info) {
198 return {};
199}
200
201Return<void> RadioResponse::nvWriteCdmaPrlResponse(const V1_0::RadioResponseInfo& info) {
202 return {};
203}
204
205Return<void> RadioResponse::nvResetConfigResponse(const V1_0::RadioResponseInfo& info) {
206 return {};
207}
208
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700209Return<void> RadioResponse::getHardwareConfigResponse(
210 const V1_0::RadioResponseInfo& info, const hidl_vec<V1_0::HardwareConfig>& config) {
211 return {};
212}
213
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700214Return<void> RadioResponse::requestShutdownResponse(const V1_0::RadioResponseInfo& info) {
215 return {};
216}
217
218Return<void> RadioResponse::getRadioCapabilityResponse(const V1_0::RadioResponseInfo& info,
219 const V1_0::RadioCapability& rc) {
220 return {};
221}
222
223Return<void> RadioResponse::setRadioCapabilityResponse(const V1_0::RadioResponseInfo& info,
224 const V1_0::RadioCapability& rc) {
225 return {};
226}
227
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700228Return<void> RadioResponse::getModemActivityInfoResponse(
229 const V1_0::RadioResponseInfo& info, const V1_0::ActivityStatsInfo& activityInfo) {
230 return {};
231}
232
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700233Return<void> RadioResponse::sendDeviceStateResponse(const V1_0::RadioResponseInfo& info) {
234 return {};
235}
236
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700237Return<void> RadioResponse::getCurrentCallsResponse_1_2(const V1_0::RadioResponseInfo& info,
238 const hidl_vec<V1_2::Call>& calls) {
239 return {};
240}
241
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700242Return<void> RadioResponse::enableModemResponse(const V1_0::RadioResponseInfo& info) {
243 return {};
244}
245
246Return<void> RadioResponse::getModemStackStatusResponse(const V1_0::RadioResponseInfo& info,
247 bool isEnabled) {
248 return {};
249}
250
251Return<void> RadioResponse::emergencyDialResponse(const V1_0::RadioResponseInfo& info) {
252 return {};
253}
254
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700255Return<void> RadioResponse::setRadioPowerResponse_1_5(const V1_0::RadioResponseInfo& info) {
256 return {};
257}
258
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700259Return<void> RadioResponse::setRadioPowerResponse_1_6(const V1_6::RadioResponseInfo& info) {
260 return {};
261}
262
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700263Return<void> RadioResponse::getCurrentCallsResponse_1_6(const V1_6::RadioResponseInfo& info,
264 const hidl_vec<V1_6::Call>& calls) {
265 return {};
266}
267
Tomasz Wasilczyk9ddc87f2021-10-25 20:20:49 -0700268} // namespace android::hardware::radio::compat