Home | History | Annotate | Download | only in ap

Lines Matching refs:mgmt

258 	struct ieee80211_mgmt *mgmt;
265 mgmt = os_zalloc(sizeof(*mgmt) + 100);
266 if (mgmt == NULL)
269 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, stype);
273 fc2str(le_to_host16(mgmt->frame_control)));
275 os_memcpy(mgmt->da, addr, ETH_ALEN);
276 os_memcpy(mgmt->sa, hapd->own_addr, ETH_ALEN);
277 os_memcpy(mgmt->bssid, hapd->own_addr, ETH_ALEN);
279 mgmt->u.deauth.reason_code =
281 pos = (u8 *) (&mgmt->u.deauth.reason_code + 1);
283 mgmt->u.disassoc.reason_code =
285 pos = (u8 *) (&mgmt->u.disassoc.reason_code + 1);
298 ret = hapd->driver->send_frame(hapd->drv_priv, (u8 *) mgmt,
299 pos - (u8 *) mgmt, 1);
300 os_free(mgmt);
327 struct ieee80211_mgmt mgmt;
333 os_memset(&mgmt, 0, sizeof(mgmt));
334 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
336 os_memcpy(mgmt.da, addr, ETH_ALEN);
337 os_memcpy(mgmt.sa, hapd->own_addr, ETH_ALEN);
338 os_memcpy(mgmt.bssid, hapd->own_addr, ETH_ALEN);
339 mgmt.u.deauth.reason_code = host_to_le16(reason);
340 if (hapd->driver->send_frame(hapd->drv_priv, (u8 *) &mgmt,
342 sizeof(mgmt.u.deauth),
390 struct ieee80211_mgmt mgmt;
396 os_memset(&mgmt, 0, sizeof(mgmt));
397 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
399 os_memcpy(mgmt.da, addr, ETH_ALEN);
400 os_memcpy(mgmt.sa, hapd->own_addr, ETH_ALEN);
401 os_memcpy(mgmt.bssid, hapd->own_addr, ETH_ALEN);
402 mgmt.u.disassoc.reason_code = host_to_le16(reason);
403 if (hapd->driver->send_frame(hapd->drv_priv, (u8 *) &mgmt,
405 sizeof(mgmt.u.deauth),