• 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()
137 struct wpa_ssid *ssid, in wpa_supplicant_conf_ap_ht() argument
140 conf->hw_mode = ieee80211_freq_to_chan(ssid->frequency, in wpa_supplicant_conf_ap_ht()
145 ssid->frequency); in wpa_supplicant_conf_ap_ht()
165 ssid->frequency, conf->channel); in wpa_supplicant_conf_ap_ht()
175 if (ssid->disable_ht) in wpa_supplicant_conf_ap_ht()
176 ssid->ht = 0; in wpa_supplicant_conf_ap_ht()
179 if (!ssid->ht) { in wpa_supplicant_conf_ap_ht()
190 ssid->p2p_group, in wpa_supplicant_conf_ap_ht()
194 ssid->ht40); in wpa_supplicant_conf_ap_ht()
197 if (ssid->p2p_group && in wpa_supplicant_conf_ap_ht()
201 ssid->ht40) { in wpa_supplicant_conf_ap_ht()
211 if (!ssid->p2p_group && in wpa_supplicant_conf_ap_ht()
214 conf->secondary_channel = ssid->ht40; in wpa_supplicant_conf_ap_ht()
237 if (mode->vht_capab && ssid->vht) { in wpa_supplicant_conf_ap_ht()
240 wpas_conf_ap_vht(wpa_s, ssid, conf, mode); in wpa_supplicant_conf_ap_ht()
252 (int) iface->assoc_freq != ssid->frequency) in wpa_supplicant_conf_ap_ht()
274 struct wpa_ssid *ssid, in wpa_supplicant_conf_ap() argument
283 if (wpa_supplicant_conf_ap_ht(wpa_s, ssid, conf)) in wpa_supplicant_conf_ap()
286 if (ssid->pbss > 1) { in wpa_supplicant_conf_ap()
288 ssid->pbss); in wpa_supplicant_conf_ap()
291 bss->pbss = ssid->pbss; in wpa_supplicant_conf_ap()
294 if (ssid->acs) { in wpa_supplicant_conf_ap()
301 if (ieee80211_is_dfs(ssid->frequency, wpa_s->hw.modes, in wpa_supplicant_conf_ap()
312 (ssid->mode == WPAS_MODE_P2P_GO || in wpa_supplicant_conf_ap()
313 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION)) { in wpa_supplicant_conf_ap()
340 if (ssid->mode == WPAS_MODE_P2P_GO || in wpa_supplicant_conf_ap()
341 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) in wpa_supplicant_conf_ap()
342 conf->ieee80211ax = ssid->he; in wpa_supplicant_conf_ap()
348 if (ssid->p2p_group) { in wpa_supplicant_conf_ap()
359 if (ssid->ssid_len == 0) { in wpa_supplicant_conf_ap()
363 os_memcpy(bss->ssid.ssid, ssid->ssid, ssid->ssid_len); in wpa_supplicant_conf_ap()
364 bss->ssid.ssid_len = ssid->ssid_len; in wpa_supplicant_conf_ap()
365 bss->ssid.ssid_set = 1; in wpa_supplicant_conf_ap()
367 bss->ignore_broadcast_ssid = ssid->ignore_broadcast_ssid; in wpa_supplicant_conf_ap()
369 if (ssid->auth_alg) in wpa_supplicant_conf_ap()
370 bss->auth_algs = ssid->auth_alg; in wpa_supplicant_conf_ap()
372 if (wpa_key_mgmt_wpa_psk(ssid->key_mgmt)) in wpa_supplicant_conf_ap()
373 bss->wpa = ssid->proto; in wpa_supplicant_conf_ap()
374 if (ssid->key_mgmt == DEFAULT_KEY_MGMT) in wpa_supplicant_conf_ap()
377 bss->wpa_key_mgmt = ssid->key_mgmt; in wpa_supplicant_conf_ap()
378 bss->wpa_pairwise = ssid->pairwise_cipher; in wpa_supplicant_conf_ap()
379 if (ssid->psk_set) { in wpa_supplicant_conf_ap()
380 bin_clear_free(bss->ssid.wpa_psk, sizeof(*bss->ssid.wpa_psk)); in wpa_supplicant_conf_ap()
381 bss->ssid.wpa_psk = os_zalloc(sizeof(struct hostapd_wpa_psk)); in wpa_supplicant_conf_ap()
382 if (bss->ssid.wpa_psk == NULL) in wpa_supplicant_conf_ap()
384 os_memcpy(bss->ssid.wpa_psk->psk, ssid->psk, PMK_LEN); in wpa_supplicant_conf_ap()
385 bss->ssid.wpa_psk->group = 1; in wpa_supplicant_conf_ap()
386 bss->ssid.wpa_psk_set = 1; in wpa_supplicant_conf_ap()
387 } else if (ssid->passphrase) { in wpa_supplicant_conf_ap()
388 bss->ssid.wpa_passphrase = os_strdup(ssid->passphrase); in wpa_supplicant_conf_ap()
389 } else if (ssid->wep_key_len[0] || ssid->wep_key_len[1] || in wpa_supplicant_conf_ap()
390 ssid->wep_key_len[2] || ssid->wep_key_len[3]) { in wpa_supplicant_conf_ap()
391 struct hostapd_wep_keys *wep = &bss->ssid.wep; in wpa_supplicant_conf_ap()
394 if (ssid->wep_key_len[i] == 0) in wpa_supplicant_conf_ap()
396 wep->key[i] = os_memdup(ssid->wep_key[i], in wpa_supplicant_conf_ap()
397 ssid->wep_key_len[i]); in wpa_supplicant_conf_ap()
400 wep->len[i] = ssid->wep_key_len[i]; in wpa_supplicant_conf_ap()
402 wep->idx = ssid->wep_tx_keyidx; in wpa_supplicant_conf_ap()
424 if (ssid->ap_max_inactivity) in wpa_supplicant_conf_ap()
425 bss->ap_max_inactivity = ssid->ap_max_inactivity; in wpa_supplicant_conf_ap()
427 if (ssid->dtim_period) in wpa_supplicant_conf_ap()
428 bss->dtim_period = ssid->dtim_period; in wpa_supplicant_conf_ap()
432 if (ssid->beacon_int) in wpa_supplicant_conf_ap()
433 conf->beacon_int = ssid->beacon_int; in wpa_supplicant_conf_ap()
438 if (ssid->mode == WPAS_MODE_P2P_GO || in wpa_supplicant_conf_ap()
439 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) { in wpa_supplicant_conf_ap()
458 bss->ssid.security_policy = SECURITY_WPA; in wpa_supplicant_conf_ap()
460 bss->ssid.security_policy = SECURITY_WPA_PSK; in wpa_supplicant_conf_ap()
463 bss->ssid.security_policy = SECURITY_IEEE_802_1X; in wpa_supplicant_conf_ap()
464 bss->ssid.wep.default_len = bss->default_wep_key_len; in wpa_supplicant_conf_ap()
471 } else if (bss->ssid.wep.keys_set) { in wpa_supplicant_conf_ap()
473 if (bss->ssid.wep.len[0] >= 13) in wpa_supplicant_conf_ap()
475 bss->ssid.security_policy = SECURITY_STATIC_WEP; in wpa_supplicant_conf_ap()
480 bss->ssid.security_policy = SECURITY_PLAINTEXT; in wpa_supplicant_conf_ap()
499 if (ssid->ieee80211w != MGMT_FRAME_PROTECTION_DEFAULT) in wpa_supplicant_conf_ap()
500 bss->ieee80211w = ssid->ieee80211w; in wpa_supplicant_conf_ap()
504 bss->ocv = ssid->ocv; in wpa_supplicant_conf_ap()
513 if (bss->ssid.security_policy != SECURITY_WPA_PSK && in wpa_supplicant_conf_ap()
514 bss->ssid.security_policy != SECURITY_PLAINTEXT) in wpa_supplicant_conf_ap()
516 if (bss->ssid.security_policy == SECURITY_WPA_PSK && in wpa_supplicant_conf_ap()
521 if (ssid->wps_disabled) in wpa_supplicant_conf_ap()
525 if (!ssid->ignore_broadcast_ssid) in wpa_supplicant_conf_ap()
551 if (ssid->eap.fragment_size != DEFAULT_FRAGMENT_SIZE) in wpa_supplicant_conf_ap()
552 bss->fragment_size = ssid->eap.fragment_size; in wpa_supplicant_conf_ap()
712 struct wpa_ssid *ssid) in wpa_supplicant_create_ap() argument
719 if (ssid->ssid == NULL || ssid->ssid_len == 0) { in wpa_supplicant_create_ap()
727 wpa_ssid_txt(ssid->ssid, ssid->ssid_len)); in wpa_supplicant_create_ap()
730 params.ssid = ssid->ssid; in wpa_supplicant_create_ap()
731 params.ssid_len = ssid->ssid_len; in wpa_supplicant_create_ap()
732 switch (ssid->mode) { in wpa_supplicant_create_ap()
741 if (ssid->frequency == 0) in wpa_supplicant_create_ap()
742 ssid->frequency = 2462; /* default channel 11 */ in wpa_supplicant_create_ap()
743 params.freq.freq = ssid->frequency; in wpa_supplicant_create_ap()
745 params.wpa_proto = ssid->proto; in wpa_supplicant_create_ap()
746 if (ssid->key_mgmt & WPA_KEY_MGMT_PSK) in wpa_supplicant_create_ap()
752 wpa_s->pairwise_cipher = wpa_pick_pairwise_cipher(ssid->pairwise_cipher, in wpa_supplicant_create_ap()
763 if (ssid->mode == WPAS_MODE_P2P_GO || in wpa_supplicant_create_ap()
764 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) in wpa_supplicant_create_ap()
815 if (wpa_supplicant_conf_ap(wpa_s, ssid, conf)) { in wpa_supplicant_create_ap()
822 if (ssid->mode == WPAS_MODE_P2P_GO) in wpa_supplicant_create_ap()
824 else if (ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) in wpa_supplicant_create_ap()
865 ssid); in wpa_supplicant_create_ap()
879 wpa_s->current_ssid = ssid; in wpa_supplicant_create_ap()
882 wpa_s->assoc_freq = ssid->frequency; in wpa_supplicant_create_ap()
888 ssid->acs = 1; in wpa_supplicant_create_ap()
1335 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpa_supplicant_ap_update_beacon() local
1338 if (ssid == NULL || wpa_s->ap_iface == NULL || in wpa_supplicant_ap_update_beacon()
1339 ssid->mode == WPAS_MODE_INFRA || in wpa_supplicant_ap_update_beacon()
1340 ssid->mode == WPAS_MODE_IBSS) in wpa_supplicant_ap_update_beacon()
1344 if (ssid->mode == WPAS_MODE_P2P_GO) in wpa_supplicant_ap_update_beacon()
1346 else if (ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) in wpa_supplicant_ap_update_beacon()