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