--- test-connman	2009-12-04 13:59:10.648052000 +0100
+++ test-connman_new	2009-12-04 13:59:17.414027000 +0100
@@ -25,6 +25,7 @@ if len(sys.argv) < 2:
 	print ""
 	print "  dev <interface>"
 	print "  dev <interface> scan"
+	print "  dev <interface> scan_interval <period>"
 	print "  dev <interface> networks"
 	print "  dev <interface> connect <network>"
 	print "  dev <interface> disconnect [network]"
@@ -300,6 +301,9 @@ elif sys.argv[1] == "dev":
 				device.ProposeScan()
 			else:
 				print "No scanning for device %s" % (interface)
+		elif command == "scan_interval" and value != "":
+			device.SetProperty("ScanInterval", dbus.UInt16(value))
+			break
 		elif command in ["networks", "net"]:
 			if "Networks" in properties.keys():
 				print_networks(properties["Networks"])
@@ -330,6 +334,7 @@ elif sys.argv[1] == "dev":
 			else:
 				powered = dbus.Boolean(value)
 			device.SetProperty("Powered", powered)
+			break
 		elif command == "powered":
 			interface = properties["Interface"]
 			if properties["Powered"] == dbus.Boolean(1):
