12088Ssos/*
25994Ssos * hostapd / IEEE 802.11 MLME
32088Ssos * Copyright 2003, Jouni Malinen <j@w1.fi>
42088Ssos * Copyright 2003-2004, Instant802 Networks, Inc.
52088Ssos * Copyright 2005-2006, Devicescape Software, Inc.
62088Ssos *
72088Ssos * This software may be distributed under the terms of the BSD license.
82088Ssos * See README for more details.
95994Ssos */
105994Ssos
112088Ssos#ifndef MLME_H
122088Ssos#define MLME_H
132088Ssos
142088Ssosvoid mlme_authenticate_indication(struct hostapd_data *hapd,
152088Ssos				  struct sta_info *sta);
162088Ssos
172088Ssosvoid mlme_deauthenticate_indication(struct hostapd_data *hapd,
182088Ssos				    struct sta_info *sta, u16 reason_code);
192088Ssos
202088Ssosvoid mlme_associate_indication(struct hostapd_data *hapd,
212088Ssos			       struct sta_info *sta);
222088Ssos
232088Ssosvoid mlme_reassociate_indication(struct hostapd_data *hapd,
242088Ssos				 struct sta_info *sta);
252088Ssos
262088Ssosvoid mlme_disassociate_indication(struct hostapd_data *hapd,
272088Ssos				  struct sta_info *sta, u16 reason_code);
2838053Syokota
292088Ssosvoid mlme_michaelmicfailure_indication(struct hostapd_data *hapd,
302088Ssos				       const u8 *addr);
312088Ssos
322088Ssosvoid mlme_deletekeys_request(struct hostapd_data *hapd, struct sta_info *sta);
332088Ssos
342088Ssos#endif /* MLME_H */
352088Ssos