30
30
#endif
31
31
32
32
using namespace ::chip::DeviceLayer;
33
+ using chip::DeviceLayer::Internal::ESP32Utils;
33
34
34
35
namespace chip {
35
36
namespace Dnssd {
@@ -39,7 +40,7 @@ CHIP_ERROR ChipDnssdInit(DnssdAsyncReturnCallback initCallback, DnssdAsyncReturn
39
40
#if CHIP_DEVICE_CONFIG_ENABLE_WIFI || CHIP_DEVICE_CONFIG_ENABLE_ETHERNET
40
41
ReturnErrorOnFailure (EspDnssdInit (initCallback, errorCallback, context));
41
42
#endif
42
- #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
43
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD && CHIP_DEVICE_CONFIG_ENABLE_THREAD_SRP_CLIENT
43
44
ReturnErrorOnFailure (OpenThreadDnssdInit (initCallback, errorCallback, context));
44
45
#endif
45
46
return CHIP_NO_ERROR;
@@ -52,7 +53,7 @@ CHIP_ERROR ChipDnssdPublishService(const DnssdService * service, DnssdPublishCal
52
53
#if CHIP_DEVICE_CONFIG_ENABLE_WIFI || CHIP_DEVICE_CONFIG_ENABLE_ETHERNET
53
54
ReturnErrorOnFailure (EspDnssdPublishService (service, callback, context));
54
55
#endif
55
- #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
56
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD && CHIP_DEVICE_CONFIG_ENABLE_THREAD_SRP_CLIENT
56
57
if (ConnectivityMgr ().IsThreadProvisioned ())
57
58
{
58
59
ReturnErrorOnFailure (OpenThreadDnssdPublishService (service, callback, context));
@@ -66,7 +67,7 @@ CHIP_ERROR ChipDnssdRemoveServices()
66
67
#if CHIP_DEVICE_CONFIG_ENABLE_WIFI || CHIP_DEVICE_CONFIG_ENABLE_ETHERNET
67
68
ReturnErrorOnFailure (EspDnssdRemoveServices ());
68
69
#endif
69
- #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
70
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD && CHIP_DEVICE_CONFIG_ENABLE_THREAD_SRP_CLIENT
70
71
if (ConnectivityMgr ().IsThreadProvisioned ())
71
72
{
72
73
ReturnErrorOnFailure (OpenThreadDnssdRemoveServices ());
@@ -77,7 +78,7 @@ CHIP_ERROR ChipDnssdRemoveServices()
77
78
78
79
CHIP_ERROR ChipDnssdFinalizeServiceUpdate ()
79
80
{
80
- #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
81
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD && CHIP_DEVICE_CONFIG_ENABLE_THREAD_SRP_CLIENT
81
82
if (ConnectivityMgr ().IsThreadProvisioned ())
82
83
{
83
84
ReturnErrorOnFailure (OpenThreadDnssdFinalizeServiceUpdate ());
@@ -91,13 +92,12 @@ CHIP_ERROR ChipDnssdBrowse(const char * type, DnssdServiceProtocol protocol, chi
91
92
intptr_t * browseIdentifier)
92
93
{
93
94
#if CHIP_DEVICE_CONFIG_ENABLE_WIFI || CHIP_DEVICE_CONFIG_ENABLE_ETHERNET
94
- if (ConnectivityMgr ().IsWiFiStationProvisioned () ||
95
- Internal::ESP32Utils::HasIPv6LinkLocalAddress (Internal::ESP32Utils::kDefaultEthernetNetifKey ))
95
+ if (ConnectivityMgr ().IsWiFiStationProvisioned () || ESP32Utils::HasIPv6LinkLocalAddress (ESP32Utils::kDefaultEthernetNetifKey ))
96
96
{
97
97
ReturnErrorOnFailure (EspDnssdBrowse (type, protocol, addressType, interface, callback, context, browseIdentifier));
98
98
}
99
99
#endif
100
- #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
100
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD && CHIP_DEVICE_CONFIG_ENABLE_THREAD_SRP_CLIENT && CHIP_DEVICE_CONFIG_ENABLE_THREAD_DNS_CLIENT
101
101
if (ConnectivityMgr ().IsThreadProvisioned ())
102
102
{
103
103
ReturnErrorOnFailure (OpenThreadDnssdBrowse (type, protocol, addressType, interface, callback, context, browseIdentifier));
@@ -115,13 +115,12 @@ CHIP_ERROR ChipDnssdResolve(DnssdService * service, chip::Inet::InterfaceId inte
115
115
void * context)
116
116
{
117
117
#if CHIP_DEVICE_CONFIG_ENABLE_WIFI || CHIP_DEVICE_CONFIG_ENABLE_ETHERNET
118
- if (ConnectivityMgr ().IsWiFiStationProvisioned () ||
119
- Internal::ESP32Utils::HasIPv6LinkLocalAddress (Internal::ESP32Utils::kDefaultEthernetNetifKey ))
118
+ if (ConnectivityMgr ().IsWiFiStationProvisioned () || ESP32Utils::HasIPv6LinkLocalAddress (ESP32Utils::kDefaultEthernetNetifKey ))
120
119
{
121
120
ReturnErrorOnFailure (EspDnssdResolve (service, interface, callback, context));
122
121
}
123
122
#endif
124
- #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
123
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD && CHIP_DEVICE_CONFIG_ENABLE_THREAD_SRP_CLIENT && CHIP_DEVICE_CONFIG_ENABLE_THREAD_DNS_CLIENT
125
124
if (ConnectivityMgr ().IsThreadProvisioned ())
126
125
{
127
126
ReturnErrorOnFailure (OpenThreadDnssdResolve (service, interface, callback, context));
0 commit comments