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