diff options
| author | Arne Coucheron <arco68@gmail.com> | 2020-11-20 04:28:28 +0100 |
|---|---|---|
| committer | Arne Coucheron <arco68@gmail.com> | 2020-11-23 00:25:50 +0100 |
| commit | 7a838773697c7984b97fc477006bda28a7bb53bc (patch) | |
| tree | a94503d02fb08f40b8ac219277f4263d09e35a44 | |
| parent | 9a78a4bcf4924b59207dfa4149038ccf85abcadd (diff) | |
Revert "Add IWifiApIface@1.4 (configurable MAC address)"
Breaks tethering in that clients are unable to connect to hotspot.
This reverts commit 3e64379225f4e782ad59b47b3e0fb577ac55b665.
Change-Id: Ia1bd604bfdf3e59119657a97e1c8a6151f495ebc
| -rw-r--r-- | wifi/1.0-legacy/wifi_ap_iface.cpp | 34 | ||||
| -rw-r--r-- | wifi/1.0-legacy/wifi_ap_iface.h | 11 |
2 files changed, 2 insertions, 43 deletions
diff --git a/wifi/1.0-legacy/wifi_ap_iface.cpp b/wifi/1.0-legacy/wifi_ap_iface.cpp index 8777a4c..1ef2c01 100644 --- a/wifi/1.0-legacy/wifi_ap_iface.cpp +++ b/wifi/1.0-legacy/wifi_ap_iface.cpp @@ -70,20 +70,6 @@ Return<void> WifiApIface::getValidFrequenciesForBand( hidl_status_cb, band); } -Return<void> WifiApIface::setMacAddress(const hidl_array<uint8_t, 6>& mac, - setMacAddress_cb hidl_status_cb) { - return validateAndCall(this, WifiStatusCode::ERROR_WIFI_IFACE_INVALID, - &WifiApIface::setMacAddressInternal, hidl_status_cb, - mac); -} - -Return<void> WifiApIface::getFactoryMacAddress( - getFactoryMacAddress_cb hidl_status_cb) { - return validateAndCall(this, WifiStatusCode::ERROR_WIFI_IFACE_INVALID, - &WifiApIface::getFactoryMacAddressInternal, - hidl_status_cb); -} - std::pair<WifiStatus, std::string> WifiApIface::getNameInternal() { return {createWifiStatus(WifiStatusCode::SUCCESS), ifname_}; } @@ -110,26 +96,6 @@ WifiApIface::getValidFrequenciesForBandInternal(V1_0::WifiBand band) { ifname_, hidl_struct_util::convertHidlWifiBandToLegacy(band)); return {createWifiStatusFromLegacyError(legacy_status), valid_frequencies}; } - -WifiStatus WifiApIface::setMacAddressInternal( - const std::array<uint8_t, 6>& mac) { - bool status = iface_util_.lock()->setMacAddress(ifname_, mac); - if (!status) { - return createWifiStatus(WifiStatusCode::ERROR_UNKNOWN); - } - return createWifiStatus(WifiStatusCode::SUCCESS); -} - -std::pair<WifiStatus, std::array<uint8_t, 6>> -WifiApIface::getFactoryMacAddressInternal() { - std::array<uint8_t, 6> mac = - iface_util_.lock()->getFactoryMacAddress(ifname_); - if (mac[0] == 0 && mac[1] == 0 && mac[2] == 0 && mac[3] == 0 && - mac[4] == 0 && mac[5] == 0) { - return {createWifiStatus(WifiStatusCode::ERROR_UNKNOWN), mac}; - } - return {createWifiStatus(WifiStatusCode::SUCCESS), mac}; -} } // namespace implementation } // namespace V1_4 } // namespace wifi diff --git a/wifi/1.0-legacy/wifi_ap_iface.h b/wifi/1.0-legacy/wifi_ap_iface.h index bf16d5e..4728585 100644 --- a/wifi/1.0-legacy/wifi_ap_iface.h +++ b/wifi/1.0-legacy/wifi_ap_iface.h @@ -18,7 +18,7 @@ #define WIFI_AP_IFACE_H_ #include <android-base/macros.h> -#include <android/hardware/wifi/1.4/IWifiApIface.h> +#include <android/hardware/wifi/1.0/IWifiApIface.h> #include "wifi_iface_util.h" #include "wifi_legacy_hal.h" @@ -33,7 +33,7 @@ using namespace android::hardware::wifi::V1_0; /** * HIDL interface object used to control a AP Iface instance. */ -class WifiApIface : public V1_4::IWifiApIface { +class WifiApIface : public V1_0::IWifiApIface { public: WifiApIface(const std::string& ifname, const std::weak_ptr<legacy_hal::WifiLegacyHal> legacy_hal, @@ -51,10 +51,6 @@ class WifiApIface : public V1_4::IWifiApIface { Return<void> getValidFrequenciesForBand( V1_0::WifiBand band, getValidFrequenciesForBand_cb hidl_status_cb) override; - Return<void> setMacAddress(const hidl_array<uint8_t, 6>& mac, - setMacAddress_cb hidl_status_cb) override; - Return<void> getFactoryMacAddress( - getFactoryMacAddress_cb hidl_status_cb) override; private: // Corresponding worker functions for the HIDL methods. @@ -63,9 +59,6 @@ class WifiApIface : public V1_4::IWifiApIface { WifiStatus setCountryCodeInternal(const std::array<int8_t, 2>& code); std::pair<WifiStatus, std::vector<WifiChannelInMhz>> getValidFrequenciesForBandInternal(V1_0::WifiBand band); - WifiStatus setMacAddressInternal(const std::array<uint8_t, 6>& mac); - std::pair<WifiStatus, std::array<uint8_t, 6>> - getFactoryMacAddressInternal(); std::string ifname_; std::weak_ptr<legacy_hal::WifiLegacyHal> legacy_hal_; |
