wext-compat.h 2.3 KB

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