@@ -56,7 +56,9 @@ using namespace DeviceLayer::NetworkCommissioning;
56
56
namespace {
57
57
58
58
// For WiFi and Thread scan results, each item will cost ~60 bytes in TLV, thus 15 is a safe upper bound of scan results.
59
+ #if CHIP_DEVICE_CONFIG_ENABLE_WIFI_STATION || CHIP_DEVICE_CONFIG_ENABLE_WIFI_AP || CHIP_DEVICE_CONFIG_ENABLE_THREAD
59
60
constexpr size_t kMaxNetworksInScanResponse = 15 ;
61
+ #endif
60
62
61
63
constexpr uint16_t kCurrentClusterRevision = 2 ;
62
64
@@ -544,6 +546,7 @@ bool CheckFailSafeArmed(CommandHandlerInterface::HandlerContext & ctx)
544
546
545
547
void Instance::HandleAddOrUpdateWiFiNetwork (HandlerContext & ctx, const Commands::AddOrUpdateWiFiNetwork::DecodableType & req)
546
548
{
549
+ #if CHIP_DEVICE_CONFIG_ENABLE_WIFI_STATION || CHIP_DEVICE_CONFIG_ENABLE_WIFI_AP
547
550
MATTER_TRACE_SCOPE (" HandleAddOrUpdateWiFiNetwork" , " NetworkCommissioning" );
548
551
549
552
VerifyOrReturn (CheckFailSafeArmed (ctx));
@@ -616,6 +619,7 @@ void Instance::HandleAddOrUpdateWiFiNetwork(HandlerContext & ctx, const Commands
616
619
UpdateBreadcrumb (req.breadcrumb );
617
620
ReportNetworksListChanged ();
618
621
}
622
+ #endif
619
623
}
620
624
621
625
#if CHIP_DEVICE_CONFIG_ENABLE_WIFI_PDC
@@ -726,6 +730,8 @@ void Instance::HandleAddOrUpdateWiFiNetworkWithPDC(HandlerContext & ctx,
726
730
727
731
void Instance::HandleAddOrUpdateThreadNetwork (HandlerContext & ctx, const Commands::AddOrUpdateThreadNetwork::DecodableType & req)
728
732
{
733
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
734
+
729
735
MATTER_TRACE_SCOPE (" HandleAddOrUpdateThreadNetwork" , " NetworkCommissioning" );
730
736
731
737
VerifyOrReturn (CheckFailSafeArmed (ctx));
@@ -743,6 +749,7 @@ void Instance::HandleAddOrUpdateThreadNetwork(HandlerContext & ctx, const Comman
743
749
ReportNetworksListChanged ();
744
750
UpdateBreadcrumb (req.breadcrumb );
745
751
}
752
+ #endif
746
753
}
747
754
748
755
void Instance::UpdateBreadcrumb (const Optional<uint64_t > & breadcrumb)
@@ -978,6 +985,7 @@ void Instance::OnResult(Status commissioningError, CharSpan debugText, int32_t i
978
985
979
986
void Instance::OnFinished (Status status, CharSpan debugText, ThreadScanResponseIterator * networks)
980
987
{
988
+ #if CHIP_DEVICE_CONFIG_ENABLE_THREAD
981
989
CHIP_ERROR err = CHIP_NO_ERROR;
982
990
auto commandHandleRef = std::move (mAsyncCommandHandle );
983
991
auto commandHandle = commandHandleRef.Get ();
@@ -1088,10 +1096,12 @@ void Instance::OnFinished(Status status, CharSpan debugText, ThreadScanResponseI
1088
1096
CommitSavedBreadcrumb ();
1089
1097
}
1090
1098
networks->Release ();
1099
+ #endif
1091
1100
}
1092
1101
1093
1102
void Instance::OnFinished (Status status, CharSpan debugText, WiFiScanResponseIterator * networks)
1094
1103
{
1104
+ #if CHIP_DEVICE_CONFIG_ENABLE_WIFI_STATION || CHIP_DEVICE_CONFIG_ENABLE_WIFI_AP
1095
1105
CHIP_ERROR err = CHIP_NO_ERROR;
1096
1106
auto commandHandleRef = std::move (mAsyncCommandHandle );
1097
1107
auto commandHandle = commandHandleRef.Get ();
@@ -1168,6 +1178,7 @@ void Instance::OnFinished(Status status, CharSpan debugText, WiFiScanResponseIte
1168
1178
{
1169
1179
networks->Release ();
1170
1180
}
1181
+ #endif
1171
1182
}
1172
1183
1173
1184
void Instance::OnPlatformEventHandler (const DeviceLayer::ChipDeviceEvent * event, intptr_t arg)
0 commit comments