Lines Matching full:ssid
29 struct wpa_ssid *ssid;
32 ssid = wpa_supplicant_get_ssid(wpa_s);
33 if (ssid == NULL)
37 wpa_s->current_ssid = ssid;
53 struct wpa_ssid *ssid;
56 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
57 if (!(ssid->key_mgmt & WPA_KEY_MGMT_WPS))
61 *req_type = wpas_wps_get_req_type(ssid);
62 if (!ssid->eap.phase1)
65 if (os_strstr(ssid->eap.phase1, "pbc=1"))
96 struct wpa_ssid *ssid = wpa_s->conf->ssid;
98 while (ssid) {
99 if (!wpas_network_disabled(wpa_s, ssid))
103 ssid = ssid->next;
117 struct wpa_ssid *ssid)
119 while (ssid) {
120 if (!wpas_network_disabled(wpa_s, ssid))
122 ssid = ssid->next;
125 /* ap_scan=2 mode - try to associate with each SSID. */
126 if (ssid == NULL) {
133 if (ssid->next) {
134 /* Continue from the next SSID on the next attempt. */
135 wpa_s->prev_scan_ssid = ssid;
137 /* Start from the beginning of the SSID list. */
140 wpa_supplicant_associate(wpa_s, NULL, ssid);
301 struct wpa_ssid *ssid;
308 for (count = 0, ssid = conf->ssid; ssid; ssid = ssid->next) {
309 if (ssid->ssid && ssid->ssid_len)
318 for (ssid = conf->ssid; ssid; ssid = ssid->next) {
319 if (!ssid->ssid || !ssid->ssid_len)
321 os_memcpy(ssids[*num_ssids].ssid, ssid->ssid, ssid->ssid_len);
322 ssids[*num_ssids].ssid_len = ssid->ssid_len;
469 struct wpa_ssid *ssid;
471 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
472 if (wpas_network_disabled(wpa_s, ssid))
474 if (!ssid->p2p_group)
548 struct wpa_ssid *ssid;
641 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
642 if (ssid == wpa_s->connect_without_scan)
646 if (ssid) {
649 wpa_supplicant_associate(wpa_s, NULL, ssid);
657 wpa_printf(MSG_DEBUG, "P2P: Use specific SSID for scan during "
659 params.ssids[0].ssid = wpa_s->go_params->ssid;
667 ssid = wpa_s->conf->ssid;
669 while (ssid) {
670 if (ssid
671 ssid = ssid->next;
674 ssid = ssid->next;
681 wpa_supplicant_assoc_try(wpa_s, ssid);
687 * wildcard SSID.
689 ssid = NULL;
692 struct wpa_ssid *start = ssid, *tssid;
694 if (ssid == NULL && max_ssids > 1)
695 ssid = wpa_s->conf->ssid;
696 while (ssid) {
697 if (!wpas_network_disabled(wpa_s, ssid) &&
698 ssid->scan_ssid) {
699 wpa_hexdump_ascii(MSG_DEBUG, "Scan SSID",
700 ssid->ssid, ssid->ssid_len);
701 params.ssids[params.num_ssids].ssid =
702 ssid->ssid;
704 ssid->ssid_len;
709 ssid = ssid->next;
710 if (ssid == start)
712 if (ssid == NULL && max_ssids > 1 &&
713 start != wpa_s->conf->ssid)
714 ssid = wpa_s->conf->ssid;
717 for (tssid = wpa_s->conf->ssid; tssid; tssid = tssid->next) {
732 if (ssid && max_ssids == 1) {
734 * If the driver is limited to 1 SSID at a time interleave
735 * wildcard SSID scans with specific SSID scans to avoid
739 params.ssids[0].ssid = NULL;
743 "wildcard SSID (Interleave with specific)");
745 wpa_s->prev_scan_ssid = ssid;
748 "Starting AP scan for specific SSID: %s",
749 wpa_ssid_txt(ssid->ssid, ssid->ssid_len));
751 } else if (ssid) {
754 wpa_s->prev_scan_ssid = ssid;
755 wpa_dbg(wpa_s, MSG_DEBUG, "Include wildcard SSID in "
762 "SSID");
911 * causes the specific SSID scan to get continually pushed back and
916 struct wpa_ssid *ssid = wpa_s->conf->ssid;
918 while (ssid) {
919 if (!wpas_network_disabled(wpa_s, ssid) &&
920 ssid->scan_ssid)
922 ssid = ssid->next;
924 if (ssid) {
926 "ensure that specific SSID scans occur");
975 struct wpa_ssid *ssid = NULL;
998 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
999 if (!wpas_network_disabled(wpa_s, ssid) && !ssid->scan_ssid) {
1000 /* Use wildcard SSID to find this network */
1002 } else if (!wpas_network_disabled(wpa_s, ssid) &&
1003 ssid->ssid_len)
1007 if (!wpas_network_disabled(wpa_s, ssid) &&
1008 ssid->key_mgmt == WPA_KEY_MGMT_WPS) {
1057 ssid = wpa_s->conf->ssid;
1059 while (ssid) {
1060 if (ssid == wpa_s->prev_sched_ssid) {
1061 ssid = ssid->next;
1064 ssid = ssid->next;
1068 if (!ssid || !wpa_s->prev_sched_ssid) {
1069 wpa_dbg(wpa_s, MSG_DEBUG, "Beginning of SSID list");
1077 ssid = wpa_s->conf->ssid;
1078 wpa_s->prev_sched_ssid = ssid;
1082 wpa_dbg(wpa_s, MSG_DEBUG, "Add wildcard SSID to sched_scan");
1086 while (ssid) {
1087 if (wpas_network_disabled(wpa_s, ssid))
1091 params.filter_ssids && ssid->ssid && ssid->ssid_len) {
1092 wpa_dbg(wpa_s, MSG_DEBUG, "add to filter ssid: %s",
1093 wpa_ssid_txt(ssid->ssid, ssid->ssid_len));
1094 os_memcpy(params.filter_ssids[params.num_filter_ssids].ssid,
1095 ssid->ssid, ssid->ssid_len);
1097 ssid->ssid_len;
1099 } else if (params.filter_ssids && ssid->ssid && ssid->ssid_len)
1101 wpa_dbg(wpa_s, MSG_DEBUG, "Not enough room for SSID "
1108 if (ssid->scan_ssid && ssid->ssid && ssid->ssid_len) {
1110 break; /* only room for broadcast SSID */
1112 "add to active scan ssid: %s",
1113 wpa_ssid_txt(ssid->ssid, ssid->ssid_len));
1114 params.ssids[params.num_ssids].ssid =
1115 ssid->ssid;
1117 ssid->ssid_len;
1120 wpa_s->prev_sched_ssid = ssid;
1122 ssid = ssid->next;
1123 } while (ssid &&
1124 (wpas_network_disabled(wpa_s, ssid) ||
1125 !ssid->scan_ssid));
1131 wpa_s->prev_sched_ssid = ssid;
1132 ssid = ssid->next;
1149 if (ssid || !wpa_s->first_sched_scan) {
1173 if (ssid || !wpa_s->first_sched_scan) {
1188 if (!ssid)