|
wpa_supplicant / hostapd
2.5
|
hostapd / IEEE 802.11 Management More...
Go to the source code of this file.
Functions | |
| int | ieee802_11_mgmt (struct hostapd_data *hapd, const u8 *buf, size_t len, struct hostapd_frame_info *fi) |
| process incoming IEEE 802.11 management frames More... | |
| void | ieee802_11_mgmt_cb (struct hostapd_data *hapd, const u8 *buf, size_t len, u16 stype, int ok) |
| Process management frame TX status callback. More... | |
| void | hostapd_2040_coex_action (struct hostapd_data *hapd, const struct ieee80211_mgmt *mgmt, size_t len) |
| u16 | hostapd_own_capab_info (struct hostapd_data *hapd) |
| void | ap_ht2040_timeout (void *eloop_data, void *user_data) |
| u8 * | hostapd_eid_ext_capab (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_qos_map_set (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_supp_rates (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_ext_supp_rates (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_ht_capabilities (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_ht_operation (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_vht_capabilities (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_vht_operation (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_vendor_vht (struct hostapd_data *hapd, u8 *eid) |
| int | hostapd_ht_operation_update (struct hostapd_iface *iface) |
| void | ieee802_11_send_sa_query_req (struct hostapd_data *hapd, const u8 *addr, const u8 *trans_id) |
| void | hostapd_get_ht_capab (struct hostapd_data *hapd, struct ieee80211_ht_capabilities *ht_cap, struct ieee80211_ht_capabilities *neg_ht_cap) |
| void | hostapd_get_vht_capab (struct hostapd_data *hapd, struct ieee80211_vht_capabilities *vht_cap, struct ieee80211_vht_capabilities *neg_vht_cap) |
| u16 | copy_sta_ht_capab (struct hostapd_data *hapd, struct sta_info *sta, const u8 *ht_capab) |
| u16 | copy_sta_vendor_vht (struct hostapd_data *hapd, struct sta_info *sta, const u8 *ie, size_t len) |
| void | update_ht_state (struct hostapd_data *hapd, struct sta_info *sta) |
| void | ht40_intolerant_add (struct hostapd_iface *iface, struct sta_info *sta) |
| void | ht40_intolerant_remove (struct hostapd_iface *iface, struct sta_info *sta) |
| u16 | copy_sta_vht_capab (struct hostapd_data *hapd, struct sta_info *sta, const u8 *vht_capab) |
| u16 | set_sta_vht_opmode (struct hostapd_data *hapd, struct sta_info *sta, const u8 *vht_opmode) |
| void | hostapd_tx_status (struct hostapd_data *hapd, const u8 *addr, const u8 *buf, size_t len, int ack) |
| void | hostapd_eapol_tx_status (struct hostapd_data *hapd, const u8 *dst, const u8 *data, size_t len, int ack) |
| void | ieee802_11_rx_from_unknown (struct hostapd_data *hapd, const u8 *src, int wds) |
| u8 * | hostapd_eid_assoc_comeback_time (struct hostapd_data *hapd, struct sta_info *sta, u8 *eid) |
| void | ieee802_11_sa_query_action (struct hostapd_data *hapd, const u8 *sa, const u8 action_type, const u8 *trans_id) |
| u8 * | hostapd_eid_interworking (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_adv_proto (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_roaming_consortium (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_time_adv (struct hostapd_data *hapd, u8 *eid) |
| u8 * | hostapd_eid_time_zone (struct hostapd_data *hapd, u8 *eid) |
| int | hostapd_update_time_adv (struct hostapd_data *hapd) |
| void | hostapd_client_poll_ok (struct hostapd_data *hapd, const u8 *addr) |
| u8 * | hostapd_eid_bss_max_idle_period (struct hostapd_data *hapd, u8 *eid) |
| int | auth_sae_init_committed (struct hostapd_data *hapd, struct sta_info *sta) |
hostapd / IEEE 802.11 Management
| int ieee802_11_mgmt | ( | struct hostapd_data * | hapd, |
| const u8 * | buf, | ||
| size_t | len, | ||
| struct hostapd_frame_info * | fi | ||
| ) |
process incoming IEEE 802.11 management frames
| hapd | hostapd BSS data structure (the BSS to which the management frame was sent to) |
| buf | management frame data (starting from IEEE 802.11 header) |
| len | length of frame data in octets |
| fi | meta data about received frame (signal level, etc.) |
Process all incoming IEEE 802.11 management frames. This will be called for each frame received from the kernel driver through wlan::ap interface. In addition, it can be called to re-inserted pending frames (e.g., when using external RADIUS server as an MAC ACL).
| void ieee802_11_mgmt_cb | ( | struct hostapd_data * | hapd, |
| const u8 * | buf, | ||
| size_t | len, | ||
| u16 | stype, | ||
| int | ok | ||
| ) |
Process management frame TX status callback.
| hapd | hostapd BSS data structure (the BSS from which the management frame was sent from) |
| buf | management frame data (starting from IEEE 802.11 header) |
| len | length of frame data in octets |
| stype | management frame subtype from frame control field |
| ok | Whether the frame was ACK'ed |
1.8.6