Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
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 /* CONFIG_CFG80211_WEXT_EXPORT */
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 /* __WEXT_COMPAT */