diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/test-networkmanager-service.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/test-networkmanager-service.py b/tools/test-networkmanager-service.py index 9be2e8541b..2973fd992e 100755 --- a/tools/test-networkmanager-service.py +++ b/tools/test-networkmanager-service.py @@ -113,6 +113,9 @@ class ExportedObj(dbus.service.Object): ################################################################### IFACE_DEVICE = 'org.freedesktop.NetworkManager.Device' +class NotSoftwareException(dbus.DBusException): + _dbus_error_name = IFACE_DEVICE + '.NotSoftware' + PD_UDI = "Udi" PD_IFACE = "Interface" PD_DRIVER = "Driver" @@ -170,6 +173,12 @@ class Device(ExportedObj): def Disconnect(self): pass + @dbus.service.method(dbus_interface=IFACE_DEVICE, in_signature='', out_signature='') + def Delete(self): + # We don't currently support any software device types, so... + raise NotSoftwareException() + pass + def __notify(self, propname): props = self._get_dbus_properties(IFACE_DEVICE) changed = { propname: props[propname] } |