Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:wpa_s

31 static void request_scan(struct wpa_supplicant *wpa_s)
33 wpa_s->scan_req = MANUAL_SCAN_REQ;
35 if (wpa_supplicant_req_sched_scan(wpa_s))
36 wpa_supplicant_req_scan(wpa_s, wpa_s->scan_interval, 0);
40 int autoscan_init(struct wpa_supplicant *wpa_s, int req_scan)
42 const char *name = wpa_s->conf->autoscan;
50 if (wpa_s->sched_scan_plans) {
56 if (wpa_s->autoscan && wpa_s->autoscan_priv) {
86 scan_plans = os_malloc(sizeof(*wpa_s->sched_scan_plans));
90 wpa_s->autoscan_params = NULL;
92 wpa_s->autoscan_priv = ops->init(wpa_s, params);
93 if (!wpa_s->autoscan_priv) {
100 os_free(wpa_s->sched_scan_plans);
101 wpa_s->sched_scan_plans = scan_plans;
102 wpa_s->sched_scan_plans_num = 1;
103 wpa_s->autoscan = ops;
113 wpa_supplicant_cancel_sched_scan(wpa_s);
114 wpa_supplicant_cancel_scan(wpa_s);
119 request_scan(wpa_s);
125 void autoscan_deinit(struct wpa_supplicant *wpa_s)
127 if (wpa_s->autoscan && wpa_s->autoscan_priv) {
129 wpa_s->autoscan->name);
130 wpa_s->autoscan->deinit(wpa_s->autoscan_priv);
131 wpa_s->autoscan = NULL;
132 wpa_s->autoscan_priv = NULL;
134 wpa_s->scan_interval = 5;
136 os_free(wpa_s->sched_scan_plans);
137 wpa_s->sched_scan_plans = NULL;
138 wpa_s->sched_scan_plans_num = 0;
143 int autoscan_notify_scan(struct wpa_supplicant *wpa_s,
148 if (wpa_s->autoscan && wpa_s->autoscan_priv) {
149 interval = wpa_s->autoscan->notify_scan(wpa_s->autoscan_priv,
155 wpa_s->scan_interval = interval;
156 wpa_s->sched_scan_plans[0].interval = interval;
158 request_scan(wpa_s);