Lines Matching refs:elems
122 struct ieee802_11_elems *elems)
124 if (!elems->supp_rates) {
130 if (elems->supp_rates_len + elems->ext_supp_rates_len >
134 " %d+%d", MAC2STR(sta->addr), elems->supp_rates_len,
135 elems->ext_supp_rates_len);
141 elems->supp_rates, elems->supp_rates_len,
142 elems->ext_supp_rates, elems->ext_supp_rates_len);
148 /* return true if elems from a neighbor match this MBSS */
150 struct ieee802_11_elems *elems)
154 if (elems->mesh_config_len < 5)
157 return (mconf->meshid_len == elems->mesh_id_len &&
158 os_memcmp(mconf->meshid, elems->mesh_id,
159 elems->mesh_id_len) == 0 &&
160 mconf->mesh_pp_id == elems->mesh_config[0] &&
161 mconf->mesh_pm_id == elems->mesh_config[1] &&
162 mconf->mesh_cc_id == elems->mesh_config[2] &&
163 mconf->mesh_sp_id == elems->mesh_config[3] &&
164 mconf->mesh_auth_id == elems->mesh_config[4]);
536 struct ieee802_11_elems *elems)
552 if (copy_supp_rates(wpa_s, sta, elems)) {
560 copy_sta_ht_capab(data, sta, elems->ht_capabilities);
597 struct ieee802_11_elems *elems)
604 sta = mesh_mpm_add_peer(wpa_s, addr, elems);
880 struct ieee802_11_elems elems;
921 if (ieee802_11_parse_elems(ies, ie_len, &elems, 0) == ParseFailed) {
925 if (!elems.peer_mgmt) {
931 if (!elems.mesh_id || !elems.mesh_config) {
937 if (!matches_local(wpa_s, &elems)) {
945 elems.peer_mgmt,
946 elems.peer_mgmt_len,
967 sta = mesh_mpm_add_peer(wpa_s, mgmt->sa, &elems);
986 mesh_rsn_process_ampe(wpa_s, sta, &elems,