123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /*
- * hostapd / Hardware feature query and different modes
- * Copyright 2002-2003, Instant802 Networks, Inc.
- * Copyright 2005-2006, Devicescape Software, Inc.
- * Copyright (c) 2008-2011, Jouni Malinen <j@w1.fi>
- *
- * This software may be distributed under the terms of the BSD license.
- * See README for more details.
- */
- #ifndef HW_FEATURES_H
- #define HW_FEATURES_H
- #ifdef NEED_AP_MLME
- void hostapd_free_hw_features(struct hostapd_hw_modes *hw_features,
- size_t num_hw_features);
- int hostapd_get_hw_features(struct hostapd_iface *iface);
- int hostapd_acs_completed(struct hostapd_iface *iface, int err);
- int hostapd_select_hw_mode(struct hostapd_iface *iface);
- const char * hostapd_hw_mode_txt(int mode);
- int hostapd_hw_get_freq(struct hostapd_data *hapd, int chan);
- int hostapd_hw_get_channel(struct hostapd_data *hapd, int freq);
- int hostapd_check_ht_capab(struct hostapd_iface *iface);
- int hostapd_prepare_rates(struct hostapd_iface *iface,
- struct hostapd_hw_modes *mode);
- #else /* NEED_AP_MLME */
- static inline void
- hostapd_free_hw_features(struct hostapd_hw_modes *hw_features,
- size_t num_hw_features)
- {
- }
- static inline int hostapd_get_hw_features(struct hostapd_iface *iface)
- {
- return -1;
- }
- static inline int hostapd_select_hw_mode(struct hostapd_iface *iface)
- {
- return -100;
- }
- static inline const char * hostapd_hw_mode_txt(int mode)
- {
- return NULL;
- }
- static inline int hostapd_hw_get_freq(struct hostapd_data *hapd, int chan)
- {
- return -1;
- }
- static inline int hostapd_check_ht_capab(struct hostapd_iface *iface)
- {
- return 0;
- }
- static inline int hostapd_prepare_rates(struct hostapd_iface *iface,
- struct hostapd_hw_modes *mode)
- {
- return 0;
- }
- #endif /* NEED_AP_MLME */
- #endif /* HW_FEATURES_H */
|