1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun #ifndef __WEXT_COMPAT 3*4882a593Smuzhiyun #define __WEXT_COMPAT 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <net/iw_handler.h> 6*4882a593Smuzhiyun #include <linux/wireless.h> 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #ifdef CONFIG_CFG80211_WEXT_EXPORT 9*4882a593Smuzhiyun #define EXPORT_WEXT_HANDLER(h) EXPORT_SYMBOL_GPL(h) 10*4882a593Smuzhiyun #else 11*4882a593Smuzhiyun #define EXPORT_WEXT_HANDLER(h) 12*4882a593Smuzhiyun #endif /* CONFIG_CFG80211_WEXT_EXPORT */ 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun int cfg80211_ibss_wext_siwfreq(struct net_device *dev, 15*4882a593Smuzhiyun struct iw_request_info *info, 16*4882a593Smuzhiyun struct iw_freq *freq, char *extra); 17*4882a593Smuzhiyun int cfg80211_ibss_wext_giwfreq(struct net_device *dev, 18*4882a593Smuzhiyun struct iw_request_info *info, 19*4882a593Smuzhiyun struct iw_freq *freq, char *extra); 20*4882a593Smuzhiyun int cfg80211_ibss_wext_siwap(struct net_device *dev, 21*4882a593Smuzhiyun struct iw_request_info *info, 22*4882a593Smuzhiyun struct sockaddr *ap_addr, char *extra); 23*4882a593Smuzhiyun int cfg80211_ibss_wext_giwap(struct net_device *dev, 24*4882a593Smuzhiyun struct iw_request_info *info, 25*4882a593Smuzhiyun struct sockaddr *ap_addr, char *extra); 26*4882a593Smuzhiyun int cfg80211_ibss_wext_siwessid(struct net_device *dev, 27*4882a593Smuzhiyun struct iw_request_info *info, 28*4882a593Smuzhiyun struct iw_point *data, char *ssid); 29*4882a593Smuzhiyun int cfg80211_ibss_wext_giwessid(struct net_device *dev, 30*4882a593Smuzhiyun struct iw_request_info *info, 31*4882a593Smuzhiyun struct iw_point *data, char *ssid); 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun int cfg80211_mgd_wext_siwfreq(struct net_device *dev, 34*4882a593Smuzhiyun struct iw_request_info *info, 35*4882a593Smuzhiyun struct iw_freq *freq, char *extra); 36*4882a593Smuzhiyun int cfg80211_mgd_wext_giwfreq(struct net_device *dev, 37*4882a593Smuzhiyun struct iw_request_info *info, 38*4882a593Smuzhiyun struct iw_freq *freq, char *extra); 39*4882a593Smuzhiyun int cfg80211_mgd_wext_siwap(struct net_device *dev, 40*4882a593Smuzhiyun struct iw_request_info *info, 41*4882a593Smuzhiyun struct sockaddr *ap_addr, char *extra); 42*4882a593Smuzhiyun int cfg80211_mgd_wext_giwap(struct net_device *dev, 43*4882a593Smuzhiyun struct iw_request_info *info, 44*4882a593Smuzhiyun struct sockaddr *ap_addr, char *extra); 45*4882a593Smuzhiyun int cfg80211_mgd_wext_siwessid(struct net_device *dev, 46*4882a593Smuzhiyun struct iw_request_info *info, 47*4882a593Smuzhiyun struct iw_point *data, char *ssid); 48*4882a593Smuzhiyun int cfg80211_mgd_wext_giwessid(struct net_device *dev, 49*4882a593Smuzhiyun struct iw_request_info *info, 50*4882a593Smuzhiyun struct iw_point *data, char *ssid); 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun int cfg80211_wext_siwmlme(struct net_device *dev, 53*4882a593Smuzhiyun struct iw_request_info *info, 54*4882a593Smuzhiyun struct iw_point *data, char *extra); 55*4882a593Smuzhiyun int cfg80211_wext_siwgenie(struct net_device *dev, 56*4882a593Smuzhiyun struct iw_request_info *info, 57*4882a593Smuzhiyun struct iw_point *data, char *extra); 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun int cfg80211_wext_freq(struct iw_freq *freq); 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun extern const struct iw_handler_def cfg80211_wext_handler; 64*4882a593Smuzhiyun #endif /* __WEXT_COMPAT */ 65