| /freebsd-14.2/contrib/wpa/wpa_supplicant/ |
| H A D | bss.c | 116 if (bss->anqp && bss->anqp->users > 1) { in wpa_bss_anqp_unshare_alloc() 201 if (cwork->bss != bss) in wpa_bss_check_pending_connect() 245 wpa_ssid_txt(bss->ssid, bss->ssid_len), reason); in wpa_bss_remove() 513 dl_list_add_tail(&wpa_s->bss, &bss->list); in wpa_bss_add() 715 MAC2STR(bss->bssid), bss->freq, res->freq); in wpa_bss_update() 738 if (bss->ie_len + bss->beacon_ie_len >= in wpa_bss_update() 795 dl_list_add_tail(&wpa_s->bss, &bss->list); in wpa_bss_update() 1206 if (bss->id >= idf && bss->id <= idl) in wpa_bss_get_id_range() 1640 size_t ies_len = bss->ie_len ? bss->ie_len : bss->beacon_ie_len; in wpa_bss_parse_basic_ml_element() 1743 bss->ie_len ? bss->ie_len : bss->beacon_ie_len) { in wpa_bss_parse_basic_ml_element() [all …]
|
| H A D | bgscan_learn.c | 48 os_free(bss); in bss_free() 75 if (bssid_in_array(bss->neigh, bss->num_neigh, bssid)) in bgscan_learn_add_neighbor() 95 return bss; in bgscan_learn_get_bss() 127 bss = os_zalloc(sizeof(*bss)); in bgscan_learn_load() 128 if (!bss) in bgscan_learn_load() 135 dl_list_add(&data->bss, &bss->list); in bgscan_learn_load() 138 MAC2STR(bss->bssid), bss->freq); in bgscan_learn_load() 179 MAC2STR(bss->bssid), bss->freq); in bgscan_learn_save() 518 if (bss && bss->freq != res->freq) { in bgscan_learn_notify_scan() 526 bss = os_zalloc(sizeof(*bss)); in bgscan_learn_notify_scan() [all …]
|
| H A D | ap.c | 481 struct hostapd_bss_config *bss = conf->bss[0]; in wpa_supplicant_conf_ap() local 485 os_strlcpy(bss->iface, wpa_s->ifname, sizeof(bss->iface)); in wpa_supplicant_conf_ap() 588 bin_clear_free(bss->ssid.wpa_psk, sizeof(*bss->ssid.wpa_psk)); in wpa_supplicant_conf_ap() 693 if ((bss->wpa & 2) && bss->rsn_pairwise == 0) in wpa_supplicant_conf_ap() 694 bss->rsn_pairwise = bss->wpa_pairwise; in wpa_supplicant_conf_ap() 695 bss->wpa_group = wpa_select_ap_group_cipher(bss->wpa, bss->wpa_pairwise, in wpa_supplicant_conf_ap() 698 if (bss->wpa && bss->ieee802_1x) { in wpa_supplicant_conf_ap() 706 bss->ssid.wep.default_len = bss->default_wep_key_len; in wpa_supplicant_conf_ap() 729 if (bss->wpa_group_rekey < 86400 && (bss->wpa & 2) && in wpa_supplicant_conf_ap() 768 bss->eap_server = 1; in wpa_supplicant_conf_ap() [all …]
|
| H A D | bss.h | 149 return bss->ies; in wpa_bss_ie_ptr() 153 const struct wpa_bss *bss); 187 int wpa_bss_get_max_rate(const struct wpa_bss *bss); 190 int wpa_bss_anqp_unshare_alloc(struct wpa_bss *bss); 194 static inline int bss_is_dmg(const struct wpa_bss *bss) in bss_is_dmg() argument 196 return bss->freq > 45000; in bss_is_dmg() 204 static inline int bss_is_pbss(struct wpa_bss *bss) in bss_is_pbss() argument 206 return bss_is_dmg(bss) && in bss_is_pbss() 213 bss->level = new_level; in wpa_bss_update_level() 221 struct wpa_bss *bss, [all …]
|
| H A D | interworking.c | 989 if (bss->anqp == NULL || bss->anqp->anqp_3gpp == NULL) in interworking_connect_3gpp() 1015 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len); in interworking_connect_3gpp() 1652 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len); in interworking_connect_roaming_consortium() 1871 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len); in interworking_connect() 2001 bss->anqp, bss->anqp ? bss->anqp->anqp_3gpp : NULL); in interworking_credentials_available_3gpp() 2122 if (bss->anqp == NULL || bss->anqp->nai_realm == NULL) in interworking_credentials_available_realm() 2735 MAC2STR(bss->bssid), MAC2STR(bss->hessid)); in interworking_next_anqp_fetch() 2822 if (bss) in anqp_send_req() 2957 if (bss) in interworking_parse_rx_anqp_resp() 3201 if (bss) in anqp_resp_cb() [all …]
|
| H A D | mesh.c | 175 struct hostapd_data *bss = ifmsh->bss[0]; in wpas_mesh_init_rsn() local 325 bss = ifmsh->bss[0]; in wpa_supplicant_mesh_enable_iface_cb() 326 bss->msg_ctx = wpa_s; in wpa_supplicant_mesh_enable_iface_cb() 330 bss->iface = ifmsh; in wpa_supplicant_mesh_enable_iface_cb() 412 if (!ifmsh->bss) in wpa_supplicant_mesh_init() 415 ifmsh->bss[0] = bss = hostapd_alloc_bss_data(NULL, NULL, NULL); in wpa_supplicant_mesh_init() 416 if (!bss) in wpa_supplicant_mesh_init() 423 bss->iface = ifmsh; in wpa_supplicant_mesh_init() 473 bss->conf = *conf->bss; in wpa_supplicant_mesh_init() 489 bss->iconf = conf; in wpa_supplicant_mesh_init() [all …]
|
| H A D | events.c | 188 if (!bss) in wpa_supplicant_get_new_bss() 192 return bss; in wpa_supplicant_get_new_bss() 201 if (bss) in wpa_supplicant_update_current_bss() 204 return bss; in wpa_supplicant_update_current_bss() 213 if (bss) in wpa_supplicant_update_link_bss() 214 wpa_s->links[link_id].bss = bss; in wpa_supplicant_update_link_bss() 1663 wpa_ssid_txt(bss->ssid, bss->ssid_len), in wpa_scan_res_match() 1765 i, MAC2STR(bss->bssid), bss->freq, bss->level, in wpa_supplicant_select_bss() 1766 bss->snr, bss->est_throughput); in wpa_supplicant_select_bss() 1790 wpa_ssid_txt(bss->ssid, bss->ssid_len)); in wpa_supplicant_select_bss() [all …]
|
| H A D | pasn_supplicant.c | 158 struct wpa_bss *bss; in wpas_pasn_get_params_from_bss() local 168 if (!bss) { in wpas_pasn_get_params_from_bss() 171 if (!bss) { in wpas_pasn_get_params_from_bss() 192 ssid_str = bss->ssid; in wpas_pasn_get_params_from_bss() 466 struct wpa_bss *bss; in wpas_pasn_allowed() local 478 if (!bss) { in wpas_pasn_allowed() 502 return bss; in wpas_pasn_allowed() 542 if (!bss) { in wpas_pasn_auth_start_cb() 711 if (!bss) in wpas_pasn_auth_start() 945 if (!bss) { in wpas_pasn_deauthenticate() [all …]
|
| H A D | sme.c | 184 if (!bss) { in sme_auth_build_sae_commit() 190 if (bss) { in sme_auth_build_sae_commit() 204 if (bss && is_6ghz_freq(bss->freq) && in sme_auth_build_sae_commit() 408 return bss; in wpas_ml_connect_pref() 423 return bss; in wpas_ml_connect_pref() 439 return bss; in wpas_ml_connect_pref() 469 return bss; in wpas_ml_connect_pref() 537 wpa_s->links[i].bss = bss; in wpas_sme_set_mlo_links() 589 bss = wpas_ml_connect_pref(wpa_s, bss, ssid); in sme_send_authentication() 1302 cwork->bss = bss; in sme_authenticate() [all …]
|
| H A D | wnm_sta.c | 551 if (bss) { in wnm_nei_get_chan() 752 if (!bss) in compare_scan_neighbor_results() 820 if (target == bss) in compare_scan_neighbor_results() 821 bss_in_list = bss; in compare_scan_neighbor_results() 1138 wpa_s->wnm_target_bss = bss; in wnm_bss_tm_connect() 1148 bss->bssid) >= 0) in wnm_bss_tm_connect() 1152 if (bss == wpa_s->current_bss) { in wnm_bss_tm_connect() 1176 struct wpa_bss *bss; in wnm_scan_process() local 1211 if (!bss) in wnm_scan_process() 1222 bss)) in wnm_scan_process() [all …]
|
| H A D | hs20_supplicant.c | 75 if (!bss || !is_hs20_network(wpa_s, wpa_s->current_ssid, bss)) { in hs20_configure_frame_filters() 149 if (!bss) in get_hs20_version() 161 struct wpa_bss *bss) in is_hs20_network() argument 169 if (bss && !wpa_bss_get_vendor_ie(bss, HS20_IE_VENDOR_TYPE)) in is_hs20_network() 268 struct wpa_bss *bss; in hs20_anqp_send_req() local 273 if (!bss) { in hs20_anqp_send_req() 281 freq = bss->freq; in hs20_anqp_send_req() 601 if (bss) in hs20_parse_rx_hs20_anqp_resp() 602 anqp = bss->anqp; in hs20_parse_rx_hs20_anqp_resp() 1071 struct wpa_bss *bss; in hs20_osu_icon_fetch() local [all …]
|
| H A D | wpa_supplicant.c | 960 if (!bss) in wpas_verify_ssid_beacon() 1005 if (!bss) in wpas_verify_ssid_beacon_prot() 1747 wpa_ssid_txt(bss->ssid, bss->ssid_len), in wpa_supplicant_set_suites() 2025 (bss && is_6ghz_freq(bss->freq)))) { in wpa_supplicant_set_suites() 2042 if (bss && is_6ghz_freq(bss->freq) && in wpa_supplicant_set_suites() 2058 if (bss && is_6ghz_freq(bss->freq) && in wpa_supplicant_set_suites() 2770 cwork->bss = bss; in wpa_supplicant_associate() 4142 struct wpa_bss *bss = cwork->bss; in wpas_start_assoc_cb() local 4228 wpa_ssid_txt(bss->ssid, bss->ssid_len), bss->freq); in wpas_start_assoc_cb() 4324 MAC2STR(bss->bssid), bss->freq, in wpas_start_assoc_cb() [all …]
|
| H A D | mbo.c | 68 static const u8 * wpas_mbo_get_bss_attr(struct wpa_bss *bss, in wpas_mbo_get_bss_attr() argument 73 if (!bss) in wpas_mbo_get_bss_attr() 79 mbo = wpa_bss_get_vendor_ie(bss, MBO_IE_VENDOR_TYPE); in wpas_mbo_get_bss_attr() 90 const u8 * wpas_mbo_check_assoc_disallow(struct wpa_bss *bss) in wpas_mbo_check_assoc_disallow() argument 95 bss->beacon_newer); in wpas_mbo_check_assoc_disallow() 110 if (!bss) in wpas_mbo_check_pmf() 118 rsne = wpa_bss_get_ie(bss, WLAN_EID_RSN); in wpas_mbo_check_pmf() 621 struct wpa_bss *bss, u32 mbo_subtypes) in mbo_build_anqp_buf() argument 627 if (!wpa_bss_get_vendor_ie(bss, MBO_IE_VENDOR_TYPE)) { in mbo_build_anqp_buf() 630 MAC2STR(bss->bssid)); in mbo_build_anqp_buf() [all …]
|
| /freebsd-14.2/contrib/wpa/src/ap/ |
| H A D | ap_config.c | 211 bss = os_zalloc(sizeof(*bss)); in hostapd_config_defaults() 225 conf->bss[0] = bss; in hostapd_config_defaults() 227 bss->radius = os_zalloc(sizeof(*bss->radius)); in hostapd_config_defaults() 1315 if (conf->bss[i] != bss && in hostapd_config_check_bss() 1321 conf->bss[i]->iface, bss->iface); in hostapd_config_check_bss() 1417 bss->ssid.wep.keys_set && bss->wpa == 0) { in hostapd_config_check_bss() 1424 if (full_config && bss->wps_state && bss->wpa && in hostapd_config_check_bss() 1618 if ((bss->wpa & 2) && bss->rsn_pairwise == 0) in hostapd_set_security_params() 1619 bss->rsn_pairwise = bss->wpa_pairwise; in hostapd_set_security_params() 1621 bss->wpa_group = bss->group_cipher; in hostapd_set_security_params() [all …]
|
| H A D | airtime_policy.c | 136 struct hostapd_data *bss; in update_airtime_weights() local 147 bss = iface->bss[i]; in update_airtime_weights() 148 if (!bss->started || !bss->conf->airtime_weight) in update_airtime_weights() 166 bss = iface->bss[i]; in update_airtime_weights() 167 if (!bss->started || !bss->conf->airtime_weight) in update_airtime_weights() 193 bss = iface->bss[i]; in update_airtime_weights() 194 if (!bss->started || !bss->conf->airtime_weight) in update_airtime_weights() 208 bss->airtime_weight = wt; in update_airtime_weights() 216 bss = iface->bss[i]; in update_airtime_weights() 217 if (!bss->started || !bss->conf->airtime_weight) in update_airtime_weights() [all …]
|
| H A D | hostapd.c | 2378 struct hostapd_data *bss = iface->bss[i]; in hostapd_owe_iface_iter() local 2398 bss->conf->ssid.ssid, bss->conf->ssid.ssid_len); in hostapd_owe_iface_iter() 2431 struct hostapd_data *bss = iface->bss[i]; in hostapd_owe_iface_iter2() local 2479 if (iface->num_bss < 1 || !iface->bss || !iface->bss[0]) in hostapd_interface_setup_failure_handler() 3343 bss = iface->conf->bss[iface->conf->num_bss] = conf->bss[0]; in hostapd_interface_init_bss() 3680 bss = conf->last_bss = conf->bss[0]; in hostapd_config_alloc() 3682 os_strlcpy(bss->iface, ifname, sizeof(bss->iface)); in hostapd_config_alloc() 3942 iface->bss[i] = iface->bss[i + 1]; in hostapd_remove_bss() 3950 iface->conf->bss[i] = iface->conf->bss[i + 1]; in hostapd_remove_bss() 4684 struct hostapd_data *bss = hapd->iface->bss[b]; in hostapd_switch_color_timeout_handler() local [all …]
|
| /freebsd-14.2/contrib/wpa/hostapd/ |
| H A D | config_file.c | 891 bss = os_zalloc(sizeof(*bss)); in hostapd_config_bss() 894 bss->radius = os_zalloc(sizeof(*bss->radius)); in hostapd_config_bss() 902 conf->bss[conf->num_bss++] = bss; in hostapd_config_bss() 906 os_strlcpy(bss->iface, ifname, sizeof(bss->iface)); in hostapd_config_bss() 907 os_memcpy(bss->ssid.vlan, bss->iface, IFNAMSIZ + 1); in hostapd_config_bss() 1403 url = &bss->venue_url[bss->venue_url_count++]; in parse_venue_url() 1535 realm = &bss->nai_realm_data[bss->nai_realm_count]; in parse_nai_realm() 1848 icon = &bss->hs20_icons[bss->hs20_icons_count]; in hs20_parse_icon() 1923 bss->last_osu = &bss->hs20_osu_providers[bss->hs20_osu_providers_count]; in hs20_parse_osu_server_uri() 3678 if (bss->ocv && !bss->ieee80211w) in hostapd_config_fill() [all …]
|
| /freebsd-14.2/contrib/wpa/src/drivers/ |
| H A D | driver_nl80211.c | 254 for (bss = drv->first_bss; bss; bss = bss->next) { in get_bss_ifindex() 1447 for (bss = drv->first_bss; bss; bss = bss->next) { in wpa_driver_nl80211_event_rtm_newlink() 2391 bss->flink = &bss->links[0]; in wpa_driver_nl80211_drv_init() 7422 bss->ifname, bss->brname); in wpa_driver_nl80211_set_mode_impl() 7427 bss->ifname, bss->brname, in wpa_driver_nl80211_set_mode_impl() 7514 bss->ifname, bss->brname); in nl80211_restore_ap_mode() 9473 bss->flink = &bss->links[i]; in nl80211_remove_link() 10758 bss->ctx = bss->flink->ctx; in driver_nl80211_link_remove() 10783 for (bss = drv->first_bss; bss; bss = bss->next) { in nl80211_is_drv_shared() 13914 bss->flink = &bss->links[link_id]; in nl80211_link_add() [all …]
|
| H A D | driver_nl80211_scan.c | 526 struct i802_bss *bss = priv; in wpa_driver_nl80211_sched_scan() local 675 struct i802_bss *bss = priv; in wpa_driver_nl80211_stop_sched_scan() local 682 return android_pno_stop(bss); in wpa_driver_nl80211_stop_sched_scan() 785 if (bss[NL80211_BSS_BSSID]) in nl80211_parse_bss_info() 788 if (bss[NL80211_BSS_FREQUENCY]) in nl80211_parse_bss_info() 804 if (bss[NL80211_BSS_TSF]) in nl80211_parse_bss_info() 842 if (bss[NL80211_BSS_STATUS]) { in nl80211_parse_bss_info() 854 if (bss[NL80211_BSS_PARENT_TSF] && bss[NL80211_BSS_PARENT_BSSID]) { in nl80211_parse_bss_info() 1039 struct i802_bss *bss = priv; in wpa_driver_nl80211_get_scan_results() local 1088 struct i802_bss *bss = priv; in wpa_driver_nl80211_abort_scan() local [all …]
|
| H A D | driver_nl80211_android.c | 42 static int android_priv_cmd(struct i802_bss *bss, const char *cmd) in android_priv_cmd() argument 44 struct wpa_driver_nl80211_data *drv = bss->drv; in android_priv_cmd() 52 os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ); in android_priv_cmd() 75 int android_pno_start(struct i802_bss *bss, in android_pno_start() argument 78 struct wpa_driver_nl80211_data *drv = bss->drv; in android_pno_start() 125 os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ); in android_pno_start() 143 return android_priv_cmd(bss, "PNOFORCE 1"); in android_pno_start() 147 int android_pno_stop(struct i802_bss *bss) in android_pno_stop() argument 149 return android_priv_cmd(bss, "PNOFORCE 0"); in android_pno_stop()
|
| H A D | driver_nl80211.h | 278 struct nl_msg * nl80211_cmd_msg(struct i802_bss *bss, int flags, uint8_t cmd); 281 struct nl_msg * nl80211_bss_msg(struct i802_bss *bss, int flags, uint8_t cmd); 329 int nl80211_get_wiphy_index(struct i802_bss *bss); 330 int wpa_driver_nl80211_set_mode(struct i802_bss *bss, 335 struct i802_bss *bss); 353 void nl80211_restore_ap_mode(struct i802_bss *bss); 354 struct i802_link * nl80211_get_link(struct i802_bss *bss, s8 link_id); 376 int android_pno_start(struct i802_bss *bss, 378 int android_pno_stop(struct i802_bss *bss); 400 int wpa_driver_nl80211_scan(struct i802_bss *bss, [all …]
|
| /freebsd-14.2/contrib/wpa/src/common/ |
| H A D | hw_features_common.c | 186 if (ieee802_11_parse_elems((u8 *) (bss + 1), bss->ie_len, &elems, 0) != in get_pri_sec_chan() 222 if (bss->freq == pri_chan->freq) in check_40mhz_5g() 257 MAC2STR(bss->bssid)); in check_40mhz_5g() 273 if (bss->freq < start || bss->freq > end || bss->freq == pri_freq) in check_20mhz_bss() 276 if (ieee802_11_parse_elems((u8 *) (bss + 1), bss->ie_len, &elems, 0) == in check_20mhz_bss() 282 MACSTR " freq=%d", MAC2STR(bss->bssid), bss->freq); in check_20mhz_bss() 292 MACSTR " freq=%d", MAC2STR(bss->bssid), bss->freq); in check_20mhz_bss() 320 int pri = bss->freq; in check_40mhz_2g4() 347 MAC2STR(bss->bssid), bss->freq, pri_chan, sec_chan); in check_40mhz_2g4() 355 MAC2STR(bss->bssid), in check_40mhz_2g4() [all …]
|
| /freebsd-14.2/sys/contrib/dev/iwi/ |
| H A D | Makefile | 4 ALL= ipw2200-bss.fw.uu ipw2200-ibss.fw.uu ipw2200-sniffer.fw.uu 8 ipw2200-bss.fw.uu: ipw2200-bss.fw LICENSE 11 uuencode ipw2200-bss.fw ipw2200-bss.fw) > ${.TARGET}
|
| /freebsd-14.2/contrib/wpa/wpa_supplicant/examples/ |
| H A D | wpas-dbus-new.py | 40 def showBss(bss): argument 41 net_obj = bus.get_object(WPAS_DBUS_SERVICE, bss) 89 def bssAdded(bss, properties): argument 90 print("BSS added: %s" % (bss)) 91 showBss(bss) 93 def bssRemoved(bss): argument 94 print("BSS removed: %s" % (bss))
|
| /freebsd-14.2/sys/conf/ |
| H A D | ldscript.i386 | 39 .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } 40 .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } 147 .bss : 151 *(.bss .bss.* .gnu.linkonce.b.*) 153 /* Align here to ensure that the .bss section occupies space up to 154 _end. Align after .bss to ensure correct alignment even if the 155 .bss section disappears because there are no input sections. 156 FIXME: Why do we need it? When there is no .bss section, we don't
|