Lines Matching refs:sta
184 u16 copy_sta_vht_capab(struct hostapd_data *hapd, struct sta_info *sta, in copy_sta_vht_capab() argument
188 if (!vht_capab || !(sta->flags & WLAN_STA_WMM) || in copy_sta_vht_capab()
191 sta->flags &= ~WLAN_STA_VHT; in copy_sta_vht_capab()
192 os_free(sta->vht_capabilities); in copy_sta_vht_capab()
193 sta->vht_capabilities = NULL; in copy_sta_vht_capab()
197 if (sta->vht_capabilities == NULL) { in copy_sta_vht_capab()
198 sta->vht_capabilities = in copy_sta_vht_capab()
200 if (sta->vht_capabilities == NULL) in copy_sta_vht_capab()
204 sta->flags |= WLAN_STA_VHT; in copy_sta_vht_capab()
205 os_memcpy(sta->vht_capabilities, vht_capab, in copy_sta_vht_capab()
212 u16 copy_sta_vht_oper(struct hostapd_data *hapd, struct sta_info *sta, in copy_sta_vht_oper() argument
216 os_free(sta->vht_operation); in copy_sta_vht_oper()
217 sta->vht_operation = NULL; in copy_sta_vht_oper()
221 if (!sta->vht_operation) { in copy_sta_vht_oper()
222 sta->vht_operation = in copy_sta_vht_oper()
224 if (!sta->vht_operation) in copy_sta_vht_oper()
228 os_memcpy(sta->vht_operation, vht_oper, in copy_sta_vht_oper()
235 u16 copy_sta_vendor_vht(struct hostapd_data *hapd, struct sta_info *sta, in copy_sta_vendor_vht() argument
255 if (sta->vht_capabilities == NULL) { in copy_sta_vendor_vht()
256 sta->vht_capabilities = in copy_sta_vendor_vht()
258 if (sta->vht_capabilities == NULL) in copy_sta_vendor_vht()
262 sta->flags |= WLAN_STA_VHT | WLAN_STA_VENDOR_VHT; in copy_sta_vendor_vht()
263 os_memcpy(sta->vht_capabilities, vht_capab, in copy_sta_vendor_vht()
268 sta->flags &= ~WLAN_STA_VENDOR_VHT; in copy_sta_vendor_vht()
297 u16 set_sta_vht_opmode(struct hostapd_data *hapd, struct sta_info *sta, in set_sta_vht_opmode() argument
301 sta->flags &= ~WLAN_STA_VHT_OPMODE_ENABLED; in set_sta_vht_opmode()
305 sta->flags |= WLAN_STA_VHT_OPMODE_ENABLED; in set_sta_vht_opmode()
306 sta->vht_opmode = *vht_oper_notif; in set_sta_vht_opmode()