Move more multi-BSSID processing into drv_callbacks.c
This simplifies driver wrapper operations and removes last direct struct hostapd_data dereferences from driver_nl80211.c. In addition, some of the TX callbacks are now fixed for secondary BSSes.
This commit is contained in:
parent
412036f5f0
commit
4b9841d34c
4 changed files with 153 additions and 150 deletions
|
@ -1728,12 +1728,14 @@ void wpa_scan_sort_results(struct wpa_scan_results *res);
|
|||
/* hostapd functions for driver wrappers */
|
||||
|
||||
struct sta_info;
|
||||
struct ieee80211_hdr;
|
||||
|
||||
void hostapd_new_assoc_sta(struct hostapd_data *hapd, struct sta_info *sta,
|
||||
int reassoc);
|
||||
void hostapd_tx_status(struct hostapd_data *hapd, const u8 *addr,
|
||||
const u8 *buf, size_t len, int ack);
|
||||
void hostapd_rx_from_unknown_sta(struct hostapd_data *hapd, const u8 *addr);
|
||||
void hostapd_rx_from_unknown_sta(struct hostapd_data *hapd,
|
||||
const struct ieee80211_hdr *hdr, size_t len);
|
||||
int hostapd_notif_assoc(struct hostapd_data *hapd, const u8 *addr,
|
||||
const u8 *ie, size_t ielen);
|
||||
void hostapd_notif_disassoc(struct hostapd_data *hapd, const u8 *addr);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue