wext-compat.h 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. int cfg80211_ibss_wext_siwfreq(struct net_device *dev,
  7. struct iw_request_info *info,
  8. struct iw_freq *wextfreq, char *extra);
  9. int cfg80211_ibss_wext_giwfreq(struct net_device *dev,
  10. struct iw_request_info *info,
  11. struct iw_freq *freq, char *extra);
  12. int cfg80211_ibss_wext_siwap(struct net_device *dev,
  13. struct iw_request_info *info,
  14. struct sockaddr *ap_addr, char *extra);
  15. int cfg80211_ibss_wext_giwap(struct net_device *dev,
  16. struct iw_request_info *info,
  17. struct sockaddr *ap_addr, char *extra);
  18. int cfg80211_ibss_wext_siwessid(struct net_device *dev,
  19. struct iw_request_info *info,
  20. struct iw_point *data, char *ssid);
  21. int cfg80211_ibss_wext_giwessid(struct net_device *dev,
  22. struct iw_request_info *info,
  23. struct iw_point *data, char *ssid);
  24. int cfg80211_mgd_wext_siwfreq(struct net_device *dev,
  25. struct iw_request_info *info,
  26. struct iw_freq *wextfreq, char *extra);
  27. int cfg80211_mgd_wext_giwfreq(struct net_device *dev,
  28. struct iw_request_info *info,
  29. struct iw_freq *freq, char *extra);
  30. int cfg80211_mgd_wext_siwap(struct net_device *dev,
  31. struct iw_request_info *info,
  32. struct sockaddr *ap_addr, char *extra);
  33. int cfg80211_mgd_wext_giwap(struct net_device *dev,
  34. struct iw_request_info *info,
  35. struct sockaddr *ap_addr, char *extra);
  36. int cfg80211_mgd_wext_siwessid(struct net_device *dev,
  37. struct iw_request_info *info,
  38. struct iw_point *data, char *ssid);
  39. int cfg80211_mgd_wext_giwessid(struct net_device *dev,
  40. struct iw_request_info *info,
  41. struct iw_point *data, char *ssid);
  42. int cfg80211_wext_siwmlme(struct net_device *dev,
  43. struct iw_request_info *info,
  44. union iwreq_data *wrqu, char *extra);
  45. int cfg80211_wext_siwgenie(struct net_device *dev,
  46. struct iw_request_info *info,
  47. union iwreq_data *wrqu, char *extra);
  48. int cfg80211_wext_freq(struct iw_freq *freq);
  49. extern const struct iw_handler_def cfg80211_wext_handler;
  50. #endif /* __WEXT_COMPAT */