Lines Matching refs:mgmt
1251 const struct ieee80211_mgmt *mgmt; in mlme_event_auth() local
1255 mgmt = (const struct ieee80211_mgmt *) frame; in mlme_event_auth()
1256 if (len < 24 + sizeof(mgmt->u.auth)) { in mlme_event_auth()
1262 os_memcpy(drv->auth_bssid, mgmt->sa, ETH_ALEN); in mlme_event_auth()
1265 os_memcpy(event.auth.peer, mgmt->sa, ETH_ALEN); in mlme_event_auth()
1266 event.auth.auth_type = le_to_host16(mgmt->u.auth.auth_alg); in mlme_event_auth()
1268 le_to_host16(mgmt->u.auth.auth_transaction); in mlme_event_auth()
1269 event.auth.status_code = le_to_host16(mgmt->u.auth.status_code); in mlme_event_auth()
1270 if (len > 24 + sizeof(mgmt->u.auth)) { in mlme_event_auth()
1271 event.auth.ies = mgmt->u.auth.variable; in mlme_event_auth()
1272 event.auth.ies_len = len - 24 - sizeof(mgmt->u.auth); in mlme_event_auth()
1315 const struct ieee80211_mgmt *mgmt; in mlme_event_assoc() local
1320 mgmt = (const struct ieee80211_mgmt *) frame; in mlme_event_assoc()
1321 if (len < 24 + sizeof(mgmt->u.assoc_resp)) { in mlme_event_assoc()
1327 status = le_to_host16(mgmt->u.assoc_resp.status_code); in mlme_event_assoc()
1330 event.assoc_reject.bssid = mgmt->bssid; in mlme_event_assoc()
1331 if (len > 24 + sizeof(mgmt->u.assoc_resp)) { in mlme_event_assoc()
1333 (u8 *) mgmt->u.assoc_resp.variable; in mlme_event_assoc()
1335 len - 24 - sizeof(mgmt->u.assoc_resp); in mlme_event_assoc()
1344 os_memcpy(drv->bssid, mgmt->sa, ETH_ALEN); in mlme_event_assoc()
1345 os_memcpy(drv->prev_bssid, mgmt->sa, ETH_ALEN); in mlme_event_assoc()
1348 if (len > 24 + sizeof(mgmt->u.assoc_resp)) { in mlme_event_assoc()
1349 event.assoc_info.resp_ies = (u8 *) mgmt->u.assoc_resp.variable; in mlme_event_assoc()
1351 len - 24 - sizeof(mgmt->u.assoc_resp); in mlme_event_assoc()
1519 const struct ieee80211_mgmt *mgmt; in mlme_event_mgmt() local
1525 mgmt = (const struct ieee80211_mgmt *) frame; in mlme_event_mgmt()
1531 fc = le_to_host16(mgmt->frame_control); in mlme_event_mgmt()
1543 event.rx_action.da = mgmt->da; in mlme_event_mgmt()
1544 event.rx_action.sa = mgmt->sa; in mlme_event_mgmt()
1545 event.rx_action.bssid = mgmt->bssid; in mlme_event_mgmt()
1546 event.rx_action.category = mgmt->u.action.category; in mlme_event_mgmt()
1547 event.rx_action.data = &mgmt->u.action.category + 1; in mlme_event_mgmt()
1602 const struct ieee80211_mgmt *mgmt; in mlme_event_deauth_disassoc() local
1612 mgmt = (const struct ieee80211_mgmt *) frame; in mlme_event_deauth_disassoc()
1614 bssid = mgmt->bssid; in mlme_event_deauth_disassoc()
1651 if (len >= 24 + sizeof(mgmt->u.deauth)) in mlme_event_deauth_disassoc()
1652 reason_code = le_to_host16(mgmt->u.deauth.reason_code); in mlme_event_deauth_disassoc()
1656 !os_memcmp(mgmt->sa, drv->first_bss.addr, ETH_ALEN); in mlme_event_deauth_disassoc()
1659 if (frame + len > mgmt->u.disassoc.variable) { in mlme_event_deauth_disassoc()
1660 event.disassoc_info.ie = mgmt->u.disassoc.variable; in mlme_event_deauth_disassoc()
1662 mgmt->u.disassoc.variable; in mlme_event_deauth_disassoc()
1666 !os_memcmp(mgmt->sa, drv->first_bss.addr, ETH_ALEN); in mlme_event_deauth_disassoc()
1669 if (frame + len > mgmt->u.deauth.variable) { in mlme_event_deauth_disassoc()
1670 event.deauth_info.ie = mgmt->u.deauth.variable; in mlme_event_deauth_disassoc()
1672 mgmt->u.deauth.variable; in mlme_event_deauth_disassoc()
1684 const struct ieee80211_mgmt *mgmt; in mlme_event_unprot_disconnect() local
1696 mgmt = (const struct ieee80211_mgmt *) frame; in mlme_event_unprot_disconnect()
1700 if (len >= 24 + sizeof(mgmt->u.deauth)) in mlme_event_unprot_disconnect()
1701 reason_code = le_to_host16(mgmt->u.deauth.reason_code); in mlme_event_unprot_disconnect()
1704 event.unprot_disassoc.sa = mgmt->sa; in mlme_event_unprot_disconnect()
1705 event.unprot_disassoc.da = mgmt->da; in mlme_event_unprot_disconnect()
1708 event.unprot_deauth.sa = mgmt->sa; in mlme_event_unprot_disconnect()
1709 event.unprot_deauth.da = mgmt->da; in mlme_event_unprot_disconnect()
6144 struct ieee80211_mgmt *mgmt; in wpa_driver_nl80211_send_mlme() local
6148 mgmt = (struct ieee80211_mgmt *) data; in wpa_driver_nl80211_send_mlme()
6149 fc = le_to_host16(mgmt->frame_control); in wpa_driver_nl80211_send_mlme()
6186 u16 auth_alg = le_to_host16(mgmt->u.auth.auth_alg); in wpa_driver_nl80211_send_mlme()
6187 u16 auth_trans = le_to_host16(mgmt->u.auth.auth_transaction); in wpa_driver_nl80211_send_mlme()
7802 int mgmt = WLAN_AKM_SUITE_PSK; in wpa_driver_nl80211_try_connect() local
7806 mgmt = WLAN_AKM_SUITE_CCKM; in wpa_driver_nl80211_try_connect()
7809 mgmt = WLAN_AKM_SUITE_8021X; in wpa_driver_nl80211_try_connect()
7812 mgmt = WLAN_AKM_SUITE_FT_8021X; in wpa_driver_nl80211_try_connect()
7815 mgmt = WLAN_AKM_SUITE_FT_PSK; in wpa_driver_nl80211_try_connect()
7819 mgmt = WLAN_AKM_SUITE_PSK; in wpa_driver_nl80211_try_connect()
7822 NLA_PUT_U32(msg, NL80211_ATTR_AKM_SUITES, mgmt); in wpa_driver_nl80211_try_connect()
8637 struct ieee80211_mgmt mgmt; in i802_sta_deauth() local
8642 memset(&mgmt, 0, sizeof(mgmt)); in i802_sta_deauth()
8643 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in i802_sta_deauth()
8645 memcpy(mgmt.da, addr, ETH_ALEN); in i802_sta_deauth()
8646 memcpy(mgmt.sa, own_addr, ETH_ALEN); in i802_sta_deauth()
8647 memcpy(mgmt.bssid, own_addr, ETH_ALEN); in i802_sta_deauth()
8648 mgmt.u.deauth.reason_code = host_to_le16(reason); in i802_sta_deauth()
8649 return wpa_driver_nl80211_send_mlme(bss, (u8 *) &mgmt, in i802_sta_deauth()
8651 sizeof(mgmt.u.deauth), 0, 0, 0, 0, in i802_sta_deauth()
8661 struct ieee80211_mgmt mgmt; in i802_sta_disassoc() local
8666 memset(&mgmt, 0, sizeof(mgmt)); in i802_sta_disassoc()
8667 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in i802_sta_disassoc()
8669 memcpy(mgmt.da, addr, ETH_ALEN); in i802_sta_disassoc()
8670 memcpy(mgmt.sa, own_addr, ETH_ALEN); in i802_sta_disassoc()
8671 memcpy(mgmt.bssid, own_addr, ETH_ALEN); in i802_sta_disassoc()
8672 mgmt.u.disassoc.reason_code = host_to_le16(reason); in i802_sta_disassoc()
8673 return wpa_driver_nl80211_send_mlme(bss, (u8 *) &mgmt, in i802_sta_disassoc()
8675 sizeof(mgmt.u.disassoc), 0, 0, 0, 0, in i802_sta_disassoc()