esp_matter: Start dnssd server when getting IP address according to CHIP_DEVICE_CONFIG_ENABLE_WIFI

This commit is contained in:
WanqQixiang
2023-04-11 19:38:28 +08:00
parent b5666463a0
commit e3cd51dc4d
+1 -1
View File
@@ -833,7 +833,7 @@ static void device_callback_internal(const ChipDeviceEvent * event, intptr_t arg
switch (event->Type)
{
case chip::DeviceLayer::DeviceEventType::kInterfaceIpAddressChanged:
#if !CHIP_DEVICE_CONFIG_ENABLE_THREAD
#if CHIP_DEVICE_CONFIG_ENABLE_WIFI
if (event->InterfaceIpAddressChanged.Type == chip::DeviceLayer::InterfaceIpChangeType::kIpV6_Assigned ||
event->InterfaceIpAddressChanged.Type == chip::DeviceLayer::InterfaceIpChangeType::kIpV4_Assigned) {
chip::app::DnssdServer::Instance().StartServer();