1
0
mirror of https://github.com/gryf/wicd.git synced 2026-01-03 20:34:17 +01:00

expose methods for getting a list of interfaces over DBus

This commit is contained in:
Adam Blackburn
2009-12-28 10:21:18 -10:00
parent e3462495f4
commit 20b2ff4dc7

View File

@@ -56,6 +56,7 @@ else:
from wicd import wpath from wicd import wpath
from wicd import networking from wicd import networking
from wicd import misc from wicd import misc
from wicd import wnettools
from wicd.misc import noneToBlankString from wicd.misc import noneToBlankString
from wicd.logfile import ManagedStdio from wicd.logfile import ManagedStdio
from wicd.configmanager import ConfigManager from wicd.configmanager import ConfigManager
@@ -1306,6 +1307,11 @@ class WirelessDaemon(dbus.service.Object):
""" Reloads the active config file. """ """ Reloads the active config file. """
self.config.reload() self.config.reload()
@dbus.service.method('org.wicd.daemon.wireless')
def GetWirelessInterfaces(self):
''' Returns a list of wireless interfaces on the system. '''
return wnettools.GetWirelessInterfaces()
@dbus.service.signal(dbus_interface='org.wicd.daemon.wireless', signature='') @dbus.service.signal(dbus_interface='org.wicd.daemon.wireless', signature='')
def SendStartScanSignal(self): def SendStartScanSignal(self):
""" Emits a signal announcing a scan has started. """ """ Emits a signal announcing a scan has started. """
@@ -1596,6 +1602,10 @@ class WiredDaemon(dbus.service.Object):
""" Reloads the active config file. """ """ Reloads the active config file. """
self.config.reload() self.config.reload()
@dbus.service.method('org.wicd.daemon.wired')
def GetWiredInterfaces(self):
''' Returns a list of wireless interfaces on the system. '''
return wnettools.GetWiredInterfaces()
def usage(): def usage():
print """ print """