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