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