1 /*
2 * This file is auto-generated. DO NOT MODIFY.
3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/5b08f767aee751b8bbbdac3daef62eeb5599f551/out/android/os/IVoldTaskListener.cpp.d --ninja -Isystem/vold/binder -Iframeworks/native/aidl/binder -Iframeworks/base/core/java -t --min_sdk_version=platform_apis -Isystem/vold/binder/ system/vold/binder/android/os/IVoldTaskListener.aidl out/soong/.temp/sbox/5b08f767aee751b8bbbdac3daef62eeb5599f551/out out/soong/.temp/sbox/5b08f767aee751b8bbbdac3daef62eeb5599f551/out/android/os/IVoldTaskListener.cpp
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/os/IVoldTaskListener.h>
10 #include <android/os/BpVoldTaskListener.h>
11 namespace android {
12 namespace os {
13 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(VoldTaskListener, "android.os.IVoldTaskListener")
14 } // namespace os
15 } // namespace android
16 #include <android/os/BpVoldTaskListener.h>
17 #include <android/os/BnVoldTaskListener.h>
18 #include <binder/Parcel.h>
19
20 namespace android {
21 namespace os {
22
BpVoldTaskListener(const::android::sp<::android::IBinder> & _aidl_impl)23 BpVoldTaskListener::BpVoldTaskListener(const ::android::sp<::android::IBinder>& _aidl_impl)
24 : BpInterface<IVoldTaskListener>(_aidl_impl){
25 }
26
onStatus(int32_t status,const::android::os::PersistableBundle & extras)27 ::android::binder::Status BpVoldTaskListener::onStatus(int32_t status, const ::android::os::PersistableBundle& extras) {
28 ::android::Parcel _aidl_data;
29 _aidl_data.markForBinder(remoteStrong());
30 ::android::Parcel _aidl_reply;
31 ::android::status_t _aidl_ret_status = ::android::OK;
32 ::android::binder::Status _aidl_status;
33 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IVoldTaskListener::onStatus::cppClient");
34 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
35 if (((_aidl_ret_status) != (::android::OK))) {
36 goto _aidl_error;
37 }
38 _aidl_ret_status = _aidl_data.writeInt32(status);
39 if (((_aidl_ret_status) != (::android::OK))) {
40 goto _aidl_error;
41 }
42 _aidl_ret_status = _aidl_data.writeParcelable(extras);
43 if (((_aidl_ret_status) != (::android::OK))) {
44 goto _aidl_error;
45 }
46 _aidl_ret_status = remote()->transact(BnVoldTaskListener::TRANSACTION_onStatus, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
47 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IVoldTaskListener::getDefaultImpl()) [[unlikely]] {
48 return IVoldTaskListener::getDefaultImpl()->onStatus(status, extras);
49 }
50 if (((_aidl_ret_status) != (::android::OK))) {
51 goto _aidl_error;
52 }
53 _aidl_error:
54 _aidl_status.setFromStatusT(_aidl_ret_status);
55 return _aidl_status;
56 }
57
onFinished(int32_t status,const::android::os::PersistableBundle & extras)58 ::android::binder::Status BpVoldTaskListener::onFinished(int32_t status, const ::android::os::PersistableBundle& extras) {
59 ::android::Parcel _aidl_data;
60 _aidl_data.markForBinder(remoteStrong());
61 ::android::Parcel _aidl_reply;
62 ::android::status_t _aidl_ret_status = ::android::OK;
63 ::android::binder::Status _aidl_status;
64 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IVoldTaskListener::onFinished::cppClient");
65 _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
66 if (((_aidl_ret_status) != (::android::OK))) {
67 goto _aidl_error;
68 }
69 _aidl_ret_status = _aidl_data.writeInt32(status);
70 if (((_aidl_ret_status) != (::android::OK))) {
71 goto _aidl_error;
72 }
73 _aidl_ret_status = _aidl_data.writeParcelable(extras);
74 if (((_aidl_ret_status) != (::android::OK))) {
75 goto _aidl_error;
76 }
77 _aidl_ret_status = remote()->transact(BnVoldTaskListener::TRANSACTION_onFinished, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
78 if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && IVoldTaskListener::getDefaultImpl()) [[unlikely]] {
79 return IVoldTaskListener::getDefaultImpl()->onFinished(status, extras);
80 }
81 if (((_aidl_ret_status) != (::android::OK))) {
82 goto _aidl_error;
83 }
84 _aidl_error:
85 _aidl_status.setFromStatusT(_aidl_ret_status);
86 return _aidl_status;
87 }
88
89 } // namespace os
90 } // namespace android
91 #include <android/os/BnVoldTaskListener.h>
92 #include <binder/Parcel.h>
93 #include <binder/Stability.h>
94
95 namespace android {
96 namespace os {
97
BnVoldTaskListener()98 BnVoldTaskListener::BnVoldTaskListener()
99 {
100 ::android::internal::Stability::markCompilationUnit(this);
101 }
102
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)103 ::android::status_t BnVoldTaskListener::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
104 ::android::status_t _aidl_ret_status = ::android::OK;
105 switch (_aidl_code) {
106 case BnVoldTaskListener::TRANSACTION_onStatus:
107 {
108 int32_t in_status;
109 ::android::os::PersistableBundle in_extras;
110 if (!(_aidl_data.checkInterface(this))) {
111 _aidl_ret_status = ::android::BAD_TYPE;
112 break;
113 }
114 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IVoldTaskListener::onStatus::cppServer");
115 _aidl_ret_status = _aidl_data.readInt32(&in_status);
116 if (((_aidl_ret_status) != (::android::OK))) {
117 break;
118 }
119 _aidl_ret_status = _aidl_data.readParcelable(&in_extras);
120 if (((_aidl_ret_status) != (::android::OK))) {
121 break;
122 }
123 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
124 _aidl_ret_status = st.writeToParcel(_aidl_reply);
125 break;
126 }
127 ::android::binder::Status _aidl_status(onStatus(in_status, in_extras));
128 }
129 break;
130 case BnVoldTaskListener::TRANSACTION_onFinished:
131 {
132 int32_t in_status;
133 ::android::os::PersistableBundle in_extras;
134 if (!(_aidl_data.checkInterface(this))) {
135 _aidl_ret_status = ::android::BAD_TYPE;
136 break;
137 }
138 ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::IVoldTaskListener::onFinished::cppServer");
139 _aidl_ret_status = _aidl_data.readInt32(&in_status);
140 if (((_aidl_ret_status) != (::android::OK))) {
141 break;
142 }
143 _aidl_ret_status = _aidl_data.readParcelable(&in_extras);
144 if (((_aidl_ret_status) != (::android::OK))) {
145 break;
146 }
147 if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
148 _aidl_ret_status = st.writeToParcel(_aidl_reply);
149 break;
150 }
151 ::android::binder::Status _aidl_status(onFinished(in_status, in_extras));
152 }
153 break;
154 default:
155 {
156 _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
157 }
158 break;
159 }
160 if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
161 _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
162 }
163 return _aidl_ret_status;
164 }
165
166 } // namespace os
167 } // namespace android
168