@@ -84,15 +84,15 @@ bool DnssdServer::HaveOperationalCredentials()
84
84
85
85
#if CHIP_DEVICE_CONFIG_ENABLE_EXTENDED_DISCOVERY
86
86
87
- void DnssdServer::SetExtendedDiscoveryTimeoutSecs (int16_t secs)
87
+ void DnssdServer::SetExtendedDiscoveryTimeoutSecs (int32_t secs)
88
88
{
89
- ChipLogDetail (Discovery, " Setting extended discovery timeout to %" PRId16 " s" , secs);
89
+ ChipLogDetail (Discovery, " Setting extended discovery timeout to %" PRId32 " s" , secs);
90
90
chip::DeviceLayer::PersistedStorage::KeyValueStoreMgr ().Put (DefaultStorageKeyAllocator::DNSExtendedDiscoveryTimeout (), secs);
91
91
}
92
92
93
- int16_t DnssdServer::GetExtendedDiscoveryTimeoutSecs ()
93
+ int32_t DnssdServer::GetExtendedDiscoveryTimeoutSecs ()
94
94
{
95
- int16_t secs;
95
+ int32_t secs;
96
96
CHIP_ERROR err = chip::DeviceLayer::PersistedStorage::KeyValueStoreMgr ().Get (
97
97
DefaultStorageKeyAllocator::DNSExtendedDiscoveryTimeout (), &secs);
98
98
@@ -199,7 +199,7 @@ void DnssdServer::OnDiscoveryExpiration(System::Layer * aSystemLayer, void * aAp
199
199
ChipLogDetail (Discovery, " OnDiscoveryExpiration callback for valid session" );
200
200
201
201
#if CHIP_DEVICE_CONFIG_ENABLE_EXTENDED_DISCOVERY
202
- int16_t extTimeout = GetExtendedDiscoveryTimeoutSecs ();
202
+ int32_t extTimeout = GetExtendedDiscoveryTimeoutSecs ();
203
203
if (extTimeout != CHIP_DEVICE_CONFIG_DISCOVERY_DISABLED)
204
204
{
205
205
CHIP_ERROR err = AdvertiseCommissionableNode (chip::Dnssd::CommissioningMode::kDisabled );
@@ -232,16 +232,16 @@ CHIP_ERROR DnssdServer::ScheduleDiscoveryExpiration()
232
232
#if CHIP_DEVICE_CONFIG_ENABLE_EXTENDED_DISCOVERY
233
233
CHIP_ERROR DnssdServer::ScheduleExtendedDiscoveryExpiration ()
234
234
{
235
- int16_t extendedDiscoveryTimeoutSecs = GetExtendedDiscoveryTimeoutSecs ();
235
+ int32_t extendedDiscoveryTimeoutSecs = GetExtendedDiscoveryTimeoutSecs ();
236
236
if (extendedDiscoveryTimeoutSecs == CHIP_DEVICE_CONFIG_DISCOVERY_NO_TIMEOUT)
237
237
{
238
238
return CHIP_NO_ERROR;
239
239
}
240
- ChipLogDetail (Discovery, " Scheduling extended discovery timeout in %" PRId16 " s" , extendedDiscoveryTimeoutSecs);
240
+ ChipLogDetail (Discovery, " Scheduling extended discovery timeout in %" PRId32 " s" , extendedDiscoveryTimeoutSecs);
241
241
242
- mExtendedDiscoveryExpiration = mTimeSource .GetMonotonicTimestamp () + System::Clock::Seconds16 (extendedDiscoveryTimeoutSecs);
242
+ mExtendedDiscoveryExpiration = mTimeSource .GetMonotonicTimestamp () + System::Clock::Seconds32 (extendedDiscoveryTimeoutSecs);
243
243
244
- return DeviceLayer::SystemLayer ().StartTimer (System::Clock::Seconds16 (extendedDiscoveryTimeoutSecs),
244
+ return DeviceLayer::SystemLayer ().StartTimer (System::Clock::Seconds32 (extendedDiscoveryTimeoutSecs),
245
245
HandleExtendedDiscoveryExpiration, nullptr );
246
246
}
247
247
#endif // CHIP_DEVICE_CONFIG_ENABLE_EXTENDED_DISCOVERY
@@ -378,7 +378,7 @@ CHIP_ERROR DnssdServer::Advertise(bool commissionableNode, chip::Dnssd::Commissi
378
378
379
379
advertiseParameters.SetMRPConfig (GetLocalMRPConfig ()).SetTcpSupported (Optional<bool >(INET_CONFIG_ENABLE_TCP_ENDPOINT));
380
380
381
- if (mode != chip::Dnssd::CommissioningMode:: kEnabledEnhanced )
381
+ if (! HaveOperationalCredentials () )
382
382
{
383
383
if (DeviceLayer::ConfigurationMgr ().GetInitialPairingHint (value) != CHIP_NO_ERROR)
384
384
{
0 commit comments