3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-10-02 17:38:45 +02:00

auto-t: add support for AP StartWithConfig API

If a psk is not provided to start_ap, it is assumed that the
AP is being started with a config file.
This commit is contained in:
James Prestwood 2020-11-02 10:28:51 -08:00 committed by Denis Kenzior
parent e1b3e73c2b
commit d03ea531de

View File

@ -467,7 +467,7 @@ class Device(IWDDBusAbstract):
error_handler=self._failure)
self._wait_for_async_op()
def start_ap(self, ssid, psk):
def start_ap(self, ssid, psk=None):
try:
self._prop_proxy.Set(IWD_DEVICE_INTERFACE, 'Mode', 'ap')
except Exception as e:
@ -476,8 +476,12 @@ class Device(IWDDBusAbstract):
self._ap_iface = dbus.Interface(self._bus.get_object(IWD_SERVICE,
self.device_path),
IWD_AP_INTERFACE)
self._ap_iface.Start(ssid, psk, reply_handler=self._success,
error_handler=self._failure)
if psk:
self._ap_iface.Start(ssid, psk, reply_handler=self._success,
error_handler=self._failure)
else:
self._ap_iface.StartProfile(ssid, reply_handler=self._success,
error_handler=self._failure)
self._wait_for_async_op()
def stop_ap(self):