Mark STA authorized if IEEE 802.1X and WPA is not used
[wpasupplicant] / hostapd / hw_features.h
1 /*
2  * hostapd / Hardware feature query and different modes
3  * Copyright 2002-2003, Instant802 Networks, Inc.
4  * Copyright 2005-2006, Devicescape Software, Inc.
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation.
9  *
10  * Alternatively, this software may be distributed under the terms of BSD
11  * license.
12  *
13  * See README and COPYING for more details.
14  */
15
16 #ifndef HW_FEATURES_H
17 #define HW_FEATURES_H
18
19 #ifdef NEED_MLME
20 void hostapd_free_hw_features(struct hostapd_hw_modes *hw_features,
21                               size_t num_hw_features);
22 int hostapd_get_hw_features(struct hostapd_iface *iface);
23 int hostapd_select_hw_mode(struct hostapd_iface *iface);
24 const char * hostapd_hw_mode_txt(int mode);
25 int hostapd_hw_get_freq(struct hostapd_data *hapd, int chan);
26 int hostapd_hw_get_channel(struct hostapd_data *hapd, int freq);
27 #else /* NEED_MLME */
28 static inline void
29 hostapd_free_hw_features(struct hostapd_hw_modes *hw_features,
30                          size_t num_hw_features)
31 {
32 }
33
34 static inline int hostapd_get_hw_features(struct hostapd_iface *iface)
35 {
36         return -1;
37 }
38
39 static inline int hostapd_select_hw_mode(struct hostapd_iface *iface)
40 {
41         return -1;
42 }
43
44 static inline const char * hostapd_hw_mode_txt(int mode)
45 {
46         return NULL;
47 }
48
49 static inline int hostapd_hw_get_freq(struct hostapd_data *hapd, int chan)
50 {
51         return -1;
52 }
53 #endif /* NEED_MLME */
54
55 #endif /* HW_FEATURES_H */