Lines Matching defs:hapd
71 static void wmm_calc_regulatory_limit(struct hostapd_data *hapd,
74 struct hostapd_hw_modes *mode = hapd->iface->current_mode;
77 os_memcpy(acp, hapd->iconf->wmm_ac_params,
78 sizeof(hapd->iconf->wmm_ac_params));
83 if (chan->freq != hapd->iface->freq)
87 wmm_set_regulatory_limit(hapd->iconf->wmm_ac_params,
96 if (os_memcmp(acp, hapd->iface->prev_wmm,
97 sizeof(hapd->iconf->wmm_ac_params)) != 0) {
98 os_memcpy(hapd->iface->prev_wmm, acp,
99 sizeof(hapd->iconf->wmm_ac_params));
100 hapd->parameter_set_count++;
109 u8 * hostapd_eid_wmm(struct hostapd_data *hapd, u8 *eid)
117 if (!hapd->conf->wmm_enabled)
119 wmm_calc_regulatory_limit(hapd, wmmp);
127 wmm->qos_info = hapd->parameter_set_count & 0xf;
129 if (hapd->conf->wmm_uapsd &&
130 (hapd->iface->drv_flags & WPA_DRIVER_FLAGS_AP_UAPSD))
159 int hostapd_eid_wmm_valid(struct hostapd_data *hapd, const u8 *eid, size_t len)
186 static void wmm_send_action(struct hostapd_data *hapd, const u8 *addr,
196 hostapd_logger(hapd, addr, HOSTAPD_MODULE_IEEE80211,
203 os_memcpy(m->sa, hapd->own_addr, ETH_ALEN);
204 os_memcpy(m->bssid, hapd->own_addr, ETH_ALEN);
212 if (hostapd_drv_send_mlme(hapd, m, len, 0) < 0)
292 static void wmm_addts_req(struct hostapd_data *hapd,
312 wmm_send_action(hapd, mgmt->sa, tspec, WMM_ACTION_CODE_ADDTS_RESP,
317 void hostapd_wmm_action(struct hostapd_data *hapd,
324 struct sta_info *sta = ap_get_sta(hapd, mgmt->sa);
330 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211,
343 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211,
354 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211,
369 wmm_addts_req(hapd, mgmt, (struct wmm_tspec_element *)
375 wmm_setup_request(hapd, mgmt, len);
379 wmm_teardown(hapd, mgmt, len);
384 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211,