From 040adaef5646823dfb9247247104cb678cecacad Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Thu, 3 May 2007 13:19:12 +0100 Subject: [PATCH] examples/list-system-services.py: Make more exemplary --- examples/list-system-services.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/examples/list-system-services.py b/examples/list-system-services.py index 0474574..5cf619f 100644 --- a/examples/list-system-services.py +++ b/examples/list-system-services.py @@ -15,25 +15,29 @@ def main(argv): elif len(argv) == 2: if argv[1] == '--session': factory = dbus.SessionBus - elif argv[1] != 'system': + elif argv[1] != '--system': sys.exit(__doc__) # Get a connection to the system or session bus as appropriate # We're only using blocking calls, so don't actually need a main loop here bus = factory() + # This could be done by calling bus.list_names(), but here's + # more or less what that means: + # Get a reference to the desktop bus' standard object, denoted - # by the path /org/freedesktop/DBus. - dbus_object = bus.get_object('org.freedesktop.DBus', '/org/freedesktop/DBus') + # by the path /org/freedesktop/DBus. + dbus_object = bus.get_object('org.freedesktop.DBus', + '/org/freedesktop/DBus') # The object /org/freedesktop/DBus # implements the 'org.freedesktop.DBus' interface dbus_iface = dbus.Interface(dbus_object, 'org.freedesktop.DBus') # One of the member functions in the org.freedesktop.DBus interface - # is ListServices(), which provides a list of all the other services + # is ListNames(), which provides a list of all the other services # registered on this bus. Call it, and print the list. - services = dbus_object.ListNames() + services = dbus_iface.ListNames() services.sort() for service in services: print service -- 2.11.4.GIT