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