summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-03-14 22:09:37 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-03-14 22:09:37 +0000
commit0eff1c8f3f32cc248bae49ed2368c54117aa31e3 (patch)
treebdd7c78e0e86e191ff7da662273aad2e349025df
parentecebc8ccbdb75f8924648c640accdb8182c65182 (diff)
Add handling for mode/name setting and retrieval
-rwxr-xr-xhcid/test-adapter26
1 files changed, 21 insertions, 5 deletions
diff --git a/hcid/test-adapter b/hcid/test-adapter
index c7540d32..4e5c1e56 100755
--- a/hcid/test-adapter
+++ b/hcid/test-adapter
@@ -13,14 +13,30 @@ adapter = dbus.Interface(bus.get_object('org.bluez', manager.DefaultAdapter()),
if (len(sys.argv) < 2):
print "Usage: %s <command>" % (sys.argv[0])
print ""
+ print " name [name]"
+ print " mode [mode]"
print " requestmode <mode>"
sys.exit(1)
-if (len(sys.argv) < 3):
- print "Need parameter"
- sys.exit(1)
+if (sys.argv[1] == "name"):
+ if (len(sys.argv) < 3):
+ properties = adapter.GetProperties()
+ print properties['Name']
+ else:
+ adapter.SetProperty("Name", sys.argv[2])
+ sys.exit(0)
+
+if (sys.argv[1] == "mode"):
+ if (len(sys.argv) < 3):
+ properties = adapter.GetProperties()
+ print properties['Mode']
+ else:
+ adapter.SetProperty("Mode", sys.argv[2])
+ sys.exit(0)
if (sys.argv[1] == "requestmode"):
- mode = sys.argv[2]
- adapter.RequestMode(mode)
+ if (len(sys.argv) < 3):
+ print "Need mode parameter"
+ else:
+ adapter.RequestMode(sys.argv[2])
sys.exit(0)