1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IWificond.cpp.d --ninja -Isystem/connectivity/wificond/aidl -t --min_sdk_version=platform_apis -Isystem/connectivity/wificond/aidl/ system/connectivity/wificond/aidl/android/net/wifi/nl80211/IWificond.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IWificond.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 #pragma once 10 11 #include <binder/IInterface.h> 12 #include <android/net/wifi/nl80211/IWificond.h> 13 #include <android/net/wifi/nl80211/BnApInterface.h> 14 #include <android/net/wifi/nl80211/BnClientInterface.h> 15 #include <android/net/wifi/nl80211/BnInterfaceEventCallback.h> 16 #include <android/net/wifi/nl80211/BnWificond.h> 17 #include <android/net/wifi/nl80211/BnWificondEventCallback.h> 18 #include <binder/Delegate.h> 19 20 21 namespace android { 22 namespace net { 23 namespace wifi { 24 namespace nl80211 { 25 class LIBBINDER_EXPORTED BnWificond : public ::android::BnInterface<IWificond> { 26 public: 27 static constexpr uint32_t TRANSACTION_createApInterface = ::android::IBinder::FIRST_CALL_TRANSACTION + 0; 28 static constexpr uint32_t TRANSACTION_createClientInterface = ::android::IBinder::FIRST_CALL_TRANSACTION + 1; 29 static constexpr uint32_t TRANSACTION_tearDownApInterface = ::android::IBinder::FIRST_CALL_TRANSACTION + 2; 30 static constexpr uint32_t TRANSACTION_tearDownClientInterface = ::android::IBinder::FIRST_CALL_TRANSACTION + 3; 31 static constexpr uint32_t TRANSACTION_tearDownInterfaces = ::android::IBinder::FIRST_CALL_TRANSACTION + 4; 32 static constexpr uint32_t TRANSACTION_GetClientInterfaces = ::android::IBinder::FIRST_CALL_TRANSACTION + 5; 33 static constexpr uint32_t TRANSACTION_GetApInterfaces = ::android::IBinder::FIRST_CALL_TRANSACTION + 6; 34 static constexpr uint32_t TRANSACTION_getAvailable2gChannels = ::android::IBinder::FIRST_CALL_TRANSACTION + 7; 35 static constexpr uint32_t TRANSACTION_getAvailable5gNonDFSChannels = ::android::IBinder::FIRST_CALL_TRANSACTION + 8; 36 static constexpr uint32_t TRANSACTION_getAvailableDFSChannels = ::android::IBinder::FIRST_CALL_TRANSACTION + 9; 37 static constexpr uint32_t TRANSACTION_getAvailable6gChannels = ::android::IBinder::FIRST_CALL_TRANSACTION + 10; 38 static constexpr uint32_t TRANSACTION_getAvailable60gChannels = ::android::IBinder::FIRST_CALL_TRANSACTION + 11; 39 static constexpr uint32_t TRANSACTION_RegisterCallback = ::android::IBinder::FIRST_CALL_TRANSACTION + 12; 40 static constexpr uint32_t TRANSACTION_UnregisterCallback = ::android::IBinder::FIRST_CALL_TRANSACTION + 13; 41 static constexpr uint32_t TRANSACTION_registerWificondEventCallback = ::android::IBinder::FIRST_CALL_TRANSACTION + 14; 42 static constexpr uint32_t TRANSACTION_unregisterWificondEventCallback = ::android::IBinder::FIRST_CALL_TRANSACTION + 15; 43 static constexpr uint32_t TRANSACTION_getDeviceWiphyCapabilities = ::android::IBinder::FIRST_CALL_TRANSACTION + 16; 44 static constexpr uint32_t TRANSACTION_notifyCountryCodeChanged = ::android::IBinder::FIRST_CALL_TRANSACTION + 17; 45 explicit BnWificond(); 46 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 47 }; // class BnWificond 48 49 class LIBBINDER_EXPORTED IWificondDelegator : public BnWificond { 50 public: IWificondDelegator(const::android::sp<IWificond> & impl)51 explicit IWificondDelegator(const ::android::sp<IWificond> &impl) : _aidl_delegate(impl) {} 52 getImpl()53 ::android::sp<IWificond> getImpl() { return _aidl_delegate; } createApInterface(const::std::string & iface_name,::android::sp<::android::net::wifi::nl80211::IApInterface> * _aidl_return)54 ::android::binder::Status createApInterface(const ::std::string& iface_name, ::android::sp<::android::net::wifi::nl80211::IApInterface>* _aidl_return) override { 55 auto _status = _aidl_delegate->createApInterface(iface_name, _aidl_return); 56 if (*_aidl_return) { 57 *_aidl_return = ::android::sp<::android::net::wifi::nl80211::IApInterfaceDelegator>::cast(delegate(*_aidl_return)); 58 } 59 return _status; 60 } createClientInterface(const::std::string & iface_name,::android::sp<::android::net::wifi::nl80211::IClientInterface> * _aidl_return)61 ::android::binder::Status createClientInterface(const ::std::string& iface_name, ::android::sp<::android::net::wifi::nl80211::IClientInterface>* _aidl_return) override { 62 auto _status = _aidl_delegate->createClientInterface(iface_name, _aidl_return); 63 if (*_aidl_return) { 64 *_aidl_return = ::android::sp<::android::net::wifi::nl80211::IClientInterfaceDelegator>::cast(delegate(*_aidl_return)); 65 } 66 return _status; 67 } tearDownApInterface(const::std::string & iface_name,bool * _aidl_return)68 ::android::binder::Status tearDownApInterface(const ::std::string& iface_name, bool* _aidl_return) override { 69 return _aidl_delegate->tearDownApInterface(iface_name, _aidl_return); 70 } tearDownClientInterface(const::std::string & iface_name,bool * _aidl_return)71 ::android::binder::Status tearDownClientInterface(const ::std::string& iface_name, bool* _aidl_return) override { 72 return _aidl_delegate->tearDownClientInterface(iface_name, _aidl_return); 73 } tearDownInterfaces()74 ::android::binder::Status tearDownInterfaces() override { 75 return _aidl_delegate->tearDownInterfaces(); 76 } GetClientInterfaces(::std::vector<::android::sp<::android::IBinder>> * _aidl_return)77 ::android::binder::Status GetClientInterfaces(::std::vector<::android::sp<::android::IBinder>>* _aidl_return) override { 78 return _aidl_delegate->GetClientInterfaces(_aidl_return); 79 } GetApInterfaces(::std::vector<::android::sp<::android::IBinder>> * _aidl_return)80 ::android::binder::Status GetApInterfaces(::std::vector<::android::sp<::android::IBinder>>* _aidl_return) override { 81 return _aidl_delegate->GetApInterfaces(_aidl_return); 82 } getAvailable2gChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)83 ::android::binder::Status getAvailable2gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) override { 84 return _aidl_delegate->getAvailable2gChannels(_aidl_return); 85 } getAvailable5gNonDFSChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)86 ::android::binder::Status getAvailable5gNonDFSChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) override { 87 return _aidl_delegate->getAvailable5gNonDFSChannels(_aidl_return); 88 } getAvailableDFSChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)89 ::android::binder::Status getAvailableDFSChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) override { 90 return _aidl_delegate->getAvailableDFSChannels(_aidl_return); 91 } getAvailable6gChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)92 ::android::binder::Status getAvailable6gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) override { 93 return _aidl_delegate->getAvailable6gChannels(_aidl_return); 94 } getAvailable60gChannels(::std::optional<::std::vector<int32_t>> * _aidl_return)95 ::android::binder::Status getAvailable60gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) override { 96 return _aidl_delegate->getAvailable60gChannels(_aidl_return); 97 } RegisterCallback(const::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback> & callback)98 ::android::binder::Status RegisterCallback(const ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback>& callback) override { 99 ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallbackDelegator> _callback; 100 if (callback) { 101 _callback = ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallbackDelegator>::cast(delegate(callback)); 102 } 103 return _aidl_delegate->RegisterCallback(_callback); 104 } UnregisterCallback(const::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback> & callback)105 ::android::binder::Status UnregisterCallback(const ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback>& callback) override { 106 ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallbackDelegator> _callback; 107 if (callback) { 108 _callback = ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallbackDelegator>::cast(delegate(callback)); 109 } 110 return _aidl_delegate->UnregisterCallback(_callback); 111 } registerWificondEventCallback(const::android::sp<::android::net::wifi::nl80211::IWificondEventCallback> & callback)112 ::android::binder::Status registerWificondEventCallback(const ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback>& callback) override { 113 ::android::sp<::android::net::wifi::nl80211::IWificondEventCallbackDelegator> _callback; 114 if (callback) { 115 _callback = ::android::sp<::android::net::wifi::nl80211::IWificondEventCallbackDelegator>::cast(delegate(callback)); 116 } 117 return _aidl_delegate->registerWificondEventCallback(_callback); 118 } unregisterWificondEventCallback(const::android::sp<::android::net::wifi::nl80211::IWificondEventCallback> & callback)119 ::android::binder::Status unregisterWificondEventCallback(const ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback>& callback) override { 120 ::android::sp<::android::net::wifi::nl80211::IWificondEventCallbackDelegator> _callback; 121 if (callback) { 122 _callback = ::android::sp<::android::net::wifi::nl80211::IWificondEventCallbackDelegator>::cast(delegate(callback)); 123 } 124 return _aidl_delegate->unregisterWificondEventCallback(_callback); 125 } getDeviceWiphyCapabilities(const::std::string & iface_name,::std::optional<::android::net::wifi::nl80211::DeviceWiphyCapabilities> * _aidl_return)126 ::android::binder::Status getDeviceWiphyCapabilities(const ::std::string& iface_name, ::std::optional<::android::net::wifi::nl80211::DeviceWiphyCapabilities>* _aidl_return) override { 127 return _aidl_delegate->getDeviceWiphyCapabilities(iface_name, _aidl_return); 128 } notifyCountryCodeChanged()129 ::android::binder::Status notifyCountryCodeChanged() override { 130 return _aidl_delegate->notifyCountryCodeChanged(); 131 } 132 private: 133 ::android::sp<IWificond> _aidl_delegate; 134 }; // class IWificondDelegator 135 } // namespace nl80211 136 } // namespace wifi 137 } // namespace net 138 } // namespace android 139