aboutsummaryrefslogtreecommitdiff
path: root/sys/net80211/ieee80211_ioctl.h
diff options
context:
space:
mode:
authorRui Paulo <rpaulo@FreeBSD.org>2009-07-27 14:22:09 +0000
committerRui Paulo <rpaulo@FreeBSD.org>2009-07-27 14:22:09 +0000
commit3ca80f0dbc5894b39e40a5198763bc37773e9bc5 (patch)
treecb443c30550ddfac3a0cbff2cf9dc6f1efaf229d /sys/net80211/ieee80211_ioctl.h
parent1f93ae9453aceed4c329afec71ce74167f217d6e (diff)
Notes
Diffstat (limited to 'sys/net80211/ieee80211_ioctl.h')
-rw-r--r--sys/net80211/ieee80211_ioctl.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/net80211/ieee80211_ioctl.h b/sys/net80211/ieee80211_ioctl.h
index c3c454f69aaf..89d8fe53fcf6 100644
--- a/sys/net80211/ieee80211_ioctl.h
+++ b/sys/net80211/ieee80211_ioctl.h
@@ -240,8 +240,9 @@ struct ieee80211_stats {
uint32_t is_mesh_rtaddfailed; /* route add failed */
uint32_t is_mesh_notproxy; /* dropped 'cuz not proxying */
uint32_t is_rx_badalign; /* dropped 'cuz misaligned */
+ uint32_t is_hwmp_proxy; /* PREP for proxy route */
- uint32_t is_spare[12];
+ uint32_t is_spare[11];
};
/*
@@ -333,10 +334,13 @@ enum {
};
struct ieee80211req_mesh_route {
+ uint8_t imr_flags;
+#define IEEE80211_MESHRT_FLAGS_VALID 0x01
+#define IEEE80211_MESHRT_FLAGS_PROXY 0x02
uint8_t imr_dest[IEEE80211_ADDR_LEN];
uint8_t imr_nexthop[IEEE80211_ADDR_LEN];
uint16_t imr_nhops;
- uint16_t imr_pad;
+ uint8_t imr_pad;
uint32_t imr_metric;
uint32_t imr_lifetime;
uint32_t imr_lastmseq;