Lines Matching refs:mgmt
222 struct ieee80211_mgmt *mgmt;
229 mgmt = os_zalloc(sizeof(*mgmt) + 100);
230 if (mgmt == NULL)
233 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, stype);
237 fc2str(mgmt->frame_control));
239 os_memcpy(mgmt->da, addr, ETH_ALEN);
240 os_memcpy(mgmt->sa, hapd->own_addr, ETH_ALEN);
241 os_memcpy(mgmt->bssid, hapd->own_addr, ETH_ALEN);
243 mgmt->u.deauth.reason_code =
245 pos = (u8 *) (&mgmt->u.deauth.reason_code + 1);
247 mgmt->u.disassoc.reason_code =
249 pos = (u8 *) (&mgmt->u.disassoc.reason_code + 1);
262 ret = hapd->driver->send_frame(hapd->drv_priv, (u8 *) mgmt,
263 pos - (u8 *) mgmt, 1);
264 os_free(mgmt);
291 struct ieee80211_mgmt mgmt;
297 os_memset(&mgmt, 0, sizeof(mgmt));
298 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
300 os_memcpy(mgmt.da, addr, ETH_ALEN);
301 os_memcpy(mgmt.sa, hapd->own_addr, ETH_ALEN);
302 os_memcpy(mgmt.bssid, hapd->own_addr, ETH_ALEN);
303 mgmt.u.deauth.reason_code = host_to_le16(reason);
304 if (hapd->driver->send_frame(hapd->drv_priv, (u8 *) &mgmt,
306 sizeof(mgmt.u.deauth),
351 struct ieee80211_mgmt mgmt;
357 os_memset(&mgmt, 0, sizeof(mgmt));
358 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
360 os_memcpy(mgmt.da, addr, ETH_ALEN);
361 os_memcpy(mgmt.sa, hapd->own_addr, ETH_ALEN);
362 os_memcpy(mgmt.bssid, hapd->own_addr, ETH_ALEN);
363 mgmt.u.disassoc.reason_code = host_to_le16(reason);
364 if (hapd->driver->send_frame(hapd->drv_priv, (u8 *) &mgmt,
366 sizeof(mgmt.u.deauth),