Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:ssid

45 				  struct wpa_ssid *ssid,
55 if (ssid->frequency == 0) {
59 } else if (ssid->frequency >= 2412 && ssid->frequency <= 2472) {
61 conf->channel = (ssid->frequency - 2407) / 5;
62 } else if ((ssid->frequency >= 5180 && ssid->frequency <= 5240) ||
63 (ssid->frequency >= 5745 && ssid->frequency <= 5825)) {
65 conf->channel = (ssid->frequency - 5000) / 5;
68 ssid->frequency);
93 if (ssid->disable_ht) {
106 ssid->ht40)
160 if (ssid->ssid_len == 0) {
161 wpa_printf(MSG_ERROR, "No SSID configured for AP mode");
164 os_memcpy(bss->ssid.ssid, ssid->ssid, ssid->ssid_len);
165 bss->ssid.ssid_len = ssid->ssid_len;
166 bss->ssid.ssid_set = 1;
168 bss->ignore_broadcast_ssid = ssid->ignore_broadcast_ssid;
170 if (ssid->auth_alg)
171 bss->auth_algs = ssid->auth_alg;
173 if (wpa_key_mgmt_wpa_psk(ssid->key_mgmt))
174 bss->wpa = ssid->proto;
175 bss->wpa_key_mgmt = ssid->key_mgmt;
176 bss->wpa_pairwise = ssid->pairwise_cipher;
177 if (ssid->passphrase) {
178 bss->ssid.wpa_passphrase = os_strdup(ssid->passphrase);
179 } else if (ssid->psk_set) {
180 os_free(bss->ssid.wpa_psk);
181 bss->ssid.wpa_psk = os_zalloc(sizeof(struct hostapd_wpa_psk));
182 if (bss->ssid.wpa_psk == NULL)
184 os_memcpy(bss->ssid.wpa_psk->psk, ssid->psk, PMK_LEN);
185 bss->ssid.wpa_psk->group = 1;
186 } else if (ssid->wep_key_len[0] || ssid->wep_key_len[1] ||
187 ssid->wep_key_len[2] || ssid->wep_key_len[3]) {
188 struct hostapd_wep_keys *wep = &bss->ssid.wep;
191 if (ssid->wep_key_len[i] == 0)
193 wep->key[i] = os_malloc(ssid->wep_key_len[i]);
196 os_memcpy(wep->key[i], ssid->wep_key[i],
197 ssid->wep_key_len[i]);
198 wep->len[i] = ssid->wep_key_len[i];
200 wep->idx = ssid->wep_tx_keyidx;
204 if (ssid->ap_max_inactivity)
205 bss->ap_max_inactivity = ssid->ap_max_inactivity;
207 if (ssid->dtim_period)
208 bss->dtim_period = ssid->dtim_period;
228 bss->ssid.security_policy = SECURITY_WPA;
230 bss->ssid.security_policy = SECURITY_WPA_PSK;
233 bss->ssid.security_policy = SECURITY_IEEE_802_1X;
234 bss->ssid.wep.default_len = bss->default_wep_key_len;
241 } else if (bss->ssid.wep.keys_set) {
243 if (bss->ssid.wep.len[0] >= 13)
245 bss->ssid.security_policy = SECURITY_STATIC_WEP;
250 bss->ssid.security_policy = SECURITY_PLAINTEXT;
262 if (bss->ssid.security_policy != SECURITY_WPA_PSK &&
263 bss->ssid.security_policy != SECURITY_PLAINTEXT)
266 if (bss->ssid.security_policy == SECURITY_WPA_PSK &&
273 if (!ssid->ignore_broadcast_ssid)
423 struct wpa_ssid *ssid)
430 if (ssid->ssid == NULL || ssid->ssid_len == 0) {
431 wpa_printf(MSG_ERROR, "No SSID configured for AP mode");
437 wpa_printf(MSG_DEBUG, "Setting up AP (SSID='%s')",
438 wpa_ssid_txt(ssid->ssid, ssid->ssid_len));
441 params.ssid = ssid->ssid;
442 params.ssid_len = ssid->ssid_len;
443 switch (ssid->mode) {
456 params.freq = ssid->frequency;
458 params.wpa_proto = ssid->proto;
459 if (ssid->key_mgmt & WPA_KEY_MGMT_PSK)
465 if (ssid->pairwise_cipher & WPA_CIPHER_CCMP)
467 else if (ssid->pairwise_cipher & WPA_CIPHER_GCMP)
469 else if (ssid->pairwise_cipher & WPA_CIPHER_TKIP)
471 else if (ssid->pairwise_cipher & WPA_CIPHER_NONE)
482 if (ssid->mode == WPAS_MODE_P2P_GO ||
483 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION)
519 if (wpa_supplicant_conf_ap(wpa_s, ssid, conf)) {
526 if (ssid->mode == WPAS_MODE_P2P_GO)
528 else if (ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION)
567 ssid);
577 wpa_s->current_ssid = ssid;
579 wpa_s->assoc_freq = ssid->frequency;
954 struct wpa_ssid *ssid = wpa_s->current_ssid;
957 if (ssid == NULL || wpa_s->ap_iface == NULL ||
958 ssid->mode == WPAS_MODE_INFRA ||
959 ssid->mode == WPAS_MODE_IBSS)
963 if (ssid->mode == WPAS_MODE_P2P_GO)
965 else if (ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION)