Lines Matching defs:elems
408 struct ieee802_11_elems elems;
413 if (ieee802_11_parse_elems(ies, ie_len, &elems, 0) == ParseFailed) {
418 wpa_mesh_new_mesh_peer(wpa_s, addr, &elems);
551 struct ieee802_11_elems elems;
556 if (ieee802_11_parse_elems(ies, ies_len, &elems, 0) == ParseFailed)
559 if (elems.mesh_id_len < 1)
562 mesh_id = os_malloc(elems.mesh_id_len + 1);
566 os_memcpy(mesh_id, elems.mesh_id, elems.mesh_id_len);
567 mesh_id[elems.mesh_id_len] = '\0';
574 if (elems.mesh_config_len > 6) {
583 elems.mesh_config[0], elems.mesh_config[1],
584 elems.mesh_config[2], elems.mesh_config[3],
585 elems.mesh_config[4], elems.mesh_config[5],
586 elems.mesh_config[6]);
592 bss_basic_rate_set = os_malloc(elems.supp_rates_len +
593 elems.ext_supp_rates_len);
598 for (i = 0; i < elems.supp_rates_len; i++) {
599 if (elems.supp_rates[i] & 0x80) {
601 (elems.supp_rates[i] & 0x7f) * 5;
604 for (i = 0; i < elems.ext_supp_rates_len; i++) {
605 if (elems.ext_supp_rates[i] & 0x80) {
607 (elems.ext_supp_rates[i] & 0x7f) * 5;