Add ratectl fields.
authorRui Paulo <rpaulo@FreeBSD.org>
Tue, 2 Mar 2010 18:34:39 +0000 (18:34 +0000)
committerRui Paulo <rpaulo@FreeBSD.org>
Tue, 2 Mar 2010 18:34:39 +0000 (18:34 +0000)
sys/netproto/802_11/ieee80211_node.h
sys/netproto/802_11/ieee80211_var.h

index 753adc4..6e67b81 100644 (file)
@@ -181,6 +181,7 @@ struct ieee80211_node {
        uint8_t                 ni_esslen;
        uint8_t                 ni_essid[IEEE80211_NWID_LEN];
        struct ieee80211_rateset ni_rates;      /* negotiated rate set */
+       void                    *ni_rate_data;
        struct ieee80211_channel *ni_chan;
        uint16_t                ni_fhdwell;     /* FH only */
        uint8_t                 ni_fhindex;     /* FH only */
index b169ce3..b28843f 100644 (file)
@@ -57,6 +57,9 @@
 #include <netproto/802_11/ieee80211_proto.h>
 #include <netproto/802_11/ieee80211_radiotap.h>
 #include <netproto/802_11/ieee80211_scan.h>
+#if defined(__DragonFly__)
+#include <netproto/802_11/ieee80211_ratectl.h>
+#endif
 
 #define        IEEE80211_TXPOWER_MAX   100     /* .5 dbM (XXX units?) */
 #define        IEEE80211_TXPOWER_MIN   0       /* kill radio */
@@ -471,6 +474,7 @@ struct ieee80211vap {
        /* 802.3 output method for raw frame xmit */
        int                     (*iv_output)(struct ifnet *, struct mbuf *,
                                    struct sockaddr *, struct rtentry *);
+       struct ieee80211_ratectl_state iv_ratectl;
        uint64_t                iv_spare[8];
 };
 MALLOC_DECLARE(M_80211_VAP);