Lines Matching defs:elems
656 struct ieee802_11_elems elems;
679 if (ieee802_11_parse_elems(ie, ie_len, &elems, 0) == ParseFailed) {
685 if ((!elems.ssid || !elems.supp_rates)) {
702 if (elems.ds_params &&
706 hapd->iconf->channel != elems.ds_params[0]) {
709 hapd->iconf->channel, elems.ds_params[0]);
714 if (hapd->p2p && elems.wps_ie) {
727 if (hapd->p2p && elems.p2p) {
740 if (hapd->conf->ignore_broadcast_ssid && elems.ssid_len == 0 &&
741 elems.ssid_list_len == 0) {
749 elems.ssid_len == P2P_WILDCARD_SSID_LEN &&
750 os_memcmp(elems.ssid, P2P_WILDCARD_SSID,
753 elems.ssid_len = 0;
757 res = ssid_match(hapd, elems.ssid, elems.ssid_len,
758 elems.ssid_list, elems.ssid_list_len);
764 wpa_ssid_txt(elems.ssid, elems.ssid_len),
766 elems.ssid_list ? " (SSID list)" : "");
773 elems.interworking && elems.interworking_len >= 1) {
774 u8 ant = elems.interworking[0] & 0x0f;
784 if (hapd->conf->interworking && elems.interworking &&
785 (elems.interworking_len == 7 || elems.interworking_len == 9)) {
787 if (elems.interworking_len == 7)
788 hessid = elems.interworking + 1;
790 hessid = elems.interworking + 1 + 2;
804 supp_rates_11b_only(&elems)) {
838 resp = hostapd_gen_probe_resp(hapd, mgmt, elems.p2p != NULL,
857 elems.ssid_len == 0 ? "broadcast" : "our");