Based on Wi-Fi MBO Technical Specification r17. The MBO specification provides the means for band steering, load balancing and other procedures for MBO capable devices. Avraham Stern (16): wpa_supplicant: Avoid get_mode() code duplication utils: Add helper function to get IE by ID MBO: Add global operating class definitions MBO: Add supported operating classes element to association request MBO: Parse MBO IE in BSS transition management request frames MBO: Add MBO IE to BSS transition response frame WNM: Add candidate list to BSS transition response WNM: Add candidate list to BSS transition query MBO: Re-factor wpas_mbo_np_chan_attrs() wpa_supplicant: Re-order IEs in association response hostapd: Add MBO IE to BSS transition management request hostapd: Add MBO IE to beacon/probe/association tests: Add test for WNM bss transition management with MBO IE tests: Add test for MBO association disallowed indication MBO: Always accept BTM request with disassociation imminent bit set MBO: send WNM notification when cellular capabilities change David Spinadel (7): MBO: Add Multi Band Operation definitions MBO: Add non preferred channel configuration MBO: Implement MBO non preferred channel report MBO: Add MBO wnm notification request MBO: Add cellular capability to MBO IE MBO: Add association disallowed support utils: Derive phy type by frequency and bandwidth Ilan Peer (2): wpa_supplicant: Add wpa_bss_get_vendor_ie_subtype() tests: Enable CONFIG_MBO in hwsim configs hostapd/Makefile | 4 + hostapd/config_file.c | 4 + hostapd/ctrl_iface.c | 79 +++- hostapd/defconfig | 5 + src/ap/ap_config.h | 4 + src/ap/ap_drv_ops.c | 20 + src/ap/beacon.c | 9 + src/ap/hostapd.h | 4 + src/ap/ieee802_11.c | 9 + src/ap/ieee802_11.h | 17 + src/ap/ieee802_11_shared.c | 40 ++ src/ap/wnm_ap.c | 7 +- src/ap/wnm_ap.h | 3 +- src/common/ieee802_11_common.c | 132 ++++++ src/common/ieee802_11_common.h | 21 + src/common/ieee802_11_defs.h | 93 ++++ src/common/wpa_ctrl.h | 6 + src/drivers/driver_nl80211_scan.c | 19 +- tests/hwsim/example-hostapd.config | 1 + tests/hwsim/example-wpa_supplicant.config | 1 + tests/hwsim/test_mbo.py | 56 +++ tests/hwsim/test_wnm.py | 58 +++ wpa_supplicant/Makefile | 6 + wpa_supplicant/bss.c | 43 +- wpa_supplicant/bss.h | 2 + wpa_supplicant/config.c | 12 + wpa_supplicant/config.h | 17 + wpa_supplicant/config_file.c | 8 + wpa_supplicant/ctrl_iface.c | 27 +- wpa_supplicant/defconfig | 3 + wpa_supplicant/events.c | 30 +- wpa_supplicant/mbo.c | 759 ++++++++++++++++++++++++++++++ wpa_supplicant/p2p_supplicant.c | 64 +-- wpa_supplicant/scan.c | 36 +- wpa_supplicant/sme.c | 93 ++-- wpa_supplicant/wnm_sta.c | 232 ++++++++- wpa_supplicant/wnm_sta.h | 2 +- wpa_supplicant/wpa_cli.c | 2 +- wpa_supplicant/wpa_supplicant.c | 173 ++++++- wpa_supplicant/wpa_supplicant.conf | 9 + wpa_supplicant/wpa_supplicant_i.h | 52 ++ 41 files changed, 1970 insertions(+), 192 deletions(-) create mode 100644 tests/hwsim/test_mbo.py create mode 100644 wpa_supplicant/mbo.c -- 1.9.1 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap