diff options
Diffstat (limited to 'test')
-rwxr-xr-x | test/test-manager | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/test-manager b/test/test-manager index 759b6a48..c6cf5601 100755 --- a/test/test-manager +++ b/test/test-manager @@ -11,17 +11,28 @@ def adapter_added(path): def adapter_removed(path): print "Adapter with path %s removed" % (path) +def default_changed(path): + print "Default adapter is now at path %s" % (path) + if __name__ == "__main__": dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) bus = dbus.SystemBus() - manager = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'), + manager = dbus.Interface(bus.get_object('org.bluez', '/'), 'org.bluez.Manager') manager.connect_to_signal("AdapterAdded", adapter_added) manager.connect_to_signal("AdapterRemoved", adapter_removed) + manager.connect_to_signal("DefaultAdapterChanged", default_changed) + + try: + path = manager.DefaultAdapter() + default_changed(path) + except: + pass + mainloop = gobject.MainLoop() mainloop.run() |