Lines Matching full:ssid
34 struct wpa_ssid *ssid;
37 ssid = wpa_supplicant_get_ssid(wpa_s);
38 if (ssid == NULL)
42 wpa_s->current_ssid = ssid;
58 struct wpa_ssid *ssid;
61 for (ssid = conf->ssid; ssid; ssid = ssid->next) {
62 if (!(ssid->key_mgmt & WPA_KEY_MGMT_WPS))
66 *req_type = wpas_wps_get_req_type(ssid);
67 if (!ssid->eap.phase1)
70 if (os_strstr(ssid->eap.phase1, "pbc=1"))
81 struct wpa_ssid *ssid = conf->ssid;
83 while (ssid) {
84 if (!ssid->disabled)
86 ssid = ssid->next;
93 struct wpa_ssid *ssid)
95 while (ssid) {
96 if (!ssid->disabled)
98 ssid = ssid->next;
101 /* ap_scan=2 mode - try to associate with each SSID. */
102 if (ssid == NULL) {
109 if (ssid->next) {
110 /* Continue from the next SSID on the next attempt. */
111 wpa_s->prev_scan_ssid = ssid;
113 /* Start from the beginning of the SSID list. */
116 wpa_supplicant_associate(wpa_s, NULL, ssid);
214 struct wpa_ssid *ssid;
221 for (count = 0, ssid = conf->ssid; ssid; ssid = ssid->next) {
222 if (ssid->ssid && ssid->ssid_len)
231 for (ssid = conf->ssid; ssid; ssid = ssid->next) {
232 if (!ssid->ssid || !ssid->ssid_len)
234 os_memcpy(ssids[*num_ssids].ssid, ssid->ssid, ssid->ssid_len);
235 ssids[*num_ssids].ssid_len = ssid->ssid_len;
246 struct wpa_ssid *ssid;
311 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
312 if (ssid == wpa_s->connect_without_scan)
316 if (ssid) {
319 wpa_supplicant_associate(wpa_s, NULL, ssid);
325 ssid = wpa_s->conf->ssid;
327 while (ssid) {
328 if (ssid == wpa_s->prev_scan_ssid) {
329 ssid = ssid->next;
332 ssid = ssid->next;
338 wpa_supplicant_assoc_try(wpa_s, ssid);
344 * wildcard SSID.
346 ssid = NULL;
349 struct wpa_ssid *start = ssid, *tssid;
351 if (ssid == NULL && max_ssids > 1)
352 ssid = wpa_s->conf->ssid;
353 while (ssid) {
354 if (!ssid->disabled && ssid->scan_ssid) {
355 wpa_hexdump_ascii(MSG_DEBUG, "Scan SSID",
356 ssid->ssid, ssid->ssid_len);
357 params.ssids[params.num_ssids].ssid =
358 ssid->ssid;
360 ssid->ssid_len;
365 ssid = ssid->next;
366 if (ssid == start)
368 if (ssid == NULL && max_ssids > 1 &&
369 start != wpa_s->conf->ssid)
370 ssid = wpa_s->conf->ssid;
373 for (tssid = wpa_s->conf->ssid; tssid; tssid = tssid->next) {
388 if (ssid) {
389 wpa_s->prev_scan_ssid = ssid;
391 wpa_dbg(wpa_s, MSG_DEBUG, "Include wildcard SSID in "
396 "SSID(s)");
401 "SSID");
510 * causes the specific SSID scan to get continually pushed back and
515 struct wpa_ssid *ssid = wpa_s->conf->ssid;
517 while (ssid) {
518 if (!ssid->disabled && ssid->scan_ssid)
520 ssid = ssid->next;
522 if (ssid) {
524 "ensure that specific SSID scans occur");