Lines Matching refs:elems

52 	struct ieee802_11_elems elems;
63 sta->fils_pending_assoc_req_len, &elems, 0);
64 if (!elems.fils_session) {
71 elems.fils_session,
140 struct ieee802_11_elems elems;
179 ieee802_11_parse_elems(req_ies, req_ies_len, &elems, 0);
180 if (elems.wps_ie) {
181 ie = elems.wps_ie - 2;
182 ielen = elems.wps_ie_len + 2;
184 } else if (elems.rsn_ie) {
185 ie = elems.rsn_ie - 2;
186 ielen = elems.rsn_ie_len + 2;
188 } else if (elems.wpa_ie) {
189 ie = elems.wpa_ie - 2;
190 ielen = elems.wpa_ie_len + 2;
193 } else if (elems.osen) {
194 ie = elems.osen - 2;
195 ielen = elems.osen_len + 2;
241 if (elems.p2p) {
251 if (elems.ht_capabilities &&
256 elems.ht_capabilities;
265 if (elems.ext_capab && elems.ext_capab_len > 4) {
266 if (elems.ext_capab[4] & 0x01)
273 if (elems.hs20 && elems.hs20_len > 4) {
274 sta->hs20_ie = wpabuf_alloc_copy(elems.hs20 + 4,
275 elems.hs20_len - 4);
280 if (elems.roaming_cons_sel)
282 elems.roaming_cons_sel + 4,
283 elems.roaming_cons_sel_len - 4);
291 sta->mb_ies = mb_ies_by_info(&elems.mb_ies);
296 mbo_ap_check_sta_assoc(hapd, sta, &elems);
298 ap_copy_sta_supp_op_classes(sta, elems.supp_op_classes,
299 elems.supp_op_classes_len);
360 elems.rsnxe ? elems.rsnxe - 2 : NULL,
361 elems.rsnxe ? elems.rsnxe_len + 2 : 0,
362 elems.mdie, elems.mdie_len,
363 elems.owe_dh, elems.owe_dh_len);
462 ieee802_11_rsnx_capab_len(elems.rsnxe, elems.rsnxe_len,
502 if (elems.osen == NULL) {
520 elems.osen - 2, elems.osen_len + 2) < 0)
530 elems.mbo && sta->cell_capa && !(sta->flags & WLAN_STA_MFP) &&
541 !elems.rsnxe);
616 elems.fils_session,
626 elems.owe_dh) {
631 elems.owe_dh, elems.owe_dh_len,
657 elems.owe_dh) {
668 if (dpp_pfs_process(sta->dpp_pfs, elems.owe_dh,
669 elems.owe_dh_len) < 0) {
682 if (elems.rrm_enabled &&
683 elems.rrm_enabled_len >= sizeof(sta->rrm_enabled_capa))
684 os_memcpy(sta->rrm_enabled_capa, elems.rrm_enabled,
1785 struct ieee802_11_elems elems;
1800 if (ieee802_11_parse_elems(ie, ie_len, &elems, 1) == ParseFailed) {
1806 status = owe_validate_request(hapd, peer, elems.rsn_ie,
1807 elems.rsn_ie_len,
1808 elems.owe_dh, elems.owe_dh_len);
1831 status = owe_process_rsn_ie(hapd, sta, elems.rsn_ie,
1832 elems.rsn_ie_len, elems.owe_dh,
1833 elems.owe_dh_len);