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