diff options
Diffstat (limited to 'sys/net80211/ieee80211_var.h')
-rw-r--r-- | sys/net80211/ieee80211_var.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_var.h b/sys/net80211/ieee80211_var.h index 33eb92a..db0485c 100644 --- a/sys/net80211/ieee80211_var.h +++ b/sys/net80211/ieee80211_var.h @@ -107,6 +107,13 @@ struct ieee80211_appie { }; struct ieee80211_tdma_param; +struct ieee80211_rate_table; + +struct ieee80211_stageq { + struct mbuf *head; /* frames linked w/ m_nextpkt */ + struct mbuf *tail; /* last frame in queue */ + int depth; /* # items on head */ +}; struct ieee80211com { struct ifnet *ic_ifp; /* associated device */ @@ -197,6 +204,10 @@ struct ieee80211com { int ic_lastnonerp; /* last time non-ERP sta noted*/ int ic_lastnonht; /* last time non-HT sta noted */ + /* fast-frames staging q */ + struct ieee80211_stageq ic_ff_stageq[WME_NUM_AC]; + int ic_stageqdepth; /* cumulative depth */ + /* virtual ap create/delete */ struct ieee80211vap* (*ic_vap_create)(struct ieee80211com *, const char name[IFNAMSIZ], int unit, |