mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-11-29 10:48:22 -05:00
220754c553
Add FTM range request via RRM. The AP sends Radio measurement request with FTM range request as a request for the receiving STA to send FTM requests to the given list of APs. The neighbor report part of the request is taken from the neighbor database. The control interface command is: REQ_RANGE <dst addr> <rand_int> <min_ap> <responder> [<responder>..] dst addr: MAC address of an associated STA rand_int: Randomization Interval (0..65535) in TUs min_ap: Minimum AP Count (1..15); minimum number of requested FTM ranges between the associated STA and the listed APs responder: List of BSSIDs for neighboring APs for which a measurement is requested Signed-off-by: David Spinadel <david.spinadel@intel.com>
29 lines
983 B
C
29 lines
983 B
C
/*
|
|
* hostapd / Radio Measurement (RRM)
|
|
* Copyright(c) 2013 - 2016 Intel Mobile Communications GmbH.
|
|
* Copyright(c) 2011 - 2016 Intel Corporation. All rights reserved.
|
|
*
|
|
* This software may be distributed under the terms of the BSD license.
|
|
* See README for more details.
|
|
*/
|
|
|
|
#ifndef RRM_H
|
|
#define RRM_H
|
|
|
|
/*
|
|
* Max measure request length is 255, -6 of the body we have 249 for the
|
|
* neighbor report elements. Each neighbor report element is at least 2 + 13
|
|
* bytes, so we can't have more than 16 responders in the request.
|
|
*/
|
|
#define RRM_RANGE_REQ_MAX_RESPONDERS 16
|
|
|
|
void hostapd_handle_radio_measurement(struct hostapd_data *hapd,
|
|
const u8 *buf, size_t len);
|
|
int hostapd_send_lci_req(struct hostapd_data *hapd, const u8 *addr);
|
|
int hostapd_send_range_req(struct hostapd_data *hapd, const u8 *addr,
|
|
u16 random_interval, u8 min_ap,
|
|
const u8 *responders, unsigned int n_responders);
|
|
void hostapd_clean_rrm(struct hostapd_data *hapd);
|
|
|
|
#endif /* RRM_H */
|