[PATCH 00/15] Add support for RRM beacon report

Andrei Otcheretianski andrei.otcheretianski at intel.com
Wed Dec 28 05:06:32 PST 2016


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




More information about the Hostap mailing list