Lines Matching full:mgmt
570 struct ieee80211_mgmt *mgmt; in p2p_manager_disconnect() local
574 mgmt = os_zalloc(sizeof(*mgmt) + 100); in p2p_manager_disconnect()
575 if (mgmt == NULL) in p2p_manager_disconnect()
578 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, stype); in p2p_manager_disconnect()
582 fc2str(le_to_host16(mgmt->frame_control))); in p2p_manager_disconnect()
584 os_memcpy(mgmt->da, addr, ETH_ALEN); in p2p_manager_disconnect()
585 os_memcpy(mgmt->sa, hapd->own_addr, ETH_ALEN); in p2p_manager_disconnect()
586 os_memcpy(mgmt->bssid, hapd->own_addr, ETH_ALEN); in p2p_manager_disconnect()
588 mgmt->u.deauth.reason_code = in p2p_manager_disconnect()
590 pos = mgmt->u.deauth.variable; in p2p_manager_disconnect()
592 mgmt->u.disassoc.reason_code = in p2p_manager_disconnect()
594 pos = mgmt->u.disassoc.variable; in p2p_manager_disconnect()
607 ret = hostapd_drv_send_mlme(hapd, mgmt, pos - (u8 *) mgmt, 0, NULL, 0, in p2p_manager_disconnect()
609 os_free(mgmt); in p2p_manager_disconnect()
636 struct ieee80211_mgmt mgmt; in hostapd_ctrl_iface_deauthenticate() local
641 os_memset(&mgmt, 0, sizeof(mgmt)); in hostapd_ctrl_iface_deauthenticate()
642 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in hostapd_ctrl_iface_deauthenticate()
644 os_memcpy(mgmt.da, addr, ETH_ALEN); in hostapd_ctrl_iface_deauthenticate()
645 os_memcpy(mgmt.sa, hapd->own_addr, ETH_ALEN); in hostapd_ctrl_iface_deauthenticate()
646 os_memcpy(mgmt.bssid, hapd->own_addr, ETH_ALEN); in hostapd_ctrl_iface_deauthenticate()
647 mgmt.u.deauth.reason_code = host_to_le16(reason); in hostapd_ctrl_iface_deauthenticate()
648 if (hostapd_drv_send_mlme(hapd, (u8 *) &mgmt, in hostapd_ctrl_iface_deauthenticate()
650 sizeof(mgmt.u.deauth), in hostapd_ctrl_iface_deauthenticate()
698 struct ieee80211_mgmt mgmt; in hostapd_ctrl_iface_disassociate() local
703 os_memset(&mgmt, 0, sizeof(mgmt)); in hostapd_ctrl_iface_disassociate()
704 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in hostapd_ctrl_iface_disassociate()
706 os_memcpy(mgmt.da, addr, ETH_ALEN); in hostapd_ctrl_iface_disassociate()
707 os_memcpy(mgmt.sa, hapd->own_addr, ETH_ALEN); in hostapd_ctrl_iface_disassociate()
708 os_memcpy(mgmt.bssid, hapd->own_addr, ETH_ALEN); in hostapd_ctrl_iface_disassociate()
709 mgmt.u.disassoc.reason_code = host_to_le16(reason); in hostapd_ctrl_iface_disassociate()
710 if (hostapd_drv_send_mlme(hapd, (u8 *) &mgmt, in hostapd_ctrl_iface_disassociate()
712 sizeof(mgmt.u.deauth), in hostapd_ctrl_iface_disassociate()