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