@@ -46,8 +46,11 @@ namespace NetworkCommissioning {
46
46
using namespace DeviceLayer ::NetworkCommissioning;
47
47
48
48
namespace {
49
- // For WiFi and Thread scan results, each item will cose ~60 bytes in TLV, thus 15 is a safe upper bound of scan results.
49
+
50
+ // For WiFi and Thread scan results, each item will cost ~60 bytes in TLV, thus 15 is a safe upper bound of scan results.
51
+ #if CHIP_DEVICE_CONFIG_ENABLE_WIFI_STATION || CHIP_DEVICE_CONFIG_ENABLE_WIFI_AP || CHIP_DEVICE_CONFIG_ENABLE_THREAD
50
52
constexpr size_t kMaxNetworksInScanResponse = 15 ;
53
+ #endif
51
54
52
55
enum ValidWiFiCredentialLength
53
56
{
@@ -315,6 +318,7 @@ bool CheckFailSafeArmed(CommandHandlerInterface::HandlerContext & ctx)
315
318
316
319
void Instance::HandleAddOrUpdateWiFiNetwork (HandlerContext & ctx, const Commands::AddOrUpdateWiFiNetwork::DecodableType & req)
317
320
{
321
+ #if CHIP_DEVICE_CONFIG_ENABLE_WIFI_STATION || CHIP_DEVICE_CONFIG_ENABLE_WIFI_AP
318
322
MATTER_TRACE_SCOPE (" HandleAddOrUpdateWiFiNetwork" , " NetworkCommissioning" );
319
323
320
324
VerifyOrReturn (CheckFailSafeArmed (ctx));
@@ -369,10 +373,13 @@ void Instance::HandleAddOrUpdateWiFiNetwork(HandlerContext & ctx, const Commands
369
373
{
370
374
UpdateBreadcrumb (req.breadcrumb );
371
375
}
376
+ #endif
372
377
}
373
378
374
379
void Instance::HandleAddOrUpdateThreadNetwork (HandlerContext & ctx, const Commands::AddOrUpdateThreadNetwork::DecodableType & req)
375
380
{
381
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
382
+
376
383
MATTER_TRACE_SCOPE (" HandleAddOrUpdateThreadNetwork" , " NetworkCommissioning" );
377
384
378
385
VerifyOrReturn (CheckFailSafeArmed (ctx));
@@ -392,6 +399,7 @@ void Instance::HandleAddOrUpdateThreadNetwork(HandlerContext & ctx, const Comman
392
399
{
393
400
UpdateBreadcrumb (req.breadcrumb );
394
401
}
402
+ #endif
395
403
}
396
404
397
405
void Instance::UpdateBreadcrumb (const Optional<uint64_t > & breadcrumb)
@@ -508,6 +516,7 @@ void Instance::OnResult(Status commissioningError, CharSpan debugText, int32_t i
508
516
509
517
void Instance::OnFinished (Status status, CharSpan debugText, ThreadScanResponseIterator * networks)
510
518
{
519
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
511
520
CHIP_ERROR err = CHIP_NO_ERROR;
512
521
auto commandHandleRef = std::move (mAsyncCommandHandle );
513
522
auto commandHandle = commandHandleRef.Get ();
@@ -618,10 +627,12 @@ void Instance::OnFinished(Status status, CharSpan debugText, ThreadScanResponseI
618
627
CommitSavedBreadcrumb ();
619
628
}
620
629
networks->Release ();
630
+ #endif
621
631
}
622
632
623
633
void Instance::OnFinished (Status status, CharSpan debugText, WiFiScanResponseIterator * networks)
624
634
{
635
+ #if CHIP_DEVICE_CONFIG_ENABLE_WIFI_STATION || CHIP_DEVICE_CONFIG_ENABLE_WIFI_AP
625
636
CHIP_ERROR err = CHIP_NO_ERROR;
626
637
auto commandHandleRef = std::move (mAsyncCommandHandle );
627
638
auto commandHandle = commandHandleRef.Get ();
@@ -682,6 +693,7 @@ void Instance::OnFinished(Status status, CharSpan debugText, WiFiScanResponseIte
682
693
{
683
694
networks->Release ();
684
695
}
696
+ #endif
685
697
}
686
698
687
699
void Instance::OnPlatformEventHandler (const DeviceLayer::ChipDeviceEvent * event, intptr_t arg)
0 commit comments