James Prestwood
82b808cdfe
dpp: add support for initiating as a configurator
...
The difference between the existing code is that IWD will send the
authentication request, making it the initiator.
This handles the use case where IWD is provided a peers URI containing
its bootstrapping key rather than IWD always providing its own URI.
A new DBus API was added, ConfigureEnrollee().
Using ConfigureEnrollee() IWD will act as a configurator but begin by
traversing a channel list (URI provided or default) and waiting for
presence announcements (with one caveat). When an announcement is
received IWD will send an authentication request to the peer, receive
its reply, and send an authentication confirm.
As with being a responder, IWD only supports configuration to the
currently connected BSS and will request the enrollee switch to this
BSS's frequency to preserve network performance.
The caveat here is that only one driver (ath9k) supports multicast frame
registration which prevents presence frame from being received. In this
case it will be required the the peer URI contains a MAC and channel
information. This is because IWD will jump right into sending auth
requests rather than waiting for a presence announcement.
2022-02-22 16:25:47 -06:00
..
2019-10-25 01:08:56 +02:00
2022-01-11 11:07:05 -06:00
2022-01-11 11:07:33 -06:00
2019-10-25 00:43:08 +02:00
2021-11-08 11:31:49 -06:00
2020-07-09 09:58:21 -05:00
2022-01-14 12:08:01 -06:00
2019-07-15 14:53:44 -05:00
2022-01-21 08:51:04 -06:00
2021-06-04 11:55:06 -05:00
2021-09-28 10:51:33 -05:00
2022-01-11 11:07:05 -06:00
2022-01-11 11:07:05 -06:00
2022-01-11 11:07:05 -06:00
2021-11-29 17:07:10 -06:00
2019-11-07 23:40:13 +01:00
2019-05-22 09:58:04 -05:00
2020-08-13 13:43:31 -05:00
2019-10-25 00:43:08 +02:00
2022-01-11 11:07:05 -06:00
2021-11-22 15:29:31 -06:00
2021-04-20 09:37:48 -05:00
2021-12-16 13:53:17 -06:00
2021-04-23 09:51:46 -05:00
2021-04-28 11:19:38 -05:00
2021-03-29 13:17:36 -05:00
2022-02-22 16:23:52 -06:00
2022-02-22 16:23:52 -06:00
2022-02-22 16:25:47 -06:00
2021-07-30 10:38:26 -05:00
2022-01-11 11:07:33 -06:00
2021-06-01 10:44:57 -05:00
2020-09-16 16:46:02 -05:00
2020-03-17 15:35:22 -05:00
2022-01-11 11:07:05 -06:00
2021-11-11 14:27:33 -06:00
2022-01-20 13:49:32 -06:00
2020-08-13 10:36:43 -05:00
2022-01-11 11:07:05 -06:00
2021-01-25 14:01:58 -06:00
2021-02-08 15:56:30 -06:00
2022-01-26 13:21:52 -06:00
2022-01-11 11:07:05 -06:00
2020-08-17 09:40:25 -05:00
2021-11-08 15:12:25 -06:00
2020-08-17 09:28:49 -05:00
2022-01-11 11:07:33 -06:00
2021-09-28 17:26:05 -05:00
2021-03-22 17:47:53 -05:00
2022-01-11 11:07:33 -06:00
2022-01-26 13:21:52 -06:00
2019-05-19 13:07:13 -05:00
2022-01-11 11:07:05 -06:00
2021-09-28 16:46:48 -05:00
2022-01-11 12:38:10 -06:00
2020-07-31 10:38:59 -05:00
2022-01-11 11:07:05 -06:00
2021-09-28 16:58:41 -05:00
2017-11-28 13:20:33 -06:00
2022-01-21 08:51:49 -06:00
2022-02-03 09:44:08 -06:00
2022-02-15 17:22:21 -06:00
2022-01-11 11:07:05 -06:00
2022-01-11 11:07:33 -06:00
2021-10-22 12:12:02 -05:00
2021-06-01 10:03:04 -05:00
2022-01-31 14:06:20 -06:00
2021-06-01 10:20:50 -05:00
2022-02-16 16:11:01 -06:00
2020-07-13 14:14:41 -05:00
2021-05-07 08:45:20 -05:00
2022-02-15 17:44:20 -06:00
2019-11-05 22:14:09 +01:00
2021-06-29 11:43:26 -05:00
2022-01-23 11:22:34 -06:00
2022-01-11 11:07:05 -06:00
2021-08-12 09:59:47 -05:00
2021-07-27 16:55:58 -05:00
2022-02-18 14:45:39 -06:00
2022-02-14 16:02:23 -06:00
2021-09-20 10:32:51 -05:00
2019-11-24 19:44:06 +01:00
2021-11-11 14:27:33 -06:00
2022-01-11 11:07:05 -06:00
2021-09-08 16:47:36 -05:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2018-08-09 10:45:16 -05:00
2022-01-11 11:07:33 -06:00
2021-11-03 17:47:03 -05:00
2022-02-07 13:51:04 -06:00
2021-08-04 23:08:34 -05:00
2022-01-24 16:39:45 -06:00
2021-09-17 17:59:52 -05:00
2021-10-19 13:28:07 -05:00
2019-07-15 14:06:26 -05:00
2022-01-12 12:44:56 -06:00
2021-09-21 15:21:39 -05:00
2022-01-11 12:37:59 -06:00
2021-12-06 14:10:39 -06:00
2020-09-16 14:31:07 -05:00
2021-09-03 14:34:30 -05:00
2021-09-03 14:34:30 -05:00
2022-01-21 08:53:35 -06:00
2020-04-10 06:31:19 -05:00
2021-06-04 11:53:31 -05:00
2022-01-11 11:07:05 -06:00
2019-01-23 18:22:11 +01:00
2021-10-22 12:12:02 -05:00
2021-02-11 15:06:01 -06:00
2019-11-07 23:40:13 +01:00
2019-10-25 00:43:08 +02:00
2021-11-29 17:07:44 -06:00
2022-01-26 13:21:52 -06:00
2021-08-25 13:05:05 -05:00
2022-02-07 16:11:23 -06:00
2021-11-30 12:29:06 -06:00
2020-11-16 17:04:30 -06:00
2022-01-11 11:07:05 -06:00
2020-08-13 10:36:43 -05:00
2019-10-25 00:43:08 +02:00
2022-02-10 16:22:00 -06:00
2021-09-15 15:49:05 -05:00
2022-02-15 17:19:33 -06:00
2022-02-15 17:19:33 -06:00
2021-11-03 17:44:00 -05:00
2021-11-03 17:44:00 -05:00
2022-01-11 11:07:05 -06:00
2022-02-03 09:44:08 -06:00
2021-03-09 15:28:36 -06:00
2020-05-01 11:38:57 -05:00
2022-01-11 11:07:33 -06:00
2022-01-11 12:36:22 -06:00
2022-01-11 11:07:33 -06:00
2020-01-17 12:50:23 -06:00
2022-01-14 09:49:47 -06:00
2021-04-26 10:48:03 -05:00