Search Linux Wireless

[PATCH py80211 3/4] py80211: add sched_scan stop class

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Luciano Coelho <luciano.coelho@xxxxxxxxx>

Add a class to stop scheduled scans.

Signed-off-by: Luciano Coelho <luciano.coelho@xxxxxxxxx>
---
 lib/scan.py | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/lib/scan.py b/lib/scan.py
index bfaf4da..bfaf3d2 100644
--- a/lib/scan.py
+++ b/lib/scan.py
@@ -203,3 +203,18 @@ class sched_scan_start(scan_start_base):
                 if genlh.cmd in [ nl80211.CMD_START_SCHED_SCAN ]:
                         self.scan_busy = False
 		return nl.NL_SKIP
+
+class sched_scan_stop(scan_cmd_base):
+	def __init__(self, ifidx, level=nl.NL_CB_DEFAULT):
+                super(sched_scan_stop, self).__init__(ifidx, level)
+                self._nl_cmd = nl80211.CMD_STOP_SCHED_SCAN
+
+        def send(self):
+                self._prepare_cmd()
+                self._send_and_wait()
+
+        def handle(self, msg, arg):
+		genlh = genl.genlmsg_hdr(nl.nlmsg_hdr(msg))
+                if genlh.cmd in [ nl80211.CMD_SCHED_SCAN_STOPPED ]:
+                        self.scan_busy = False
+		return nl.NL_SKIP
-- 
2.1.4

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux