summaryrefslogtreecommitdiff
path: root/sys/net80211/ieee80211_node.h
AgeCommit message (Expand)Author
2016-04-28Reduce block ack gap timeout to 300 msec in order to reduce Rx latency.Stefan Sperling
2016-02-11Fix whitespace.Stefan Sperling
2016-02-08Stop requiring a BlockAck session timeout (again), and just use it if the APStefan Sperling
2016-02-08Work around buggy APs which occasionally emit sequence numbers much higherStefan Sperling
2016-02-05Store ADDBA request and response parameters in the block ack record ofStefan Sperling
2016-02-04Restore the BlockAck session timer. It is still required to work aroundStefan Sperling
2016-02-01Stop requiring a BlockAck session timeout. We still honour the timeout ifStefan Sperling
2016-01-25Don't try to interpret htprot data if the last beacon didn't contain such data.Stefan Sperling
2016-01-07Make the A-MPDU reordering buffer more resilient against APs which dropStefan Sperling
2016-01-05Remove the IEEE80211_NO_HT macro. Reduces ifdef spaghetti, enables 11n modeStefan Sperling
2015-12-12Finish support for receiving 11n A-MPDUs.Stefan Sperling
2015-11-15Expose 11n mode to the ifmedia layer and introduce the concept of MCS.Stefan Sperling
2015-11-15Extend struct ieee80211_node with fields for 11n STA HT capabilities andStefan Sperling
2015-11-04replace the ifqueues in net80211 with mbuf_queues.David Gwynne
2014-09-12Remove cached 802.11 nodes in IEEE80211_STA_CACHE state (these are nodesStuart Henderson
2014-03-20Do not pull <sys/tree.h> unconditionally in <net/if.h>, only the addressMartin Pieuchot
2013-03-24Make ieee80211_set_tim() available from outside of ieee80211_node.cClaudio Jeker
2012-11-07Make the ieee80211_node_incref() macro a static inline function, as itsStefan Sperling
2012-01-21Implement missing bits of node inactivity accounting in hostap mode.Stefan Sperling
2009-03-26move #define IEEE80211_NO_HT under #ifdef SMALL_KERNEL insteadDamien Bergamini
2009-03-26sync with 802.11w draft 8.0.Damien Bergamini
2009-01-28Block Ack agreements are unidirectional.Damien Bergamini
2009-01-28In ieee80211_find_node(), roll our own RB_FIND() based on the key (macaddr)Damien Bergamini
2009-01-26move ni_macaddr field at the top of the ieee80211_node structure.Damien Bergamini
2009-01-26remove ni_ba field from ieee80211_node structure as it is not used yet.Damien Bergamini
2009-01-26Add some initial HT bits (not enabled yet) based on 802.11n Draft 7.01:Damien Bergamini
2008-12-14Add an ieee80211_notify_dtim() function that drivers should call afterDamien Bergamini
2008-09-27Initial implementation of PMKSA caching and pre-authentication.Damien Bergamini
2008-08-29move code to support Frequency-Hopping spread spectrum (FHSS) PHYsDamien Bergamini
2008-08-12process IGTK KDEs in EAPOL-Key frames and install integrity group keysDamien Bergamini
2008-08-02typo in a comment. no binary change.Damien Bergamini
2008-08-02Drop frames that are received unencrypted when WEP is on or whenDamien Bergamini
2008-07-27sanitize RX path a bit.Damien Bergamini
2008-04-21move ieee80211_auth_open() to ieee80211_proto.cDamien Bergamini
2008-04-16Kernel implementation of the 4-way handshake and group-keyDamien Bergamini
2007-11-03Revert last commit which added ieee80211_rate2plcp() andMarcus Glocker
2007-11-01Add ieee80211_rate2plcp() and ieee80211_plcp2rate() functions.Marcus Glocker
2007-08-27rework ieee80211_recv_4way_msg2() function.Damien Bergamini
2007-08-27Checking the MIC early in ieee80211_recv_eapol() does not work forDamien Bergamini
2007-08-03add a ni_eapol_desc field to struct ieee80211_node to know whetherDamien Bergamini
2007-08-01add generic ieee80211_encrypt() and ieee80211_decrypt() functions thatDamien Bergamini
2007-08-01PMKID KDE is optionnal in message 1 of the 4-way handshake (at leastDamien Bergamini
2007-07-28add a couple of fields to the ieee80211_node structure to manage RSNDamien Bergamini
2007-07-06remove remaining bits for pre-RSNA shared authmode support.Damien Bergamini
2007-07-03add a function that builds an RSN IE (ieee80211_add_rsn).Damien Bergamini
2007-06-17keep track of the Tx/Rx sequence numbers for each TID in theDamien Bergamini
2007-06-16ieee80211_lookup_node() does not exist.Damien Bergamini
2007-06-16constifyDamien Bergamini
2007-06-07expand the IEEE80211_NODE_{LOCK,UNLOCK}* macros into their respectiveDamien Bergamini
2007-06-06The license permits us to redistribute this code under the BSD or the GPLv2.Damien Bergamini