From 73a27a6345362f17bee1fb5c52baec560a530fbe Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 2 Jan 2017 00:29:30 +0200 Subject: [PATCH] Add hostapd configuration parameter rrm_beacon_report rrm_beacon_report=1 can now be used to make hostapd advertise capability for beacon reports (passive, active, table). Actual mechanism for sending out beacon requests will be added in separate commits. Signed-off-by: Jouni Malinen --- hostapd/config_file.c | 6 ++++++ hostapd/hostapd.conf | 3 +++ 2 files changed, 9 insertions(+) diff --git a/hostapd/config_file.c b/hostapd/config_file.c index 7e68b3800..b3970345d 100644 --- a/hostapd/config_file.c +++ b/hostapd/config_file.c @@ -3589,6 +3589,12 @@ static int hostapd_config_fill(struct hostapd_config *conf, if (atoi(pos)) bss->radio_measurements[0] |= WLAN_RRM_CAPS_NEIGHBOR_REPORT; + } else if (os_strcmp(buf, "rrm_beacon_report") == 0) { + if (atoi(pos)) + bss->radio_measurements[0] |= + WLAN_RRM_CAPS_BEACON_REPORT_PASSIVE | + WLAN_RRM_CAPS_BEACON_REPORT_ACTIVE | + WLAN_RRM_CAPS_BEACON_REPORT_TABLE; } else if (os_strcmp(buf, "gas_address3") == 0) { bss->gas_address3 = atoi(pos); } else if (os_strcmp(buf, "stationary_ap") == 0) { diff --git a/hostapd/hostapd.conf b/hostapd/hostapd.conf index e4ef37ebc..c9b105aa9 100644 --- a/hostapd/hostapd.conf +++ b/hostapd/hostapd.conf @@ -1967,6 +1967,9 @@ own_ip_addr=127.0.0.1 # Enable neighbor report via radio measurements #rrm_neighbor_report=1 +# Enable beacon report via radio measurements +#rrm_beacon_report=1 + # Publish fine timing measurement (FTM) responder functionality # This parameter only controls publishing via Extended Capabilities element. # Actual functionality is managed outside hostapd.