Abtin Keshavarzian
1796f50264
[srp-client] support saving selected server info (by auto-start) ( #6672 )
...
This commit adds support for a new feature in SRP client which allows
it to save the selected server info (by the auto-start feature) in
non-volatile settings. On SRP client restart (e.g., due to a device
reset) the client will select the same server when searching to
discover and pick one from the Thread Network Data service entries.
Config `OPENTHREAD_CONFIG_SRP_CLIENT_SAVE_SELECTED_SERVER_ENABLE` can
be used to enable/disable this feature.
The server info is saved only after the host info is successfully
registered with the server and if it is selected by auto-start from a
network data SRP *unicast* service entry.
This commit also adds `test_srp_client_save_server_info.py` test-case
which verifies the behavior of the new feature.
2021-05-25 18:34:07 -07:00
..
2021-05-11 12:56:33 -07:00
2021-05-20 12:32:59 -07:00
2021-05-12 19:27:41 -07:00
2019-10-04 11:03:58 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2020-08-06 21:40:24 -07:00
2021-04-12 07:30:27 -07:00
2020-08-06 21:40:24 -07:00
2021-05-11 12:56:33 -07:00
2020-02-04 10:27:50 -08:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2020-08-17 22:34:38 -07:00
2021-05-25 18:34:07 -07:00
2020-12-09 08:49:07 -08:00
2020-12-14 23:24:43 -08:00
2020-08-06 21:40:24 -07:00
2020-10-29 20:04:39 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2021-05-20 12:32:59 -07:00
2021-03-15 08:23:55 -07:00
2020-04-24 16:22:00 -07:00
2021-03-12 08:00:01 -08:00
2021-04-12 22:52:58 -07:00
2021-02-22 23:25:07 -08:00
2021-02-22 23:25:07 -08:00
2020-08-03 09:25:14 -07:00
2021-05-11 12:56:33 -07:00
2020-06-10 18:14:59 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-04-12 07:30:27 -07:00
2021-05-11 12:56:33 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2021-05-11 12:56:33 -07:00
2021-05-12 18:50:03 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2021-05-11 12:56:33 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2020-08-06 21:40:24 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 21:38:14 -07:00
2021-05-11 12:56:33 -07:00
2021-05-25 18:34:07 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2020-08-06 21:40:24 -07:00
2021-04-22 22:17:03 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2020-08-06 21:40:24 -07:00
2020-10-23 08:48:54 -07:00
2021-04-16 07:13:45 -07:00
2020-10-23 08:48:54 -07:00
2020-10-23 08:48:54 -07:00
2021-05-11 12:56:33 -07:00
2020-09-29 15:30:37 -07:00
2020-09-29 15:30:37 -07:00
2021-05-11 12:56:33 -07:00
2020-09-29 15:30:37 -07:00
2020-09-29 15:30:37 -07:00
2020-09-29 15:30:37 -07:00
2020-10-30 12:28:39 -07:00