Lines Matching refs:params
192 struct wpa_driver_scan_params *params)
198 ret = wpa_drv_scan(wpa_s, params);
237 struct wpa_driver_scan_params *params,
244 ret = wpa_drv_sched_scan(wpa_s, params, interval * 1000);
307 struct wpa_supplicant *wpa_s, struct wpa_driver_scan_params *params)
310 if (params->freqs == NULL && wpa_s->p2p_in_provisioning &&
318 params->freqs = os_zalloc(2 * sizeof(int));
319 if (params->freqs)
320 params->freqs[0] = wpa_s->go_params->freq;
325 int_array_concat(¶ms->freqs,
327 if (params->freqs)
328 int_array_sort_unique(params->freqs);
335 if (params->freqs == NULL && wpa_s->after_wps && wpa_s->wps_freq) {
342 params->freqs = os_zalloc(2 * sizeof(int));
343 if (params->freqs)
344 params->freqs[0] = wpa_s->wps_freq;
348 if (params->freqs == NULL && wpa_s->known_wps_freq && wpa_s->wps_freq)
353 params->freqs = os_zalloc(2 * sizeof(int));
354 if (params->freqs)
355 params->freqs[0] = wpa_s->wps_freq;
389 struct wpa_driver_scan_params *params)
438 struct wpa_driver_scan_params params;
497 os_memset(¶ms, 0, sizeof(params));
552 params.ssids[params.num_ssids].ssid =
554 params.ssids[params.num_ssids].ssid_len =
556 params.num_ssids++;
557 if (params.num_ssids + 1 >= max_ssids)
571 if ((params.freqs || !freqs_set) && tssid->scan_freq) {
572 int_array_concat(¶ms.freqs,
575 os_free(params.freqs);
576 params.freqs = NULL;
580 int_array_sort_unique(params.freqs);
590 params.ssids[0].ssid = NULL;
591 params.ssids[0].ssid_len = 0;
608 params.num_ssids++;
611 params.num_ssids++;
616 wpa_supplicant_optimize_freqs(wpa_s, ¶ms);
617 extra_ie = wpa_supplicant_extra_ies(wpa_s, ¶ms);
619 if (params.freqs == NULL && wpa_s->next_scan_freqs) {
622 params.freqs = wpa_s->next_scan_freqs;
627 params.filter_ssids = wpa_supplicant_build_filter_ssids(
628 wpa_s->conf, ¶ms.num_filter_ssids);
630 params.extra_ies = wpabuf_head(extra_ie);
631 params.extra_ies_len = wpabuf_len(extra_ie);
640 params.p2p_probe = 1;
644 ret = wpa_supplicant_trigger_scan(wpa_s, ¶ms);
647 os_free(params.freqs);
648 os_free(params.filter_ssids);
732 struct wpa_driver_scan_params params;
783 os_memset(¶ms, 0, sizeof(params));
786 params.filter_ssids = os_zalloc(wpa_s->max_match_sets *
820 params.num_ssids++;
827 if (params.num_filter_ssids < wpa_s->max_match_sets &&
828 params.filter_ssids && ssid->ssid && ssid->ssid_len) {
831 os_memcpy(params.filter_ssids[params.num_filter_ssids].ssid,
833 params.filter_ssids[params.num_filter_ssids].ssid_len =
835 params.num_filter_ssids++;
836 } else if (params.filter_ssids && ssid->ssid && ssid->ssid_len)
840 os_free(params.filter_ssids);
841 params.filter_ssids = NULL;
842 params.num_filter_ssids = 0;
846 if (params.num_ssids == max_sched_scan_ssids)
851 params.ssids[params.num_ssids].ssid =
853 params.ssids[params.num_ssids].ssid_len =
855 params.num_ssids++;
856 if (params.num_ssids >= max_sched_scan_ssids) {
867 if (params.num_filter_ssids == 0) {
868 os_free(params.filter_ssids);
869 params.filter_ssids = NULL;
873 wps_ie = wpa_supplicant_extra_ies(wpa_s, ¶ms);
885 ret = wpa_supplicant_start_sched_scan(wpa_s, ¶ms,
888 os_free(params.filter_ssids);