Lines Matching refs:sta
158 u16 copy_sta_ht_capab(struct hostapd_data *hapd, struct sta_info *sta,
165 sta->flags &= ~WLAN_STA_HT;
166 os_free(sta->ht_capabilities);
167 sta->ht_capabilities = NULL;
171 if (sta->ht_capabilities == NULL) {
172 sta->ht_capabilities =
174 if (sta->ht_capabilities == NULL)
178 sta->flags |= WLAN_STA_HT;
179 os_memcpy(sta->ht_capabilities, ht_capab,
186 static void update_sta_ht(struct hostapd_data *hapd, struct sta_info *sta)
190 ht_capab = le_to_host16(sta->ht_capabilities->ht_capabilities_info);
192 "0x%04x", MAC2STR(sta->addr), ht_capab);
194 if (!sta->no_ht_gf_set) {
195 sta->no_ht_gf_set = 1;
200 __func__, MAC2STR(sta->addr),
204 if (!sta->ht_20mhz_set) {
205 sta->ht_20mhz_set = 1;
210 __func__, MAC2STR(sta->addr),
216 static void update_sta_no_ht(struct hostapd_data *hapd, struct sta_info *sta)
218 if (!sta->no_ht_set) {
219 sta->no_ht_set = 1;
225 __func__, MAC2STR(sta->addr),
231 void update_ht_state(struct hostapd_data *hapd, struct sta_info *sta)
233 if ((sta->flags & WLAN_STA_HT) && sta->ht_capabilities)
234 update_sta_ht(hapd, sta);
236 update_sta_no_ht(hapd, sta);