0001
0002 #ifndef __WEXT_COMPAT
0003 #define __WEXT_COMPAT
0004
0005 #include <net/iw_handler.h>
0006 #include <linux/wireless.h>
0007
0008 #ifdef CONFIG_CFG80211_WEXT_EXPORT
0009 #define EXPORT_WEXT_HANDLER(h) EXPORT_SYMBOL_GPL(h)
0010 #else
0011 #define EXPORT_WEXT_HANDLER(h)
0012 #endif
0013
0014 int cfg80211_ibss_wext_siwfreq(struct net_device *dev,
0015 struct iw_request_info *info,
0016 struct iw_freq *freq, char *extra);
0017 int cfg80211_ibss_wext_giwfreq(struct net_device *dev,
0018 struct iw_request_info *info,
0019 struct iw_freq *freq, char *extra);
0020 int cfg80211_ibss_wext_siwap(struct net_device *dev,
0021 struct iw_request_info *info,
0022 struct sockaddr *ap_addr, char *extra);
0023 int cfg80211_ibss_wext_giwap(struct net_device *dev,
0024 struct iw_request_info *info,
0025 struct sockaddr *ap_addr, char *extra);
0026 int cfg80211_ibss_wext_siwessid(struct net_device *dev,
0027 struct iw_request_info *info,
0028 struct iw_point *data, char *ssid);
0029 int cfg80211_ibss_wext_giwessid(struct net_device *dev,
0030 struct iw_request_info *info,
0031 struct iw_point *data, char *ssid);
0032
0033 int cfg80211_mgd_wext_siwfreq(struct net_device *dev,
0034 struct iw_request_info *info,
0035 struct iw_freq *freq, char *extra);
0036 int cfg80211_mgd_wext_giwfreq(struct net_device *dev,
0037 struct iw_request_info *info,
0038 struct iw_freq *freq, char *extra);
0039 int cfg80211_mgd_wext_siwap(struct net_device *dev,
0040 struct iw_request_info *info,
0041 struct sockaddr *ap_addr, char *extra);
0042 int cfg80211_mgd_wext_giwap(struct net_device *dev,
0043 struct iw_request_info *info,
0044 struct sockaddr *ap_addr, char *extra);
0045 int cfg80211_mgd_wext_siwessid(struct net_device *dev,
0046 struct iw_request_info *info,
0047 struct iw_point *data, char *ssid);
0048 int cfg80211_mgd_wext_giwessid(struct net_device *dev,
0049 struct iw_request_info *info,
0050 struct iw_point *data, char *ssid);
0051
0052 int cfg80211_wext_siwmlme(struct net_device *dev,
0053 struct iw_request_info *info,
0054 struct iw_point *data, char *extra);
0055 int cfg80211_wext_siwgenie(struct net_device *dev,
0056 struct iw_request_info *info,
0057 struct iw_point *data, char *extra);
0058
0059
0060 int cfg80211_wext_freq(struct iw_freq *freq);
0061
0062
0063 extern const struct iw_handler_def cfg80211_wext_handler;
0064 #endif