1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/030bdc68cd51619777b234b16aba4350324e44b8/out/android/hardware/ICameraServiceProxy.cpp.d --ninja -Iframeworks/av/camera/aidl -Iframeworks/native/aidl/gui -Iframeworks/native/libs/permission/aidl -Ihardware/interfaces/common/fmq/aidl -Ihardware/interfaces/common/aidl -t --min_sdk_version=platform_apis -Iframeworks/av/camera/aidl/ frameworks/av/camera/aidl/android/hardware/ICameraServiceProxy.aidl out/soong/.temp/sbox/030bdc68cd51619777b234b16aba4350324e44b8/out out/soong/.temp/sbox/030bdc68cd51619777b234b16aba4350324e44b8/out/android/hardware/ICameraServiceProxy.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/hardware/ICameraServiceProxy.h>
10 #include <android/hardware/BpCameraServiceProxy.h>
11 namespace android {
12 namespace hardware {
13 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(CameraServiceProxy, "android.hardware.ICameraServiceProxy")
14 }  // namespace hardware
15 }  // namespace android
16 #include <android/hardware/BpCameraServiceProxy.h>
17 #include <android/hardware/BnCameraServiceProxy.h>
18 #include <binder/Parcel.h>
19 
20 namespace android {
21 namespace hardware {
22 
BpCameraServiceProxy(const::android::sp<::android::IBinder> & _aidl_impl)23 BpCameraServiceProxy::BpCameraServiceProxy(const ::android::sp<::android::IBinder>& _aidl_impl)
24     : BpInterface<ICameraServiceProxy>(_aidl_impl){
25 }
26 
pingForUserUpdate()27 ::android::binder::Status BpCameraServiceProxy::pingForUserUpdate() {
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::ICameraServiceProxy::pingForUserUpdate::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 = remote()->transact(BnCameraServiceProxy::TRANSACTION_pingForUserUpdate, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
39   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ICameraServiceProxy::getDefaultImpl()) [[unlikely]] {
40      return ICameraServiceProxy::getDefaultImpl()->pingForUserUpdate();
41   }
42   if (((_aidl_ret_status) != (::android::OK))) {
43     goto _aidl_error;
44   }
45   _aidl_error:
46   _aidl_status.setFromStatusT(_aidl_ret_status);
47   return _aidl_status;
48 }
49 
notifyCameraState(const::android::hardware::CameraSessionStats & cameraSessionStats)50 ::android::binder::Status BpCameraServiceProxy::notifyCameraState(const ::android::hardware::CameraSessionStats& cameraSessionStats) {
51   ::android::Parcel _aidl_data;
52   _aidl_data.markForBinder(remoteStrong());
53   ::android::Parcel _aidl_reply;
54   ::android::status_t _aidl_ret_status = ::android::OK;
55   ::android::binder::Status _aidl_status;
56   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::notifyCameraState::cppClient");
57   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
58   if (((_aidl_ret_status) != (::android::OK))) {
59     goto _aidl_error;
60   }
61   _aidl_ret_status = _aidl_data.writeParcelable(cameraSessionStats);
62   if (((_aidl_ret_status) != (::android::OK))) {
63     goto _aidl_error;
64   }
65   _aidl_ret_status = remote()->transact(BnCameraServiceProxy::TRANSACTION_notifyCameraState, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
66   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ICameraServiceProxy::getDefaultImpl()) [[unlikely]] {
67      return ICameraServiceProxy::getDefaultImpl()->notifyCameraState(cameraSessionStats);
68   }
69   if (((_aidl_ret_status) != (::android::OK))) {
70     goto _aidl_error;
71   }
72   _aidl_error:
73   _aidl_status.setFromStatusT(_aidl_ret_status);
74   return _aidl_status;
75 }
76 
notifyFeatureCombinationStats(const::android::hardware::CameraFeatureCombinationStats & cameraFeatureCombinationStats)77 ::android::binder::Status BpCameraServiceProxy::notifyFeatureCombinationStats(const ::android::hardware::CameraFeatureCombinationStats& cameraFeatureCombinationStats) {
78   ::android::Parcel _aidl_data;
79   _aidl_data.markForBinder(remoteStrong());
80   ::android::Parcel _aidl_reply;
81   ::android::status_t _aidl_ret_status = ::android::OK;
82   ::android::binder::Status _aidl_status;
83   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::notifyFeatureCombinationStats::cppClient");
84   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
85   if (((_aidl_ret_status) != (::android::OK))) {
86     goto _aidl_error;
87   }
88   _aidl_ret_status = _aidl_data.writeParcelable(cameraFeatureCombinationStats);
89   if (((_aidl_ret_status) != (::android::OK))) {
90     goto _aidl_error;
91   }
92   _aidl_ret_status = remote()->transact(BnCameraServiceProxy::TRANSACTION_notifyFeatureCombinationStats, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
93   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ICameraServiceProxy::getDefaultImpl()) [[unlikely]] {
94      return ICameraServiceProxy::getDefaultImpl()->notifyFeatureCombinationStats(cameraFeatureCombinationStats);
95   }
96   if (((_aidl_ret_status) != (::android::OK))) {
97     goto _aidl_error;
98   }
99   _aidl_error:
100   _aidl_status.setFromStatusT(_aidl_ret_status);
101   return _aidl_status;
102 }
103 
getRotateAndCropOverride(const::std::string & packageName,int32_t lensFacing,int32_t userId,int32_t * _aidl_return)104 ::android::binder::Status BpCameraServiceProxy::getRotateAndCropOverride(const ::std::string& packageName, int32_t lensFacing, int32_t userId, int32_t* _aidl_return) {
105   ::android::Parcel _aidl_data;
106   _aidl_data.markForBinder(remoteStrong());
107   ::android::Parcel _aidl_reply;
108   ::android::status_t _aidl_ret_status = ::android::OK;
109   ::android::binder::Status _aidl_status;
110   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::getRotateAndCropOverride::cppClient");
111   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
112   if (((_aidl_ret_status) != (::android::OK))) {
113     goto _aidl_error;
114   }
115   _aidl_ret_status = _aidl_data.writeUtf8AsUtf16(packageName);
116   if (((_aidl_ret_status) != (::android::OK))) {
117     goto _aidl_error;
118   }
119   _aidl_ret_status = _aidl_data.writeInt32(lensFacing);
120   if (((_aidl_ret_status) != (::android::OK))) {
121     goto _aidl_error;
122   }
123   _aidl_ret_status = _aidl_data.writeInt32(userId);
124   if (((_aidl_ret_status) != (::android::OK))) {
125     goto _aidl_error;
126   }
127   _aidl_ret_status = remote()->transact(BnCameraServiceProxy::TRANSACTION_getRotateAndCropOverride, _aidl_data, &_aidl_reply, 0);
128   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ICameraServiceProxy::getDefaultImpl()) [[unlikely]] {
129      return ICameraServiceProxy::getDefaultImpl()->getRotateAndCropOverride(packageName, lensFacing, userId, _aidl_return);
130   }
131   if (((_aidl_ret_status) != (::android::OK))) {
132     goto _aidl_error;
133   }
134   _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
135   if (((_aidl_ret_status) != (::android::OK))) {
136     goto _aidl_error;
137   }
138   if (!_aidl_status.isOk()) {
139     return _aidl_status;
140   }
141   _aidl_ret_status = _aidl_reply.readInt32(_aidl_return);
142   if (((_aidl_ret_status) != (::android::OK))) {
143     goto _aidl_error;
144   }
145   _aidl_error:
146   _aidl_status.setFromStatusT(_aidl_ret_status);
147   return _aidl_status;
148 }
149 
getAutoframingOverride(const::std::string & packageName,int32_t * _aidl_return)150 ::android::binder::Status BpCameraServiceProxy::getAutoframingOverride(const ::std::string& packageName, int32_t* _aidl_return) {
151   ::android::Parcel _aidl_data;
152   _aidl_data.markForBinder(remoteStrong());
153   ::android::Parcel _aidl_reply;
154   ::android::status_t _aidl_ret_status = ::android::OK;
155   ::android::binder::Status _aidl_status;
156   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::getAutoframingOverride::cppClient");
157   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
158   if (((_aidl_ret_status) != (::android::OK))) {
159     goto _aidl_error;
160   }
161   _aidl_ret_status = _aidl_data.writeUtf8AsUtf16(packageName);
162   if (((_aidl_ret_status) != (::android::OK))) {
163     goto _aidl_error;
164   }
165   _aidl_ret_status = remote()->transact(BnCameraServiceProxy::TRANSACTION_getAutoframingOverride, _aidl_data, &_aidl_reply, 0);
166   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ICameraServiceProxy::getDefaultImpl()) [[unlikely]] {
167      return ICameraServiceProxy::getDefaultImpl()->getAutoframingOverride(packageName, _aidl_return);
168   }
169   if (((_aidl_ret_status) != (::android::OK))) {
170     goto _aidl_error;
171   }
172   _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
173   if (((_aidl_ret_status) != (::android::OK))) {
174     goto _aidl_error;
175   }
176   if (!_aidl_status.isOk()) {
177     return _aidl_status;
178   }
179   _aidl_ret_status = _aidl_reply.readInt32(_aidl_return);
180   if (((_aidl_ret_status) != (::android::OK))) {
181     goto _aidl_error;
182   }
183   _aidl_error:
184   _aidl_status.setFromStatusT(_aidl_ret_status);
185   return _aidl_status;
186 }
187 
isCameraDisabled(int32_t userId,bool * _aidl_return)188 ::android::binder::Status BpCameraServiceProxy::isCameraDisabled(int32_t userId, bool* _aidl_return) {
189   ::android::Parcel _aidl_data;
190   _aidl_data.markForBinder(remoteStrong());
191   ::android::Parcel _aidl_reply;
192   ::android::status_t _aidl_ret_status = ::android::OK;
193   ::android::binder::Status _aidl_status;
194   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::isCameraDisabled::cppClient");
195   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
196   if (((_aidl_ret_status) != (::android::OK))) {
197     goto _aidl_error;
198   }
199   _aidl_ret_status = _aidl_data.writeInt32(userId);
200   if (((_aidl_ret_status) != (::android::OK))) {
201     goto _aidl_error;
202   }
203   _aidl_ret_status = remote()->transact(BnCameraServiceProxy::TRANSACTION_isCameraDisabled, _aidl_data, &_aidl_reply, 0);
204   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ICameraServiceProxy::getDefaultImpl()) [[unlikely]] {
205      return ICameraServiceProxy::getDefaultImpl()->isCameraDisabled(userId, _aidl_return);
206   }
207   if (((_aidl_ret_status) != (::android::OK))) {
208     goto _aidl_error;
209   }
210   _aidl_ret_status = _aidl_status.readFromParcel(_aidl_reply);
211   if (((_aidl_ret_status) != (::android::OK))) {
212     goto _aidl_error;
213   }
214   if (!_aidl_status.isOk()) {
215     return _aidl_status;
216   }
217   _aidl_ret_status = _aidl_reply.readBool(_aidl_return);
218   if (((_aidl_ret_status) != (::android::OK))) {
219     goto _aidl_error;
220   }
221   _aidl_error:
222   _aidl_status.setFromStatusT(_aidl_ret_status);
223   return _aidl_status;
224 }
225 
226 }  // namespace hardware
227 }  // namespace android
228 #include <android/hardware/BnCameraServiceProxy.h>
229 #include <binder/Parcel.h>
230 #include <binder/Stability.h>
231 
232 namespace android {
233 namespace hardware {
234 
BnCameraServiceProxy()235 BnCameraServiceProxy::BnCameraServiceProxy()
236 {
237   ::android::internal::Stability::markCompilationUnit(this);
238 }
239 
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)240 ::android::status_t BnCameraServiceProxy::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
241   ::android::status_t _aidl_ret_status = ::android::OK;
242   switch (_aidl_code) {
243   case BnCameraServiceProxy::TRANSACTION_pingForUserUpdate:
244   {
245     if (!(_aidl_data.checkInterface(this))) {
246       _aidl_ret_status = ::android::BAD_TYPE;
247       break;
248     }
249     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::pingForUserUpdate::cppServer");
250     ::android::binder::Status _aidl_status(pingForUserUpdate());
251   }
252   break;
253   case BnCameraServiceProxy::TRANSACTION_notifyCameraState:
254   {
255     ::android::hardware::CameraSessionStats in_cameraSessionStats;
256     if (!(_aidl_data.checkInterface(this))) {
257       _aidl_ret_status = ::android::BAD_TYPE;
258       break;
259     }
260     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::notifyCameraState::cppServer");
261     _aidl_ret_status = _aidl_data.readParcelable(&in_cameraSessionStats);
262     if (((_aidl_ret_status) != (::android::OK))) {
263       break;
264     }
265     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
266       _aidl_ret_status = st.writeToParcel(_aidl_reply);
267       break;
268     }
269     ::android::binder::Status _aidl_status(notifyCameraState(in_cameraSessionStats));
270   }
271   break;
272   case BnCameraServiceProxy::TRANSACTION_notifyFeatureCombinationStats:
273   {
274     ::android::hardware::CameraFeatureCombinationStats in_cameraFeatureCombinationStats;
275     if (!(_aidl_data.checkInterface(this))) {
276       _aidl_ret_status = ::android::BAD_TYPE;
277       break;
278     }
279     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::notifyFeatureCombinationStats::cppServer");
280     _aidl_ret_status = _aidl_data.readParcelable(&in_cameraFeatureCombinationStats);
281     if (((_aidl_ret_status) != (::android::OK))) {
282       break;
283     }
284     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
285       _aidl_ret_status = st.writeToParcel(_aidl_reply);
286       break;
287     }
288     ::android::binder::Status _aidl_status(notifyFeatureCombinationStats(in_cameraFeatureCombinationStats));
289   }
290   break;
291   case BnCameraServiceProxy::TRANSACTION_getRotateAndCropOverride:
292   {
293     ::std::string in_packageName;
294     int32_t in_lensFacing;
295     int32_t in_userId;
296     int32_t _aidl_return;
297     if (!(_aidl_data.checkInterface(this))) {
298       _aidl_ret_status = ::android::BAD_TYPE;
299       break;
300     }
301     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::getRotateAndCropOverride::cppServer");
302     _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_packageName);
303     if (((_aidl_ret_status) != (::android::OK))) {
304       break;
305     }
306     _aidl_ret_status = _aidl_data.readInt32(&in_lensFacing);
307     if (((_aidl_ret_status) != (::android::OK))) {
308       break;
309     }
310     _aidl_ret_status = _aidl_data.readInt32(&in_userId);
311     if (((_aidl_ret_status) != (::android::OK))) {
312       break;
313     }
314     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
315       _aidl_ret_status = st.writeToParcel(_aidl_reply);
316       break;
317     }
318     ::android::binder::Status _aidl_status(getRotateAndCropOverride(in_packageName, in_lensFacing, in_userId, &_aidl_return));
319     _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
320     if (((_aidl_ret_status) != (::android::OK))) {
321       break;
322     }
323     if (!_aidl_status.isOk()) {
324       break;
325     }
326     _aidl_ret_status = _aidl_reply->writeInt32(_aidl_return);
327     if (((_aidl_ret_status) != (::android::OK))) {
328       break;
329     }
330   }
331   break;
332   case BnCameraServiceProxy::TRANSACTION_getAutoframingOverride:
333   {
334     ::std::string in_packageName;
335     int32_t _aidl_return;
336     if (!(_aidl_data.checkInterface(this))) {
337       _aidl_ret_status = ::android::BAD_TYPE;
338       break;
339     }
340     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::getAutoframingOverride::cppServer");
341     _aidl_ret_status = _aidl_data.readUtf8FromUtf16(&in_packageName);
342     if (((_aidl_ret_status) != (::android::OK))) {
343       break;
344     }
345     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
346       _aidl_ret_status = st.writeToParcel(_aidl_reply);
347       break;
348     }
349     ::android::binder::Status _aidl_status(getAutoframingOverride(in_packageName, &_aidl_return));
350     _aidl_ret_status = _aidl_status.writeToParcel(_aidl_reply);
351     if (((_aidl_ret_status) != (::android::OK))) {
352       break;
353     }
354     if (!_aidl_status.isOk()) {
355       break;
356     }
357     _aidl_ret_status = _aidl_reply->writeInt32(_aidl_return);
358     if (((_aidl_ret_status) != (::android::OK))) {
359       break;
360     }
361   }
362   break;
363   case BnCameraServiceProxy::TRANSACTION_isCameraDisabled:
364   {
365     int32_t in_userId;
366     bool _aidl_return;
367     if (!(_aidl_data.checkInterface(this))) {
368       _aidl_ret_status = ::android::BAD_TYPE;
369       break;
370     }
371     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ICameraServiceProxy::isCameraDisabled::cppServer");
372     _aidl_ret_status = _aidl_data.readInt32(&in_userId);
373     if (((_aidl_ret_status) != (::android::OK))) {
374       break;
375     }
376     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
377       _aidl_ret_status = st.writeToParcel(_aidl_reply);
378       break;
379     }
380     ::android::binder::Status _aidl_status(isCameraDisabled(in_userId, &_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->writeBool(_aidl_return);
389     if (((_aidl_ret_status) != (::android::OK))) {
390       break;
391     }
392   }
393   break;
394   default:
395   {
396     _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
397   }
398   break;
399   }
400   if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
401     _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
402   }
403   return _aidl_ret_status;
404 }
405 
406 }  // namespace hardware
407 }  // namespace android
408