wpa_bss_get_bssid - Fetch a BSS table entry based on BSSID @wpa_s: Pointer to wpa_supplicant data @bssid: BSSID Returns: Pointer to the BSS entry or %NULL if not found
wpa_bss_flush - Flush all unused BSS entries @wpa_s: Pointer to wpa_supplicant data
ieee802_11_parse_elems - Parse information elements in management frames @start: Pointer to the start of IEs @len: Length of IE buffer in octets @elems: Data structure for parsed elements @show_errors: Whether to show parsing errors in debug log Returns: Parsing result
wpa_bss_get_next_bss - Fetch a next BSS table entry from the list @wpa_s: Pointer to wpa_supplicant data @bss: BSS Returns: Pointer to the BSS entry or %NULL if not found
wpas_rrm_send_neighbor_rep_request - Request a neighbor report from our AP @wpa_s: Pointer to wpa_supplicant @ssid: if not null, this is sent in the request. Otherwise, no SSID IE is sent in the request. @lci: if set, neighbor request will include LCI request @civic: if set, neighbor request will include civic location request @cb: Callback function to be called once the requested report arrives, or timed out after RRM_NEIGHBOR_REPORT_TIMEOUT seconds. In the former case, 'neighbor_rep' is a newly allocated wpabuf, and it's the requester's responsibility to free it. In the latter case NULL will be sent in 'neighbor_rep'. @cb_ctx: Context value to send the callback function Returns: 0 in case of success, negative error code otherwise In case there is a previous request which has not been answered yet, the new request fails. The caller may retry after RRM_NEIGHBOR_REPORT_TIMEOUT. Request must contain a callback function.
wpa_supplicant_trigger_scan - Request driver to start a scan @wpa_s: Pointer to wpa_supplicant data @params: Scan parameters Returns: 0 on success, -1 on failure
wpa_bss_update_start - Start a BSS table update from scan results @wpa_s: Pointer to wpa_supplicant data This function is called at the start of each BSS table update round for new scan results. The actual scan result entries are indicated with calls to wpa_bss_update_scan_res() and the update round is finished with a call to wpa_bss_update_end().
wpa_bss_update_scan_res - Update a BSS table entry based on a scan result @wpa_s: Pointer to wpa_supplicant data @res: Scan result @fetch_time: Time when the result was fetched from the driver This function updates a BSS table entry (or adds one) based on a scan result. This is called separately for each scan result between the calls to wpa_bss_update_start() and wpa_bss_update_end().
wpa_bss_update_end - End a BSS table update from scan results @wpa_s: Pointer to wpa_supplicant data @info: Information about scan parameters @new_scan: Whether this update round was based on a new scan This function is called at the end of each BSS table update round for new scan results. The start of the update was indicated with a call to wpa_bss_update_start().
wpa_bss_init - Initialize BSS table @wpa_s: Pointer to wpa_supplicant data Returns: 0 on success, -1 on failure This prepares BSS table lists and timer for periodic updates. The BSS table is deinitialized with wpa_bss_deinit() once not needed anymore.
wpa_bss_deinit - Deinitialize BSS table @wpa_s: Pointer to wpa_supplicant data
wpa_supplicant_req_scan - Schedule a scan for neighboring access points @wpa_s: Pointer to wpa_supplicant data @sec: Number of seconds after which to scan @usec: Number of microseconds after which to scan This function is used to schedule a scan for neighboring access points after the specified time.
Returns 0 if the next element can be processed, 1 if some operation was triggered, and -1 if processing failed (i.e., the element is in invalid format or an internal error occurred).