Lines Matching full:mgmt
85 const struct ieee80211_mgmt *mgmt, size_t len,
328 * TODO: Also consider driver support for TPC to set Spectrum Mgmt bit in hostapd_own_capab_info()
1307 const struct ieee80211_mgmt *mgmt, size_t len, in handle_auth_sae() argument
1324 pos = mgmt->u.auth.variable; in handle_auth_sae()
1325 end = ((const u8 *) mgmt) + len; in handle_auth_sae()
1382 pos = mgmt->u.auth.variable; in handle_auth_sae()
1383 end = ((const u8 *) mgmt) + len; in handle_auth_sae()
1457 pos = mgmt->u.auth.variable; in handle_auth_sae()
1458 end = ((const u8 *) mgmt) + len; in handle_auth_sae()
1475 resp = sae_parse_commit(sta->sae, mgmt->u.auth.variable, in handle_auth_sae()
1476 ((const u8 *) mgmt) + len - in handle_auth_sae()
1477 mgmt->u.auth.variable, &token, in handle_auth_sae()
1560 var = mgmt->u.auth.variable; in handle_auth_sae()
1561 var_len = ((u8 *) mgmt) + len - mgmt->u.auth.variable; in handle_auth_sae()
1603 pos = mgmt->u.auth.variable; in handle_auth_sae()
1604 end = ((const u8 *) mgmt) + len; in handle_auth_sae()
1700 const struct ieee80211_mgmt *mgmt, size_t len, in auth_sae_queue() argument
1711 MACSTR, MAC2STR(mgmt->sa)); in auth_sae_queue()
1716 MACSTR " for processing (queue_len %u)", MAC2STR(mgmt->sa), in auth_sae_queue()
1723 os_memcpy(q->msg, mgmt, len); in auth_sae_queue()
1734 if (ether_addr_equal(mgmt->sa, mgmt2->sa) && in auth_sae_queue()
1735 mgmt->u.auth.auth_transaction == in auth_sae_queue()
1760 const struct ieee80211_mgmt *mgmt; in auth_sae_queued_addr() local
1764 mgmt = (const struct ieee80211_mgmt *) q->msg; in auth_sae_queued_addr()
1765 if (ether_addr_equal(addr, mgmt->sa)) in auth_sae_queued_addr()
2709 const struct ieee80211_mgmt *mgmt, in hapd_pasn_update_params() argument
2721 if (ieee802_11_parse_elems(mgmt->u.auth.variable, in hapd_pasn_update_params()
2797 const struct ieee80211_mgmt *mgmt, size_t len, in handle_auth_pasn() argument
2830 hapd_pasn_update_params(hapd, sta, mgmt, len); in handle_auth_pasn()
2832 sta->addr, mgmt, len) < 0) in handle_auth_pasn()
2849 sta->addr, mgmt, len) == 0) { in handle_auth_pasn()
2871 const struct ieee80211_mgmt *mgmt, size_t len, in handle_auth() argument
2889 if (len < IEEE80211_HDRLEN + sizeof(mgmt->u.auth)) { in handle_auth()
2900 MAC2STR(mgmt->sa)); in handle_auth()
2905 sa = mgmt->sa; in handle_auth()
2912 sa = hostapd_process_ml_auth(hapd, mgmt, len); in handle_auth()
2916 sa = mgmt->sa; in handle_auth()
2919 auth_alg = le_to_host16(mgmt->u.auth.auth_alg); in handle_auth()
2920 auth_transaction = le_to_host16(mgmt->u.auth.auth_transaction); in handle_auth()
2921 status_code = le_to_host16(mgmt->u.auth.status_code); in handle_auth()
2922 fc = le_to_host16(mgmt->frame_control); in handle_auth()
2923 seq_ctrl = le_to_host16(mgmt->seq_ctrl); in handle_auth()
2925 if (len >= IEEE80211_HDRLEN + sizeof(mgmt->u.auth) + in handle_auth()
2927 mgmt->u.auth.variable[0] == WLAN_EID_CHALLENGE && in handle_auth()
2928 mgmt->u.auth.variable[1] == WLAN_AUTH_CHALLENGE_LEN) in handle_auth()
2929 challenge = &mgmt->u.auth.variable[2]; in handle_auth()
2998 if (ether_addr_equal(mgmt->sa, hapd->own_addr)) { in handle_auth()
3072 res = ieee802_11_allowed_address(hapd, sa, (const u8 *) mgmt, len, in handle_auth()
3095 auth_sae_queue(hapd, mgmt, len, rssi); in handle_auth()
3137 hapd->mesh_pending_auth = wpabuf_alloc_copy(mgmt, len); in handle_auth()
3155 * peer_addr based on mgmt->sa which would have been translated to the in handle_auth()
3174 mgmt->sa, ETH_ALEN); in handle_auth()
3272 auth_transaction, mgmt->u.auth.variable, in handle_auth()
3274 sizeof(mgmt->u.auth), in handle_auth()
3296 handle_auth_sae(hapd, sta, mgmt, len, auth_transaction, in handle_auth()
3303 handle_auth_fils(hapd, sta, mgmt->u.auth.variable, in handle_auth()
3304 len - IEEE80211_HDRLEN - sizeof(mgmt->u.auth), in handle_auth()
3311 handle_auth_pasn(hapd, sta, mgmt, len, auth_transaction, in handle_auth()
3318 dst = mgmt->sa; in handle_auth()
3789 "OWE: Unexpected key mgmt 0x%x from " MACSTR, in owe_validate_request()
5285 const struct ieee80211_mgmt *mgmt, in handle_mlo_translate() argument
5298 len -= IEEE80211_HDRLEN + sizeof(mgmt->u.reassoc_req); in handle_mlo_translate()
5299 pos = mgmt->u.reassoc_req.variable; in handle_mlo_translate()
5301 len -= IEEE80211_HDRLEN + sizeof(mgmt->u.assoc_req); in handle_mlo_translate()
5302 pos = mgmt->u.assoc_req.variable; in handle_mlo_translate()
5318 MAC2STR(mld_addr), MAC2STR(mgmt->sa)); in handle_mlo_translate()
5326 const struct ieee80211_mgmt *mgmt, size_t len, in handle_assoc() argument
5343 if (len < IEEE80211_HDRLEN + (reassoc ? sizeof(mgmt->u.reassoc_req) : in handle_assoc()
5344 sizeof(mgmt->u.assoc_req))) { in handle_assoc()
5356 MACSTR, MAC2STR(mgmt->sa)); in handle_assoc()
5364 MACSTR, MAC2STR(mgmt->sa)); in handle_assoc()
5370 fc = le_to_host16(mgmt->frame_control); in handle_assoc()
5371 seq_ctrl = le_to_host16(mgmt->seq_ctrl); in handle_assoc()
5374 capab_info = le_to_host16(mgmt->u.reassoc_req.capab_info); in handle_assoc()
5376 mgmt->u.reassoc_req.listen_interval); in handle_assoc()
5380 MAC2STR(mgmt->sa), capab_info, listen_interval, in handle_assoc()
5381 MAC2STR(mgmt->u.reassoc_req.current_ap), in handle_assoc()
5383 left = len - (IEEE80211_HDRLEN + sizeof(mgmt->u.reassoc_req)); in handle_assoc()
5384 pos = mgmt->u.reassoc_req.variable; in handle_assoc()
5386 capab_info = le_to_host16(mgmt->u.assoc_req.capab_info); in handle_assoc()
5388 mgmt->u.assoc_req.listen_interval); in handle_assoc()
5392 MAC2STR(mgmt->sa), capab_info, listen_interval, in handle_assoc()
5394 left = len - (IEEE80211_HDRLEN + sizeof(mgmt->u.assoc_req)); in handle_assoc()
5395 pos = mgmt->u.assoc_req.variable; in handle_assoc()
5398 sta = ap_get_sta(hapd, mgmt->sa); in handle_assoc()
5410 sta = handle_mlo_translate(hapd, mgmt, len, reassoc, in handle_assoc()
5426 "over-the-DS FT", MAC2STR(mgmt->sa)); in handle_assoc()
5442 acl_res = ieee802_11_allowed_address(hapd, mgmt->sa, in handle_assoc()
5443 (const u8 *) mgmt, in handle_assoc()
5449 MAC2STR(mgmt->sa)); in handle_assoc()
5458 sta = ap_sta_add(hapd, mgmt->sa); in handle_assoc()
5460 hostapd_logger(hapd, mgmt->sa, in handle_assoc()
5483 hostapd_logger(hapd, mgmt->sa, in handle_assoc()
5489 send_deauth(hapd, mgmt->sa, in handle_assoc()
5516 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211, in handle_assoc()
5565 res = fils_decrypt_assoc(sta->wpa_sm, sta->fils_session, mgmt, in handle_assoc()
5584 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211, in handle_assoc()
5746 mgmt->sa, resp, reassoc, in handle_assoc()
5766 const struct ieee80211_mgmt *mgmt) in hostapd_deauth_sta() argument
5770 MAC2STR(mgmt->sa), le_to_host16(mgmt->u.deauth.reason_code)); in hostapd_deauth_sta()
5781 hapd, sta, le_to_host16(mgmt->u.deauth.reason_code)); in hostapd_deauth_sta()
5790 const struct ieee80211_mgmt *mgmt) in hostapd_disassoc_sta() argument
5794 MAC2STR(mgmt->sa), le_to_host16(mgmt->u.disassoc.reason_code)); in hostapd_disassoc_sta()
5824 hapd, sta, le_to_host16(mgmt->u.disassoc.reason_code)); in hostapd_disassoc_sta()
5841 const struct ieee80211_mgmt *mgmt, in hostapd_ml_handle_disconnect() argument
5875 hostapd_deauth_sta(tmp_hapd, tmp_sta, mgmt); in hostapd_ml_handle_disconnect()
5877 hostapd_disassoc_sta(tmp_hapd, tmp_sta, mgmt); in hostapd_ml_handle_disconnect()
5884 hostapd_deauth_sta(assoc_hapd, assoc_sta, mgmt); in hostapd_ml_handle_disconnect()
5886 hostapd_disassoc_sta(assoc_hapd, assoc_sta, mgmt); in hostapd_ml_handle_disconnect()
5896 const struct ieee80211_mgmt *mgmt, size_t len) in handle_disassoc() argument
5900 if (len < IEEE80211_HDRLEN + sizeof(mgmt->u.disassoc)) { in handle_disassoc()
5907 sta = ap_get_sta(hapd, mgmt->sa); in handle_disassoc()
5911 MAC2STR(mgmt->sa)); in handle_disassoc()
5915 if (hostapd_ml_handle_disconnect(hapd, sta, mgmt, true)) in handle_disassoc()
5918 hostapd_disassoc_sta(hapd, sta, mgmt); in handle_disassoc()
5923 const struct ieee80211_mgmt *mgmt, size_t len) in handle_deauth() argument
5927 if (len < IEEE80211_HDRLEN + sizeof(mgmt->u.deauth)) { in handle_deauth()
5935 ptksa_cache_flush(hapd->ptksa, mgmt->sa, WPA_CIPHER_NONE); in handle_deauth()
5937 sta = ap_get_sta(hapd, mgmt->sa); in handle_deauth()
5941 MAC2STR(mgmt->sa)); in handle_deauth()
5945 if (hostapd_ml_handle_disconnect(hapd, sta, mgmt, false)) in handle_deauth()
5948 hostapd_deauth_sta(hapd, sta, mgmt); in handle_deauth()
5953 const struct ieee80211_mgmt *mgmt, size_t len, in handle_beacon() argument
5958 if (len < IEEE80211_HDRLEN + sizeof(mgmt->u.beacon)) { in handle_beacon()
5964 (void) ieee802_11_parse_elems(mgmt->u.beacon.variable, in handle_beacon()
5966 sizeof(mgmt->u.beacon)), &elems, in handle_beacon()
5969 ap_list_process_beacon(hapd->iface, mgmt, &elems, fi); in handle_beacon()
5981 const struct ieee80211_mgmt *mgmt, size_t len, in handle_action() argument
5988 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211, in handle_action()
5995 action = (u8 *) &mgmt->u.action.u; in handle_action()
5998 mgmt->u.action.category, *action, in handle_action()
5999 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), (int) len, freq); in handle_action()
6001 sta = ap_get_sta(hapd, mgmt->sa); in handle_action()
6003 if (mgmt->u.action.category != WLAN_ACTION_PUBLIC && in handle_action()
6007 mgmt->u.action.category, MAC2STR(mgmt->sa)); in handle_action()
6012 !(mgmt->frame_control & host_to_le16(WLAN_FC_ISWEP)) && in handle_action()
6013 robust_action_frame(mgmt->u.action.category)) { in handle_action()
6014 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211, in handle_action()
6022 u16 fc = le_to_host16(mgmt->frame_control); in handle_action()
6023 u16 seq_ctrl = le_to_host16(mgmt->seq_ctrl); in handle_action()
6041 switch (mgmt->u.action.category) { in handle_action()
6045 wpa_ft_action_rx(sta->wpa_sm, (u8 *) &mgmt->u.action, in handle_action()
6051 hostapd_wmm_action(hapd, mgmt, len); in handle_action()
6054 ieee802_11_sa_query_action(hapd, mgmt, len); in handle_action()
6058 ieee802_11_rx_wnm_action_ap(hapd, mgmt, len); in handle_action()
6064 fst_rx_action(hapd->iface->fst, mgmt, len); in handle_action()
6073 mgmt->u.action.u.public_action.action == in handle_action()
6075 hostapd_2040_coex_action(hapd, mgmt, len); in handle_action()
6080 mgmt->u.action.u.vs_public_action.action == in handle_action()
6082 WPA_GET_BE24(mgmt->u.action.u.vs_public_action.oui) == in handle_action()
6084 mgmt->u.action.u.vs_public_action.variable[0] == in handle_action()
6088 pos = mgmt->u.action.u.vs_public_action.oui; in handle_action()
6089 end = ((const u8 *) mgmt) + len; in handle_action()
6090 hostapd_dpp_rx_action(hapd, mgmt->sa, pos, end - pos, in handle_action()
6095 (mgmt->u.action.u.public_action.action == in handle_action()
6097 mgmt->u.action.u.public_action.action == in handle_action()
6101 pos = &mgmt->u.action.u.public_action.action; in handle_action()
6102 end = ((const u8 *) mgmt) + len; in handle_action()
6103 if (gas_query_ap_rx(hapd->gas, mgmt->sa, in handle_action()
6104 mgmt->u.action.category, in handle_action()
6110 if (mgmt->u.action.category == WLAN_ACTION_PUBLIC && in handle_action()
6112 mgmt->u.action.u.vs_public_action.action == in handle_action()
6114 WPA_GET_BE24(mgmt->u.action.u.vs_public_action.oui) == in handle_action()
6116 mgmt->u.action.u.vs_public_action.variable[0] == in handle_action()
6120 pos = mgmt->u.action.u.vs_public_action.variable; in handle_action()
6121 end = ((const u8 *) mgmt) + len; in handle_action()
6123 hostapd_nan_usd_rx_sdf(hapd, mgmt->sa, freq, in handle_action()
6130 (u8 *) mgmt, len, freq); in handle_action()
6134 (u8 *) mgmt, len, freq); in handle_action()
6142 (u8 *) mgmt, len, freq) == 0) in handle_action()
6148 hostapd_handle_radio_measurement(hapd, (const u8 *) mgmt, len); in handle_action()
6153 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211, in handle_action()
6157 mgmt->u.action.category); in handle_action()
6158 if (!is_multicast_ether_addr(mgmt->da) && in handle_action()
6159 !(mgmt->u.action.category & 0x80) && in handle_action()
6160 !is_multicast_ether_addr(mgmt->sa)) { in handle_action()
6170 resp = os_memdup(mgmt, len); in handle_action()
6230 struct ieee80211_mgmt *mgmt; in ieee802_11_mgmt() local
6248 mgmt = (struct ieee80211_mgmt *) buf; in ieee802_11_mgmt()
6249 fc = le_to_host16(mgmt->frame_control); in ieee802_11_mgmt()
6252 if (is_multicast_ether_addr(mgmt->sa) || in ieee802_11_mgmt()
6253 is_zero_ether_addr(mgmt->sa) || in ieee802_11_mgmt()
6254 ether_addr_equal(mgmt->sa, hapd->own_addr)) { in ieee802_11_mgmt()
6258 wpa_printf(MSG_DEBUG, "MGMT: Invalid SA=" MACSTR in ieee802_11_mgmt()
6260 MAC2STR(mgmt->sa)); in ieee802_11_mgmt()
6265 handle_beacon(hapd, mgmt, len, fi); in ieee802_11_mgmt()
6269 if (!is_broadcast_ether_addr(mgmt->bssid) && in ieee802_11_mgmt()
6280 ether_addr_equal(hapd->mld->mld_addr, mgmt->bssid)) && in ieee802_11_mgmt()
6282 !ether_addr_equal(mgmt->bssid, hapd->own_addr)) { in ieee802_11_mgmt()
6283 wpa_printf(MSG_INFO, "MGMT: BSSID=" MACSTR " not our address", in ieee802_11_mgmt()
6284 MAC2STR(mgmt->bssid)); in ieee802_11_mgmt()
6289 …wpa_printf(MSG_DEBUG, "MGMT: Ignore management frame while interface is not enabled (SA=" MACSTR "… in ieee802_11_mgmt()
6290 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), stype); in ieee802_11_mgmt()
6295 handle_probe_req(hapd, mgmt, len, ssi_signal); in ieee802_11_mgmt()
6299 if ((!is_broadcast_ether_addr(mgmt->da) || in ieee802_11_mgmt()
6303 ether_addr_equal(hapd->mld->mld_addr, mgmt->bssid)) && in ieee802_11_mgmt()
6306 !ether_addr_equal(mgmt->da, nan_network_id) && in ieee802_11_mgmt()
6308 !ether_addr_equal(mgmt->da, hapd->own_addr)) { in ieee802_11_mgmt()
6309 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211, in ieee802_11_mgmt()
6311 "MGMT: DA=" MACSTR " not our address", in ieee802_11_mgmt()
6312 MAC2STR(mgmt->da)); in ieee802_11_mgmt()
6317 sta_track_add(hapd->iface, mgmt->sa, ssi_signal); in ieee802_11_mgmt()
6324 wpa_printf(MSG_DEBUG, "mgmt::auth"); in ieee802_11_mgmt()
6325 handle_auth(hapd, mgmt, len, ssi_signal, 0); in ieee802_11_mgmt()
6329 wpa_printf(MSG_DEBUG, "mgmt::assoc_req"); in ieee802_11_mgmt()
6330 handle_assoc(hapd, mgmt, len, 0, ssi_signal); in ieee802_11_mgmt()
6334 wpa_printf(MSG_DEBUG, "mgmt::reassoc_req"); in ieee802_11_mgmt()
6335 handle_assoc(hapd, mgmt, len, 1, ssi_signal); in ieee802_11_mgmt()
6339 wpa_printf(MSG_DEBUG, "mgmt::disassoc"); in ieee802_11_mgmt()
6340 handle_disassoc(hapd, mgmt, len); in ieee802_11_mgmt()
6344 wpa_msg(hapd->msg_ctx, MSG_DEBUG, "mgmt::deauth"); in ieee802_11_mgmt()
6345 handle_deauth(hapd, mgmt, len); in ieee802_11_mgmt()
6349 wpa_printf(MSG_DEBUG, "mgmt::action"); in ieee802_11_mgmt()
6350 ret = handle_action(hapd, mgmt, len, freq); in ieee802_11_mgmt()
6353 hostapd_logger(hapd, mgmt->sa, HOSTAPD_MODULE_IEEE80211, in ieee802_11_mgmt()
6355 "unknown mgmt frame subtype %d", stype); in ieee802_11_mgmt()
6364 const struct ieee80211_mgmt *mgmt, in handle_auth_cb() argument
6371 sta = ap_get_sta(hapd, mgmt->da); in handle_auth_cb()
6375 MAC2STR(mgmt->da)); in handle_auth_cb()
6379 if (len < IEEE80211_HDRLEN + sizeof(mgmt->u.auth)) { in handle_auth_cb()
6388 auth_alg = le_to_host16(mgmt->u.auth.auth_alg); in handle_auth_cb()
6389 auth_transaction = le_to_host16(mgmt->u.auth.auth_transaction); in handle_auth_cb()
6390 status_code = le_to_host16(mgmt->u.auth.status_code); in handle_auth_cb()
6393 hostapd_logger(hapd, mgmt->da, HOSTAPD_MODULE_IEEE80211, in handle_auth_cb()
6535 const struct ieee80211_mgmt *mgmt, in handle_assoc_cb() argument
6542 sta = ap_get_sta(hapd, mgmt->da); in handle_assoc_cb()
6545 MAC2STR(mgmt->da)); in handle_assoc_cb()
6560 if (len < IEEE80211_HDRLEN + (reassoc ? sizeof(mgmt->u.reassoc_resp) : in handle_assoc_cb()
6561 sizeof(mgmt->u.assoc_resp))) { in handle_assoc_cb()
6570 status = le_to_host16(mgmt->u.reassoc_resp.status_code); in handle_assoc_cb()
6572 status = le_to_host16(mgmt->u.assoc_resp.status_code); in handle_assoc_cb()
6575 hostapd_logger(hapd, mgmt->da, HOSTAPD_MODULE_IEEE80211, in handle_assoc_cb()
6693 hapd, mgmt->da, in handle_assoc_cb()
6709 const struct ieee80211_mgmt *mgmt, in handle_deauth_cb() argument
6713 if (is_multicast_ether_addr(mgmt->da)) in handle_deauth_cb()
6715 sta = ap_get_sta(hapd, mgmt->da); in handle_deauth_cb()
6718 " not found", MAC2STR(mgmt->da)); in handle_deauth_cb()
6733 const struct ieee80211_mgmt *mgmt, in handle_disassoc_cb() argument
6737 if (is_multicast_ether_addr(mgmt->da)) in handle_disassoc_cb()
6739 sta = ap_get_sta(hapd, mgmt->da); in handle_disassoc_cb()
6742 " not found", MAC2STR(mgmt->da)); in handle_disassoc_cb()
6757 const struct ieee80211_mgmt *mgmt, in handle_action_cb() argument
6767 mgmt->u.action.category == WLAN_ACTION_PUBLIC && in handle_action_cb()
6768 mgmt->u.action.u.vs_public_action.action == in handle_action_cb()
6770 WPA_GET_BE24(mgmt->u.action.u.vs_public_action.oui) == in handle_action_cb()
6772 mgmt->u.action.u.vs_public_action.variable[0] == in handle_action_cb()
6776 pos = &mgmt->u.action.u.vs_public_action.variable[1]; in handle_action_cb()
6777 end = ((const u8 *) mgmt) + len; in handle_action_cb()
6778 hostapd_dpp_tx_status(hapd, mgmt->da, pos, end - pos, ok); in handle_action_cb()
6782 mgmt->u.action.category == WLAN_ACTION_PUBLIC && in handle_action_cb()
6783 (mgmt->u.action.u.public_action.action == in handle_action_cb()
6785 mgmt->u.action.u.public_action.action == in handle_action_cb()
6789 pos = mgmt->u.action.u.public_action.variable; in handle_action_cb()
6790 end = ((const u8 *) mgmt) + len; in handle_action_cb()
6791 gas_query_ap_tx_status(hapd->gas, mgmt->da, pos, end - pos, ok); in handle_action_cb()
6795 if (is_multicast_ether_addr(mgmt->da)) in handle_action_cb()
6797 sta = ap_get_sta(hapd, mgmt->da); in handle_action_cb()
6800 " not found", MAC2STR(mgmt->da)); in handle_action_cb()
6806 mgmt->u.action.category == WLAN_ACTION_WNM && in handle_action_cb()
6807 mgmt->u.action.u.vs_public_action.action == WNM_NOTIFICATION_REQ && in handle_action_cb()
6821 &mgmt->u.action.u.rrm.variable[2]; in handle_action_cb()
6822 if (mgmt->u.action.category == WLAN_ACTION_RADIO_MEASUREMENT && in handle_action_cb()
6823 mgmt->u.action.u.rrm.action == WLAN_RRM_RADIO_MEASUREMENT_REQUEST && in handle_action_cb()
6827 hostapd_rrm_beacon_req_tx_status(hapd, mgmt, len, ok); in handle_action_cb()
6844 const struct ieee80211_mgmt *mgmt; in ieee802_11_mgmt_cb() local
6845 mgmt = (const struct ieee80211_mgmt *) buf; in ieee802_11_mgmt_cb()
6855 "MGMT-TX-STATUS stype=%u ok=%d buf=%s", in ieee802_11_mgmt_cb()
6865 wpa_printf(MSG_DEBUG, "mgmt::auth cb"); in ieee802_11_mgmt_cb()
6866 handle_auth_cb(hapd, mgmt, len, ok); in ieee802_11_mgmt_cb()
6869 wpa_printf(MSG_DEBUG, "mgmt::assoc_resp cb"); in ieee802_11_mgmt_cb()
6870 handle_assoc_cb(hapd, mgmt, len, 0, ok); in ieee802_11_mgmt_cb()
6873 wpa_printf(MSG_DEBUG, "mgmt::reassoc_resp cb"); in ieee802_11_mgmt_cb()
6874 handle_assoc_cb(hapd, mgmt, len, 1, ok); in ieee802_11_mgmt_cb()
6877 wpa_printf(MSG_EXCESSIVE, "mgmt::proberesp cb ok=%d", ok); in ieee802_11_mgmt_cb()
6880 wpa_printf(MSG_DEBUG, "mgmt::deauth cb"); in ieee802_11_mgmt_cb()
6881 handle_deauth_cb(hapd, mgmt, len, ok); in ieee802_11_mgmt_cb()
6884 wpa_printf(MSG_DEBUG, "mgmt::disassoc cb"); in ieee802_11_mgmt_cb()
6885 handle_disassoc_cb(hapd, mgmt, len, ok); in ieee802_11_mgmt_cb()
6888 wpa_printf(MSG_DEBUG, "mgmt::action cb ok=%d", ok); in ieee802_11_mgmt_cb()
6889 handle_action_cb(hapd, mgmt, len, ok); in ieee802_11_mgmt_cb()
6892 wpa_printf(MSG_INFO, "unknown mgmt cb frame subtype %d", stype); in ieee802_11_mgmt_cb()