1 /*
2 * This file is auto-generated. DO NOT MODIFY.
3 * Using: out/host/linux-x86/bin/aidl --lang=cpp -Weverything -Wno-missing-permission-annotation -t --min_sdk_version current --ninja -d out/soong/.intermediates/system/hardware/interfaces/suspend/aidl/android.system.suspend.control.internal-cpp-source/gen/staging/android/system/suspend/internal/ISuspendControlServiceInternal.cpp.d -h out/soong/.intermediates/system/hardware/interfaces/suspend/aidl/android.system.suspend.control.internal-cpp-source/gen/include/staging -o out/soong/.intermediates/system/hardware/interfaces/suspend/aidl/android.system.suspend.control.internal-cpp-source/gen/staging -Nsystem/hardware/interfaces/suspend/aidl system/hardware/interfaces/suspend/aidl/android/system/suspend/internal/ISuspendControlServiceInternal.aidl
4 *
5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..).
6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER
7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE.
8 */
9 #include <android/system/suspend/internal/ISuspendControlServiceInternal.h>
10 #include <android/system/suspend/internal/BpSuspendControlServiceInternal.h>
11 namespace android {
12 namespace system {
13 namespace suspend {
14 namespace internal {
15 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(SuspendControlServiceInternal, "android.system.suspend.internal.ISuspendControlServiceInternal")
16 } // namespace internal
17 } // namespace suspend
18 } // namespace system
19 } // namespace android
20 #include <android/system/suspend/internal/BpSuspendControlServiceInternal.h>
21 #include <android/system/suspend/internal/BnSuspendControlServiceInternal.h>
22 #include <binder/Parcel.h>
23
24 namespace android {
25 namespace system {
26 namespace suspend {
27 namespace internal {
28
BpSuspendControlServiceInternal(const::android::sp<::android::IBinder> & _aidl_impl)29 BpSuspendControlServiceInternal::BpSuspendControlServiceInternal(const ::android::sp<::android::IBinder>& _aidl_impl)
30 : BpInterface<ISuspendControlServiceInternal>(_aidl_impl){
31 }
32
enableAutosuspend(const::android::sp<::android::IBinder> & token,bool * _aidl_return)33 ::android::binder::Status BpSuspendControlServiceInternal::enableAutosuspend(const ::android::sp<::android::IBinder>& token, bool* _aidl_return) {
34 ::android::Parcel _aidl_data;
35 _aidl_data.markForBinder(remoteStrong());
36 ::android::Parcel _aidl_reply;
37 ::android::status_t _aidl_ret_status = ::android::OK;
38 ::android::binder::Status _aidl_status;
39 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::enableAutosuspend::cppClient");
40 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
41 if (((_aidl_ret_status) != (::android::OK))) {
42 goto _aidl_error;
43 }
44 _aidl_ret_status = _aidl_data.writeStrongBinder(token);
45 if (((_aidl_ret_status) != (::android::OK))) {
46 goto _aidl_error;
47 }
48 _aidl_ret_status = remote()->transact(BnSuspendControlServiceInternal::TRANSACTION_enableAutosuspend, _aidl_data, &_aidl_reply, 0);
49 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISuspendControlServiceInternal::getDefaultImpl()) [[unlikely]] {
50 return ISuspendControlServiceInternal::getDefaultImpl()->enableAutosuspend(token, _aidl_return);
51 }
52 if (((_aidl_ret_status) != (::android::OK))) {
53 goto _aidl_error;
54 }
55 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
56 if (((_aidl_ret_status) != (::android::OK))) {
57 goto _aidl_error;
58 }
59 if (!_aidl_status.isOk()) {
60 return _aidl_status;
61 }
62 _aidl_ret_status = _aidl_reply.readBool(_aidl_return);
63 if (((_aidl_ret_status) != (::android::OK))) {
64 goto _aidl_error;
65 }
66 _aidl_error:
67 _aidl_status.setFromStatusT(_aidl_ret_status);
68 return _aidl_status;
69 }
70
forceSuspend(bool * _aidl_return)71 ::android::binder::Status BpSuspendControlServiceInternal::forceSuspend(bool* _aidl_return) {
72 ::android::Parcel _aidl_data;
73 _aidl_data.markForBinder(remoteStrong());
74 ::android::Parcel _aidl_reply;
75 ::android::status_t _aidl_ret_status = ::android::OK;
76 ::android::binder::Status _aidl_status;
77 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::forceSuspend::cppClient");
78 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
79 if (((_aidl_ret_status) != (::android::OK))) {
80 goto _aidl_error;
81 }
82 _aidl_ret_status = remote()->transact(BnSuspendControlServiceInternal::TRANSACTION_forceSuspend, _aidl_data, &_aidl_reply, 0);
83 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISuspendControlServiceInternal::getDefaultImpl()) [[unlikely]] {
84 return ISuspendControlServiceInternal::getDefaultImpl()->forceSuspend(_aidl_return);
85 }
86 if (((_aidl_ret_status) != (::android::OK))) {
87 goto _aidl_error;
88 }
89 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
90 if (((_aidl_ret_status) != (::android::OK))) {
91 goto _aidl_error;
92 }
93 if (!_aidl_status.isOk()) {
94 return _aidl_status;
95 }
96 _aidl_ret_status = _aidl_reply.readBool(_aidl_return);
97 if (((_aidl_ret_status) != (::android::OK))) {
98 goto _aidl_error;
99 }
100 _aidl_error:
101 _aidl_status.setFromStatusT(_aidl_ret_status);
102 return _aidl_status;
103 }
104
getWakeLockStats(::std::vector<::android::system::suspend::internal::WakeLockInfo> * _aidl_return)105 ::android::binder::Status BpSuspendControlServiceInternal::getWakeLockStats(::std::vector<::android::system::suspend::internal::WakeLockInfo>* _aidl_return) {
106 ::android::Parcel _aidl_data;
107 _aidl_data.markForBinder(remoteStrong());
108 ::android::Parcel _aidl_reply;
109 ::android::status_t _aidl_ret_status = ::android::OK;
110 ::android::binder::Status _aidl_status;
111 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::getWakeLockStats::cppClient");
112 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
113 if (((_aidl_ret_status) != (::android::OK))) {
114 goto _aidl_error;
115 }
116 _aidl_ret_status = remote()->transact(BnSuspendControlServiceInternal::TRANSACTION_getWakeLockStats, _aidl_data, &_aidl_reply, 0);
117 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISuspendControlServiceInternal::getDefaultImpl()) [[unlikely]] {
118 return ISuspendControlServiceInternal::getDefaultImpl()->getWakeLockStats(_aidl_return);
119 }
120 if (((_aidl_ret_status) != (::android::OK))) {
121 goto _aidl_error;
122 }
123 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
124 if (((_aidl_ret_status) != (::android::OK))) {
125 goto _aidl_error;
126 }
127 if (!_aidl_status.isOk()) {
128 return _aidl_status;
129 }
130 _aidl_ret_status = _aidl_reply.readParcelableVector(_aidl_return);
131 if (((_aidl_ret_status) != (::android::OK))) {
132 goto _aidl_error;
133 }
134 _aidl_error:
135 _aidl_status.setFromStatusT(_aidl_ret_status);
136 return _aidl_status;
137 }
138
getWakeLockStatsFiltered(int32_t wakeLockInfoFieldBitMask,::std::vector<::android::system::suspend::internal::WakeLockInfo> * _aidl_return)139 ::android::binder::Status BpSuspendControlServiceInternal::getWakeLockStatsFiltered(int32_t wakeLockInfoFieldBitMask, ::std::vector<::android::system::suspend::internal::WakeLockInfo>* _aidl_return) {
140 ::android::Parcel _aidl_data;
141 _aidl_data.markForBinder(remoteStrong());
142 ::android::Parcel _aidl_reply;
143 ::android::status_t _aidl_ret_status = ::android::OK;
144 ::android::binder::Status _aidl_status;
145 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::getWakeLockStatsFiltered::cppClient");
146 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
147 if (((_aidl_ret_status) != (::android::OK))) {
148 goto _aidl_error;
149 }
150 _aidl_ret_status = _aidl_data.writeInt32(wakeLockInfoFieldBitMask);
151 if (((_aidl_ret_status) != (::android::OK))) {
152 goto _aidl_error;
153 }
154 _aidl_ret_status = remote()->transact(BnSuspendControlServiceInternal::TRANSACTION_getWakeLockStatsFiltered, _aidl_data, &_aidl_reply, 0);
155 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISuspendControlServiceInternal::getDefaultImpl()) [[unlikely]] {
156 return ISuspendControlServiceInternal::getDefaultImpl()->getWakeLockStatsFiltered(wakeLockInfoFieldBitMask, _aidl_return);
157 }
158 if (((_aidl_ret_status) != (::android::OK))) {
159 goto _aidl_error;
160 }
161 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
162 if (((_aidl_ret_status) != (::android::OK))) {
163 goto _aidl_error;
164 }
165 if (!_aidl_status.isOk()) {
166 return _aidl_status;
167 }
168 _aidl_ret_status = _aidl_reply.readParcelableVector(_aidl_return);
169 if (((_aidl_ret_status) != (::android::OK))) {
170 goto _aidl_error;
171 }
172 _aidl_error:
173 _aidl_status.setFromStatusT(_aidl_ret_status);
174 return _aidl_status;
175 }
176
getWakeupStats(::std::vector<::android::system::suspend::internal::WakeupInfo> * _aidl_return)177 ::android::binder::Status BpSuspendControlServiceInternal::getWakeupStats(::std::vector<::android::system::suspend::internal::WakeupInfo>* _aidl_return) {
178 ::android::Parcel _aidl_data;
179 _aidl_data.markForBinder(remoteStrong());
180 ::android::Parcel _aidl_reply;
181 ::android::status_t _aidl_ret_status = ::android::OK;
182 ::android::binder::Status _aidl_status;
183 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::getWakeupStats::cppClient");
184 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
185 if (((_aidl_ret_status) != (::android::OK))) {
186 goto _aidl_error;
187 }
188 _aidl_ret_status = remote()->transact(BnSuspendControlServiceInternal::TRANSACTION_getWakeupStats, _aidl_data, &_aidl_reply, 0);
189 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISuspendControlServiceInternal::getDefaultImpl()) [[unlikely]] {
190 return ISuspendControlServiceInternal::getDefaultImpl()->getWakeupStats(_aidl_return);
191 }
192 if (((_aidl_ret_status) != (::android::OK))) {
193 goto _aidl_error;
194 }
195 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
196 if (((_aidl_ret_status) != (::android::OK))) {
197 goto _aidl_error;
198 }
199 if (!_aidl_status.isOk()) {
200 return _aidl_status;
201 }
202 _aidl_ret_status = _aidl_reply.readParcelableVector(_aidl_return);
203 if (((_aidl_ret_status) != (::android::OK))) {
204 goto _aidl_error;
205 }
206 _aidl_error:
207 _aidl_status.setFromStatusT(_aidl_ret_status);
208 return _aidl_status;
209 }
210
getSuspendStats(::android::system::suspend::internal::SuspendInfo * _aidl_return)211 ::android::binder::Status BpSuspendControlServiceInternal::getSuspendStats(::android::system::suspend::internal::SuspendInfo* _aidl_return) {
212 ::android::Parcel _aidl_data;
213 _aidl_data.markForBinder(remoteStrong());
214 ::android::Parcel _aidl_reply;
215 ::android::status_t _aidl_ret_status = ::android::OK;
216 ::android::binder::Status _aidl_status;
217 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::getSuspendStats::cppClient");
218 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
219 if (((_aidl_ret_status) != (::android::OK))) {
220 goto _aidl_error;
221 }
222 _aidl_ret_status = remote()->transact(BnSuspendControlServiceInternal::TRANSACTION_getSuspendStats, _aidl_data, &_aidl_reply, 0);
223 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISuspendControlServiceInternal::getDefaultImpl()) [[unlikely]] {
224 return ISuspendControlServiceInternal::getDefaultImpl()->getSuspendStats(_aidl_return);
225 }
226 if (((_aidl_ret_status) != (::android::OK))) {
227 goto _aidl_error;
228 }
229 _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
230 if (((_aidl_ret_status) != (::android::OK))) {
231 goto _aidl_error;
232 }
233 if (!_aidl_status.isOk()) {
234 return _aidl_status;
235 }
236 _aidl_ret_status = _aidl_reply.readParcelable(_aidl_return);
237 if (((_aidl_ret_status) != (::android::OK))) {
238 goto _aidl_error;
239 }
240 _aidl_error:
241 _aidl_status.setFromStatusT(_aidl_ret_status);
242 return _aidl_status;
243 }
244
245 } // namespace internal
246 } // namespace suspend
247 } // namespace system
248 } // namespace android
249 #include <android/system/suspend/internal/BnSuspendControlServiceInternal.h>
250 #include <binder/Parcel.h>
251 #include <binder/Stability.h>
252
253 namespace android {
254 namespace system {
255 namespace suspend {
256 namespace internal {
257
BnSuspendControlServiceInternal()258 BnSuspendControlServiceInternal::BnSuspendControlServiceInternal()
259 {
260 ::android::internal::Stability::markCompilationUnit(this);
261 }
262
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)263 ::android::status_t BnSuspendControlServiceInternal::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
264 ::android::status_t _aidl_ret_status = ::android::OK;
265 switch (_aidl_code) {
266 case BnSuspendControlServiceInternal::TRANSACTION_enableAutosuspend:
267 {
268 ::android::sp<::android::IBinder> in_token;
269 bool _aidl_return;
270 if (!(_aidl_data.checkInterface(this))) {
271 _aidl_ret_status = ::android::BAD_TYPE;
272 break;
273 }
274 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::enableAutosuspend::cppServer");
275 _aidl_ret_status = _aidl_data.readStrongBinder(&in_token);
276 if (((_aidl_ret_status) != (::android::OK))) {
277 break;
278 }
279 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
280 _aidl_ret_status = st.writeToParcel(_aidl_reply);
281 break;
282 }
283 ::android::binder::Status _aidl_status(enableAutosuspend(in_token, &_aidl_return));
284 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
285 if (((_aidl_ret_status) != (::android::OK))) {
286 break;
287 }
288 if (!_aidl_status.isOk()) {
289 break;
290 }
291 _aidl_ret_status = _aidl_reply->writeBool(_aidl_return);
292 if (((_aidl_ret_status) != (::android::OK))) {
293 break;
294 }
295 }
296 break;
297 case BnSuspendControlServiceInternal::TRANSACTION_forceSuspend:
298 {
299 bool _aidl_return;
300 if (!(_aidl_data.checkInterface(this))) {
301 _aidl_ret_status = ::android::BAD_TYPE;
302 break;
303 }
304 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::forceSuspend::cppServer");
305 ::android::binder::Status _aidl_status(forceSuspend(&_aidl_return));
306 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
307 if (((_aidl_ret_status) != (::android::OK))) {
308 break;
309 }
310 if (!_aidl_status.isOk()) {
311 break;
312 }
313 _aidl_ret_status = _aidl_reply->writeBool(_aidl_return);
314 if (((_aidl_ret_status) != (::android::OK))) {
315 break;
316 }
317 }
318 break;
319 case BnSuspendControlServiceInternal::TRANSACTION_getWakeLockStats:
320 {
321 ::std::vector<::android::system::suspend::internal::WakeLockInfo> _aidl_return;
322 if (!(_aidl_data.checkInterface(this))) {
323 _aidl_ret_status = ::android::BAD_TYPE;
324 break;
325 }
326 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::getWakeLockStats::cppServer");
327 ::android::binder::Status _aidl_status(getWakeLockStats(&_aidl_return));
328 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
329 if (((_aidl_ret_status) != (::android::OK))) {
330 break;
331 }
332 if (!_aidl_status.isOk()) {
333 break;
334 }
335 _aidl_ret_status = _aidl_reply->writeParcelableVector(_aidl_return);
336 if (((_aidl_ret_status) != (::android::OK))) {
337 break;
338 }
339 }
340 break;
341 case BnSuspendControlServiceInternal::TRANSACTION_getWakeLockStatsFiltered:
342 {
343 int32_t in_wakeLockInfoFieldBitMask;
344 ::std::vector<::android::system::suspend::internal::WakeLockInfo> _aidl_return;
345 if (!(_aidl_data.checkInterface(this))) {
346 _aidl_ret_status = ::android::BAD_TYPE;
347 break;
348 }
349 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::getWakeLockStatsFiltered::cppServer");
350 _aidl_ret_status = _aidl_data.readInt32(&in_wakeLockInfoFieldBitMask);
351 if (((_aidl_ret_status) != (::android::OK))) {
352 break;
353 }
354 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
355 _aidl_ret_status = st.writeToParcel(_aidl_reply);
356 break;
357 }
358 ::android::binder::Status _aidl_status(getWakeLockStatsFiltered(in_wakeLockInfoFieldBitMask, &_aidl_return));
359 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
360 if (((_aidl_ret_status) != (::android::OK))) {
361 break;
362 }
363 if (!_aidl_status.isOk()) {
364 break;
365 }
366 _aidl_ret_status = _aidl_reply->writeParcelableVector(_aidl_return);
367 if (((_aidl_ret_status) != (::android::OK))) {
368 break;
369 }
370 }
371 break;
372 case BnSuspendControlServiceInternal::TRANSACTION_getWakeupStats:
373 {
374 ::std::vector<::android::system::suspend::internal::WakeupInfo> _aidl_return;
375 if (!(_aidl_data.checkInterface(this))) {
376 _aidl_ret_status = ::android::BAD_TYPE;
377 break;
378 }
379 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::getWakeupStats::cppServer");
380 ::android::binder::Status _aidl_status(getWakeupStats(&_aidl_return));
381 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
382 if (((_aidl_ret_status) != (::android::OK))) {
383 break;
384 }
385 if (!_aidl_status.isOk()) {
386 break;
387 }
388 _aidl_ret_status = _aidl_reply->writeParcelableVector(_aidl_return);
389 if (((_aidl_ret_status) != (::android::OK))) {
390 break;
391 }
392 }
393 break;
394 case BnSuspendControlServiceInternal::TRANSACTION_getSuspendStats:
395 {
396 ::android::system::suspend::internal::SuspendInfo _aidl_return;
397 if (!(_aidl_data.checkInterface(this))) {
398 _aidl_ret_status = ::android::BAD_TYPE;
399 break;
400 }
401 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISuspendControlServiceInternal::getSuspendStats::cppServer");
402 ::android::binder::Status _aidl_status(getSuspendStats(&_aidl_return));
403 _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
404 if (((_aidl_ret_status) != (::android::OK))) {
405 break;
406 }
407 if (!_aidl_status.isOk()) {
408 break;
409 }
410 _aidl_ret_status = _aidl_reply->writeParcelable(_aidl_return);
411 if (((_aidl_ret_status) != (::android::OK))) {
412 break;
413 }
414 }
415 break;
416 default:
417 {
418 _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
419 }
420 break;
421 }
422 if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
423 _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
424 }
425 return _aidl_ret_status;
426 }
427
428 } // namespace internal
429 } // namespace suspend
430 } // namespace system
431 } // namespace android
432