| /* Helpers for managing scan queues |
| * |
| * See copyright notice in main.c |
| */ |
| #ifndef _ORINOCO_SCAN_H_ |
| #define _ORINOCO_SCAN_H_ |
| |
| /* Forward declarations */ |
| struct orinoco_private; |
| struct agere_ext_scan_info; |
| |
| /* Setup and free memory for scan results */ |
| int orinoco_bss_data_allocate(struct orinoco_private *priv); |
| void orinoco_bss_data_free(struct orinoco_private *priv); |
| void orinoco_bss_data_init(struct orinoco_private *priv); |
| |
| /* Add scan results */ |
| void orinoco_add_ext_scan_result(struct orinoco_private *priv, |
| struct agere_ext_scan_info *atom); |
| int orinoco_process_scan_results(struct orinoco_private *dev, |
| unsigned char *buf, |
| int len); |
| |
| /* Clear scan results */ |
| void orinoco_clear_scan_results(struct orinoco_private *priv, |
| unsigned long scan_age); |
| |
| |
| #endif /* _ORINOCO_SCAN_H_ */ |