1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/e052d1a909b3db89ac4859d4a1e030837d6e65e7/out/android/hardware/ISensorPrivacyListener.cpp.d --ninja -Iframeworks/native/libs/sensorprivacy/aidl -t --min_sdk_version=platform_apis -Iframeworks/native/libs/sensorprivacy/aidl/ frameworks/native/libs/sensorprivacy/aidl/android/hardware/ISensorPrivacyListener.aidl out/soong/.temp/sbox/e052d1a909b3db89ac4859d4a1e030837d6e65e7/out out/soong/.temp/sbox/e052d1a909b3db89ac4859d4a1e030837d6e65e7/out/android/hardware/ISensorPrivacyListener.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/ISensorPrivacyListener.h>
10 #include <android/hardware/BpSensorPrivacyListener.h>
11 namespace android {
12 namespace hardware {
13 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(SensorPrivacyListener, "android.hardware.ISensorPrivacyListener")
14 }  // namespace hardware
15 }  // namespace android
16 #include <android/hardware/BpSensorPrivacyListener.h>
17 #include <android/hardware/BnSensorPrivacyListener.h>
18 #include <binder/Parcel.h>
19 
20 namespace android {
21 namespace hardware {
22 
BpSensorPrivacyListener(const::android::sp<::android::IBinder> & _aidl_impl)23 BpSensorPrivacyListener::BpSensorPrivacyListener(const ::android::sp<::android::IBinder>& _aidl_impl)
24     : BpInterface<ISensorPrivacyListener>(_aidl_impl){
25 }
26 
onSensorPrivacyChanged(int32_t toggleType,int32_t sensor,bool enabled)27 ::android::binder::Status BpSensorPrivacyListener::onSensorPrivacyChanged(int32_t toggleType, int32_t sensor, bool enabled) {
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::ISensorPrivacyListener::onSensorPrivacyChanged::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(toggleType);
39   if (((_aidl_ret_status) != (::android::OK))) {
40     goto _aidl_error;
41   }
42   _aidl_ret_status = _aidl_data.writeInt32(sensor);
43   if (((_aidl_ret_status) != (::android::OK))) {
44     goto _aidl_error;
45   }
46   _aidl_ret_status = _aidl_data.writeBool(enabled);
47   if (((_aidl_ret_status) != (::android::OK))) {
48     goto _aidl_error;
49   }
50   _aidl_ret_status = remote()->transact(BnSensorPrivacyListener::TRANSACTION_onSensorPrivacyChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
51   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISensorPrivacyListener::getDefaultImpl()) [[unlikely]] {
52      return ISensorPrivacyListener::getDefaultImpl()->onSensorPrivacyChanged(toggleType, sensor, enabled);
53   }
54   if (((_aidl_ret_status) != (::android::OK))) {
55     goto _aidl_error;
56   }
57   _aidl_error:
58   _aidl_status.setFromStatusT(_aidl_ret_status);
59   return _aidl_status;
60 }
61 
onSensorPrivacyStateChanged(int32_t toggleType,int32_t sensor,int32_t state)62 ::android::binder::Status BpSensorPrivacyListener::onSensorPrivacyStateChanged(int32_t toggleType, int32_t sensor, int32_t state) {
63   ::android::Parcel _aidl_data;
64   _aidl_data.markForBinder(remoteStrong());
65   ::android::Parcel _aidl_reply;
66   ::android::status_t _aidl_ret_status = ::android::OK;
67   ::android::binder::Status _aidl_status;
68   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISensorPrivacyListener::onSensorPrivacyStateChanged::cppClient");
69   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
70   if (((_aidl_ret_status) != (::android::OK))) {
71     goto _aidl_error;
72   }
73   _aidl_ret_status = _aidl_data.writeInt32(toggleType);
74   if (((_aidl_ret_status) != (::android::OK))) {
75     goto _aidl_error;
76   }
77   _aidl_ret_status = _aidl_data.writeInt32(sensor);
78   if (((_aidl_ret_status) != (::android::OK))) {
79     goto _aidl_error;
80   }
81   _aidl_ret_status = _aidl_data.writeInt32(state);
82   if (((_aidl_ret_status) != (::android::OK))) {
83     goto _aidl_error;
84   }
85   _aidl_ret_status = remote()->transact(BnSensorPrivacyListener::TRANSACTION_onSensorPrivacyStateChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
86   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && ISensorPrivacyListener::getDefaultImpl()) [[unlikely]] {
87      return ISensorPrivacyListener::getDefaultImpl()->onSensorPrivacyStateChanged(toggleType, sensor, state);
88   }
89   if (((_aidl_ret_status) != (::android::OK))) {
90     goto _aidl_error;
91   }
92   _aidl_error:
93   _aidl_status.setFromStatusT(_aidl_ret_status);
94   return _aidl_status;
95 }
96 
97 }  // namespace hardware
98 }  // namespace android
99 #include <android/hardware/BnSensorPrivacyListener.h>
100 #include <binder/Parcel.h>
101 #include <binder/Stability.h>
102 
103 namespace android {
104 namespace hardware {
105 
BnSensorPrivacyListener()106 BnSensorPrivacyListener::BnSensorPrivacyListener()
107 {
108   ::android::internal::Stability::markCompilationUnit(this);
109 }
110 
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)111 ::android::status_t BnSensorPrivacyListener::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
112   ::android::status_t _aidl_ret_status = ::android::OK;
113   switch (_aidl_code) {
114   case BnSensorPrivacyListener::TRANSACTION_onSensorPrivacyChanged:
115   {
116     int32_t in_toggleType;
117     int32_t in_sensor;
118     bool in_enabled;
119     if (!(_aidl_data.checkInterface(this))) {
120       _aidl_ret_status = ::android::BAD_TYPE;
121       break;
122     }
123     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISensorPrivacyListener::onSensorPrivacyChanged::cppServer");
124     _aidl_ret_status = _aidl_data.readInt32(&in_toggleType);
125     if (((_aidl_ret_status) != (::android::OK))) {
126       break;
127     }
128     _aidl_ret_status = _aidl_data.readInt32(&in_sensor);
129     if (((_aidl_ret_status) != (::android::OK))) {
130       break;
131     }
132     _aidl_ret_status = _aidl_data.readBool(&in_enabled);
133     if (((_aidl_ret_status) != (::android::OK))) {
134       break;
135     }
136     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
137       _aidl_ret_status = st.writeToParcel(_aidl_reply);
138       break;
139     }
140     ::android::binder::Status _aidl_status(onSensorPrivacyChanged(in_toggleType, in_sensor, in_enabled));
141   }
142   break;
143   case BnSensorPrivacyListener::TRANSACTION_onSensorPrivacyStateChanged:
144   {
145     int32_t in_toggleType;
146     int32_t in_sensor;
147     int32_t in_state;
148     if (!(_aidl_data.checkInterface(this))) {
149       _aidl_ret_status = ::android::BAD_TYPE;
150       break;
151     }
152     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::ISensorPrivacyListener::onSensorPrivacyStateChanged::cppServer");
153     _aidl_ret_status = _aidl_data.readInt32(&in_toggleType);
154     if (((_aidl_ret_status) != (::android::OK))) {
155       break;
156     }
157     _aidl_ret_status = _aidl_data.readInt32(&in_sensor);
158     if (((_aidl_ret_status) != (::android::OK))) {
159       break;
160     }
161     _aidl_ret_status = _aidl_data.readInt32(&in_state);
162     if (((_aidl_ret_status) != (::android::OK))) {
163       break;
164     }
165     if (auto st = _aidl_data.enforceNoDataAvail(); !st.isOk()) {
166       _aidl_ret_status = st.writeToParcel(_aidl_reply);
167       break;
168     }
169     ::android::binder::Status _aidl_status(onSensorPrivacyStateChanged(in_toggleType, in_sensor, in_state));
170   }
171   break;
172   default:
173   {
174     _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
175   }
176   break;
177   }
178   if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
179     _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
180   }
181   return _aidl_ret_status;
182 }
183 
184 }  // namespace hardware
185 }  // namespace android
186