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