aboutsummaryrefslogtreecommitdiff
path: root/sys/net80211/ieee80211_ht.h
diff options
context:
space:
mode:
authorSam Leffler <sam@FreeBSD.org>2007-09-17 19:07:24 +0000
committerSam Leffler <sam@FreeBSD.org>2007-09-17 19:07:24 +0000
commitb105a069080d9362f2ff71a22e2a1702b7e23d42 (patch)
treedd53d98ae592f4e1d6caa3458fddec6956ad9dd5 /sys/net80211/ieee80211_ht.h
parent2badb3db3c992f4424354b2241f7f928d33abee3 (diff)
downloadsrc-b105a069080d9362f2ff71a22e2a1702b7e23d42.tar.gz
src-b105a069080d9362f2ff71a22e2a1702b7e23d42.zip
Update beacon handling to sync w/ vap code base:
o add driver callback to handle notification of beacon changes; this is required for devices that manage beacon frames themselves (devices must override the default handler which does nothing) o move beacon update-related flags from ieee80211com to the beacon offsets storage (or handle however a driver wants) o expand beacon offsets structure with members needed for 11h/dfs and appie's o change calling convention for ieee80211_beacon_alloc and ieee80211_beacon_update o add overlapping bss support for 11g; requires driver to pass beacon frames from overlapping bss up to net80211 which is not presently done by any driver o move HT beacon contents update to a routine in the HT code area Reviewed by: avatar, thompsa, sephe Approved by: re (blanket wireless)
Notes
Notes: svn path=/head/; revision=172211
Diffstat (limited to 'sys/net80211/ieee80211_ht.h')
-rw-r--r--sys/net80211/ieee80211_ht.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_ht.h b/sys/net80211/ieee80211_ht.h
index fc87f1f1abaf..5f2689b6ab66 100644
--- a/sys/net80211/ieee80211_ht.h
+++ b/sys/net80211/ieee80211_ht.h
@@ -110,4 +110,7 @@ uint8_t *ieee80211_add_htcap(uint8_t *, struct ieee80211_node *);
uint8_t *ieee80211_add_htcap_vendor(uint8_t *, struct ieee80211_node *);
uint8_t *ieee80211_add_htinfo(uint8_t *, struct ieee80211_node *);
uint8_t *ieee80211_add_htinfo_vendor(uint8_t *, struct ieee80211_node *);
+struct ieee80211_beacon_offsets;
+void ieee80211_ht_update_beacon(struct ieee80211com *,
+ struct ieee80211_beacon_offsets *);
#endif /* _NET80211_IEEE80211_HT_H_ */