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