Go to the source code of this file.
Functions | |
u16 | copy_sta_ht_capab (struct sta_info *sta, const u8 *ht_capab, size_t ht_capab_len) |
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_supp_rates (struct hostapd_data *hapd, u8 *eid) |
void | hostapd_get_ht_capab (struct hostapd_data *hapd, struct ieee80211_ht_capabilities *ht_cap, struct ieee80211_ht_capabilities *neg_ht_cap) |
int | hostapd_ht_operation_update (struct hostapd_iface *iface) |
u16 | hostapd_own_capab_info (struct hostapd_data *hapd, struct sta_info *sta, int probe) |
void | hostapd_tx_status (struct hostapd_data *hapd, const u8 *addr, const u8 *buf, size_t len, int ack) |
static int | ieee802_11_get_mib (struct hostapd_data *hapd, char *buf, size_t buflen) |
static int | ieee802_11_get_mib_sta (struct hostapd_data *hapd, struct sta_info *sta, char *buf, size_t buflen) |
void | ieee802_11_mgmt (struct hostapd_data *hapd, const u8 *buf, size_t len, struct hostapd_frame_info *fi) |
void | ieee802_11_mgmt_cb (struct hostapd_data *hapd, const u8 *buf, size_t len, u16 stype, int ok) |
void | ieee802_11_print_ssid (char *buf, const u8 *ssid, u8 len) |
void | ieee802_11_rx_from_unknown (struct hostapd_data *hapd, const u8 *src, int wds) |
void | ieee802_11_send_deauth (struct hostapd_data *hapd, const u8 *addr, u16 reason) |
void | ieee802_11_send_sa_query_req (struct hostapd_data *hapd, const u8 *addr, const u8 *trans_id) |
void | update_ht_state (struct hostapd_data *hapd, struct sta_info *sta) |
u16 copy_sta_ht_capab | ( | struct sta_info * | sta, |
const u8 * | ht_capab, | ||
size_t | ht_capab_len | ||
) |
Definition at line 163 of file ieee802_11_ht.c.
u8* hostapd_eid_ext_supp_rates | ( | struct hostapd_data * | hapd, |
u8 * | eid | ||
) |
Definition at line 73 of file ieee802_11.c.
u8* hostapd_eid_ht_capabilities | ( | struct hostapd_data * | hapd, |
u8 * | eid | ||
) |
Definition at line 28 of file ieee802_11_ht.c.
u8* hostapd_eid_ht_operation | ( | struct hostapd_data * | hapd, |
u8 * | eid | ||
) |
Definition at line 56 of file ieee802_11_ht.c.
u8* hostapd_eid_supp_rates | ( | struct hostapd_data * | hapd, |
u8 * | eid | ||
) |
Definition at line 42 of file ieee802_11.c.
void hostapd_get_ht_capab | ( | struct hostapd_data * | hapd, |
struct ieee80211_ht_capabilities * | ht_cap, | ||
struct ieee80211_ht_capabilities * | neg_ht_cap | ||
) |
Definition at line 246 of file ieee802_11_ht.c.
int hostapd_ht_operation_update | ( | struct hostapd_iface * | iface | ) |
Definition at line 97 of file ieee802_11_ht.c.
u16 hostapd_own_capab_info | ( | struct hostapd_data * | hapd, |
struct sta_info * | sta, | ||
int | probe | ||
) |
Definition at line 104 of file ieee802_11.c.
void hostapd_tx_status | ( | struct hostapd_data * | hapd, |
const u8 * | addr, | ||
const u8 * | buf, | ||
size_t | len, | ||
int | ack | ||
) |
Definition at line 1709 of file ieee802_11.c.
static int ieee802_11_get_mib | ( | struct hostapd_data * | hapd, |
char * | buf, | ||
size_t | buflen | ||
) | [inline, static] |
Definition at line 36 of file ieee802_11.h.
static int ieee802_11_get_mib_sta | ( | struct hostapd_data * | hapd, |
struct sta_info * | sta, | ||
char * | buf, | ||
size_t | buflen | ||
) | [inline, static] |
Definition at line 42 of file ieee802_11.h.
void ieee802_11_mgmt | ( | struct hostapd_data * | hapd, |
const u8 * | buf, | ||
size_t | len, | ||
struct hostapd_frame_info * | fi | ||
) |
ieee802_11_mgmt - process incoming IEEE 802.11 management frames : hostapd BSS data structure (the BSS to which the management frame was sent to) : management frame data (starting from IEEE 802.11 header) : length of frame data in octets : 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).
Definition at line 1410 of file ieee802_11.c.
void ieee802_11_mgmt_cb | ( | struct hostapd_data * | hapd, |
const u8 * | buf, | ||
size_t | len, | ||
u16 | stype, | ||
int | ok | ||
) |
ieee802_11_mgmt_cb - Process management frame TX status callback : hostapd BSS data structure (the BSS from which the management frame was sent from) : management frame data (starting from IEEE 802.11 header) : length of frame data in octets : management frame subtype from frame control field : Whether the frame was ACK'ed
Definition at line 1659 of file ieee802_11.c.
void ieee802_11_print_ssid | ( | char * | buf, |
const u8 * | ssid, | ||
u8 | len | ||
) |
Definition at line 178 of file ieee802_11.c.
void ieee802_11_rx_from_unknown | ( | struct hostapd_data * | hapd, |
const u8 * | src, | ||
int | wds | ||
) |
Definition at line 1739 of file ieee802_11.c.
void ieee802_11_send_deauth | ( | struct hostapd_data * | hapd, |
const u8 * | addr, | ||
u16 | reason | ||
) |
ieee802_11_send_deauth - Send Deauthentication frame : hostapd BSS data : Address of the destination STA : Reason code for Deauthentication
Definition at line 199 of file ieee802_11.c.
void ieee802_11_send_sa_query_req | ( | struct hostapd_data * | hapd, |
const u8 * | addr, | ||
const u8 * | trans_id | ||
) |
void update_ht_state | ( | struct hostapd_data * | hapd, |
struct sta_info * | sta | ||
) |
Definition at line 234 of file ieee802_11_ht.c.