PERFORCE change 132806 for review

Sam Leffler sam at FreeBSD.org
Tue Jan 8 12:42:13 PST 2008


http://perforce.freebsd.org/chv.cgi?CH=132806

Change 132806 by sam at sam_ebb on 2008/01/08 20:42:03

	add ieee80211_scan_done interface from HEAD

Affected files ...

.. //depot/projects/vap/sys/net80211/ieee80211_scan.c#13 edit
.. //depot/projects/vap/sys/net80211/ieee80211_scan.h#10 edit

Differences ...

==== //depot/projects/vap/sys/net80211/ieee80211_scan.c#13 (text+ko) ====

@@ -788,6 +788,19 @@
 }
 
 /*
+ * Public access to scan_next for drivers that are not able to scan single
+ * channels (e.g. for firmware-based devices).
+ */
+void
+ieee80211_scan_done(struct ieee80211vap *vap)
+{
+	struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
+
+	ss->ss_next = ss->ss_last; /* all channels are complete */
+	scan_next(ss);
+}
+
+/*
  * Probe the curent channel, if allowed, while scanning.
  * If the channel is not marked passive-only then send
  * a probe request immediately.  Otherwise mark state and

==== //depot/projects/vap/sys/net80211/ieee80211_scan.h#10 (text+ko) ====

@@ -140,6 +140,7 @@
 void	ieee80211_cancel_scan(struct ieee80211vap *);
 void	ieee80211_cancel_anyscan(struct ieee80211vap *);
 void	ieee80211_scan_next(struct ieee80211vap *);
+void	ieee80211_scan_done(struct ieee80211vap *);
 void	ieee80211_probe_curchan(struct ieee80211vap *, int);
 struct ieee80211_channel *ieee80211_scan_pickchannel(struct ieee80211com *, int);
 


More information about the p4-projects mailing list