xref: /freebsd/contrib/wpa/src/ap/ap_mlme.h (revision 0bfd163f522701b486e066fa2e56624c02f5081a)
1e28a4053SRui Paulo /*
2e28a4053SRui Paulo  * hostapd / IEEE 802.11 MLME
3e28a4053SRui Paulo  * Copyright 2003, Jouni Malinen <j@w1.fi>
4e28a4053SRui Paulo  * Copyright 2003-2004, Instant802 Networks, Inc.
5e28a4053SRui Paulo  * Copyright 2005-2006, Devicescape Software, Inc.
6e28a4053SRui Paulo  *
7*f05cddf9SRui Paulo  * This software may be distributed under the terms of the BSD license.
8*f05cddf9SRui Paulo  * See README for more details.
9e28a4053SRui Paulo  */
10e28a4053SRui Paulo 
11e28a4053SRui Paulo #ifndef MLME_H
12e28a4053SRui Paulo #define MLME_H
13e28a4053SRui Paulo 
14e28a4053SRui Paulo void mlme_authenticate_indication(struct hostapd_data *hapd,
15e28a4053SRui Paulo 				  struct sta_info *sta);
16e28a4053SRui Paulo 
17e28a4053SRui Paulo void mlme_deauthenticate_indication(struct hostapd_data *hapd,
18e28a4053SRui Paulo 				    struct sta_info *sta, u16 reason_code);
19e28a4053SRui Paulo 
20e28a4053SRui Paulo void mlme_associate_indication(struct hostapd_data *hapd,
21e28a4053SRui Paulo 			       struct sta_info *sta);
22e28a4053SRui Paulo 
23e28a4053SRui Paulo void mlme_reassociate_indication(struct hostapd_data *hapd,
24e28a4053SRui Paulo 				 struct sta_info *sta);
25e28a4053SRui Paulo 
26e28a4053SRui Paulo void mlme_disassociate_indication(struct hostapd_data *hapd,
27e28a4053SRui Paulo 				  struct sta_info *sta, u16 reason_code);
28e28a4053SRui Paulo 
29e28a4053SRui Paulo void mlme_michaelmicfailure_indication(struct hostapd_data *hapd,
30e28a4053SRui Paulo 				       const u8 *addr);
31e28a4053SRui Paulo 
32e28a4053SRui Paulo void mlme_deletekeys_request(struct hostapd_data *hapd, struct sta_info *sta);
33e28a4053SRui Paulo 
34e28a4053SRui Paulo #endif /* MLME_H */
35