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 <android/net/wifi/nl80211/IApInterface.h> 12 #include <android/net/wifi/nl80211/IClientInterface.h> 13 #include <android/net/wifi/nl80211/IInterfaceEventCallback.h> 14 #include <android/net/wifi/nl80211/IWificondEventCallback.h> 15 #include <binder/IBinder.h> 16 #include <binder/IInterface.h> 17 #include <binder/Status.h> 18 #include <binder/Trace.h> 19 #include <cstdint> 20 #include <optional> 21 #include <string> 22 #include <utils/StrongPointer.h> 23 #include <vector> 24 #include <wificond/device_wiphy_capabilities.h> 25 26 namespace android::net::wifi::nl80211 { 27 class IApInterface; 28 class IClientInterface; 29 class IInterfaceEventCallback; 30 class IWificondEventCallback; 31 } // namespace android::net::wifi::nl80211 32 namespace android { 33 namespace net { 34 namespace wifi { 35 namespace nl80211 { 36 class LIBBINDER_EXPORTED IWificondDelegator; 37 38 class LIBBINDER_EXPORTED IWificond : public ::android::IInterface { 39 public: 40 typedef IWificondDelegator DefaultDelegator; 41 DECLARE_META_INTERFACE(Wificond) 42 virtual ::android::binder::Status createApInterface(const ::std::string& iface_name, ::android::sp<::android::net::wifi::nl80211::IApInterface>* _aidl_return) = 0; 43 virtual ::android::binder::Status createClientInterface(const ::std::string& iface_name, ::android::sp<::android::net::wifi::nl80211::IClientInterface>* _aidl_return) = 0; 44 virtual ::android::binder::Status tearDownApInterface(const ::std::string& iface_name, bool* _aidl_return) = 0; 45 virtual ::android::binder::Status tearDownClientInterface(const ::std::string& iface_name, bool* _aidl_return) = 0; 46 virtual ::android::binder::Status tearDownInterfaces() = 0; 47 virtual ::android::binder::Status GetClientInterfaces(::std::vector<::android::sp<::android::IBinder>>* _aidl_return) = 0; 48 virtual ::android::binder::Status GetApInterfaces(::std::vector<::android::sp<::android::IBinder>>* _aidl_return) = 0; 49 virtual ::android::binder::Status getAvailable2gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) = 0; 50 virtual ::android::binder::Status getAvailable5gNonDFSChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) = 0; 51 virtual ::android::binder::Status getAvailableDFSChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) = 0; 52 virtual ::android::binder::Status getAvailable6gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) = 0; 53 virtual ::android::binder::Status getAvailable60gChannels(::std::optional<::std::vector<int32_t>>* _aidl_return) = 0; 54 virtual ::android::binder::Status RegisterCallback(const ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback>& callback) = 0; 55 virtual ::android::binder::Status UnregisterCallback(const ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback>& callback) = 0; 56 virtual ::android::binder::Status registerWificondEventCallback(const ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback>& callback) = 0; 57 virtual ::android::binder::Status unregisterWificondEventCallback(const ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback>& callback) = 0; 58 virtual ::android::binder::Status getDeviceWiphyCapabilities(const ::std::string& iface_name, ::std::optional<::android::net::wifi::nl80211::DeviceWiphyCapabilities>* _aidl_return) = 0; 59 virtual ::android::binder::Status notifyCountryCodeChanged() = 0; 60 }; // class IWificond 61 62 class LIBBINDER_EXPORTED IWificondDefault : public IWificond { 63 public: onAsBinder()64 ::android::IBinder* onAsBinder() override { 65 return nullptr; 66 } createApInterface(const::std::string &,::android::sp<::android::net::wifi::nl80211::IApInterface> *)67 ::android::binder::Status createApInterface(const ::std::string& /*iface_name*/, ::android::sp<::android::net::wifi::nl80211::IApInterface>* /*_aidl_return*/) override { 68 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 69 } createClientInterface(const::std::string &,::android::sp<::android::net::wifi::nl80211::IClientInterface> *)70 ::android::binder::Status createClientInterface(const ::std::string& /*iface_name*/, ::android::sp<::android::net::wifi::nl80211::IClientInterface>* /*_aidl_return*/) override { 71 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 72 } tearDownApInterface(const::std::string &,bool *)73 ::android::binder::Status tearDownApInterface(const ::std::string& /*iface_name*/, bool* /*_aidl_return*/) override { 74 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 75 } tearDownClientInterface(const::std::string &,bool *)76 ::android::binder::Status tearDownClientInterface(const ::std::string& /*iface_name*/, bool* /*_aidl_return*/) override { 77 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 78 } tearDownInterfaces()79 ::android::binder::Status tearDownInterfaces() override { 80 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 81 } GetClientInterfaces(::std::vector<::android::sp<::android::IBinder>> *)82 ::android::binder::Status GetClientInterfaces(::std::vector<::android::sp<::android::IBinder>>* /*_aidl_return*/) override { 83 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 84 } GetApInterfaces(::std::vector<::android::sp<::android::IBinder>> *)85 ::android::binder::Status GetApInterfaces(::std::vector<::android::sp<::android::IBinder>>* /*_aidl_return*/) override { 86 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 87 } getAvailable2gChannels(::std::optional<::std::vector<int32_t>> *)88 ::android::binder::Status getAvailable2gChannels(::std::optional<::std::vector<int32_t>>* /*_aidl_return*/) override { 89 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 90 } getAvailable5gNonDFSChannels(::std::optional<::std::vector<int32_t>> *)91 ::android::binder::Status getAvailable5gNonDFSChannels(::std::optional<::std::vector<int32_t>>* /*_aidl_return*/) override { 92 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 93 } getAvailableDFSChannels(::std::optional<::std::vector<int32_t>> *)94 ::android::binder::Status getAvailableDFSChannels(::std::optional<::std::vector<int32_t>>* /*_aidl_return*/) override { 95 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 96 } getAvailable6gChannels(::std::optional<::std::vector<int32_t>> *)97 ::android::binder::Status getAvailable6gChannels(::std::optional<::std::vector<int32_t>>* /*_aidl_return*/) override { 98 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 99 } getAvailable60gChannels(::std::optional<::std::vector<int32_t>> *)100 ::android::binder::Status getAvailable60gChannels(::std::optional<::std::vector<int32_t>>* /*_aidl_return*/) override { 101 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 102 } RegisterCallback(const::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback> &)103 ::android::binder::Status RegisterCallback(const ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback>& /*callback*/) override { 104 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 105 } UnregisterCallback(const::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback> &)106 ::android::binder::Status UnregisterCallback(const ::android::sp<::android::net::wifi::nl80211::IInterfaceEventCallback>& /*callback*/) override { 107 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 108 } registerWificondEventCallback(const::android::sp<::android::net::wifi::nl80211::IWificondEventCallback> &)109 ::android::binder::Status registerWificondEventCallback(const ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback>& /*callback*/) override { 110 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 111 } unregisterWificondEventCallback(const::android::sp<::android::net::wifi::nl80211::IWificondEventCallback> &)112 ::android::binder::Status unregisterWificondEventCallback(const ::android::sp<::android::net::wifi::nl80211::IWificondEventCallback>& /*callback*/) override { 113 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 114 } getDeviceWiphyCapabilities(const::std::string &,::std::optional<::android::net::wifi::nl80211::DeviceWiphyCapabilities> *)115 ::android::binder::Status getDeviceWiphyCapabilities(const ::std::string& /*iface_name*/, ::std::optional<::android::net::wifi::nl80211::DeviceWiphyCapabilities>* /*_aidl_return*/) override { 116 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 117 } notifyCountryCodeChanged()118 ::android::binder::Status notifyCountryCodeChanged() override { 119 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 120 } 121 }; // class IWificondDefault 122 } // namespace nl80211 123 } // namespace wifi 124 } // namespace net 125 } // namespace android 126