Home | History | Annotate | Download | only in drivers

Lines Matching refs:mgmt

1010 	const struct ieee80211_mgmt *mgmt;
1013 mgmt = (const struct ieee80211_mgmt *) frame;
1014 if (len < 24 + sizeof(mgmt->u.auth)) {
1020 os_memcpy(drv->auth_bssid, mgmt->sa, ETH_ALEN);
1022 os_memcpy(event.auth.peer, mgmt->sa, ETH_ALEN);
1023 event.auth.auth_type = le_to_host16(mgmt->u.auth.auth_alg);
1024 event.auth.status_code = le_to_host16(mgmt->u.auth.status_code);
1025 if (len > 24 + sizeof(mgmt->u.auth)) {
1026 event.auth.ies = mgmt->u.auth.variable;
1027 event.auth.ies_len = len - 24 - sizeof(mgmt->u.auth);
1068 const struct ieee80211_mgmt *mgmt;
1072 mgmt = (const struct ieee80211_mgmt *) frame;
1073 if (len < 24 + sizeof(mgmt->u.assoc_resp)) {
1079 status = le_to_host16(mgmt->u.assoc_resp.status_code);
1082 event.assoc_reject.bssid = mgmt->bssid;
1083 if (len > 24 + sizeof(mgmt->u.assoc_resp)) {
1085 (u8 *) mgmt->u.assoc_resp.variable;
1087 len - 24 - sizeof(mgmt->u.assoc_resp);
1096 os_memcpy(drv->bssid, mgmt->sa, ETH_ALEN);
1099 if (len > 24 + sizeof(mgmt->u.assoc_resp)) {
1100 event.assoc_info.resp_ies = (u8 *) mgmt->u.assoc_resp.variable;
1102 len - 24 - sizeof(mgmt->u.assoc_resp);
1213 const struct ieee80211_mgmt *mgmt;
1217 mgmt = (const struct ieee80211_mgmt *) frame;
1223 fc = le_to_host16(mgmt->frame_control);
1232 event.rx_action.da = mgmt->da;
1233 event.rx_action.sa = mgmt->sa;
1234 event.rx_action.bssid = mgmt->bssid;
1235 event.rx_action.category = mgmt->u.action.category;
1236 event.rx_action.data = &mgmt->u.action.category + 1;
1289 const struct ieee80211_mgmt *mgmt;
1294 mgmt = (const struct ieee80211_mgmt *) frame;
1296 bssid = mgmt->bssid;
1317 if (len >= 24 + sizeof(mgmt->u.deauth))
1318 reason_code = le_to_host16(mgmt->u.deauth.reason_code);
1322 !os_memcmp(mgmt->sa, drv->first_bss.addr, ETH_ALEN);
1325 if (frame + len > mgmt->u.disassoc.variable) {
1326 event.disassoc_info.ie = mgmt->u.disassoc.variable;
1328 mgmt->u.disassoc.variable;
1332 !os_memcmp(mgmt->sa, drv->first_bss.addr, ETH_ALEN);
1335 if (frame + len > mgmt->u.deauth.variable) {
1336 event.deauth_info.ie = mgmt->u.deauth.variable;
1338 mgmt->u.deauth.variable;
1350 const struct ieee80211_mgmt *mgmt;
1357 mgmt = (const struct ieee80211_mgmt *) frame;
1361 if (len >= 24 + sizeof(mgmt->u.deauth))
1362 reason_code = le_to_host16(mgmt->u.deauth.reason_code);
1365 event.unprot_disassoc.sa = mgmt->sa;
1366 event.unprot_disassoc.da = mgmt->da;
1369 event.unprot_deauth.sa = mgmt->sa;
1370 event.unprot_deauth.da = mgmt->da;
3018 wpa_printf(MSG_DEBUG, "nl80211: Mgmt reporting "
3023 bss->nl_mgmt = nl_create_handle(drv->nl_cb, "mgmt");
3050 wpa_printf(MSG_DEBUG, "nl80211: Subscribe to mgmt frames with non-AP "
3158 wpa_printf(MSG_DEBUG, "nl80211: Subscribe to mgmt frames with AP "
3189 wpa_printf(MSG_DEBUG, "nl80211: Subscribe to mgmt frames with AP "
3211 wpa_printf(MSG_DEBUG, "nl80211: Unsubscribe mgmt frames handle %p "
5169 struct ieee80211_mgmt *mgmt;
5173 mgmt = (struct ieee80211_mgmt *) data;
5174 fc = le_to_host16(mgmt->frame_control);
5208 u16 auth_alg = le_to_host16(mgmt->u.auth.auth_alg);
5209 u16 auth_trans = le_to_host16(mgmt->u.auth.auth_transaction);
6670 int mgmt = WLAN_AKM_SUITE_PSK;
6674 mgmt = WLAN_AKM_SUITE_8021X;
6678 mgmt = WLAN_AKM_SUITE_PSK;
6681 NLA_PUT_U32(msg, NL80211_ATTR_AKM_SUITES, mgmt);
7405 struct ieee80211_mgmt mgmt;
7407 memset(&mgmt, 0, sizeof(mgmt));
7408 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
7410 memcpy(mgmt.da, addr, ETH_ALEN);
7411 memcpy(mgmt.sa, own_addr, ETH_ALEN);
7412 memcpy(mgmt.bssid, own_addr, ETH_ALEN);
7413 mgmt.u.deauth.reason_code = host_to_le16(reason);
7414 return wpa_driver_nl80211_send_mlme(bss, (u8 *) &mgmt,
7416 sizeof(mgmt.u.deauth), 0);
7424 struct ieee80211_mgmt mgmt;
7426 memset(&mgmtmgmt));
7427 mgmt.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
7429 memcpy(mgmt.da, addr, ETH_ALEN);
7430 memcpy(mgmt.sa, own_addr, ETH_ALEN);
7431 memcpy(mgmt.bssid, own_addr, ETH_ALEN);
7432 mgmt.u.disassoc.reason_code = host_to_le16(reason);
7433 return wpa_driver_nl80211_send_mlme(bss, (u8 *) &mgmt,
7435 sizeof(mgmt.u.disassoc), 0);