Abtin Keshavarzian
48b129e74b
[dnssd] add support for service subtypes in DNS-SD server and client ( #6773 )
...
This commit updates `Dns::ServiceDiscovery::Server` to add support for
browsing a service subtype. In particular, it updates the code which
breaks a DNS name into its components such that it can correctly
parse and accept a service subtype name. It also updates how the
service name compression is done to handle the subtype names.
This commit also updates `Dns::Client` to remove the extra check of
service name (which is already verified) when trying to find a PTR
record for a given service instance name. This change enables browse
for service subtype (parsing the browse response).
This commit also updates and enhances the `test_dnssd.py` script
adding test-cases for browsing for service subtype.
2021-07-02 11:42:55 -07:00
..
2021-05-11 12:56:33 -07:00
2021-06-09 21:28:54 -07:00
2021-06-24 21:20:08 -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-06-16 23:07:23 -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-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-05-11 12:56:33 -07:00
2021-05-11 12:56:33 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-05-11 12:56:33 -07:00
2021-06-16 23:07:23 -07:00
2021-05-11 12:56:33 -07:00
2021-06-16 23:07:23 -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-06-10 10:58:13 -07:00
2021-06-16 11:53:52 -07:00
2021-05-11 12:56:33 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -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-06-16 23:07:23 -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
2021-06-16 23:07:23 -07:00
2021-07-02 09:35:03 -07:00
2020-12-09 08:49:07 -08:00
2021-06-16 23:07:23 -07:00
2020-08-06 21:40:24 -07:00
2020-10-29 20:04:39 -07:00
2021-06-16 23:07:23 -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-07-02 09:35:03 -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
2021-06-16 23:07:23 -07:00
2021-05-11 12:56:33 -07:00
2021-05-12 18:50:03 -07:00
2021-07-02 11:42:55 -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
2021-06-16 23:07:23 -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-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-06-16 23:07:23 -07:00
2021-07-02 09:35:03 -07:00
2021-07-02 09:35:03 -07:00
2021-07-02 09:35:03 -07:00
2021-06-16 23:07:23 -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