1 /*
2  * This file is auto-generated.  DO NOT MODIFY.
3  * Using: out/host/linux-x86/bin/aidl --lang=cpp -Weverything -Wno-missing-permission-annotation -t --min_sdk_version 29 -pout/soong/.intermediates/system/hardware/interfaces/media/android.media.audio.common.types_interface/4/preprocessed.aidl -pout/soong/.intermediates/frameworks/av/media/libaudioclient/audiopolicy-types-aidl_interface/preprocessed.aidl --ninja -d out/soong/.intermediates/frameworks/av/media/libaudioclient/spatializer-aidl-cpp-source/gen/staging/android/media/INativeSpatializerCallback.cpp.d -h out/soong/.intermediates/frameworks/av/media/libaudioclient/spatializer-aidl-cpp-source/gen/include/staging -o out/soong/.intermediates/frameworks/av/media/libaudioclient/spatializer-aidl-cpp-source/gen/staging -Nframeworks/av/media/libaudioclient/aidl frameworks/av/media/libaudioclient/aidl/android/media/INativeSpatializerCallback.aidl
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/media/INativeSpatializerCallback.h>
10 #include <android/media/BpNativeSpatializerCallback.h>
11 namespace android {
12 namespace media {
13 DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE(NativeSpatializerCallback, "android.media.INativeSpatializerCallback")
14 }  // namespace media
15 }  // namespace android
16 #include <android/media/BpNativeSpatializerCallback.h>
17 #include <android/media/BnNativeSpatializerCallback.h>
18 #include <binder/Parcel.h>
19 
20 namespace android {
21 namespace media {
22 
BpNativeSpatializerCallback(const::android::sp<::android::IBinder> & _aidl_impl)23 BpNativeSpatializerCallback::BpNativeSpatializerCallback(const ::android::sp<::android::IBinder>& _aidl_impl)
24     : BpInterface<INativeSpatializerCallback>(_aidl_impl){
25 }
26 
onLevelChanged(::android::media::audio::common::Spatialization::Level level)27 ::android::binder::Status BpNativeSpatializerCallback::onLevelChanged(::android::media::audio::common::Spatialization::Level level) {
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::INativeSpatializerCallback::onLevelChanged::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.writeByte(static_cast<int8_t>(level));
39   if (((_aidl_ret_status) != (::android::OK))) {
40     goto _aidl_error;
41   }
42   _aidl_ret_status = remote()->transact(BnNativeSpatializerCallback::TRANSACTION_onLevelChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
43   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && INativeSpatializerCallback::getDefaultImpl()) [[unlikely]] {
44      return INativeSpatializerCallback::getDefaultImpl()->onLevelChanged(level);
45   }
46   if (((_aidl_ret_status) != (::android::OK))) {
47     goto _aidl_error;
48   }
49   _aidl_error:
50   _aidl_status.setFromStatusT(_aidl_ret_status);
51   return _aidl_status;
52 }
53 
onOutputChanged(int32_t output)54 ::android::binder::Status BpNativeSpatializerCallback::onOutputChanged(int32_t output) {
55   ::android::Parcel _aidl_data;
56   _aidl_data.markForBinder(remoteStrong());
57   ::android::Parcel _aidl_reply;
58   ::android::status_t _aidl_ret_status = ::android::OK;
59   ::android::binder::Status _aidl_status;
60   ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::INativeSpatializerCallback::onOutputChanged::cppClient");
61   _aidl_ret_status = _aidl_data.writeInterfaceToken(getInterfaceDescriptor());
62   if (((_aidl_ret_status) != (::android::OK))) {
63     goto _aidl_error;
64   }
65   _aidl_ret_status = _aidl_data.writeInt32(output);
66   if (((_aidl_ret_status) != (::android::OK))) {
67     goto _aidl_error;
68   }
69   _aidl_ret_status = remote()->transact(BnNativeSpatializerCallback::TRANSACTION_onOutputChanged, _aidl_data, &_aidl_reply, ::android::IBinder::FLAG_ONEWAY);
70   if (_aidl_ret_status == ::android::UNKNOWN_TRANSACTION && INativeSpatializerCallback::getDefaultImpl()) [[unlikely]] {
71      return INativeSpatializerCallback::getDefaultImpl()->onOutputChanged(output);
72   }
73   if (((_aidl_ret_status) != (::android::OK))) {
74     goto _aidl_error;
75   }
76   _aidl_error:
77   _aidl_status.setFromStatusT(_aidl_ret_status);
78   return _aidl_status;
79 }
80 
81 }  // namespace media
82 }  // namespace android
83 #include <android/media/BnNativeSpatializerCallback.h>
84 #include <binder/Parcel.h>
85 #include <binder/Stability.h>
86 
87 namespace android {
88 namespace media {
89 
BnNativeSpatializerCallback()90 BnNativeSpatializerCallback::BnNativeSpatializerCallback()
91 {
92   ::android::internal::Stability::markCompilationUnit(this);
93 }
94 
onTransact(uint32_t _aidl_code,const::android::Parcel & _aidl_data,::android::Parcel * _aidl_reply,uint32_t _aidl_flags)95 ::android::status_t BnNativeSpatializerCallback::onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) {
96   ::android::status_t _aidl_ret_status = ::android::OK;
97   switch (_aidl_code) {
98   case BnNativeSpatializerCallback::TRANSACTION_onLevelChanged:
99   {
100     ::android::media::audio::common::Spatialization::Level in_level;
101     if (!(_aidl_data.checkInterface(this))) {
102       _aidl_ret_status = ::android::BAD_TYPE;
103       break;
104     }
105     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::INativeSpatializerCallback::onLevelChanged::cppServer");
106     _aidl_ret_status = _aidl_data.readByte(reinterpret_cast<int8_t *>(&in_level));
107     if (((_aidl_ret_status) != (::android::OK))) {
108       break;
109     }
110     ::android::binder::Status _aidl_status(onLevelChanged(in_level));
111   }
112   break;
113   case BnNativeSpatializerCallback::TRANSACTION_onOutputChanged:
114   {
115     int32_t in_output;
116     if (!(_aidl_data.checkInterface(this))) {
117       _aidl_ret_status = ::android::BAD_TYPE;
118       break;
119     }
120     ::android::binder::ScopedTrace _aidl_trace(ATRACE_TAG_AIDL, "AIDL::cpp::INativeSpatializerCallback::onOutputChanged::cppServer");
121     _aidl_ret_status = _aidl_data.readInt32(&in_output);
122     if (((_aidl_ret_status) != (::android::OK))) {
123       break;
124     }
125     ::android::binder::Status _aidl_status(onOutputChanged(in_output));
126   }
127   break;
128   default:
129   {
130     _aidl_ret_status = ::android::BBinder::onTransact(_aidl_code, _aidl_data, _aidl_reply, _aidl_flags);
131   }
132   break;
133   }
134   if (_aidl_ret_status == ::android::UNEXPECTED_NULL) {
135     _aidl_ret_status = ::android::binder::Status::fromExceptionCode(::android::binder::Status::EX_NULL_POINTER).writeOverParcel(_aidl_reply);
136   }
137   return _aidl_ret_status;
138 }
139 
140 }  // namespace media
141 }  // namespace android
142