[dnssd] allow Dnssd platform to use native OT mDNS modules (#9944)

Updates the `Dnssd` module to allow it use

- Either the native OT mDNS implementation
- Or use the platform `otPlatDnssd` APIs (delegated to platform)

Also adds `OPENTHREAD_CONFIG_MULTICAST_DNS_AUTO_ENABLE_ON_INFRA_IF`
for mDNS module to be automatically enabled/disabled on the same
infra-if used for border routing based on infra-if state.
This commit is contained in:
Abtin Keshavarzian
2024-04-19 10:20:46 -07:00
committed by GitHub
parent 59572efb4e
commit 4737231d64
18 changed files with 292 additions and 47 deletions
+1
View File
@@ -61,6 +61,7 @@ OT_BUILD_OPTIONS=(
"-DOT_JOINER=ON"
"-DOT_LOG_LEVEL_DYNAMIC=ON"
"-DOT_MAC_FILTER=ON"
"-DOT_MDNS=ON"
"-DOT_MESH_DIAG=ON"
"-DOT_NAT64_BORDER_ROUTING=ON"
"-DOT_NAT64_TRANSLATOR=ON"
+1
View File
@@ -122,6 +122,7 @@ OT_CLANG_TIDY_BUILD_OPTS=(
'-DOT_LINK_METRICS_INITIATOR=ON'
'-DOT_LINK_METRICS_SUBJECT=ON'
'-DOT_MAC_FILTER=ON'
'-DOT_MDNS=ON'
'-DOT_MESH_DIAG=ON'
'-DOT_NAT64_BORDER_ROUTING=ON'
'-DOT_NAT64_TRANSLATOR=ON'