diff options
Diffstat (limited to 'tools/test-networkmanager-service.py')
| -rwxr-xr-x | tools/test-networkmanager-service.py | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/tools/test-networkmanager-service.py b/tools/test-networkmanager-service.py index 9aa44a90..2fec2e26 100755 --- a/tools/test-networkmanager-service.py +++ b/tools/test-networkmanager-service.py @@ -296,7 +296,7 @@ class Util: if val.signature == 'y': return GLib.Variant('ay', [int(x) for x in val]) if val.signature == 'u': - return GLib.Variant('au', [Util.variant_from_dbus(x) for x in val]) + return GLib.Variant('au', [int(x) for x in val]) if val.signature == 'ay': return GLib.Variant('aay', [Util.variant_from_dbus(x) for x in val]) if val.signature == 'au': @@ -861,12 +861,23 @@ class WifiAp(ExportedObj): ExportedObj.__init__(self, ExportedObj.create_path(WifiAp), ident) + NM_AP_FLAGS = getattr(NM, '80211ApSecurityFlags') if flags is None: flags = 0x1 if wpaf is None: - wpaf = 0x1cc + wpaf = 0x0 + wpaf = wpaf | NM_AP_FLAGS.PAIR_TKIP + wpaf = wpaf | NM_AP_FLAGS.PAIR_CCMP + wpaf = wpaf | NM_AP_FLAGS.GROUP_TKIP + wpaf = wpaf | NM_AP_FLAGS.GROUP_CCMP + wpaf = wpaf | NM_AP_FLAGS.KEY_MGMT_PSK if rsnf is None: - rsnf = 0x1cc + rsnf = 0x0 + rsnf = rsnf | NM_AP_FLAGS.PAIR_TKIP + rsnf = rsnf | NM_AP_FLAGS.PAIR_CCMP + rsnf = rsnf | NM_AP_FLAGS.GROUP_TKIP + rsnf = rsnf | NM_AP_FLAGS.GROUP_CCMP + rsnf = rsnf | NM_AP_FLAGS.KEY_MGMT_PSK if freq is None: freq = 2412 if bssid is None: @@ -1341,9 +1352,14 @@ class NetworkManager(ExportedObj): @dbus.service.method(dbus_interface=IFACE_NM, in_signature='a{sa{sv}}oo', out_signature='oo') def AddAndActivateConnection(self, con_hash, devpath, specific_object): + conpath, acpath, result = self.AddAndActivateConnection2(con_hash, devpath, specific_object, dict()) + return (conpath, acpath) + + @dbus.service.method(dbus_interface=IFACE_NM, in_signature='a{sa{sv}}ooa{sv}', out_signature='ooa{sv}') + def AddAndActivateConnection2(self, con_hash, devpath, specific_object, options): device = self.find_device_first(path = devpath, require = BusErr.UnknownDeviceException) conpath = gl.settings.AddConnection(con_hash) - return (conpath, self.ActivateConnection(conpath, devpath, specific_object)) + return (conpath, self.ActivateConnection(conpath, devpath, specific_object), []) @dbus.service.method(dbus_interface=IFACE_NM, in_signature='o', out_signature='') def DeactivateConnection(self, active_connection): |