scan.h 834 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * Interface for the wlan network scan routines
  3. *
  4. * Driver interface functions and type declarations for the scan module
  5. * implemented in scan.c.
  6. */
  7. #ifndef _LBS_SCAN_H
  8. #define _LBS_SCAN_H
  9. /**
  10. * @brief Maximum number of channels that can be sent in a setuserscan ioctl
  11. */
  12. #define LBS_IOCTL_USER_SCAN_CHAN_MAX 50
  13. int lbs_ssid_cmp(u8 *ssid1, u8 ssid1_len, u8 *ssid2, u8 ssid2_len);
  14. int lbs_send_specific_ssid_scan(struct lbs_private *priv, u8 *ssid,
  15. u8 ssid_len);
  16. int lbs_get_scan(struct net_device *dev, struct iw_request_info *info,
  17. struct iw_point *dwrq, char *extra);
  18. int lbs_set_scan(struct net_device *dev, struct iw_request_info *info,
  19. union iwreq_data *wrqu, char *extra);
  20. int lbs_scan_networks(struct lbs_private *priv, int full_scan);
  21. void lbs_scan_worker(struct work_struct *work);
  22. #endif