summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_mesh.h
diff options
context:
space:
mode:
authormonthadar <monthadar@FreeBSD.org>2012-05-01 16:12:39 +0000
committermonthadar <monthadar@FreeBSD.org>2012-05-01 16:12:39 +0000
commit730d2de83b0e430a8391d9bf541db9868ccf1394 (patch)
tree9646b9dc3267150145013ed887e0862a4a5fdfe8 /sys/net80211/ieee80211_mesh.h
parent1b62f837a74de5f2bce3d3333e5b82ecae62a36e (diff)
downloadFreeBSD-src-730d2de83b0e430a8391d9bf541db9868ccf1394.zip
FreeBSD-src-730d2de83b0e430a8391d9bf541db9868ccf1394.tar.gz
PERR update to be called from mesh code.
* Added mpp_senderror for Mesh Path Selection protocol; * Added hwmp_senderror that will send an HWMP PERR according to the supplied reason code; * Call mpp_senderror when deleting a route with correct reason code for whether the route is marked proxy or not; * Call mpp_senderror when trying to forward an individually addressed frame and there is no forwarding information; Approved by: adrian
Diffstat (limited to 'sys/net80211/ieee80211_mesh.h')
-rw-r--r--sys/net80211/ieee80211_mesh.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_mesh.h b/sys/net80211/ieee80211_mesh.h
index 7501faf..c69764c 100644
--- a/sys/net80211/ieee80211_mesh.h
+++ b/sys/net80211/ieee80211_mesh.h
@@ -449,6 +449,9 @@ struct ieee80211_mesh_proto_path {
const uint8_t [IEEE80211_ADDR_LEN],
struct mbuf *);
void (*mpp_peerdown)(struct ieee80211_node *);
+ void (*mpp_senderror)(struct ieee80211vap *,
+ const uint8_t [IEEE80211_ADDR_LEN],
+ struct ieee80211_mesh_route *, int);
void (*mpp_vattach)(struct ieee80211vap *);
void (*mpp_vdetach)(struct ieee80211vap *);
int (*mpp_newstate)(struct ieee80211vap *,
OpenPOWER on IntegriCloud