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 <android/net/wifi/nl80211/IPnoScanEvent.h> 12 #include <android/net/wifi/nl80211/IScanEvent.h> 13 #include <binder/IBinder.h> 14 #include <binder/IInterface.h> 15 #include <binder/Status.h> 16 #include <binder/Trace.h> 17 #include <cstdint> 18 #include <utils/StrongPointer.h> 19 #include <vector> 20 #include <wificond/scanning/pno_settings.h> 21 #include <wificond/scanning/scan_result.h> 22 #include <wificond/scanning/single_scan_settings.h> 23 24 namespace android::net::wifi::nl80211 { 25 class IPnoScanEvent; 26 class IScanEvent; 27 } // namespace android::net::wifi::nl80211 28 namespace android { 29 namespace net { 30 namespace wifi { 31 namespace nl80211 { 32 class LIBBINDER_EXPORTED IWifiScannerImplDelegator; 33 34 class LIBBINDER_EXPORTED IWifiScannerImpl : public ::android::IInterface { 35 public: 36 typedef IWifiScannerImplDelegator DefaultDelegator; 37 DECLARE_META_INTERFACE(WifiScannerImpl) 38 enum : int32_t { SCAN_TYPE_LOW_SPAN = 0 }; 39 enum : int32_t { SCAN_TYPE_LOW_POWER = 1 }; 40 enum : int32_t { SCAN_TYPE_HIGH_ACCURACY = 2 }; 41 enum : int32_t { SCAN_STATUS_SUCCESS = 0 }; 42 enum : int32_t { SCAN_STATUS_FAILED_GENERIC = 1 }; 43 enum : int32_t { SCAN_STATUS_FAILED_BUSY = 2 }; 44 enum : int32_t { SCAN_STATUS_FAILED_ABORT = 3 }; 45 enum : int32_t { SCAN_STATUS_FAILED_NODEV = 4 }; 46 enum : int32_t { SCAN_STATUS_FAILED_INVALID_ARGS = 5 }; 47 enum : int32_t { SCAN_TYPE_DEFAULT = -1 }; 48 virtual ::android::binder::Status getScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult>* _aidl_return) = 0; 49 virtual ::android::binder::Status getPnoScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult>* _aidl_return) = 0; 50 virtual ::android::binder::Status getMaxSsidsPerScan(int32_t* _aidl_return) = 0; 51 virtual ::android::binder::Status scan(const ::android::net::wifi::nl80211::SingleScanSettings& scanSettings, bool* _aidl_return) = 0; 52 virtual ::android::binder::Status scanRequest(const ::android::net::wifi::nl80211::SingleScanSettings& scanSettings, int32_t* _aidl_return) = 0; 53 virtual ::android::binder::Status subscribeScanEvents(const ::android::sp<::android::net::wifi::nl80211::IScanEvent>& handler) = 0; 54 virtual ::android::binder::Status unsubscribeScanEvents() = 0; 55 virtual ::android::binder::Status subscribePnoScanEvents(const ::android::sp<::android::net::wifi::nl80211::IPnoScanEvent>& handler) = 0; 56 virtual ::android::binder::Status unsubscribePnoScanEvents() = 0; 57 virtual ::android::binder::Status startPnoScan(const ::android::net::wifi::nl80211::PnoSettings& pnoSettings, bool* _aidl_return) = 0; 58 virtual ::android::binder::Status stopPnoScan(bool* _aidl_return) = 0; 59 virtual ::android::binder::Status abortScan() = 0; 60 }; // class IWifiScannerImpl 61 62 class LIBBINDER_EXPORTED IWifiScannerImplDefault : public IWifiScannerImpl { 63 public: onAsBinder()64 ::android::IBinder* onAsBinder() override { 65 return nullptr; 66 } getScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult> *)67 ::android::binder::Status getScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult>* /*_aidl_return*/) override { 68 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 69 } getPnoScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult> *)70 ::android::binder::Status getPnoScanResults(::std::vector<::android::net::wifi::nl80211::NativeScanResult>* /*_aidl_return*/) override { 71 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 72 } getMaxSsidsPerScan(int32_t *)73 ::android::binder::Status getMaxSsidsPerScan(int32_t* /*_aidl_return*/) override { 74 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 75 } scan(const::android::net::wifi::nl80211::SingleScanSettings &,bool *)76 ::android::binder::Status scan(const ::android::net::wifi::nl80211::SingleScanSettings& /*scanSettings*/, bool* /*_aidl_return*/) override { 77 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 78 } scanRequest(const::android::net::wifi::nl80211::SingleScanSettings &,int32_t *)79 ::android::binder::Status scanRequest(const ::android::net::wifi::nl80211::SingleScanSettings& /*scanSettings*/, int32_t* /*_aidl_return*/) override { 80 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 81 } subscribeScanEvents(const::android::sp<::android::net::wifi::nl80211::IScanEvent> &)82 ::android::binder::Status subscribeScanEvents(const ::android::sp<::android::net::wifi::nl80211::IScanEvent>& /*handler*/) override { 83 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 84 } unsubscribeScanEvents()85 ::android::binder::Status unsubscribeScanEvents() override { 86 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 87 } subscribePnoScanEvents(const::android::sp<::android::net::wifi::nl80211::IPnoScanEvent> &)88 ::android::binder::Status subscribePnoScanEvents(const ::android::sp<::android::net::wifi::nl80211::IPnoScanEvent>& /*handler*/) override { 89 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 90 } unsubscribePnoScanEvents()91 ::android::binder::Status unsubscribePnoScanEvents() override { 92 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 93 } startPnoScan(const::android::net::wifi::nl80211::PnoSettings &,bool *)94 ::android::binder::Status startPnoScan(const ::android::net::wifi::nl80211::PnoSettings& /*pnoSettings*/, bool* /*_aidl_return*/) override { 95 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 96 } stopPnoScan(bool *)97 ::android::binder::Status stopPnoScan(bool* /*_aidl_return*/) override { 98 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 99 } abortScan()100 ::android::binder::Status abortScan() override { 101 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 102 } 103 }; // class IWifiScannerImplDefault 104 } // namespace nl80211 105 } // namespace wifi 106 } // namespace net 107 } // namespace android 108