Lines Matching refs:elems
115 struct ieee802_11_elems *elems) in sta_update_assoc_ml() argument
119 if (!elems->basic_mle) in sta_update_assoc_ml()
122 mld_addr = get_basic_mle_mld_addr(elems->basic_mle, in sta_update_assoc_ml()
123 elems->basic_mle_len); in sta_update_assoc_ml()
134 void sta_update_assoc(struct wlantest_sta *sta, struct ieee802_11_elems *elems) in sta_update_assoc() argument
139 if (elems->wpa_ie && !bss->wpaie[0] && in sta_update_assoc()
145 elems->wpa_ie = NULL; in sta_update_assoc()
148 if (elems->rsn_ie && !bss->rsnie[0] && in sta_update_assoc()
154 elems->rsn_ie = NULL; in sta_update_assoc()
157 if (elems->osen && !bss->osenie[0] && in sta_update_assoc()
163 elems->osen = NULL; in sta_update_assoc()
166 if (elems->wpa_ie && elems->rsn_ie) { in sta_update_assoc()
172 if (elems->rsn_ie) { in sta_update_assoc()
173 wpa_hexdump(MSG_DEBUG, "RSN IE", elems->rsn_ie - 2, in sta_update_assoc()
174 elems->rsn_ie_len + 2); in sta_update_assoc()
175 os_memcpy(sta->rsnie, elems->rsn_ie - 2, in sta_update_assoc()
176 elems->rsn_ie_len + 2); in sta_update_assoc()
182 } else if (elems->wpa_ie) { in sta_update_assoc()
183 wpa_hexdump(MSG_DEBUG, "WPA IE", elems->wpa_ie - 2, in sta_update_assoc()
184 elems->wpa_ie_len + 2); in sta_update_assoc()
185 os_memcpy(sta->rsnie, elems->wpa_ie - 2, in sta_update_assoc()
186 elems->wpa_ie_len + 2); in sta_update_assoc()
192 } else if (elems->osen) { in sta_update_assoc()
193 wpa_hexdump(MSG_DEBUG, "OSEN IE", elems->osen - 2, in sta_update_assoc()
194 elems->osen_len + 2); in sta_update_assoc()
195 os_memcpy(sta->osenie, elems->osen - 2, elems->osen_len + 2); in sta_update_assoc()
305 sta_update_assoc_ml(sta, elems); in sta_update_assoc()