summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_ratectl.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/net80211/ieee80211_ratectl.h')
-rw-r--r--sys/net80211/ieee80211_ratectl.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_ratectl.h b/sys/net80211/ieee80211_ratectl.h
index 5603509..9765fe7 100644
--- a/sys/net80211/ieee80211_ratectl.h
+++ b/sys/net80211/ieee80211_ratectl.h
@@ -53,6 +53,7 @@ struct ieee80211_ratectl {
const struct ieee80211_node *,
void *, void *, void *);
void (*ir_setinterval)(const struct ieee80211vap *, int);
+ void (*ir_node_stats)(struct ieee80211_node *ni, struct sbuf *s);
};
void ieee80211_ratectl_register(int, const struct ieee80211_ratectl *);
@@ -115,3 +116,13 @@ ieee80211_ratectl_setinterval(const struct ieee80211vap *vap, int msecs)
return;
vap->iv_rate->ir_setinterval(vap, msecs);
}
+
+static __inline void
+ieee80211_ratectl_node_stats(struct ieee80211_node *ni, struct sbuf *s)
+{
+ const struct ieee80211vap *vap = ni->ni_vap;
+
+ if (vap->iv_rate->ir_node_stats == NULL)
+ return;
+ vap->iv_rate->ir_node_stats(ni, s);
+}
OpenPOWER on IntegriCloud