Lines Matching refs:elems
845 struct ieee802_11_elems elems;
885 if (ieee802_11_parse_elems(ie, ie_len, &elems, 0) == ParseFailed) {
891 if ((!elems.ssid || !elems.supp_rates)) {
908 if (elems.ds_params &&
912 hapd->iconf->channel != elems.ds_params[0]) {
915 hapd->iconf->channel, elems.ds_params[0]);
920 if (hapd->p2p && hapd->p2p_group && elems.wps_ie) {
933 if (hapd->p2p && hapd->p2p_group && elems.p2p) {
946 if (hapd->conf->ignore_broadcast_ssid && elems.ssid_len == 0 &&
947 elems.ssid_list_len == 0 && elems.short_ssid_list_len == 0) {
955 elems.ssid_len == P2P_WILDCARD_SSID_LEN &&
956 os_memcmp(elems.ssid, P2P_WILDCARD_SSID,
959 elems.ssid_len = 0;
978 res = ssid_match(hapd, elems.ssid, elems.ssid_len,
979 elems.ssid_list, elems.ssid_list_len,
980 elems.short_ssid_list, elems.short_ssid_list_len);
986 wpa_ssid_txt(elems.ssid, elems.ssid_len),
988 elems.ssid_list ? " (SSID list)" : "");
1001 elems.interworking && elems.interworking_len >= 1) {
1002 u8 ant = elems.interworking[0] & 0x0f;
1012 if (hapd->conf->interworking && elems.interworking &&
1013 (elems.interworking_len == 7 || elems.interworking_len == 9)) {
1015 if (elems.interworking_len == 7)
1016 hessid = elems.interworking + 1;
1018 hessid = elems.interworking + 1 + 2;
1032 supp_rates_11b_only(&elems)) {
1080 resp = hostapd_gen_probe_resp(hapd, mgmt, elems.p2p != NULL,
1114 elems.ssid_len == 0 ? "broadcast" : "our");