00001 /* 00002 * hostapd / IEEE 802.11 MLME 00003 * Copyright 2003, Jouni Malinen <j@w1.fi> 00004 * Copyright 2003-2004, Instant802 Networks, Inc. 00005 * Copyright 2005-2006, Devicescape Software, Inc. 00006 * 00007 * This program is free software; you can redistribute it and/or modify 00008 * it under the terms of the GNU General Public License version 2 as 00009 * published by the Free Software Foundation. 00010 * 00011 * Alternatively, this software may be distributed under the terms of BSD 00012 * license. 00013 * 00014 * See README and COPYING for more details. 00015 */ 00016 00017 #ifndef MLME_H 00018 #define MLME_H 00019 00020 void mlme_authenticate_indication(struct hostapd_data *hapd, 00021 struct sta_info *sta); 00022 00023 void mlme_deauthenticate_indication(struct hostapd_data *hapd, 00024 struct sta_info *sta, u16 reason_code); 00025 00026 void mlme_associate_indication(struct hostapd_data *hapd, 00027 struct sta_info *sta); 00028 00029 void mlme_reassociate_indication(struct hostapd_data *hapd, 00030 struct sta_info *sta); 00031 00032 void mlme_disassociate_indication(struct hostapd_data *hapd, 00033 struct sta_info *sta, u16 reason_code); 00034 00035 void mlme_michaelmicfailure_indication(struct hostapd_data *hapd, 00036 const u8 *addr); 00037 00038 void mlme_deletekeys_request(struct hostapd_data *hapd, struct sta_info *sta); 00039 00040 #endif /* MLME_H */