Author: mvidner Date: Thu Jul 3 11:38:12 2008 New Revision: 48803 URL: http://svn.opensuse.org/viewcvs/yast?rev=48803&view=rev Log: added example of dbus service information Added: branches/tmp/lslezak/workshop/auth_dbus_layer/dbus-svc-info (with props) Added: branches/tmp/lslezak/workshop/auth_dbus_layer/dbus-svc-info URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/lslezak/workshop/auth_dbus_layer/dbus-svc-info?rev=48803&view=auto ============================================================================== --- branches/tmp/lslezak/workshop/auth_dbus_layer/dbus-svc-info (added) +++ branches/tmp/lslezak/workshop/auth_dbus_layer/dbus-svc-info Thu Jul 3 11:38:12 2008 @@ -0,0 +1,39 @@ +#! /usr/bin/python + +import sys +import dbus + +bus = dbus.SystemBus() + +DBS = 'org.freedesktop.DBus' +DBI = DBS + +dbo = bus.get_object(DBS, '/') +dbi = dbus.Interface(dbo, DBI) + +def dump_name(name): + print "Name:", name + + nho = dbi.NameHasOwner(name) + print "Has owner:", nho + + if nho: + owner = dbi.GetNameOwner(name) + print "Owner:", owner + user = dbi.GetConnectionUnixUser(owner) + print "User:", user + pid = dbi.GetConnectionUnixProcessID(owner) + print "Pid:", pid + +names = dbi.ListNames() +for name in names: + print name +print "-------------" + +dump_name('org.freedesktop.NetworkManager') +dump_name('org.freedesktop.NetworkManagerSettings') +dump_name('org.freedesktop.NetworkManagerSystemSettings') +dump_name('org.freedesktop.NetworkManagerUserSettings') + +dump_name("org.freedesktop.Avahi") + -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org