Lines Matching refs:elems
570 struct ieee802_11_elems *elems) in copy_supp_rates() argument
572 if (!elems->supp_rates) { in copy_supp_rates()
579 if (elems->supp_rates_len > sizeof(sta->supported_rates)) { in copy_supp_rates()
583 elems->supp_rates_len); in copy_supp_rates()
588 os_memcpy(sta->supported_rates, elems->supp_rates, in copy_supp_rates()
589 elems->supp_rates_len); in copy_supp_rates()
590 sta->supported_rates_len = elems->supp_rates_len; in copy_supp_rates()
592 if (elems->ext_supp_rates) { in copy_supp_rates()
593 if (elems->supp_rates_len + elems->ext_supp_rates_len > in copy_supp_rates()
599 " %d+%d", elems->supp_rates_len, in copy_supp_rates()
600 elems->ext_supp_rates_len); in copy_supp_rates()
604 os_memcpy(sta->supported_rates + elems->supp_rates_len, in copy_supp_rates()
605 elems->ext_supp_rates, elems->ext_supp_rates_len); in copy_supp_rates()
606 sta->supported_rates_len += elems->ext_supp_rates_len; in copy_supp_rates()
616 struct ieee802_11_elems elems; in check_assoc_ies() local
621 if (ieee802_11_parse_elems(ies, ies_len, &elems, 1) == ParseFailed) { in check_assoc_ies()
628 resp = check_ssid(hapd, sta, elems.ssid, elems.ssid_len); in check_assoc_ies()
631 resp = check_wmm(hapd, sta, elems.wmm, elems.wmm_len); in check_assoc_ies()
634 resp = copy_supp_rates(hapd, sta, &elems); in check_assoc_ies()
638 resp = copy_sta_ht_capab(hapd, sta, elems.ht_capabilities, in check_assoc_ies()
639 elems.ht_capabilities_len); in check_assoc_ies()
651 if ((hapd->conf->wpa & WPA_PROTO_RSN) && elems.rsn_ie) { in check_assoc_ies()
652 wpa_ie = elems.rsn_ie; in check_assoc_ies()
653 wpa_ie_len = elems.rsn_ie_len; in check_assoc_ies()
655 elems.wpa_ie) { in check_assoc_ies()
656 wpa_ie = elems.wpa_ie; in check_assoc_ies()
657 wpa_ie_len = elems.wpa_ie_len; in check_assoc_ies()
665 if (hapd->conf->wps_state && elems.wps_ie) { in check_assoc_ies()
710 elems.mdie, elems.mdie_len); in check_assoc_ies()
788 if (elems.p2p) { in check_assoc_ies()
1195 struct ieee802_11_elems elems; in handle_beacon() local
1205 sizeof(mgmt->u.beacon)), &elems, in handle_beacon()
1208 ap_list_process_beacon(hapd->iface, mgmt, &elems, fi); in handle_beacon()