Lines Matching refs:elems
584 struct ieee802_11_elems elems;
589 if (ieee802_11_parse_elems(ies, ie_len, &elems, 0) == ParseFailed) {
594 wpa_mesh_new_mesh_peer(wpa_s, addr, &elems);
731 struct ieee802_11_elems elems;
736 if (ieee802_11_parse_elems(ies, ies_len, &elems, 0) == ParseFailed)
739 if (elems.mesh_id_len < 1)
742 mesh_id = os_malloc(elems.mesh_id_len + 1);
746 os_memcpy(mesh_id, elems.mesh_id, elems.mesh_id_len);
747 mesh_id[elems.mesh_id_len] = '\0';
754 if (elems.mesh_config_len > 6) {
763 elems.mesh_config[0], elems.mesh_config[1],
764 elems.mesh_config[2], elems.mesh_config[3],
765 elems.mesh_config[4], elems.mesh_config[5],
766 elems.mesh_config[6]);
772 bss_basic_rate_set = os_malloc(elems.supp_rates_len +
773 elems.ext_supp_rates_len);
778 for (i = 0; i < elems.supp_rates_len; i++) {
779 if (elems.supp_rates[i] & 0x80) {
781 (elems.supp_rates[i] & 0x7f) * 5;
784 for (i = 0; i < elems.ext_supp_rates_len; i++) {
785 if (elems.ext_supp_rates[i] & 0x80) {
787 (elems.ext_supp_rates[i] & 0x7f) * 5;