12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef HW_FEATURES_H
- #define HW_FEATURES_H
- #define HOSTAPD_CHAN_W_SCAN 0x00000001
- #define HOSTAPD_CHAN_W_ACTIVE_SCAN 0x00000002
- #define HOSTAPD_CHAN_W_IBSS 0x00000004
- struct hostapd_channel_data {
- short chan;
- short freq;
- int flag;
- };
- #define HOSTAPD_RATE_ERP 0x00000001
- #define HOSTAPD_RATE_BASIC 0x00000002
- #define HOSTAPD_RATE_PREAMBLE2 0x00000004
- #define HOSTAPD_RATE_SUPPORTED 0x00000010
- #define HOSTAPD_RATE_OFDM 0x00000020
- #define HOSTAPD_RATE_CCK 0x00000040
- #define HOSTAPD_RATE_MANDATORY 0x00000100
- struct hostapd_rate_data {
- int rate;
- int flags;
- };
- struct hostapd_hw_modes {
- int mode;
- int num_channels;
- struct hostapd_channel_data *channels;
- int num_rates;
- struct hostapd_rate_data *rates;
- };
- 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_select_hw_mode_start(struct hostapd_iface *iface,
- hostapd_iface_cb cb);
- int hostapd_select_hw_mode_stop(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);
- #endif
|