2 * IEEE 802.11v WNM related functions and structures
3 * Copyright (c) 2011-2012, Qualcomm Atheros, Inc.
5 * This software may be distributed under the terms of the BSD license.
6 * See README for more details.
15 u8 beacon_interval
[2];
18 struct condensed_country_string
{
23 struct bss_transition_candidate
{
28 struct bss_termination_duration
{
38 struct measurement_pilot
{
41 u8 num_vendor_specific
;
42 u8 vendor_specific
[255];
45 struct rrm_enabled_capabilities
{
50 struct multiple_bssid
{
52 u8 max_bssid_indicator
;
53 u8 num_vendor_specific
;
54 u8 vendor_specific
[255];
57 struct neighbor_report
{
59 u8 bssid_information
[4];
63 struct tsf_info
*tsf_info
;
64 struct condensed_country_string
*con_coun_str
;
65 struct bss_transition_candidate
*bss_tran_can
;
66 struct bss_termination_duration
*bss_term_dur
;
67 struct bearing
*bearing
;
68 struct measurement_pilot
*meas_pilot
;
69 struct rrm_enabled_capabilities
*rrm_cap
;
70 struct multiple_bssid
*mul_bssid
;
74 int ieee802_11_send_wnmsleep_req(struct wpa_supplicant
*wpa_s
,
75 u8 action
, u16 intval
, struct wpabuf
*tfs_req
);
77 void ieee802_11_rx_wnm_action(struct wpa_supplicant
*wpa_s
,
78 const struct ieee80211_mgmt
*mgmt
, size_t len
);
80 void wnm_scan_response(struct wpa_supplicant
*wpa_s
,
81 struct wpa_scan_results
*scan_res
);
83 int wnm_send_bss_transition_mgmt_query(struct wpa_supplicant
*wpa_s
,
85 void wnm_deallocate_memory(struct wpa_supplicant
*wpa_s
);
87 #endif /* WNM_STA_H */