diff options
author | monthadar <monthadar@FreeBSD.org> | 2013-02-07 21:25:32 +0000 |
---|---|---|
committer | monthadar <monthadar@FreeBSD.org> | 2013-02-07 21:25:32 +0000 |
commit | 6bc4d326227cd340b42d20c050e4a27b9c41f2b2 (patch) | |
tree | ab5ffa5fa3cc5080d12b498ab1016aad70a601d3 /sys/net80211/ieee80211_mesh.h | |
parent | 4ef618069cca4eaa62cd2dc2529e8fc7ca2db7d9 (diff) | |
download | FreeBSD-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.h | 2 |
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. |