Lines Matching refs:ssid

32 	struct wpa_ssid *ssid;  in wpa_supplicant_gen_assoc_event()  local
35 ssid = wpa_supplicant_get_ssid(wpa_s); in wpa_supplicant_gen_assoc_event()
36 if (ssid == NULL) in wpa_supplicant_gen_assoc_event()
40 wpa_s->current_ssid = ssid; in wpa_supplicant_gen_assoc_event()
55 struct wpa_ssid *ssid; in wpas_wps_in_use() local
58 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpas_wps_in_use()
59 if (!(ssid->key_mgmt & WPA_KEY_MGMT_WPS)) in wpas_wps_in_use()
63 *req_type = wpas_wps_get_req_type(ssid); in wpas_wps_in_use()
64 if (ssid->eap.phase1 && os_strstr(ssid->eap.phase1, "pbc=1")) in wpas_wps_in_use()
122 struct wpa_ssid *ssid = wpa_s->conf->ssid; in wpa_supplicant_enabled_networks() local
128 while (ssid) { in wpa_supplicant_enabled_networks()
129 if (!wpas_network_disabled(wpa_s, ssid)) in wpa_supplicant_enabled_networks()
133 ssid = ssid->next; in wpa_supplicant_enabled_networks()
147 struct wpa_ssid *ssid) in wpa_supplicant_assoc_try() argument
151 while (ssid) { in wpa_supplicant_assoc_try()
152 if (!wpas_network_disabled(wpa_s, ssid)) { in wpa_supplicant_assoc_try()
153 int temp_disabled = wpas_temp_disabled(wpa_s, ssid); in wpa_supplicant_assoc_try()
162 ssid = ssid->next; in wpa_supplicant_assoc_try()
166 if (ssid == NULL) { in wpa_supplicant_assoc_try()
173 if (ssid->next) { in wpa_supplicant_assoc_try()
175 wpa_s->prev_scan_ssid = ssid; in wpa_supplicant_assoc_try()
180 wpa_supplicant_associate(wpa_s, NULL, ssid); in wpa_supplicant_assoc_try()
405 struct wpa_ssid *ssid; in wpa_supplicant_build_filter_ssids() local
412 for (count = 0, ssid = conf->ssid; ssid; ssid = ssid->next) { in wpa_supplicant_build_filter_ssids()
413 if (ssid->ssid && ssid->ssid_len) in wpa_supplicant_build_filter_ssids()
422 for (ssid = conf->ssid; ssid; ssid = ssid->next) { in wpa_supplicant_build_filter_ssids()
423 if (!ssid->ssid || !ssid->ssid_len) in wpa_supplicant_build_filter_ssids()
425 os_memcpy(ssids[*num_ssids].ssid, ssid->ssid, ssid->ssid_len); in wpa_supplicant_build_filter_ssids()
426 ssids[*num_ssids].ssid_len = ssid->ssid_len; in wpa_supplicant_build_filter_ssids()
462 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpa_supplicant_optimize_freqs() local
471 if (wpa_s->p2p_in_invitation == 1 && ssid) { in wpa_supplicant_optimize_freqs()
474 const u8 *bssid = ssid->bssid_set ? ssid->bssid : NULL; in wpa_supplicant_optimize_freqs()
478 bss = wpa_bss_get(ifs, bssid, ssid->ssid, in wpa_supplicant_optimize_freqs()
479 ssid->ssid_len); in wpa_supplicant_optimize_freqs()
832 struct wpa_ssid *ssid; in non_p2p_network_enabled() local
834 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in non_p2p_network_enabled()
835 if (wpas_network_disabled(wpa_s, ssid)) in non_p2p_network_enabled()
837 if (!ssid->p2p_group) in non_p2p_network_enabled()
918 size_t max_ssids, const u8 *ssid, size_t ssid_len) in wpa_add_scan_ssid() argument
924 params->ssids[j].ssid && in wpa_add_scan_ssid()
925 os_memcmp(params->ssids[j].ssid, ssid, ssid_len) == 0) in wpa_add_scan_ssid()
935 wpa_ssid_txt(ssid, ssid_len)); in wpa_add_scan_ssid()
937 params->ssids[params->num_ssids].ssid = ssid; in wpa_add_scan_ssid()
945 struct wpa_ssid *ssid, size_t max_ssids) in wpa_add_owe_scan_ssid() argument
950 if (!(ssid->key_mgmt & WPA_KEY_MGMT_OWE)) in wpa_add_owe_scan_ssid()
954 wpa_ssid_txt(ssid->ssid, ssid->ssid_len)); in wpa_add_owe_scan_ssid()
961 if (bss->ssid_len != ssid->ssid_len || in wpa_add_owe_scan_ssid()
962 os_memcmp(bss->ssid, ssid->ssid, ssid->ssid_len) != 0) in wpa_add_owe_scan_ssid()
1002 struct wpa_ssid *ssid; in wpa_set_scan_ssids() local
1011 ssid = wpa_config_get_network(wpa_s->conf, wpa_s->scan_id[i]); in wpa_set_scan_ssids()
1012 if (!ssid) in wpa_set_scan_ssids()
1014 if (ssid->scan_ssid) in wpa_set_scan_ssids()
1016 ssid->ssid, ssid->ssid_len); in wpa_set_scan_ssids()
1021 wpa_add_owe_scan_ssid(wpa_s, params, ssid, max_ssids); in wpa_set_scan_ssids()
1045 params->ssids[i].ssid = wpa_s->ssids_from_scan_req[i].ssid; in wpa_set_ssids_from_scan_req()
1049 params->ssids[i].ssid, in wpa_set_ssids_from_scan_req()
1062 struct wpa_ssid *ssid; in wpa_supplicant_scan() local
1113 ssid = NULL; in wpa_supplicant_scan()
1117 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpa_supplicant_scan()
1118 if (ssid == wpa_s->connect_without_scan) in wpa_supplicant_scan()
1125 (!ssid || in wpa_supplicant_scan()
1126 (ssid->mode != WPAS_MODE_AP && ssid->mode != WPAS_MODE_P2P_GO))) { in wpa_supplicant_scan()
1160 if (ssid) { in wpa_supplicant_scan()
1163 wpa_supplicant_associate(wpa_s, NULL, ssid); in wpa_supplicant_scan()
1195 params.ssids[0].ssid = wpa_s->go_params->ssid; in wpa_supplicant_scan()
1208 params.ssids[0].ssid = wpa_s->current_ssid->ssid; in wpa_supplicant_scan()
1226 ssid = wpa_s->conf->ssid; in wpa_supplicant_scan()
1228 while (ssid) { in wpa_supplicant_scan()
1229 if (ssid == wpa_s->prev_scan_ssid) { in wpa_supplicant_scan()
1230 ssid = ssid->next; in wpa_supplicant_scan()
1233 ssid = ssid->next; in wpa_supplicant_scan()
1244 wpa_supplicant_assoc_try(wpa_s, ssid); in wpa_supplicant_scan()
1251 ssid = NULL; in wpa_supplicant_scan()
1258 ssid = wpa_s->current_ssid; in wpa_supplicant_scan()
1260 ssid->ssid, ssid->ssid_len); in wpa_supplicant_scan()
1261 params.ssids[0].ssid = ssid->ssid; in wpa_supplicant_scan()
1262 params.ssids[0].ssid_len = ssid->ssid_len; in wpa_supplicant_scan()
1281 struct wpa_ssid *start = ssid, *tssid; in wpa_supplicant_scan()
1283 if (ssid == NULL && max_ssids > 1) in wpa_supplicant_scan()
1284 ssid = wpa_s->conf->ssid; in wpa_supplicant_scan()
1285 while (ssid) { in wpa_supplicant_scan()
1286 if (!wpas_network_disabled(wpa_s, ssid) && in wpa_supplicant_scan()
1287 ssid->scan_ssid) { in wpa_supplicant_scan()
1289 ssid->ssid, ssid->ssid_len); in wpa_supplicant_scan()
1290 params.ssids[params.num_ssids].ssid = in wpa_supplicant_scan()
1291 ssid->ssid; in wpa_supplicant_scan()
1293 ssid->ssid_len; in wpa_supplicant_scan()
1299 if (!wpas_network_disabled(wpa_s, ssid)) { in wpa_supplicant_scan()
1305 wpa_add_owe_scan_ssid(wpa_s, &params, ssid, in wpa_supplicant_scan()
1309 ssid = ssid->next; in wpa_supplicant_scan()
1310 if (ssid == start) in wpa_supplicant_scan()
1312 if (ssid == NULL && max_ssids > 1 && in wpa_supplicant_scan()
1313 start != wpa_s->conf->ssid) in wpa_supplicant_scan()
1314 ssid = wpa_s->conf->ssid; in wpa_supplicant_scan()
1321 for (tssid = wpa_s->conf->ssid; in wpa_supplicant_scan()
1340 if (ssid && max_ssids == 1) { in wpa_supplicant_scan()
1347 params.ssids[0].ssid = NULL; in wpa_supplicant_scan()
1353 wpa_s->prev_scan_ssid = ssid; in wpa_supplicant_scan()
1357 wpa_ssid_txt(ssid->ssid, ssid->ssid_len)); in wpa_supplicant_scan()
1359 } else if (ssid) { in wpa_supplicant_scan()
1362 wpa_s->prev_scan_ssid = ssid; in wpa_supplicant_scan()
1479 params.ssids[0].ssid = bss->ssid; in wpa_supplicant_scan()
1485 wpa_ssid_txt(bss->ssid, bss->ssid_len)); in wpa_supplicant_scan()
1702 struct wpa_ssid *ssid = NULL; in wpa_supplicant_req_sched_scan() local
1728 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpa_supplicant_req_sched_scan()
1729 if (!wpas_network_disabled(wpa_s, ssid) && !ssid->scan_ssid) { in wpa_supplicant_req_sched_scan()
1732 } else if (!wpas_network_disabled(wpa_s, ssid) && in wpa_supplicant_req_sched_scan()
1733 ssid->ssid_len) in wpa_supplicant_req_sched_scan()
1737 if (!wpas_network_disabled(wpa_s, ssid) && in wpa_supplicant_req_sched_scan()
1738 ssid->key_mgmt == WPA_KEY_MGMT_WPS) { in wpa_supplicant_req_sched_scan()
1787 ssid = wpa_s->conf->ssid; in wpa_supplicant_req_sched_scan()
1789 while (ssid) { in wpa_supplicant_req_sched_scan()
1790 if (ssid == wpa_s->prev_sched_ssid) { in wpa_supplicant_req_sched_scan()
1791 ssid = ssid->next; in wpa_supplicant_req_sched_scan()
1794 ssid = ssid->next; in wpa_supplicant_req_sched_scan()
1798 if (!ssid || !wpa_s->prev_sched_ssid) { in wpa_supplicant_req_sched_scan()
1802 ssid = wpa_s->conf->ssid; in wpa_supplicant_req_sched_scan()
1803 wpa_s->prev_sched_ssid = ssid; in wpa_supplicant_req_sched_scan()
1811 while (ssid) { in wpa_supplicant_req_sched_scan()
1812 if (wpas_network_disabled(wpa_s, ssid)) in wpa_supplicant_req_sched_scan()
1816 params.filter_ssids && ssid->ssid && ssid->ssid_len) { in wpa_supplicant_req_sched_scan()
1818 wpa_ssid_txt(ssid->ssid, ssid->ssid_len)); in wpa_supplicant_req_sched_scan()
1819 os_memcpy(params.filter_ssids[params.num_filter_ssids].ssid, in wpa_supplicant_req_sched_scan()
1820 ssid->ssid, ssid->ssid_len); in wpa_supplicant_req_sched_scan()
1822 ssid->ssid_len; in wpa_supplicant_req_sched_scan()
1824 } else if (params.filter_ssids && ssid->ssid && ssid->ssid_len) in wpa_supplicant_req_sched_scan()
1833 if (ssid->scan_ssid && ssid->ssid && ssid->ssid_len) { in wpa_supplicant_req_sched_scan()
1838 wpa_ssid_txt(ssid->ssid, ssid->ssid_len)); in wpa_supplicant_req_sched_scan()
1839 params.ssids[params.num_ssids].ssid = in wpa_supplicant_req_sched_scan()
1840 ssid->ssid; in wpa_supplicant_req_sched_scan()
1842 ssid->ssid_len; in wpa_supplicant_req_sched_scan()
1845 wpa_s->prev_sched_ssid = ssid; in wpa_supplicant_req_sched_scan()
1847 ssid = ssid->next; in wpa_supplicant_req_sched_scan()
1848 } while (ssid && in wpa_supplicant_req_sched_scan()
1849 (wpas_network_disabled(wpa_s, ssid) || in wpa_supplicant_req_sched_scan()
1850 !ssid->scan_ssid)); in wpa_supplicant_req_sched_scan()
1856 wpa_s->prev_sched_ssid = ssid; in wpa_supplicant_req_sched_scan()
1857 ssid = ssid->next; in wpa_supplicant_req_sched_scan()
1897 (wpa_s->sched_scan_plans_num && !ssid && wpa_s->first_sched_scan)) { in wpa_supplicant_req_sched_scan()
1929 if (ssid || !wpa_s->first_sched_scan) { in wpa_supplicant_req_sched_scan()
1962 if (ssid || !wpa_s->first_sched_scan) { in wpa_supplicant_req_sched_scan()
1980 if (!ssid) in wpa_supplicant_req_sched_scan()
2544 const u8 *ssid_ie, *ssid = NULL; in dump_scan_res() local
2549 ssid = ssid_ie + 2; in dump_scan_res()
2559 wpa_ssid_txt(ssid, ssid_len), in dump_scan_res()
2569 wpa_ssid_txt(ssid, ssid_len), in dump_scan_res()
3318 if (src->ssids[i].ssid) { in wpa_scan_clone_params()
3319 n = os_memdup(src->ssids[i].ssid, in wpa_scan_clone_params()
3323 params->ssids[i].ssid = n; in wpa_scan_clone_params()
3409 os_free((u8 *) params->ssids[i].ssid); in wpa_scan_free_params()
3431 struct wpa_ssid *ssid; in wpas_start_pno() local
3476 ssid = wpa_s->conf->ssid; in wpas_start_pno()
3477 while (ssid) { in wpas_start_pno()
3478 if (!wpas_network_disabled(wpa_s, ssid)) { in wpas_start_pno()
3480 if (ssid->scan_ssid) in wpas_start_pno()
3483 ssid = ssid->next; in wpas_start_pno()
3513 ssid = wpa_s->conf->pssid[prio]; in wpas_start_pno()
3514 while (ssid) { in wpas_start_pno()
3515 if (!wpas_network_disabled(wpa_s, ssid)) { in wpas_start_pno()
3516 if (ssid->scan_ssid && params.num_ssids < num_ssid) { in wpas_start_pno()
3517 params.ssids[params.num_ssids].ssid = in wpas_start_pno()
3518 ssid->ssid; in wpas_start_pno()
3520 ssid->ssid_len; in wpas_start_pno()
3523 os_memcpy(params.filter_ssids[i].ssid, ssid->ssid, in wpas_start_pno()
3524 ssid->ssid_len); in wpas_start_pno()
3525 params.filter_ssids[i].ssid_len = ssid->ssid_len; in wpas_start_pno()
3531 if (ssid->pnext) in wpas_start_pno()
3532 ssid = ssid->pnext; in wpas_start_pno()
3536 ssid = wpa_s->conf->pssid[++prio]; in wpas_start_pno()