Lines Matching refs:mgmt
239 struct ieee80211_mgmt *mgmt;
246 mgmt = os_zalloc(sizeof(*mgmt) + 100);
247 if (mgmt == NULL)
250 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, stype);
254 fc2str(mgmt->frame_control));
256 os_memcpy(mgmt->da, addr, ETH_ALEN);
257 os_memcpy(mgmt->sa, hapd->own_addr, ETH_ALEN);
258 os_memcpy(mgmt->bssid, hapd->own_addr, ETH_ALEN);
260 mgmt->u.deauth.reason_code =
262 pos = (u8 *) (&mgmt->u.deauth.reason_code + 1);
264 mgmt->u.disassoc.reason_code =
266 pos = (u8 *) (&mgmt->u.disassoc.reason_code + 1);
279 ret = hapd->driver->send_frame(hapd->drv_priv, (u8 *) mgmt,
280 pos - (u8 *) mgmt, 1);
281 os_free(mgmt);
308 struct ieee80211_mgmt mgmt;
314 os_memset(&mgmt, 0, sizeof(mgmt));
315 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
317 os_memcpy(mgmt.da, addr, ETH_ALEN);
318 os_memcpy(mgmt.sa, hapd->own_addr, ETH_ALEN);
319 os_memcpy(mgmt.bssid, hapd->own_addr, ETH_ALEN);
320 mgmt.u.deauth.reason_code = host_to_le16(reason);
321 if (hapd->driver->send_frame(hapd->drv_priv, (u8 *) &mgmt,
323 sizeof(mgmt.u.deauth),
368 struct ieee80211_mgmt mgmt;
374 os_memset(&mgmt, 0, sizeof(mgmt));
375 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
377 os_memcpy(mgmt.da, addr, ETH_ALEN);
378 os_memcpy(mgmt.sa, hapd->own_addr, ETH_ALEN);
379 os_memcpy(mgmt.bssid, hapd->own_addr, ETH_ALEN);
380 mgmt.u.disassoc.reason_code = host_to_le16(reason);
381 if (hapd->driver->send_frame(hapd->drv_priv, (u8 *) &mgmt,
383 sizeof(mgmt.u.deauth),