Lines Matching refs:elems
281 struct ieee802_11_elems elems;
286 if (ieee802_11_parse_elems(ies, ie_len, &elems, 0) == ParseFailed) {
291 wpa_mesh_new_mesh_peer(wpa_s, addr, &elems);
395 struct ieee802_11_elems elems;
400 if (ieee802_11_parse_elems(ies, ies_len, &elems, 0) == ParseFailed)
403 if (elems.mesh_id_len < 1)
406 mesh_id = os_malloc(elems.mesh_id_len + 1);
410 os_memcpy(mesh_id, elems.mesh_id, elems.mesh_id_len);
411 mesh_id[elems.mesh_id_len] = '\0';
418 if (elems.mesh_config_len > 6) {
427 elems.mesh_config[0], elems.mesh_config[1],
428 elems.mesh_config[2], elems.mesh_config[3],
429 elems.mesh_config[4], elems.mesh_config[5],
430 elems.mesh_config[6]);
436 bss_basic_rate_set = os_malloc(elems.supp_rates_len +
437 elems.ext_supp_rates_len);
442 for (i = 0; i < elems.supp_rates_len; i++) {
443 if (elems.supp_rates[i] & 0x80) {
445 (elems.supp_rates[i] & 0x7f) * 5;
448 for (i = 0; i < elems.ext_supp_rates_len; i++) {
449 if (elems.ext_supp_rates[i] & 0x80) {
451 (elems.ext_supp_rates[i] & 0x7f) * 5;