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/IWifiScannerImpl.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/IWifiScannerImpl.aidl out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out out/soong/.temp/sbox/a8f9401e4a6a0738b82469769f9c394354986721/out/android/net/wifi/nl80211/IWifiScannerImpl.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/IWifiScannerImpl.h>
13 #include <android/net/wifi/nl80211/BnPnoScanEvent.h>
14 #include <android/net/wifi/nl80211/BnScanEvent.h>
15 #include <android/net/wifi/nl80211/BnWifiScannerImpl.h>
16 #include <binder/Delegate.h>
17 
18 
19 namespace android {
20 namespace net {
21 namespace wifi {
22 namespace nl80211 {
23 class LIBBINDER_EXPORTED BnWifiScannerImpl : public ::android::BnInterface<IWifiScannerImpl> {
24 public:
25   static constexpr uint32_t TRANSACTION_getScanResults = ::android::IBinder::FIRST_CALL_TRANSACTION + 0;
26   static constexpr uint32_t TRANSACTION_getPnoScanResults = ::android::IBinder::FIRST_CALL_TRANSACTION + 1;
27   static constexpr uint32_t TRANSACTION_getMaxSsidsPerScan = ::android::IBinder::FIRST_CALL_TRANSACTION + 2;
28   static constexpr uint32_t TRANSACTION_scan = ::android::IBinder::FIRST_CALL_TRANSACTION + 3;
29   static constexpr uint32_t TRANSACTION_scanRequest = ::android::IBinder::FIRST_CALL_TRANSACTION + 4;
30   static constexpr uint32_t TRANSACTION_subscribeScanEvents = ::android::IBinder::FIRST_CALL_TRANSACTION + 5;
31   static constexpr uint32_t TRANSACTION_unsubscribeScanEvents = ::android::IBinder::FIRST_CALL_TRANSACTION + 6;
32   static constexpr uint32_t TRANSACTION_subscribePnoScanEvents = ::android::IBinder::FIRST_CALL_TRANSACTION + 7;
33   static constexpr uint32_t TRANSACTION_unsubscribePnoScanEvents = ::android::IBinder::FIRST_CALL_TRANSACTION + 8;
34   static constexpr uint32_t TRANSACTION_startPnoScan = ::android::IBinder::FIRST_CALL_TRANSACTION + 9;
35   static constexpr uint32_t TRANSACTION_stopPnoScan = ::android::IBinder::FIRST_CALL_TRANSACTION + 10;
36   static constexpr uint32_t TRANSACTION_abortScan = ::android::IBinder::FIRST_CALL_TRANSACTION + 11;
37   explicit BnWifiScannerImpl();
38   ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override;
39 };  // class BnWifiScannerImpl
40 
41 class LIBBINDER_EXPORTED IWifiScannerImplDelegator : public BnWifiScannerImpl {
42 public:
IWifiScannerImplDelegator(const::android::sp<IWifiScannerImpl> & impl)43   explicit IWifiScannerImplDelegator(const ::android::sp<IWifiScannerImpl> &impl) : _aidl_delegate(impl) {}
44 
getImpl()45   ::android::sp<IWifiScannerImpl> getImpl() { return _aidl_delegate; }
getScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult> * _aidl_return)46   ::android::binder::Status getScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult>* _aidl_return) override {
47     return _aidl_delegate->getScanResults(_aidl_return);
48   }
getPnoScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult> * _aidl_return)49   ::android::binder::Status getPnoScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult>* _aidl_return) override {
50     return _aidl_delegate->getPnoScanResults(_aidl_return);
51   }
getMaxSsidsPerScan(int32_t * _aidl_return)52   ::android::binder::Status getMaxSsidsPerScan(int32_t* _aidl_return) override {
53     return _aidl_delegate->getMaxSsidsPerScan(_aidl_return);
54   }
scan(const::android::net::wifi::nl80211::SingleScanSettings & scanSettings,bool * _aidl_return)55   ::android::binder::Status scan(const ::android::net::wifi::nl80211::SingleScanSettings& scanSettings, bool* _aidl_return) override {
56     return _aidl_delegate->scan(scanSettings, _aidl_return);
57   }
scanRequest(const::android::net::wifi::nl80211::SingleScanSettings & scanSettings,int32_t * _aidl_return)58   ::android::binder::Status scanRequest(const ::android::net::wifi::nl80211::SingleScanSettings& scanSettings, int32_t* _aidl_return) override {
59     return _aidl_delegate->scanRequest(scanSettings, _aidl_return);
60   }
subscribeScanEvents(const::android::sp<::android::net::wifi::nl80211::IScanEvent> & handler)61   ::android::binder::Status subscribeScanEvents(const ::android::sp<::android::net::wifi::nl80211::IScanEvent>& handler) override {
62     ::android::sp<::android::net::wifi::nl80211::IScanEventDelegator> _handler;
63     if (handler) {
64       _handler = ::android::sp<::android::net::wifi::nl80211::IScanEventDelegator>::cast(delegate(handler));
65     }
66     return _aidl_delegate->subscribeScanEvents(_handler);
67   }
unsubscribeScanEvents()68   ::android::binder::Status unsubscribeScanEvents() override {
69     return _aidl_delegate->unsubscribeScanEvents();
70   }
subscribePnoScanEvents(const::android::sp<::android::net::wifi::nl80211::IPnoScanEvent> & handler)71   ::android::binder::Status subscribePnoScanEvents(const ::android::sp<::android::net::wifi::nl80211::IPnoScanEvent>& handler) override {
72     ::android::sp<::android::net::wifi::nl80211::IPnoScanEventDelegator> _handler;
73     if (handler) {
74       _handler = ::android::sp<::android::net::wifi::nl80211::IPnoScanEventDelegator>::cast(delegate(handler));
75     }
76     return _aidl_delegate->subscribePnoScanEvents(_handler);
77   }
unsubscribePnoScanEvents()78   ::android::binder::Status unsubscribePnoScanEvents() override {
79     return _aidl_delegate->unsubscribePnoScanEvents();
80   }
startPnoScan(const::android::net::wifi::nl80211::PnoSettings & pnoSettings,bool * _aidl_return)81   ::android::binder::Status startPnoScan(const ::android::net::wifi::nl80211::PnoSettings& pnoSettings, bool* _aidl_return) override {
82     return _aidl_delegate->startPnoScan(pnoSettings, _aidl_return);
83   }
stopPnoScan(bool * _aidl_return)84   ::android::binder::Status stopPnoScan(bool* _aidl_return) override {
85     return _aidl_delegate->stopPnoScan(_aidl_return);
86   }
abortScan()87   ::android::binder::Status abortScan() override {
88     return _aidl_delegate->abortScan();
89   }
90 private:
91   ::android::sp<IWifiScannerImpl> _aidl_delegate;
92 };  // class IWifiScannerImplDelegator
93 }  // namespace nl80211
94 }  // namespace wifi
95 }  // namespace net
96 }  // namespace android
97