diff options
author | Mahesh KKV <maheshkkv@google.com> | 2023-02-16 02:00:57 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2023-02-16 02:00:57 +0000 |
commit | f4ca30e56e84b8dc94c8dd28ee0ebeea85a41a41 (patch) | |
tree | e792bb568ad24fa6ab55d8fb4f78dd5460c9f148 | |
parent | 624e87ccb177fc6b512be6ed51f9dd61834a25c5 (diff) | |
parent | da7fe36ab51aef50268e0f3fbe4fe0489113aa8d (diff) | |
download | libhardware_legacy-f4ca30e56e84b8dc94c8dd28ee0ebeea85a41a41.tar.gz |
Merge "Add wifi hal API for Multi-Link Operation mode"
-rw-r--r-- | include/hardware_legacy/wifi_hal.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/hardware_legacy/wifi_hal.h b/include/hardware_legacy/wifi_hal.h index fc0475a..e2e2bd6 100644 --- a/include/hardware_legacy/wifi_hal.h +++ b/include/hardware_legacy/wifi_hal.h @@ -65,6 +65,14 @@ typedef enum { WIFI_CHAN_WIDTH_INVALID = -1 } wifi_channel_width; +/* Multi-Link Operation modes */ +typedef enum { + WIFI_MLO_MODE_DEFAULT = 0, + WIFI_MLO_MODE_LOW_LATENCY = 1, + WIFI_MLO_MODE_HIGH_THROUGHPUT = 2, + WIFI_MLO_MODE_LOW_POWER = 3, +} wifi_mlo_mode; + /* Pre selected Power scenarios to be applied from BDF file */ typedef enum { WIFI_POWER_SCENARIO_INVALID = -2, @@ -1237,6 +1245,14 @@ typedef struct { wifi_interface_handle iface, NanPairingEndRequest *msg); + /**@brief wifi_set_mlo_mode + * Set Multi-Link Operation mode. + * @param handle global wifi_handle + * @param mode: MLO mode + * @return Synchronous wifi_error + */ + wifi_error (*wifi_set_mlo_mode)(wifi_handle handle, wifi_mlo_mode mode); + /* * when adding new functions make sure to add stubs in * wifi_legacy_hal_stubs.cpp::initHalFuncTableWithStubs |