Home | History | Annotate | Download | only in drivers

Lines Matching defs:mgmt

1044 	const struct ieee80211_mgmt *mgmt;
1048 mgmt = (const struct ieee80211_mgmt *) frame;
1049 if (len < 24 + sizeof(mgmt->u.auth)) {
1055 os_memcpy(drv->auth_bssid, mgmt->sa, ETH_ALEN);
1057 os_memcpy(event.auth.peer, mgmt->sa, ETH_ALEN);
1058 event.auth.auth_type = le_to_host16(mgmt->u.auth.auth_alg);
1060 le_to_host16(mgmt->u.auth.auth_transaction);
1061 event.auth.status_code = le_to_host16(mgmt->u.auth.status_code);
1062 if (len > 24 + sizeof(mgmt->u.auth)) {
1063 event.auth.ies = mgmt->u.auth.variable;
1064 event.auth.ies_len = len - 24 - sizeof(mgmt->u.auth);
1105 const struct ieee80211_mgmt *mgmt;
1110 mgmt = (const struct ieee80211_mgmt *) frame;
1111 if (len < 24 + sizeof(mgmt->u.assoc_resp)) {
1117 status = le_to_host16(mgmt->u.assoc_resp.status_code);
1120 event.assoc_reject.bssid = mgmt->bssid;
1121 if (len > 24 + sizeof(mgmt->u.assoc_resp)) {
1123 (u8 *) mgmt->u.assoc_resp.variable;
1125 len - 24 - sizeof(mgmt->u.assoc_resp);
1134 os_memcpy(drv->bssid, mgmt->sa, ETH_ALEN);
1137 if (len > 24 + sizeof(mgmt->u.assoc_resp)) {
1138 event.assoc_info.resp_ies = (u8 *) mgmt->u.assoc_resp.variable;
1140 len - 24 - sizeof(mgmt->u.assoc_resp);
1306 const struct ieee80211_mgmt *mgmt;
1312 mgmt = (const struct ieee80211_mgmt *) frame;
1318 fc = le_to_host16(mgmt->frame_control);
1330 event.rx_action.da = mgmt->da;
1331 event.rx_action.sa = mgmt->sa;
1332 event.rx_action.bssid = mgmt->bssid;
1333 event.rx_action.category = mgmt->u.action.category;
1334 event.rx_action.data = &mgmt->u.action.category + 1;
1389 const struct ieee80211_mgmt *mgmt;
1399 mgmt = (const struct ieee80211_mgmt *) frame;
1401 bssid = mgmt->bssid;
1422 if (len >= 24 + sizeof(mgmt->u.deauth))
1423 reason_code = le_to_host16(mgmt->u.deauth.reason_code);
1427 !os_memcmp(mgmt->sa, drv->first_bss.addr, ETH_ALEN);
1430 if (frame + len > mgmt->u.disassoc.variable) {
1431 event.disassoc_info.ie = mgmt->u.disassoc.variable;
1433 mgmt->u.disassoc.variable;
1437 !os_memcmp(mgmt->sa, drv->first_bss.addr, ETH_ALEN);
1440 if (frame + len > mgmt->u.deauth.variable) {
1441 event.deauth_info.ie = mgmt->u.deauth.variable;
1443 mgmt->u.deauth.variable;
1455 const struct ieee80211_mgmt *mgmt;
1467 mgmt = (const struct ieee80211_mgmt *) frame;
1471 if (len >= 24 + sizeof(mgmt->u.deauth))
1472 reason_code = le_to_host16(mgmt->u.deauth.reason_code);
1475 event.unprot_disassoc.sa = mgmt->sa;
1476 event.unprot_disassoc.da = mgmt->da;
1479 event.unprot_deauth.sa = mgmt->sa;
1480 event.unprot_deauth.da = mgmt->da;
3418 wpa_printf(MSG_DEBUG, "nl80211: Mgmt reporting "
3423 bss->nl_mgmt = nl_create_handle(drv->nl_cb, "mgmt");
3450 wpa_printf(MSG_DEBUG, "nl80211: Subscribe to mgmt frames with non-AP "
3561 wpa_printf(MSG_DEBUG, "nl80211: Subscribe to mgmt frames with AP "
3592 wpa_printf(MSG_DEBUG, "nl80211: Subscribe to mgmt frames with AP "
3614 wpa_printf(MSG_DEBUG, "nl80211: Unsubscribe mgmt frames handle %p "
5712 struct ieee80211_mgmt *mgmt;
5716 mgmt = (struct ieee80211_mgmt *) data;
5717 fc = le_to_host16(mgmt->frame_control);
5753 u16 auth_alg = le_to_host16(mgmt->u.auth.auth_alg);
5754 u16 auth_trans = le_to_host16(mgmt->u.auth.auth_transaction);
7292 int mgmt = WLAN_AKM_SUITE_PSK;
7296 mgmt = WLAN_AKM_SUITE_CCKM;
7299 mgmt = WLAN_AKM_SUITE_8021X;
7302 mgmt = WLAN_AKM_SUITE_FT_8021X;
7305 mgmt = WLAN_AKM_SUITE_FT_PSK;
7309 mgmt = WLAN_AKM_SUITE_PSK;
7312 NLA_PUT_U32(msg, NL80211_ATTR_AKM_SUITES, mgmt);
8115 struct ieee80211_mgmt mgmt;
8120 memset(&mgmt, 0, sizeof(mgmt));
8121 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
8123 memcpy(mgmt.da, addr, ETH_ALEN);
8124 memcpy(mgmt.sa, own_addr, ETH_ALEN);
8125 memcpy(mgmt.bssid, own_addr, ETH_ALEN);
8126 mgmt.u.deauth.reason_code = host_to_le16(reason);
8127 return wpa_driver_nl80211_send_mlme(bss, (u8 *) &mgmt,
8129 sizeof(mgmt.u.deauth), 0, 0, 0, 0,
8139 struct ieee80211_mgmt mgmt;
8144 memset(&mgmt, 0, sizeof(mgmt));
8145 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
8147 memcpy(mgmt.da, addr, ETH_ALEN);
8148 memcpy(mgmt.sa, own_addr, ETH_ALEN);
8149 memcpy(mgmt.bssid, own_addr, ETH_ALEN);
8150 mgmt.u.disassoc.reason_code = host_to_le16(reason);
8151 return wpa_driver_nl80211_send_mlme(bss, (u8 *) &mgmt,
8153 sizeof(mgmt.u.disassoc), 0, 0, 0, 0,