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