1e28a4053SRui Paulo /* 2e28a4053SRui Paulo * hostapd - Authenticator for IEEE 802.11i RSN pre-authentication 3e28a4053SRui Paulo * Copyright (c) 2004-2005, Jouni Malinen <j@w1.fi> 4e28a4053SRui Paulo * 5*f05cddf9SRui Paulo * This software may be distributed under the terms of the BSD license. 6*f05cddf9SRui Paulo * See README for more details. 7e28a4053SRui Paulo */ 8e28a4053SRui Paulo 9e28a4053SRui Paulo #ifndef PREAUTH_H 10e28a4053SRui Paulo #define PREAUTH_H 11e28a4053SRui Paulo 12e28a4053SRui Paulo #ifdef CONFIG_RSN_PREAUTH 13e28a4053SRui Paulo 14e28a4053SRui Paulo int rsn_preauth_iface_init(struct hostapd_data *hapd); 15e28a4053SRui Paulo void rsn_preauth_iface_deinit(struct hostapd_data *hapd); 16e28a4053SRui Paulo void rsn_preauth_finished(struct hostapd_data *hapd, struct sta_info *sta, 17e28a4053SRui Paulo int success); 18e28a4053SRui Paulo void rsn_preauth_send(struct hostapd_data *hapd, struct sta_info *sta, 19e28a4053SRui Paulo u8 *buf, size_t len); 20e28a4053SRui Paulo void rsn_preauth_free_station(struct hostapd_data *hapd, struct sta_info *sta); 21e28a4053SRui Paulo 22e28a4053SRui Paulo #else /* CONFIG_RSN_PREAUTH */ 23e28a4053SRui Paulo 24e28a4053SRui Paulo static inline int rsn_preauth_iface_init(struct hostapd_data *hapd) 25e28a4053SRui Paulo { 26e28a4053SRui Paulo return 0; 27e28a4053SRui Paulo } 28e28a4053SRui Paulo 29e28a4053SRui Paulo static inline void rsn_preauth_iface_deinit(struct hostapd_data *hapd) 30e28a4053SRui Paulo { 31e28a4053SRui Paulo } 32e28a4053SRui Paulo 33e28a4053SRui Paulo static inline void rsn_preauth_finished(struct hostapd_data *hapd, 34e28a4053SRui Paulo struct sta_info *sta, 35e28a4053SRui Paulo int success) 36e28a4053SRui Paulo { 37e28a4053SRui Paulo } 38e28a4053SRui Paulo 39e28a4053SRui Paulo static inline void rsn_preauth_send(struct hostapd_data *hapd, 40e28a4053SRui Paulo struct sta_info *sta, 41e28a4053SRui Paulo u8 *buf, size_t len) 42e28a4053SRui Paulo { 43e28a4053SRui Paulo } 44e28a4053SRui Paulo 45e28a4053SRui Paulo static inline void rsn_preauth_free_station(struct hostapd_data *hapd, 46e28a4053SRui Paulo struct sta_info *sta) 47e28a4053SRui Paulo { 48e28a4053SRui Paulo } 49e28a4053SRui Paulo 50e28a4053SRui Paulo #endif /* CONFIG_RSN_PREAUTH */ 51e28a4053SRui Paulo 52e28a4053SRui Paulo #endif /* PREAUTH_H */ 53