summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArne Coucheron <arco68@gmail.com>2020-11-20 04:28:28 +0100
committerArne Coucheron <arco68@gmail.com>2020-11-23 00:25:50 +0100
commit7a838773697c7984b97fc477006bda28a7bb53bc (patch)
treea94503d02fb08f40b8ac219277f4263d09e35a44
parent9a78a4bcf4924b59207dfa4149038ccf85abcadd (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.cpp34
-rw-r--r--wifi/1.0-legacy/wifi_ap_iface.h11
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_;