summaryrefslogtreecommitdiff
path: root/wifi/1.6/default/wifi_legacy_hal.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'wifi/1.6/default/wifi_legacy_hal.cpp')
-rw-r--r--wifi/1.6/default/wifi_legacy_hal.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/wifi/1.6/default/wifi_legacy_hal.cpp b/wifi/1.6/default/wifi_legacy_hal.cpp
index 2211897cd2..aff1b8cfbf 100644
--- a/wifi/1.6/default/wifi_legacy_hal.cpp
+++ b/wifi/1.6/default/wifi_legacy_hal.cpp
@@ -1589,6 +1589,18 @@ wifi_error WifiLegacyHal::enableWifiTxPowerLimits(const std::string& iface_name,
return global_func_table_.wifi_enable_tx_power_limits(getIfaceHandle(iface_name), enable);
}
+std::pair<wifi_error, wifi_iface_concurrency_matrix*>
+WifiLegacyHal::getSupportedIfaceConcurrencyMatrix() {
+ wifi_iface_concurrency_matrix *iface_concurrency_matrix_ptr =
+ &iface_concurrency_matrix_;
+ wifi_error status = global_func_table_.wifi_get_supported_iface_concurrency_matrix(
+ global_handle_, iface_concurrency_matrix_ptr);
+ if (status != WIFI_SUCCESS)
+ return {status, nullptr};
+
+ return {status, iface_concurrency_matrix_ptr};
+}
+
void WifiLegacyHal::invalidate() {
global_handle_ = nullptr;
iface_name_to_handle_.clear();