• Home
  • Raw
  • Download

Lines Matching refs:ssid

49 			     struct wpa_ssid *ssid,  in wpas_conf_ap_vht()  argument
62 if (ssid->max_oper_chwidth) in wpas_conf_ap_vht()
63 conf->vht_oper_chwidth = ssid->max_oper_chwidth; in wpas_conf_ap_vht()
65 ieee80211_freq_to_chan(ssid->vht_center_freq2, in wpas_conf_ap_vht()
68 if (!ssid->p2p_group) { in wpas_conf_ap_vht()
69 if (!ssid->vht_center_freq1 || in wpas_conf_ap_vht()
72 ieee80211_freq_to_chan(ssid->vht_center_freq1, in wpas_conf_ap_vht()
117 struct wpa_ssid *ssid, in wpa_supplicant_conf_ap_ht() argument
120 conf->hw_mode = ieee80211_freq_to_chan(ssid->frequency, in wpa_supplicant_conf_ap_ht()
125 ssid->frequency); in wpa_supplicant_conf_ap_ht()
150 if (ssid->disable_ht) in wpa_supplicant_conf_ap_ht()
151 ssid->ht = 0; in wpa_supplicant_conf_ap_ht()
154 if (!ssid->ht) { in wpa_supplicant_conf_ap_ht()
163 if (ssid->p2p_group && in wpa_supplicant_conf_ap_ht()
167 ssid->ht40) in wpa_supplicant_conf_ap_ht()
173 if (!ssid->p2p_group && in wpa_supplicant_conf_ap_ht()
176 conf->secondary_channel = ssid->ht40; in wpa_supplicant_conf_ap_ht()
195 if (mode->vht_capab && ssid->vht) { in wpa_supplicant_conf_ap_ht()
198 wpas_conf_ap_vht(wpa_s, ssid, conf, mode); in wpa_supplicant_conf_ap_ht()
210 (int) iface->assoc_freq != ssid->frequency) in wpa_supplicant_conf_ap_ht()
232 struct wpa_ssid *ssid, in wpa_supplicant_conf_ap() argument
241 if (wpa_supplicant_conf_ap_ht(wpa_s, ssid, conf)) in wpa_supplicant_conf_ap()
244 if (ssid->pbss > 1) { in wpa_supplicant_conf_ap()
246 ssid->pbss); in wpa_supplicant_conf_ap()
249 bss->pbss = ssid->pbss; in wpa_supplicant_conf_ap()
252 if (ssid->acs) { in wpa_supplicant_conf_ap()
259 if (ieee80211_is_dfs(ssid->frequency) && wpa_s->conf->country[0]) { in wpa_supplicant_conf_ap()
269 (ssid->mode == WPAS_MODE_P2P_GO || in wpa_supplicant_conf_ap()
270 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION)) { in wpa_supplicant_conf_ap()
299 if (ssid->p2p_group) { in wpa_supplicant_conf_ap()
310 if (ssid->ssid_len == 0) { in wpa_supplicant_conf_ap()
314 os_memcpy(bss->ssid.ssid, ssid->ssid, ssid->ssid_len); in wpa_supplicant_conf_ap()
315 bss->ssid.ssid_len = ssid->ssid_len; in wpa_supplicant_conf_ap()
316 bss->ssid.ssid_set = 1; in wpa_supplicant_conf_ap()
318 bss->ignore_broadcast_ssid = ssid->ignore_broadcast_ssid; in wpa_supplicant_conf_ap()
320 if (ssid->auth_alg) in wpa_supplicant_conf_ap()
321 bss->auth_algs = ssid->auth_alg; in wpa_supplicant_conf_ap()
323 if (wpa_key_mgmt_wpa_psk(ssid->key_mgmt)) in wpa_supplicant_conf_ap()
324 bss->wpa = ssid->proto; in wpa_supplicant_conf_ap()
325 if (ssid->key_mgmt == DEFAULT_KEY_MGMT) in wpa_supplicant_conf_ap()
328 bss->wpa_key_mgmt = ssid->key_mgmt; in wpa_supplicant_conf_ap()
329 bss->wpa_pairwise = ssid->pairwise_cipher; in wpa_supplicant_conf_ap()
330 if (ssid->psk_set) { in wpa_supplicant_conf_ap()
331 bin_clear_free(bss->ssid.wpa_psk, sizeof(*bss->ssid.wpa_psk)); in wpa_supplicant_conf_ap()
332 bss->ssid.wpa_psk = os_zalloc(sizeof(struct hostapd_wpa_psk)); in wpa_supplicant_conf_ap()
333 if (bss->ssid.wpa_psk == NULL) in wpa_supplicant_conf_ap()
335 os_memcpy(bss->ssid.wpa_psk->psk, ssid->psk, PMK_LEN); in wpa_supplicant_conf_ap()
336 bss->ssid.wpa_psk->group = 1; in wpa_supplicant_conf_ap()
337 bss->ssid.wpa_psk_set = 1; in wpa_supplicant_conf_ap()
338 } else if (ssid->passphrase) { in wpa_supplicant_conf_ap()
339 bss->ssid.wpa_passphrase = os_strdup(ssid->passphrase); in wpa_supplicant_conf_ap()
340 } else if (ssid->wep_key_len[0] || ssid->wep_key_len[1] || in wpa_supplicant_conf_ap()
341 ssid->wep_key_len[2] || ssid->wep_key_len[3]) { in wpa_supplicant_conf_ap()
342 struct hostapd_wep_keys *wep = &bss->ssid.wep; in wpa_supplicant_conf_ap()
345 if (ssid->wep_key_len[i] == 0) in wpa_supplicant_conf_ap()
347 wep->key[i] = os_memdup(ssid->wep_key[i], in wpa_supplicant_conf_ap()
348 ssid->wep_key_len[i]); in wpa_supplicant_conf_ap()
351 wep->len[i] = ssid->wep_key_len[i]; in wpa_supplicant_conf_ap()
353 wep->idx = ssid->wep_tx_keyidx; in wpa_supplicant_conf_ap()
375 if (ssid->ap_max_inactivity) in wpa_supplicant_conf_ap()
376 bss->ap_max_inactivity = ssid->ap_max_inactivity; in wpa_supplicant_conf_ap()
378 if (ssid->dtim_period) in wpa_supplicant_conf_ap()
379 bss->dtim_period = ssid->dtim_period; in wpa_supplicant_conf_ap()
383 if (ssid->beacon_int) in wpa_supplicant_conf_ap()
384 conf->beacon_int = ssid->beacon_int; in wpa_supplicant_conf_ap()
389 if (ssid->mode == WPAS_MODE_P2P_GO || in wpa_supplicant_conf_ap()
390 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) { in wpa_supplicant_conf_ap()
409 bss->ssid.security_policy = SECURITY_WPA; in wpa_supplicant_conf_ap()
411 bss->ssid.security_policy = SECURITY_WPA_PSK; in wpa_supplicant_conf_ap()
414 bss->ssid.security_policy = SECURITY_IEEE_802_1X; in wpa_supplicant_conf_ap()
415 bss->ssid.wep.default_len = bss->default_wep_key_len; in wpa_supplicant_conf_ap()
422 } else if (bss->ssid.wep.keys_set) { in wpa_supplicant_conf_ap()
424 if (bss->ssid.wep.len[0] >= 13) in wpa_supplicant_conf_ap()
426 bss->ssid.security_policy = SECURITY_STATIC_WEP; in wpa_supplicant_conf_ap()
431 bss->ssid.security_policy = SECURITY_PLAINTEXT; in wpa_supplicant_conf_ap()
450 if (ssid->ieee80211w != MGMT_FRAME_PROTECTION_DEFAULT) in wpa_supplicant_conf_ap()
451 bss->ieee80211w = ssid->ieee80211w; in wpa_supplicant_conf_ap()
460 if (bss->ssid.security_policy != SECURITY_WPA_PSK && in wpa_supplicant_conf_ap()
461 bss->ssid.security_policy != SECURITY_PLAINTEXT) in wpa_supplicant_conf_ap()
463 if (bss->ssid.security_policy == SECURITY_WPA_PSK && in wpa_supplicant_conf_ap()
468 if (ssid->wps_disabled) in wpa_supplicant_conf_ap()
472 if (!ssid->ignore_broadcast_ssid) in wpa_supplicant_conf_ap()
498 if (ssid->eap.fragment_size != DEFAULT_FRAGMENT_SIZE) in wpa_supplicant_conf_ap()
499 bss->fragment_size = ssid->eap.fragment_size; in wpa_supplicant_conf_ap()
647 struct wpa_ssid *ssid) in wpa_supplicant_create_ap() argument
654 if (ssid->ssid == NULL || ssid->ssid_len == 0) { in wpa_supplicant_create_ap()
662 wpa_ssid_txt(ssid->ssid, ssid->ssid_len)); in wpa_supplicant_create_ap()
665 params.ssid = ssid->ssid; in wpa_supplicant_create_ap()
666 params.ssid_len = ssid->ssid_len; in wpa_supplicant_create_ap()
667 switch (ssid->mode) { in wpa_supplicant_create_ap()
676 if (ssid->frequency == 0) in wpa_supplicant_create_ap()
677 ssid->frequency = 2462; /* default channel 11 */ in wpa_supplicant_create_ap()
678 params.freq.freq = ssid->frequency; in wpa_supplicant_create_ap()
680 params.wpa_proto = ssid->proto; in wpa_supplicant_create_ap()
681 if (ssid->key_mgmt & WPA_KEY_MGMT_PSK) in wpa_supplicant_create_ap()
687 wpa_s->pairwise_cipher = wpa_pick_pairwise_cipher(ssid->pairwise_cipher, in wpa_supplicant_create_ap()
698 if (ssid->mode == WPAS_MODE_P2P_GO || in wpa_supplicant_create_ap()
699 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) in wpa_supplicant_create_ap()
749 if (wpa_supplicant_conf_ap(wpa_s, ssid, conf)) { in wpa_supplicant_create_ap()
756 if (ssid->mode == WPAS_MODE_P2P_GO) in wpa_supplicant_create_ap()
758 else if (ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) in wpa_supplicant_create_ap()
799 ssid); in wpa_supplicant_create_ap()
813 wpa_s->current_ssid = ssid; in wpa_supplicant_create_ap()
816 wpa_s->assoc_freq = ssid->frequency; in wpa_supplicant_create_ap()
1261 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpa_supplicant_ap_update_beacon() local
1264 if (ssid == NULL || wpa_s->ap_iface == NULL || in wpa_supplicant_ap_update_beacon()
1265 ssid->mode == WPAS_MODE_INFRA || in wpa_supplicant_ap_update_beacon()
1266 ssid->mode == WPAS_MODE_IBSS) in wpa_supplicant_ap_update_beacon()
1270 if (ssid->mode == WPAS_MODE_P2P_GO) in wpa_supplicant_ap_update_beacon()
1272 else if (ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) in wpa_supplicant_ap_update_beacon()