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 <j@w1.fi>
This commit is contained in:
Jouni Malinen 2017-01-02 00:29:30 +02:00
parent de6ec8b558
commit 73a27a6345
2 changed files with 9 additions and 0 deletions

View file

@ -3589,6 +3589,12 @@ static int hostapd_config_fill(struct hostapd_config *conf,
if (atoi(pos)) if (atoi(pos))
bss->radio_measurements[0] |= bss->radio_measurements[0] |=
WLAN_RRM_CAPS_NEIGHBOR_REPORT; 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) { } else if (os_strcmp(buf, "gas_address3") == 0) {
bss->gas_address3 = atoi(pos); bss->gas_address3 = atoi(pos);
} else if (os_strcmp(buf, "stationary_ap") == 0) { } else if (os_strcmp(buf, "stationary_ap") == 0) {

View file

@ -1967,6 +1967,9 @@ own_ip_addr=127.0.0.1
# Enable neighbor report via radio measurements # Enable neighbor report via radio measurements
#rrm_neighbor_report=1 #rrm_neighbor_report=1
# Enable beacon report via radio measurements
#rrm_beacon_report=1
# Publish fine timing measurement (FTM) responder functionality # Publish fine timing measurement (FTM) responder functionality
# This parameter only controls publishing via Extended Capabilities element. # This parameter only controls publishing via Extended Capabilities element.
# Actual functionality is managed outside hostapd. # Actual functionality is managed outside hostapd.