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 */