This patch set adds support for RRM Beacon Report as defined in section 11.11.9.1 of the IEEE P802.11-REVmc/D5.0. The first patches add required definitions, make some refactoring and introduce new driver capabilities needed for the beacon report implementation. The last patch adds actual handling of the RRM Beacon Report requests and sending the reports. Currently, concurrent or repeated measurements are not supported. Avraham Stern (15): defs: Add RRM definitions for beacon report measurement wpa_supplicant: Move RRM implementation to a dedicated file wpa_supplicant: Validate RRM request frame format wpa_supplicant: Refactor Radio Measurement Request handling wpa_supplicant: Limit RRM response size to MMPDU size wpa_supplicant: Send rejection for unsupported radio measurements wpa_supplicant: Refactor wpas_rrm_build_lci_report() driver: Add scan support to beacon report nl80211: Add support for additional scan parameters for beacon report common: Add non-global to global operating classes conversion common: Add function to get an operating class by its number and country wpa_supplicant: Extend verify_channel() and make it global common: Add helper function to convert RSSI to RCPI wpa_supplicant: Re-order measurement report sending wpa_supplicant: Add support for Beacon Report Radio Measurement src/common/hw_features_common.c | 191 +++++ src/common/hw_features_common.h | 7 + src/common/ieee802_11_common.c | 142 ++++ src/common/ieee802_11_common.h | 9 + src/common/ieee802_11_defs.h | 93 +++ src/drivers/driver.h | 35 + src/drivers/driver_nl80211_capa.c | 12 + src/drivers/driver_nl80211_event.c | 10 + src/drivers/driver_nl80211_scan.c | 20 + src/utils/common.c | 22 + src/utils/common.h | 1 + wpa_supplicant/Android.mk | 1 + wpa_supplicant/Makefile | 3 +- wpa_supplicant/events.c | 4 + wpa_supplicant/op_classes.c | 203 +----- wpa_supplicant/p2p_supplicant.c | 5 +- wpa_supplicant/rrm.c | 1345 ++++++++++++++++++++++++++++++++++++ wpa_supplicant/scan.c | 2 + wpa_supplicant/sme.c | 5 + wpa_supplicant/wpa_supplicant.c | 484 +------------ wpa_supplicant/wpa_supplicant_i.h | 20 + 21 files changed, 1937 insertions(+), 677 deletions(-) create mode 100644 wpa_supplicant/rrm.c -- 1.9.1 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap