Lines Matching refs:bss
547 struct wpa_bss *bss = wpa_s->current_bss; in wnm_nei_get_chan() local
551 if (bss) { in wnm_nei_get_chan()
552 const u8 *elem = wpa_bss_get_ie(bss, WLAN_EID_COUNTRY); in wnm_nei_get_chan()
747 struct wpa_bss *bss = wpa_s->current_bss; in compare_scan_neighbor_results() local
752 if (!bss) in compare_scan_neighbor_results()
756 MAC2STR(wpa_s->bssid), bss->level); in compare_scan_neighbor_results()
807 if (target->level < bss->level && target->level < -80) { in compare_scan_neighbor_results()
820 if (target == bss) in compare_scan_neighbor_results()
821 bss_in_list = bss; in compare_scan_neighbor_results()
840 target->est_throughput, bss->est_throughput); in compare_scan_neighbor_results()
876 static u32 wnm_get_bss_info(struct wpa_supplicant *wpa_s, struct wpa_bss *bss) in wnm_get_bss_info() argument
887 if (bss->caps & WLAN_CAPABILITY_SPECTRUM_MGMT) in wnm_get_bss_info()
889 if (bss->caps & WLAN_CAPABILITY_QOS) in wnm_get_bss_info()
891 if (bss->caps & WLAN_CAPABILITY_APSD) in wnm_get_bss_info()
893 if (bss->caps & WLAN_CAPABILITY_RADIO_MEASUREMENT) in wnm_get_bss_info()
895 if (bss->caps & WLAN_CAPABILITY_DELAYED_BLOCK_ACK) in wnm_get_bss_info()
897 if (bss->caps & WLAN_CAPABILITY_IMM_BLOCK_ACK) in wnm_get_bss_info()
899 if (wpa_bss_ies_eq(bss, wpa_s->current_bss, WLAN_EID_MOBILITY_DOMAIN)) in wnm_get_bss_info()
901 if (wpa_bss_ies_eq(bss, wpa_s->current_bss, WLAN_EID_HT_CAP)) in wnm_get_bss_info()
941 struct wpa_bss *bss, struct wpabuf **buf, in wnm_nei_rep_add_bss() argument
953 ie = wpa_bss_get_ie(bss, WLAN_EID_HT_OPERATION); in wnm_nei_rep_add_bss()
964 ie = wpa_bss_get_ie(bss, WLAN_EID_VHT_OPERATION); in wnm_nei_rep_add_bss()
974 if (ieee80211_freq_to_channel_ext(bss->freq, sec_chan, vht, &op_class, in wnm_nei_rep_add_bss()
981 phy_type = ieee80211_get_phy_type(bss->freq, (ht_oper != NULL), in wnm_nei_rep_add_bss()
989 info = wnm_get_bss_info(wpa_s, bss); in wnm_nei_rep_add_bss()
991 return wnm_add_nei_rep(buf, bss->bssid, info, op_class, chan, phy_type, in wnm_nei_rep_add_bss()
1016 struct wpa_bss *bss = wpa_s->last_scan_res[i]; in wnm_add_cand_list() local
1019 if (wpa_scan_res_match(wpa_s, i, bss, ssid, 1, 0)) { in wnm_add_cand_list()
1020 res = wnm_nei_rep_add_bss(wpa_s, bss, buf, pref--); in wnm_add_cand_list()
1125 struct wpa_bss *bss, struct wpa_ssid *ssid, in wnm_bss_tm_connect() argument
1134 MAC2STR(bss->bssid), MAC2STR(wpa_s->bssid), after_new_scan); in wnm_bss_tm_connect()
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()
1162 wpa_supplicant_connect(wpa_s, bss, ssid); in wnm_bss_tm_connect()
1176 struct wpa_bss *bss; in wnm_scan_process() local
1196 bss = compare_scan_neighbor_results(wpa_s, 0, &reason); in wnm_scan_process()
1211 if (!bss) in wnm_scan_process()
1214 os_reltime_age(&bss->last_update, &age); in wnm_scan_process()
1219 if (wpa_s->current_bss && bss != wpa_s->current_bss && in wnm_scan_process()
1222 bss)) in wnm_scan_process()
1227 if (!bss) { in wnm_scan_process()
1234 wnm_bss_tm_connect(wpa_s, bss, ssid, 1); in wnm_scan_process()
2053 bool wnm_is_bss_excluded(struct wpa_supplicant *wpa_s, struct wpa_bss *bss) in wnm_is_bss_excluded() argument
2064 is_zero_ether_addr(bss->mld_addr)) { in wnm_is_bss_excluded()
2065 if (ether_addr_equal(bss->bssid, wpa_s->wnm_dissoc_addr)) in wnm_is_bss_excluded()
2068 if (ether_addr_equal(bss->mld_addr, wpa_s->wnm_dissoc_addr)) in wnm_is_bss_excluded()