summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_mesh.h
diff options
context:
space:
mode:
authormonthadar <monthadar@FreeBSD.org>2013-02-07 21:25:32 +0000
committermonthadar <monthadar@FreeBSD.org>2013-02-07 21:25:32 +0000
commit6bc4d326227cd340b42d20c050e4a27b9c41f2b2 (patch)
treeab5ffa5fa3cc5080d12b498ab1016aad70a601d3 /sys/net80211/ieee80211_mesh.h
parent4ef618069cca4eaa62cd2dc2529e8fc7ca2db7d9 (diff)
downloadFreeBSD-src-6bc4d326227cd340b42d20c050e4a27b9c41f2b2.zip
FreeBSD-src-6bc4d326227cd340b42d20c050e4a27b9c41f2b2.tar.gz
Send frames to mesh gate if 11s discovery fails.
* Send frames that have no path to a known valid Mesh Gate; * Added the function ieee80211_mesh_forward_to_gates that sends the frame to the first found Mesh Gate in the forwarding information; * If we try to discover again while we are discovering queue frame, the discovery callout will send the frames either to mesh gates or discards them silently; * Queue frame also if we try to discover to frequently; Approved by: adrian (mentor)
Diffstat (limited to 'sys/net80211/ieee80211_mesh.h')
-rw-r--r--sys/net80211/ieee80211_mesh.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_mesh.h b/sys/net80211/ieee80211_mesh.h
index 9023eee..84a3ef7 100644
--- a/sys/net80211/ieee80211_mesh.h
+++ b/sys/net80211/ieee80211_mesh.h
@@ -569,6 +569,8 @@ void ieee80211_mesh_update_beacon(struct ieee80211vap *,
struct ieee80211_mesh_gate_route *
ieee80211_mesh_mark_gate(struct ieee80211vap *,
const uint8_t *, struct ieee80211_mesh_route *);
+void ieee80211_mesh_forward_to_gates(struct ieee80211vap *,
+ struct ieee80211_mesh_route *);
/*
* Return non-zero if proxy operation is enabled.
OpenPOWER on IntegriCloud