Lines Matching defs:elems

53 	struct ieee802_11_elems elems;
65 sta->fils_pending_assoc_req_len, &elems,
67 !elems.fils_session) {
74 elems.fils_session,
148 struct ieee802_11_elems elems;
158 if (ieee802_11_parse_elems(resp_ies, resp_ies_len, &elems, 0) ==
165 mlebuf = ieee802_11_defrag(elems.basic_mle, elems.basic_mle_len, true);
259 struct ieee802_11_elems elems;
302 if (ieee802_11_parse_elems(req_ies, req_ies_len, &elems, 0) ==
308 if (elems.wps_ie) {
309 ie = elems.wps_ie - 2;
310 ielen = elems.wps_ie_len + 2;
312 } else if (elems.rsn_ie) {
313 ie = elems.rsn_ie - 2;
314 ielen = elems.rsn_ie_len + 2;
316 } else if (elems.wpa_ie) {
317 ie = elems.wpa_ie - 2;
318 ielen = elems.wpa_ie_len + 2;
321 } else if (elems.osen) {
322 ie = elems.osen - 2;
323 ielen = elems.osen_len + 2;
374 if (!elems.basic_mle ||
375 hostapd_process_ml_assoc_req(hapd, &elems, sta) !=
416 if (elems.p2p) {
426 if (elems.ht_capabilities &&
431 elems.ht_capabilities;
439 check_ext_capab(hapd, sta, elems.ext_capab, elems.ext_capab_len);
443 if (elems.hs20 && elems.hs20_len > 4) {
444 sta->hs20_ie = wpabuf_alloc_copy(elems.hs20 + 4,
445 elems.hs20_len - 4);
450 if (elems.roaming_cons_sel)
452 elems.roaming_cons_sel + 4,
453 elems.roaming_cons_sel_len - 4);
461 sta->mb_ies = mb_ies_by_info(&elems.mb_ies);
466 mbo_ap_check_sta_assoc(hapd, sta, &elems);
468 ap_copy_sta_supp_op_classes(sta, elems.supp_op_classes,
469 elems.supp_op_classes_len);
528 elems.rsnxe ? elems.rsnxe - 2 : NULL,
529 elems.rsnxe ? elems.rsnxe_len + 2 : 0,
530 elems.mdie, elems.mdie_len,
531 elems.owe_dh, elems.owe_dh_len, NULL);
620 ieee802_11_rsnx_capab_len(elems.rsnxe, elems.rsnxe_len,
660 if (elems.osen == NULL) {
678 elems.osen - 2, elems.osen_len + 2) < 0)
688 elems.mbo && sta->cell_capa && !(sta->flags & WLAN_STA_MFP) &&
699 !elems.rsnxe);
774 elems.fils_session,
785 elems.owe_dh) {
790 elems.owe_dh, elems.owe_dh_len,
816 elems.owe_dh) {
827 if (dpp_pfs_process(sta->dpp_pfs, elems.owe_dh,
828 elems.owe_dh_len) < 0) {
841 if (elems.rrm_enabled &&
842 elems.rrm_enabled_len >= sizeof(sta->rrm_enabled_capa))
843 os_memcpy(sta->rrm_enabled_capa, elems.rrm_enabled,
2288 struct ieee802_11_elems elems;
2303 if (ieee802_11_parse_elems(ie, ie_len, &elems, 1) == ParseFailed) {
2309 status = owe_validate_request(hapd, peer, elems.rsn_ie,
2310 elems.rsn_ie_len,
2311 elems.owe_dh, elems.owe_dh_len);
2349 status = owe_process_rsn_ie(hapd, sta, elems.rsn_ie,
2350 elems.rsn_ie_len, elems.owe_dh,
2351 elems.owe_dh_len, link_addr);