Lines Matching refs:elems
1345 struct ieee802_11_elems elems; in handle_probe_req() local
1390 if (ieee802_11_parse_elems(ie, ie_len, &elems, 0) == ParseFailed) { in handle_probe_req()
1396 if ((!elems.ssid || !elems.supp_rates)) { in handle_probe_req()
1413 if (elems.ds_params && in handle_probe_req()
1417 hapd->iconf->channel != elems.ds_params[0]) { in handle_probe_req()
1420 hapd->iconf->channel, elems.ds_params[0]); in handle_probe_req()
1425 if (hapd->p2p && hapd->p2p_group && elems.wps_ie) { in handle_probe_req()
1438 if (hapd->p2p && hapd->p2p_group && elems.p2p) { in handle_probe_req()
1451 if (hapd->conf->ignore_broadcast_ssid && elems.ssid_len == 0 && in handle_probe_req()
1452 elems.ssid_list_len == 0 && elems.short_ssid_list_len == 0) { in handle_probe_req()
1460 elems.ssid_len == P2P_WILDCARD_SSID_LEN && in handle_probe_req()
1461 os_memcmp(elems.ssid, P2P_WILDCARD_SSID, in handle_probe_req()
1464 elems.ssid_len = 0; in handle_probe_req()
1483 res = ssid_match(hapd, elems.ssid, elems.ssid_len, in handle_probe_req()
1484 elems.ssid_list, elems.ssid_list_len, in handle_probe_req()
1485 elems.short_ssid_list, elems.short_ssid_list_len); in handle_probe_req()
1491 wpa_ssid_txt(elems.ssid, elems.ssid_len), in handle_probe_req()
1493 elems.ssid_list ? " (SSID list)" : ""); in handle_probe_req()
1506 elems.interworking && elems.interworking_len >= 1) { in handle_probe_req()
1507 u8 ant = elems.interworking[0] & 0x0f; in handle_probe_req()
1517 if (hapd->conf->interworking && elems.interworking && in handle_probe_req()
1518 (elems.interworking_len == 7 || elems.interworking_len == 9)) { in handle_probe_req()
1520 if (elems.interworking_len == 7) in handle_probe_req()
1521 hessid = elems.interworking + 1; in handle_probe_req()
1523 hessid = elems.interworking + 1 + 2; in handle_probe_req()
1537 supp_rates_11b_only(&elems)) { in handle_probe_req()
1594 if (hapd->conf->mld_ap && elems.probe_req_mle && in handle_probe_req()
1595 parse_ml_probe_req((struct ieee80211_eht_ml *) elems.probe_req_mle, in handle_probe_req()
1596 elems.probe_req_mle_len, &mld_id, &links)) { in handle_probe_req()
1603 params.is_p2p = !!elems.p2p; in handle_probe_req()
1604 params.known_bss = elems.mbssid_known_bss; in handle_probe_req()
1605 params.known_bss_len = elems.mbssid_known_bss_len; in handle_probe_req()
1644 elems.ssid_len == 0 ? "broadcast" : "our"); in handle_probe_req()