wnm_ap.h revision 281806
1252190Srpaulo/*
2252190Srpaulo * IEEE 802.11v WNM related functions and structures
3281806Srpaulo * Copyright (c) 2011-2014, Qualcomm Atheros, Inc.
4252190Srpaulo *
5252190Srpaulo * This software may be distributed under the terms of the BSD license.
6252190Srpaulo * See README for more details.
7252190Srpaulo */
8252190Srpaulo
9252190Srpaulo#ifndef WNM_AP_H
10252190Srpaulo#define WNM_AP_H
11252190Srpaulo
12281806Srpaulostruct sta_info;
13252190Srpaulo
14252190Srpauloint ieee802_11_rx_wnm_action_ap(struct hostapd_data *hapd,
15281806Srpaulo				const struct ieee80211_mgmt *mgmt, size_t len);
16281806Srpauloint wnm_send_disassoc_imminent(struct hostapd_data *hapd,
17281806Srpaulo			       struct sta_info *sta, int disassoc_timer);
18281806Srpauloint wnm_send_ess_disassoc_imminent(struct hostapd_data *hapd,
19281806Srpaulo				   struct sta_info *sta, const char *url,
20281806Srpaulo				   int disassoc_timer);
21281806Srpauloint wnm_send_bss_tm_req(struct hostapd_data *hapd, struct sta_info *sta,
22281806Srpaulo			u8 req_mode, int disassoc_timer, u8 valid_int,
23281806Srpaulo			const u8 *bss_term_dur, const char *url,
24281806Srpaulo			const u8 *nei_rep, size_t nei_rep_len);
25252190Srpaulo
26252190Srpaulo#endif /* WNM_AP_H */
27