Lines Matching refs:bss
325 struct wpa_bss *bss = wpa_s->current_bss; in compare_scan_neighbor_results() local
328 if (!bss) in compare_scan_neighbor_results()
366 if (bss->ssid_len != target->ssid_len || in compare_scan_neighbor_results()
367 os_memcmp(bss->ssid, target->ssid, bss->ssid_len) != 0) { in compare_scan_neighbor_results()
390 if (target->level < bss->level && target->level < -80) { in compare_scan_neighbor_results()
440 static u32 wnm_get_bss_info(struct wpa_supplicant *wpa_s, struct wpa_bss *bss) in wnm_get_bss_info() argument
451 if (bss->caps & WLAN_CAPABILITY_SPECTRUM_MGMT) in wnm_get_bss_info()
453 if (bss->caps & WLAN_CAPABILITY_QOS) in wnm_get_bss_info()
455 if (bss->caps & WLAN_CAPABILITY_APSD) in wnm_get_bss_info()
457 if (bss->caps & WLAN_CAPABILITY_RADIO_MEASUREMENT) in wnm_get_bss_info()
459 if (bss->caps & WLAN_CAPABILITY_DELAYED_BLOCK_ACK) in wnm_get_bss_info()
461 if (bss->caps & WLAN_CAPABILITY_IMM_BLOCK_ACK) in wnm_get_bss_info()
463 if (wpa_bss_ies_eq(bss, wpa_s->current_bss, WLAN_EID_MOBILITY_DOMAIN)) in wnm_get_bss_info()
465 if (wpa_bss_ies_eq(bss, wpa_s->current_bss, WLAN_EID_HT_CAP)) in wnm_get_bss_info()
504 struct wpa_bss *bss, struct wpabuf **buf, in wnm_nei_rep_add_bss() argument
514 ie = wpa_bss_get_ie(bss, WLAN_EID_HT_OPERATION); in wnm_nei_rep_add_bss()
525 op_class = get_operating_class(bss->channel, sec_chan); in wnm_nei_rep_add_bss()
529 info = wnm_get_bss_info(wpa_s, bss); in wnm_nei_rep_add_bss()
531 return wnm_add_nei_rep(buf, bss->bssid, info, op_class, bss->channel, phy_type, in wnm_nei_rep_add_bss()
555 struct wpa_bss *bss = wpa_s->last_scan_res[i]; in wnm_add_cand_list() local
558 if (wpa_scan_res_match(wpa_s, wpa_s->current_bss, bss)) { in wnm_add_cand_list()
559 res = wnm_nei_rep_add_bss(wpa_s, bss, buf, pref--); in wnm_add_cand_list()
654 struct wpa_bss *bss, char *ssid, in wnm_bss_tm_connect() argument
660 MAC2STR(bss->bssid), after_new_scan); in wnm_bss_tm_connect()
670 bss->bssid); in wnm_bss_tm_connect()
673 if (bss == wpa_s->current_bss) { in wnm_bss_tm_connect()
682 wpa_supplicant_connect(wpa_s, bss, ssid); in wnm_bss_tm_connect()
689 struct wpa_bss *bss; in wnm_scan_process() local
709 bss = compare_scan_neighbor_results(wpa_s, 0, &reason); in wnm_scan_process()
710 if (!bss) { in wnm_scan_process()
717 wnm_bss_tm_connect(wpa_s, bss, NULL, 1); in wnm_scan_process()