tsk_ctl_t event_tsk; /* task of main event handler thread */\r
ESCAN_EVENT_HANDLER evt_handler[WLC_E_LAST];\r
struct mutex usr_sync; /* maily for up/down synchronization */\r
+ int autochannel;\r
+ int best_2g_ch;\r
+ int best_5g_ch;\r
+#if defined(RSSIAVG)\r
+ wl_rssi_cache_ctrl_t g_rssi_cache_ctrl;\r
+ wl_rssi_cache_ctrl_t g_connected_rssi_cache_ctrl;\r
+#endif\r
+#if defined(BSSCACHE)\r
+ wl_bss_cache_ctrl_t g_bss_cache_ctrl;\r
+#endif\r
} wl_escan_info_t;\r
\r
-void wl_escan_event(struct net_device *ndev, const wl_event_msg_t * e, void *data);\r
+void wl_escan_event(struct net_device *dev, const wl_event_msg_t * e, void *data);\r
\r
int wl_escan_set_scan(\r
struct net_device *dev,\r
);\r
int wl_escan_get_scan(struct net_device *dev, struct iw_request_info *info,\r
struct iw_point *dwrq, char *extra);\r
+s32 wl_escan_autochannel(struct net_device *dev, char* command, int total_len);\r
int wl_escan_attach(struct net_device *dev, dhd_pub_t *dhdp);\r
void wl_escan_detach(dhd_pub_t *dhdp);\r
\r