xref: /netbsd-src/external/bsd/wpa/dist/src/ap/ap_mlme.h (revision e604d8611dacba7ab12396e19398c8a39b20a815)
18dbcf02cSchristos /*
28dbcf02cSchristos  * hostapd / IEEE 802.11 MLME
38dbcf02cSchristos  * Copyright 2003, Jouni Malinen <j@w1.fi>
48dbcf02cSchristos  * Copyright 2003-2004, Instant802 Networks, Inc.
58dbcf02cSchristos  * Copyright 2005-2006, Devicescape Software, Inc.
68dbcf02cSchristos  *
7*e604d861Schristos  * This software may be distributed under the terms of the BSD license.
8*e604d861Schristos  * See README for more details.
98dbcf02cSchristos  */
108dbcf02cSchristos 
118dbcf02cSchristos #ifndef MLME_H
128dbcf02cSchristos #define MLME_H
138dbcf02cSchristos 
148dbcf02cSchristos void mlme_authenticate_indication(struct hostapd_data *hapd,
158dbcf02cSchristos 				  struct sta_info *sta);
168dbcf02cSchristos 
178dbcf02cSchristos void mlme_deauthenticate_indication(struct hostapd_data *hapd,
188dbcf02cSchristos 				    struct sta_info *sta, u16 reason_code);
198dbcf02cSchristos 
208dbcf02cSchristos void mlme_associate_indication(struct hostapd_data *hapd,
218dbcf02cSchristos 			       struct sta_info *sta);
228dbcf02cSchristos 
238dbcf02cSchristos void mlme_reassociate_indication(struct hostapd_data *hapd,
248dbcf02cSchristos 				 struct sta_info *sta);
258dbcf02cSchristos 
268dbcf02cSchristos void mlme_disassociate_indication(struct hostapd_data *hapd,
278dbcf02cSchristos 				  struct sta_info *sta, u16 reason_code);
288dbcf02cSchristos 
298dbcf02cSchristos void mlme_michaelmicfailure_indication(struct hostapd_data *hapd,
308dbcf02cSchristos 				       const u8 *addr);
318dbcf02cSchristos 
328dbcf02cSchristos void mlme_deletekeys_request(struct hostapd_data *hapd, struct sta_info *sta);
338dbcf02cSchristos 
348dbcf02cSchristos #endif /* MLME_H */
35