Lines Matching defs:rx_mgmt
1132 struct rx_mgmt *drv_mgmt)
1242 static int hostapd_mgmt_rx(struct hostapd_data *hapd, struct rx_mgmt *rx_mgmt)
1252 size_t hex_len = 2 * rx_mgmt->frame_len + 1;
1256 wpa_snprintf_hex(hex, hex_len, rx_mgmt->frame,
1257 rx_mgmt->frame_len);
1265 hdr = (const struct ieee80211_hdr *) rx_mgmt->frame;
1266 bssid = get_hdr_bssid(hdr, rx_mgmt->frame_len);
1286 fi.freq = rx_mgmt->freq;
1287 fi.datarate = rx_mgmt->datarate;
1288 fi.ssi_signal = rx_mgmt->ssi_signal;
1297 if (rx_mgmt->drv_priv &&
1298 (iface->bss[i]->drv_priv != rx_mgmt->drv_priv))
1301 if (ieee802_11_mgmt(iface->bss[i], rx_mgmt->frame,
1302 rx_mgmt->frame_len, &fi) > 0)
1306 ret = ieee802_11_mgmt(hapd, rx_mgmt->frame, rx_mgmt->frame_len,
1666 if (event == EVENT_RX_MGMT && data->rx_mgmt.frame &&
1667 data->rx_mgmt.frame_len >= 24) {
1671 hdr = (const struct ieee80211_hdr *) data->rx_mgmt.frame;
1729 if (!data->rx_mgmt.frame)
1732 hostapd_mgmt_rx(hapd, &data->rx_mgmt);
1734 hostapd_action_rx(hapd, &data->rx_mgmt);