tv-casting-app: Removing some zzz_generated / darwin dependencies (#26762)
* tv-casting-app: Removing some zzz_generated dependencies
* tv-casting-app: Removing dependency on src/darwin/Framework/CHIP
* Removed zzz_generated/darwin dir and reference from zap_regen_all.py
diff --git a/examples/tv-casting-app/darwin/MatterTvCastingBridge/MatterTvCastingBridge.xcodeproj/project.pbxproj b/examples/tv-casting-app/darwin/MatterTvCastingBridge/MatterTvCastingBridge.xcodeproj/project.pbxproj
index 0dc331e..1591df3 100644
--- a/examples/tv-casting-app/darwin/MatterTvCastingBridge/MatterTvCastingBridge.xcodeproj/project.pbxproj
+++ b/examples/tv-casting-app/darwin/MatterTvCastingBridge/MatterTvCastingBridge.xcodeproj/project.pbxproj
@@ -415,7 +415,6 @@
"$(CHIP_ROOT)/src/lib",
"$(CHIP_ROOT)/src/app",
"$(CHIP_ROOT)/config/ios",
- "$(CHIP_ROOT)/src/darwin/Framework/CHIP/",
"$(CHIP_ROOT)/src/app/util",
"$(CHIP_ROOT)/third_party/nlassert/repo/include",
"$(CHIP_ROOT)/third_party/nlio/repo/include",
@@ -423,11 +422,7 @@
/* Compile time codegen would need this:
"$(TEMP_DIR)/out/gen/src/controller/data_model/zapgen/",
*/
- "$(CHIP_ROOT)/zzz_generated/",
"$(CHIP_ROOT)/zzz_generated/app-common",
- "$(CHIP_ROOT)/zzz_generated/controller-clusters",
- /* darwin-specific bypassing compile time codegen for header inclusion */
- "$(CHIP_ROOT)/zzz_generated/darwin/controller-clusters",
);
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
@@ -503,7 +498,6 @@
"$(CHIP_ROOT)/src/lib",
"$(CHIP_ROOT)/src/app",
"$(CHIP_ROOT)/config/ios",
- "$(CHIP_ROOT)/src/darwin/Framework/CHIP/",
"$(CHIP_ROOT)/src/app/util",
"$(CHIP_ROOT)/third_party/nlassert/repo/include",
"$(CHIP_ROOT)/third_party/nlio/repo/include",
@@ -511,11 +505,7 @@
/* Compile time codegen would need this:
"$(TEMP_DIR)/out/gen/src/controller/data_model/zapgen/",
*/
- "$(CHIP_ROOT)/zzz_generated/",
"$(CHIP_ROOT)/zzz_generated/app-common",
- "$(CHIP_ROOT)/zzz_generated/controller-clusters",
- /* darwin-specific bypassing compile time codegen for header inclusion */
- "$(CHIP_ROOT)/zzz_generated/darwin/controller-clusters",
);
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
diff --git a/examples/tv-casting-app/tv-casting-common/include/ApplicationBasic.h b/examples/tv-casting-app/tv-casting-common/include/ApplicationBasic.h
index ec009de..4bfa028 100644
--- a/examples/tv-casting-app/tv-casting-common/include/ApplicationBasic.h
+++ b/examples/tv-casting-app/tv-casting-common/include/ApplicationBasic.h
@@ -19,7 +19,7 @@
#include "MediaReadBase.h"
#include "MediaSubscriptionBase.h"
-#include <zap-generated/CHIPClusters.h>
+#include <controller/CHIPCluster.h>
// SUBSCRIBER CLASSES
class VendorNameSubscriber : public MediaSubscriptionBase<chip::app::Clusters::ApplicationBasic::Attributes::VendorName::TypeInfo>
diff --git a/examples/tv-casting-app/tv-casting-common/include/ApplicationLauncher.h b/examples/tv-casting-app/tv-casting-common/include/ApplicationLauncher.h
index a6c95c0..9e8c08b 100644
--- a/examples/tv-casting-app/tv-casting-common/include/ApplicationLauncher.h
+++ b/examples/tv-casting-app/tv-casting-common/include/ApplicationLauncher.h
@@ -19,8 +19,8 @@
#include "MediaCommandBase.h"
#include "MediaSubscriptionBase.h"
+#include <controller/CHIPCluster.h>
#include <functional>
-#include <zap-generated/CHIPClusters.h>
// COMMAND CLASSES
class LaunchAppCommand
diff --git a/examples/tv-casting-app/tv-casting-common/include/CastingServer.h b/examples/tv-casting-app/tv-casting-common/include/CastingServer.h
index 1aa483b..b24fe0f 100644
--- a/examples/tv-casting-app/tv-casting-common/include/CastingServer.h
+++ b/examples/tv-casting-app/tv-casting-common/include/CastingServer.h
@@ -34,10 +34,9 @@
#include <app-common/zap-generated/cluster-objects.h>
#include <app/server/Server.h>
+#include <controller/CHIPCluster.h>
#include <controller/CHIPCommissionableNodeController.h>
#include <functional>
-#include <zap-generated/CHIPClientCallbacks.h>
-#include <zap-generated/CHIPClusters.h>
constexpr chip::System::Clock::Seconds16 kCommissioningWindowTimeout = chip::System::Clock::Seconds16(3 * 60);
diff --git a/examples/tv-casting-app/tv-casting-common/include/Channel.h b/examples/tv-casting-app/tv-casting-common/include/Channel.h
index 1a0a18e..5c98695 100644
--- a/examples/tv-casting-app/tv-casting-common/include/Channel.h
+++ b/examples/tv-casting-app/tv-casting-common/include/Channel.h
@@ -19,8 +19,8 @@
#include "MediaCommandBase.h"
#include "MediaSubscriptionBase.h"
+#include <controller/CHIPCluster.h>
#include <functional>
-#include <zap-generated/CHIPClusters.h>
// COMMAND CLASSES
class ChangeChannelCommand : public MediaCommandBase<chip::app::Clusters::Channel::Commands::ChangeChannel::Type,
diff --git a/examples/tv-casting-app/tv-casting-common/include/ContentLauncher.h b/examples/tv-casting-app/tv-casting-common/include/ContentLauncher.h
index 72f331d..e859188 100644
--- a/examples/tv-casting-app/tv-casting-common/include/ContentLauncher.h
+++ b/examples/tv-casting-app/tv-casting-common/include/ContentLauncher.h
@@ -19,8 +19,8 @@
#include "MediaCommandBase.h"
#include "MediaSubscriptionBase.h"
+#include <controller/CHIPCluster.h>
#include <functional>
-#include <zap-generated/CHIPClusters.h>
// COMMAND CLASSES
class LaunchURLCommand : public MediaCommandBase<chip::app::Clusters::ContentLauncher::Commands::LaunchURL::Type,
diff --git a/examples/tv-casting-app/tv-casting-common/include/KeypadInput.h b/examples/tv-casting-app/tv-casting-common/include/KeypadInput.h
index 432413c..5a377e1 100644
--- a/examples/tv-casting-app/tv-casting-common/include/KeypadInput.h
+++ b/examples/tv-casting-app/tv-casting-common/include/KeypadInput.h
@@ -18,8 +18,8 @@
#include "MediaCommandBase.h"
+#include <controller/CHIPCluster.h>
#include <functional>
-#include <zap-generated/CHIPClusters.h>
class SendKeyCommand : public MediaCommandBase<chip::app::Clusters::KeypadInput::Commands::SendKey::Type,
chip::app::Clusters::KeypadInput::Commands::SendKeyResponse::DecodableType>
diff --git a/examples/tv-casting-app/tv-casting-common/include/LevelControl.h b/examples/tv-casting-app/tv-casting-common/include/LevelControl.h
index 01c07f2..23c3eb5 100644
--- a/examples/tv-casting-app/tv-casting-common/include/LevelControl.h
+++ b/examples/tv-casting-app/tv-casting-common/include/LevelControl.h
@@ -19,8 +19,8 @@
#include "MediaCommandBase.h"
#include "MediaSubscriptionBase.h"
+#include <controller/CHIPCluster.h>
#include <functional>
-#include <zap-generated/CHIPClusters.h>
// COMMAND CLASSES
class StepCommand
diff --git a/examples/tv-casting-app/tv-casting-common/include/MediaPlayback.h b/examples/tv-casting-app/tv-casting-common/include/MediaPlayback.h
index 149ed2e..60eb33c 100644
--- a/examples/tv-casting-app/tv-casting-common/include/MediaPlayback.h
+++ b/examples/tv-casting-app/tv-casting-common/include/MediaPlayback.h
@@ -19,8 +19,8 @@
#include "MediaCommandBase.h"
#include "MediaSubscriptionBase.h"
+#include <controller/CHIPCluster.h>
#include <functional>
-#include <zap-generated/CHIPClusters.h>
// COMMAND CLASSES
class PlayCommand : public MediaCommandBase<chip::app::Clusters::MediaPlayback::Commands::Play::Type,
diff --git a/examples/tv-casting-app/tv-casting-common/include/OnOff.h b/examples/tv-casting-app/tv-casting-common/include/OnOff.h
index f368add..7c4f4d3 100644
--- a/examples/tv-casting-app/tv-casting-common/include/OnOff.h
+++ b/examples/tv-casting-app/tv-casting-common/include/OnOff.h
@@ -19,8 +19,8 @@
#include "MediaBase.h"
#include "MediaCommandBase.h"
+#include <controller/CHIPCluster.h>
#include <functional>
-#include <zap-generated/CHIPClusters.h>
// COMMAND CLASSES
class OnCommand : public MediaCommandBase<chip::app::Clusters::OnOff::Commands::On::Type, chip::app::DataModel::NullObjectType>
diff --git a/examples/tv-casting-app/tv-casting-common/include/TargetNavigator.h b/examples/tv-casting-app/tv-casting-common/include/TargetNavigator.h
index b42d168..419375c 100644
--- a/examples/tv-casting-app/tv-casting-common/include/TargetNavigator.h
+++ b/examples/tv-casting-app/tv-casting-common/include/TargetNavigator.h
@@ -19,8 +19,8 @@
#include "MediaCommandBase.h"
#include "MediaSubscriptionBase.h"
+#include <controller/CHIPCluster.h>
#include <functional>
-#include <zap-generated/CHIPClusters.h>
// COMMAND CLASSES
class NavigateTargetCommand
diff --git a/examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp b/examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp
index 0a23c88..313a6dc 100644
--- a/examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp
+++ b/examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp
@@ -255,8 +255,7 @@
}
// GetOperationalDeviceProxy only passes us a deviceProxy if we can get a SessionHandle.
- chip::Controller::DescriptorCluster cluster(*deviceProxy->GetExchangeManager(), deviceProxy->GetSecureSession().Value(),
- endpointId);
+ chip::Controller::ClusterBase cluster(*deviceProxy->GetExchangeManager(), deviceProxy->GetSecureSession().Value(), endpointId);
TargetEndpointInfo * endpointInfo = mActiveTargetVideoPlayerInfo.GetOrAddEndpoint(endpointId);
diff --git a/scripts/tools/zap_regen_all.py b/scripts/tools/zap_regen_all.py
index 80229e1..67a2145 100755
--- a/scripts/tools/zap_regen_all.py
+++ b/scripts/tools/zap_regen_all.py
@@ -352,16 +352,6 @@
targets.append(ZAPGenerateTarget.MatterIdlTarget('src/controller/data_model/controller-clusters.zap', client_side=True))
- # This generates app headers for darwin only, for easier/clearer include
- # in .pbxproj files.
- #
- # TODO: These files can be code generated at compile time, we should figure
- # out a path for this codegen to not be required.
- targets.append(ZAPGenerateTarget(
- 'src/controller/data_model/controller-clusters.zap',
- template="src/app/zap-templates/app-templates.json",
- output_dir='zzz_generated/darwin/controller-clusters/zap-generated'))
-
return targets
diff --git a/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClientCallbacks.h b/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClientCallbacks.h
deleted file mode 100644
index 8166cd6..0000000
--- a/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClientCallbacks.h
+++ /dev/null
@@ -1,816 +0,0 @@
-/*
- *
- * Copyright (c) 2022 Project CHIP Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// THIS FILE IS GENERATED BY ZAP
-#pragma once
-
-#include <app-common/zap-generated/cluster-objects.h>
-#include <app/InteractionModelEngine.h>
-#include <app/data-model/DecodableList.h>
-#include <app/util/af-enums.h>
-#include <app/util/im-client-callbacks.h>
-#include <inttypes.h>
-#include <lib/support/FunctionTraits.h>
-#include <lib/support/Span.h>
-
-// List specific responses
-typedef void (*IdentifyGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*IdentifyAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*IdentifyEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*IdentifyAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*GroupsGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*GroupsAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*GroupsEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*GroupsAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ScenesGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ScenesAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ScenesEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ScenesAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*OnOffGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OnOffAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OnOffEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*OnOffAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*OnOffSwitchConfigurationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OnOffSwitchConfigurationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OnOffSwitchConfigurationEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*OnOffSwitchConfigurationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*LevelControlGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*LevelControlAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*LevelControlEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*LevelControlAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*BinaryInputBasicGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BinaryInputBasicAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BinaryInputBasicEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*BinaryInputBasicAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*DescriptorDeviceTypeListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::Descriptor::Structs::DeviceTypeStruct::DecodableType> & data);
-typedef void (*DescriptorServerListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::ClusterId> & data);
-typedef void (*DescriptorClientListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::ClusterId> & data);
-typedef void (*DescriptorPartsListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EndpointId> & data);
-typedef void (*DescriptorGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*DescriptorAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*DescriptorEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*DescriptorAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*BindingBindingListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::Binding::Structs::TargetStruct::DecodableType> & data);
-typedef void (*BindingGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BindingAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BindingEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*BindingAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*AccessControlAclListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<
- chip::app::Clusters::AccessControl::Structs::AccessControlEntryStruct::DecodableType> & data);
-typedef void (*AccessControlExtensionListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<
- chip::app::Clusters::AccessControl::Structs::AccessControlExtensionStruct::DecodableType> & data);
-typedef void (*AccessControlGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AccessControlAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AccessControlEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*AccessControlAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ActionsActionListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::Actions::Structs::ActionStruct::DecodableType> & data);
-typedef void (*ActionsEndpointListsListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::Actions::Structs::EndpointListStruct::DecodableType> & data);
-typedef void (*ActionsGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ActionsAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ActionsEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ActionsAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*BasicInformationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BasicInformationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BasicInformationEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*BasicInformationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*OtaSoftwareUpdateProviderGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OtaSoftwareUpdateProviderAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OtaSoftwareUpdateProviderEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*OtaSoftwareUpdateProviderAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*OtaSoftwareUpdateRequestorDefaultOTAProvidersListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<
- chip::app::Clusters::OtaSoftwareUpdateRequestor::Structs::ProviderLocation::DecodableType> & data);
-typedef void (*OtaSoftwareUpdateRequestorGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OtaSoftwareUpdateRequestorAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OtaSoftwareUpdateRequestorEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*OtaSoftwareUpdateRequestorAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*LocalizationConfigurationSupportedLocalesListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CharSpan> & data);
-typedef void (*LocalizationConfigurationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*LocalizationConfigurationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*LocalizationConfigurationEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*LocalizationConfigurationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*TimeFormatLocalizationSupportedCalendarTypesListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::TimeFormatLocalization::CalendarTypeEnum> & data);
-typedef void (*TimeFormatLocalizationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*TimeFormatLocalizationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*TimeFormatLocalizationEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*TimeFormatLocalizationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*UnitLocalizationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*UnitLocalizationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*UnitLocalizationEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*UnitLocalizationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*PowerSourceConfigurationSourcesListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<uint8_t> & data);
-typedef void (*PowerSourceConfigurationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*PowerSourceConfigurationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*PowerSourceConfigurationEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*PowerSourceConfigurationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*PowerSourceActiveWiredFaultsListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::app::Clusters::PowerSource::WiredFaultEnum> & data);
-typedef void (*PowerSourceActiveBatFaultsListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::app::Clusters::PowerSource::BatFaultEnum> & data);
-typedef void (*PowerSourceActiveBatChargeFaultsListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::app::Clusters::PowerSource::BatChargeFaultEnum> & data);
-typedef void (*PowerSourceGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*PowerSourceAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*PowerSourceEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*PowerSourceAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*GeneralCommissioningGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*GeneralCommissioningAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*GeneralCommissioningEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*GeneralCommissioningAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*NetworkCommissioningNetworksListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfo::DecodableType> &
- data);
-typedef void (*NetworkCommissioningGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*NetworkCommissioningAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*NetworkCommissioningEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*NetworkCommissioningAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*DiagnosticLogsGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*DiagnosticLogsAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*DiagnosticLogsEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*DiagnosticLogsAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*GeneralDiagnosticsNetworkInterfacesListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::GeneralDiagnostics::Structs::NetworkInterface::DecodableType> &
- data);
-typedef void (*GeneralDiagnosticsActiveHardwareFaultsListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::app::Clusters::GeneralDiagnostics::HardwareFaultEnum> & data);
-typedef void (*GeneralDiagnosticsActiveRadioFaultsListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::app::Clusters::GeneralDiagnostics::RadioFaultEnum> & data);
-typedef void (*GeneralDiagnosticsActiveNetworkFaultsListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::app::Clusters::GeneralDiagnostics::NetworkFaultEnum> & data);
-typedef void (*GeneralDiagnosticsGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*GeneralDiagnosticsAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*GeneralDiagnosticsEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*GeneralDiagnosticsAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*SoftwareDiagnosticsThreadMetricsListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<
- chip::app::Clusters::SoftwareDiagnostics::Structs::ThreadMetricsStruct::DecodableType> & data);
-typedef void (*SoftwareDiagnosticsGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*SoftwareDiagnosticsAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*SoftwareDiagnosticsEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*SoftwareDiagnosticsAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ThreadNetworkDiagnosticsNeighborTableListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<
- chip::app::Clusters::ThreadNetworkDiagnostics::Structs::NeighborTable::DecodableType> & data);
-typedef void (*ThreadNetworkDiagnosticsRouteTableListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::ThreadNetworkDiagnostics::Structs::RouteTable::DecodableType> &
- data);
-typedef void (*ThreadNetworkDiagnosticsActiveNetworkFaultsListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::app::Clusters::ThreadNetworkDiagnostics::NetworkFault> & data);
-typedef void (*ThreadNetworkDiagnosticsGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ThreadNetworkDiagnosticsAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ThreadNetworkDiagnosticsEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ThreadNetworkDiagnosticsAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*WiFiNetworkDiagnosticsGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*WiFiNetworkDiagnosticsAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*WiFiNetworkDiagnosticsEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*WiFiNetworkDiagnosticsAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*EthernetNetworkDiagnosticsGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*EthernetNetworkDiagnosticsAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*EthernetNetworkDiagnosticsEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*EthernetNetworkDiagnosticsAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*BridgedDeviceBasicInformationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BridgedDeviceBasicInformationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BridgedDeviceBasicInformationEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*BridgedDeviceBasicInformationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*SwitchGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*SwitchAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*SwitchEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*SwitchAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*AdministratorCommissioningGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AdministratorCommissioningAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AdministratorCommissioningEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*AdministratorCommissioningAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*OperationalCredentialsNOCsListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::OperationalCredentials::Structs::NOCStruct::DecodableType> &
- data);
-typedef void (*OperationalCredentialsFabricsListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<
- chip::app::Clusters::OperationalCredentials::Structs::FabricDescriptorStruct::DecodableType> & data);
-typedef void (*OperationalCredentialsTrustedRootCertificatesListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::ByteSpan> & data);
-typedef void (*OperationalCredentialsGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OperationalCredentialsAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OperationalCredentialsEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*OperationalCredentialsAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*GroupKeyManagementGroupKeyMapListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::GroupKeyManagement::Structs::GroupKeyMapStruct::DecodableType> &
- data);
-typedef void (*GroupKeyManagementGroupTableListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::GroupKeyManagement::Structs::GroupInfoMapStruct::DecodableType> &
- data);
-typedef void (*GroupKeyManagementGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*GroupKeyManagementAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*GroupKeyManagementEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*GroupKeyManagementAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*FixedLabelLabelListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::FixedLabel::Structs::LabelStruct::DecodableType> & data);
-typedef void (*FixedLabelGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*FixedLabelAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*FixedLabelEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*FixedLabelAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*UserLabelLabelListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::UserLabel::Structs::LabelStruct::DecodableType> & data);
-typedef void (*UserLabelGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*UserLabelAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*UserLabelEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*UserLabelAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*BooleanStateGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BooleanStateAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BooleanStateEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*BooleanStateAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*IcdManagementRegisteredClientsListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<
- chip::app::Clusters::IcdManagement::Structs::MonitoringRegistrationStruct::DecodableType> & data);
-typedef void (*IcdManagementGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*IcdManagementAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*IcdManagementEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*IcdManagementAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ModeSelectSupportedModesListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::ModeSelect::Structs::ModeOptionStruct::DecodableType> & data);
-typedef void (*ModeSelectGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ModeSelectAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ModeSelectEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ModeSelectAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*RefrigeratorAlarmGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*RefrigeratorAlarmAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*RefrigeratorAlarmEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*RefrigeratorAlarmAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*AirQualityGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AirQualityAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AirQualityEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*AirQualityAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*SmokeCoAlarmGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*SmokeCoAlarmAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*SmokeCoAlarmEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*SmokeCoAlarmAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*HepaFilterMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*HepaFilterMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*HepaFilterMonitoringEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*HepaFilterMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ActivatedCarbonFilterMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ActivatedCarbonFilterMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ActivatedCarbonFilterMonitoringEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ActivatedCarbonFilterMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*CeramicFilterMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*CeramicFilterMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*CeramicFilterMonitoringEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*CeramicFilterMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ElectrostaticFilterMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ElectrostaticFilterMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ElectrostaticFilterMonitoringEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ElectrostaticFilterMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*UvFilterMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*UvFilterMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*UvFilterMonitoringEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*UvFilterMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*IonizingFilterMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*IonizingFilterMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*IonizingFilterMonitoringEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*IonizingFilterMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ZeoliteFilterMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ZeoliteFilterMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ZeoliteFilterMonitoringEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ZeoliteFilterMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*OzoneFilterMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OzoneFilterMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OzoneFilterMonitoringEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*OzoneFilterMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*WaterTankMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*WaterTankMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*WaterTankMonitoringEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*WaterTankMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*FuelTankMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*FuelTankMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*FuelTankMonitoringEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*FuelTankMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*InkCartridgeMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*InkCartridgeMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*InkCartridgeMonitoringEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*InkCartridgeMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*TonerCartridgeMonitoringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*TonerCartridgeMonitoringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*TonerCartridgeMonitoringEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*TonerCartridgeMonitoringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*DoorLockGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*DoorLockAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*DoorLockEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*DoorLockAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*WindowCoveringGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*WindowCoveringAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*WindowCoveringEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*WindowCoveringAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*BarrierControlGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BarrierControlAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BarrierControlEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*BarrierControlAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*PumpConfigurationAndControlGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*PumpConfigurationAndControlAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*PumpConfigurationAndControlEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*PumpConfigurationAndControlAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ThermostatGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ThermostatAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ThermostatEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ThermostatAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*FanControlGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*FanControlAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*FanControlEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*FanControlAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ThermostatUserInterfaceConfigurationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ThermostatUserInterfaceConfigurationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ThermostatUserInterfaceConfigurationEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ThermostatUserInterfaceConfigurationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ColorControlGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ColorControlAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ColorControlEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ColorControlAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*BallastConfigurationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BallastConfigurationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*BallastConfigurationEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*BallastConfigurationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*IlluminanceMeasurementGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*IlluminanceMeasurementAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*IlluminanceMeasurementEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*IlluminanceMeasurementAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*TemperatureMeasurementGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*TemperatureMeasurementAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*TemperatureMeasurementEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*TemperatureMeasurementAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*PressureMeasurementGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*PressureMeasurementAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*PressureMeasurementEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*PressureMeasurementAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*FlowMeasurementGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*FlowMeasurementAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*FlowMeasurementEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*FlowMeasurementAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*RelativeHumidityMeasurementGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*RelativeHumidityMeasurementAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*RelativeHumidityMeasurementEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*RelativeHumidityMeasurementAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*OccupancySensingGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OccupancySensingAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*OccupancySensingEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*OccupancySensingAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*WakeOnLanGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*WakeOnLanAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*WakeOnLanEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*WakeOnLanAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ChannelChannelListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::Channel::Structs::ChannelInfoStruct::DecodableType> & data);
-typedef void (*ChannelGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ChannelAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ChannelEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ChannelAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*TargetNavigatorTargetListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::TargetNavigator::Structs::TargetInfoStruct::DecodableType> &
- data);
-typedef void (*TargetNavigatorGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*TargetNavigatorAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*TargetNavigatorEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*TargetNavigatorAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*MediaPlaybackGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*MediaPlaybackAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*MediaPlaybackEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*MediaPlaybackAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*MediaInputInputListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::MediaInput::Structs::InputInfoStruct::DecodableType> & data);
-typedef void (*MediaInputGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*MediaInputAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*MediaInputEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*MediaInputAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*LowPowerGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*LowPowerAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*LowPowerEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*LowPowerAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*KeypadInputGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*KeypadInputAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*KeypadInputEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*KeypadInputAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ContentLauncherAcceptHeaderListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::CharSpan> & data);
-typedef void (*ContentLauncherGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ContentLauncherAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ContentLauncherEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ContentLauncherAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*AudioOutputOutputListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::AudioOutput::Structs::OutputInfoStruct::DecodableType> & data);
-typedef void (*AudioOutputGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AudioOutputAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AudioOutputEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*AudioOutputAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ApplicationLauncherCatalogListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<uint16_t> & data);
-typedef void (*ApplicationLauncherGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ApplicationLauncherAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ApplicationLauncherEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ApplicationLauncherAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ApplicationBasicAllowedVendorListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::VendorId> & data);
-typedef void (*ApplicationBasicGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ApplicationBasicAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ApplicationBasicEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ApplicationBasicAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*AccountLoginGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AccountLoginAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*AccountLoginEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*AccountLoginAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*ElectricalMeasurementGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ElectricalMeasurementAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*ElectricalMeasurementEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*ElectricalMeasurementAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
-typedef void (*UnitTestingListInt8uListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<uint8_t> & data);
-typedef void (*UnitTestingListOctetStringListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::ByteSpan> & data);
-typedef void (*UnitTestingListStructOctetStringListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::UnitTesting::Structs::TestListStructOctet::DecodableType> &
- data);
-typedef void (*UnitTestingListNullablesAndOptionalsStructListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<
- chip::app::Clusters::UnitTesting::Structs::NullablesAndOptionalsStruct::DecodableType> & data);
-typedef void (*UnitTestingListLongOctetStringListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::ByteSpan> & data);
-typedef void (*UnitTestingListFabricScopedListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList<chip::app::Clusters::UnitTesting::Structs::TestFabricScoped::DecodableType> & data);
-typedef void (*UnitTestingGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*UnitTestingAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList<chip::CommandId> & data);
-typedef void (*UnitTestingEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::EventId> & data);
-typedef void (*UnitTestingAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList<chip::AttributeId> & data);
diff --git a/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClusters.h b/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClusters.h
deleted file mode 100644
index 9dc22ec..0000000
--- a/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClusters.h
+++ /dev/null
@@ -1,785 +0,0 @@
-/*
- *
- * Copyright (c) 2022 Project CHIP Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// THIS FILE IS GENERATED BY ZAP
-#pragma once
-
-#include <app-common/zap-generated/ids/Clusters.h>
-#include <app-common/zap-generated/ids/Commands.h>
-
-#include <controller/CHIPCluster.h>
-#include <lib/core/CHIPCallback.h>
-#include <lib/support/Span.h>
-
-namespace chip {
-namespace Controller {
-
-class DLL_EXPORT IdentifyCluster : public ClusterBase
-{
-public:
- IdentifyCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~IdentifyCluster() {}
-};
-
-class DLL_EXPORT GroupsCluster : public ClusterBase
-{
-public:
- GroupsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~GroupsCluster() {}
-};
-
-class DLL_EXPORT ScenesCluster : public ClusterBase
-{
-public:
- ScenesCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ScenesCluster() {}
-};
-
-class DLL_EXPORT OnOffCluster : public ClusterBase
-{
-public:
- OnOffCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~OnOffCluster() {}
-};
-
-class DLL_EXPORT OnOffSwitchConfigurationCluster : public ClusterBase
-{
-public:
- OnOffSwitchConfigurationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~OnOffSwitchConfigurationCluster() {}
-};
-
-class DLL_EXPORT LevelControlCluster : public ClusterBase
-{
-public:
- LevelControlCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~LevelControlCluster() {}
-};
-
-class DLL_EXPORT BinaryInputBasicCluster : public ClusterBase
-{
-public:
- BinaryInputBasicCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~BinaryInputBasicCluster() {}
-};
-
-class DLL_EXPORT DescriptorCluster : public ClusterBase
-{
-public:
- DescriptorCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~DescriptorCluster() {}
-};
-
-class DLL_EXPORT BindingCluster : public ClusterBase
-{
-public:
- BindingCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~BindingCluster() {}
-};
-
-class DLL_EXPORT AccessControlCluster : public ClusterBase
-{
-public:
- AccessControlCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~AccessControlCluster() {}
-};
-
-class DLL_EXPORT ActionsCluster : public ClusterBase
-{
-public:
- ActionsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ActionsCluster() {}
-};
-
-class DLL_EXPORT BasicInformationCluster : public ClusterBase
-{
-public:
- BasicInformationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~BasicInformationCluster() {}
-};
-
-class DLL_EXPORT OtaSoftwareUpdateProviderCluster : public ClusterBase
-{
-public:
- OtaSoftwareUpdateProviderCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~OtaSoftwareUpdateProviderCluster() {}
-};
-
-class DLL_EXPORT OtaSoftwareUpdateRequestorCluster : public ClusterBase
-{
-public:
- OtaSoftwareUpdateRequestorCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~OtaSoftwareUpdateRequestorCluster() {}
-};
-
-class DLL_EXPORT LocalizationConfigurationCluster : public ClusterBase
-{
-public:
- LocalizationConfigurationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~LocalizationConfigurationCluster() {}
-};
-
-class DLL_EXPORT TimeFormatLocalizationCluster : public ClusterBase
-{
-public:
- TimeFormatLocalizationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~TimeFormatLocalizationCluster() {}
-};
-
-class DLL_EXPORT UnitLocalizationCluster : public ClusterBase
-{
-public:
- UnitLocalizationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~UnitLocalizationCluster() {}
-};
-
-class DLL_EXPORT PowerSourceConfigurationCluster : public ClusterBase
-{
-public:
- PowerSourceConfigurationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~PowerSourceConfigurationCluster() {}
-};
-
-class DLL_EXPORT PowerSourceCluster : public ClusterBase
-{
-public:
- PowerSourceCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~PowerSourceCluster() {}
-};
-
-class DLL_EXPORT GeneralCommissioningCluster : public ClusterBase
-{
-public:
- GeneralCommissioningCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~GeneralCommissioningCluster() {}
-};
-
-class DLL_EXPORT NetworkCommissioningCluster : public ClusterBase
-{
-public:
- NetworkCommissioningCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~NetworkCommissioningCluster() {}
-};
-
-class DLL_EXPORT DiagnosticLogsCluster : public ClusterBase
-{
-public:
- DiagnosticLogsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~DiagnosticLogsCluster() {}
-};
-
-class DLL_EXPORT GeneralDiagnosticsCluster : public ClusterBase
-{
-public:
- GeneralDiagnosticsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~GeneralDiagnosticsCluster() {}
-};
-
-class DLL_EXPORT SoftwareDiagnosticsCluster : public ClusterBase
-{
-public:
- SoftwareDiagnosticsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~SoftwareDiagnosticsCluster() {}
-};
-
-class DLL_EXPORT ThreadNetworkDiagnosticsCluster : public ClusterBase
-{
-public:
- ThreadNetworkDiagnosticsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ThreadNetworkDiagnosticsCluster() {}
-};
-
-class DLL_EXPORT WiFiNetworkDiagnosticsCluster : public ClusterBase
-{
-public:
- WiFiNetworkDiagnosticsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~WiFiNetworkDiagnosticsCluster() {}
-};
-
-class DLL_EXPORT EthernetNetworkDiagnosticsCluster : public ClusterBase
-{
-public:
- EthernetNetworkDiagnosticsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~EthernetNetworkDiagnosticsCluster() {}
-};
-
-class DLL_EXPORT BridgedDeviceBasicInformationCluster : public ClusterBase
-{
-public:
- BridgedDeviceBasicInformationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~BridgedDeviceBasicInformationCluster() {}
-};
-
-class DLL_EXPORT SwitchCluster : public ClusterBase
-{
-public:
- SwitchCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~SwitchCluster() {}
-};
-
-class DLL_EXPORT AdministratorCommissioningCluster : public ClusterBase
-{
-public:
- AdministratorCommissioningCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~AdministratorCommissioningCluster() {}
-};
-
-class DLL_EXPORT OperationalCredentialsCluster : public ClusterBase
-{
-public:
- OperationalCredentialsCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~OperationalCredentialsCluster() {}
-};
-
-class DLL_EXPORT GroupKeyManagementCluster : public ClusterBase
-{
-public:
- GroupKeyManagementCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~GroupKeyManagementCluster() {}
-};
-
-class DLL_EXPORT FixedLabelCluster : public ClusterBase
-{
-public:
- FixedLabelCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~FixedLabelCluster() {}
-};
-
-class DLL_EXPORT UserLabelCluster : public ClusterBase
-{
-public:
- UserLabelCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~UserLabelCluster() {}
-};
-
-class DLL_EXPORT BooleanStateCluster : public ClusterBase
-{
-public:
- BooleanStateCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~BooleanStateCluster() {}
-};
-
-class DLL_EXPORT IcdManagementCluster : public ClusterBase
-{
-public:
- IcdManagementCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~IcdManagementCluster() {}
-};
-
-class DLL_EXPORT ModeSelectCluster : public ClusterBase
-{
-public:
- ModeSelectCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ModeSelectCluster() {}
-};
-
-class DLL_EXPORT RefrigeratorAlarmCluster : public ClusterBase
-{
-public:
- RefrigeratorAlarmCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~RefrigeratorAlarmCluster() {}
-};
-
-class DLL_EXPORT AirQualityCluster : public ClusterBase
-{
-public:
- AirQualityCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~AirQualityCluster() {}
-};
-
-class DLL_EXPORT SmokeCoAlarmCluster : public ClusterBase
-{
-public:
- SmokeCoAlarmCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~SmokeCoAlarmCluster() {}
-};
-
-class DLL_EXPORT HepaFilterMonitoringCluster : public ClusterBase
-{
-public:
- HepaFilterMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~HepaFilterMonitoringCluster() {}
-};
-
-class DLL_EXPORT ActivatedCarbonFilterMonitoringCluster : public ClusterBase
-{
-public:
- ActivatedCarbonFilterMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ActivatedCarbonFilterMonitoringCluster() {}
-};
-
-class DLL_EXPORT CeramicFilterMonitoringCluster : public ClusterBase
-{
-public:
- CeramicFilterMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~CeramicFilterMonitoringCluster() {}
-};
-
-class DLL_EXPORT ElectrostaticFilterMonitoringCluster : public ClusterBase
-{
-public:
- ElectrostaticFilterMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ElectrostaticFilterMonitoringCluster() {}
-};
-
-class DLL_EXPORT UvFilterMonitoringCluster : public ClusterBase
-{
-public:
- UvFilterMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~UvFilterMonitoringCluster() {}
-};
-
-class DLL_EXPORT IonizingFilterMonitoringCluster : public ClusterBase
-{
-public:
- IonizingFilterMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~IonizingFilterMonitoringCluster() {}
-};
-
-class DLL_EXPORT ZeoliteFilterMonitoringCluster : public ClusterBase
-{
-public:
- ZeoliteFilterMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ZeoliteFilterMonitoringCluster() {}
-};
-
-class DLL_EXPORT OzoneFilterMonitoringCluster : public ClusterBase
-{
-public:
- OzoneFilterMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~OzoneFilterMonitoringCluster() {}
-};
-
-class DLL_EXPORT WaterTankMonitoringCluster : public ClusterBase
-{
-public:
- WaterTankMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~WaterTankMonitoringCluster() {}
-};
-
-class DLL_EXPORT FuelTankMonitoringCluster : public ClusterBase
-{
-public:
- FuelTankMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~FuelTankMonitoringCluster() {}
-};
-
-class DLL_EXPORT InkCartridgeMonitoringCluster : public ClusterBase
-{
-public:
- InkCartridgeMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~InkCartridgeMonitoringCluster() {}
-};
-
-class DLL_EXPORT TonerCartridgeMonitoringCluster : public ClusterBase
-{
-public:
- TonerCartridgeMonitoringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~TonerCartridgeMonitoringCluster() {}
-};
-
-class DLL_EXPORT DoorLockCluster : public ClusterBase
-{
-public:
- DoorLockCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~DoorLockCluster() {}
-};
-
-class DLL_EXPORT WindowCoveringCluster : public ClusterBase
-{
-public:
- WindowCoveringCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~WindowCoveringCluster() {}
-};
-
-class DLL_EXPORT BarrierControlCluster : public ClusterBase
-{
-public:
- BarrierControlCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~BarrierControlCluster() {}
-};
-
-class DLL_EXPORT PumpConfigurationAndControlCluster : public ClusterBase
-{
-public:
- PumpConfigurationAndControlCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~PumpConfigurationAndControlCluster() {}
-};
-
-class DLL_EXPORT ThermostatCluster : public ClusterBase
-{
-public:
- ThermostatCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ThermostatCluster() {}
-};
-
-class DLL_EXPORT FanControlCluster : public ClusterBase
-{
-public:
- FanControlCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~FanControlCluster() {}
-};
-
-class DLL_EXPORT ThermostatUserInterfaceConfigurationCluster : public ClusterBase
-{
-public:
- ThermostatUserInterfaceConfigurationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ThermostatUserInterfaceConfigurationCluster() {}
-};
-
-class DLL_EXPORT ColorControlCluster : public ClusterBase
-{
-public:
- ColorControlCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ColorControlCluster() {}
-};
-
-class DLL_EXPORT BallastConfigurationCluster : public ClusterBase
-{
-public:
- BallastConfigurationCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~BallastConfigurationCluster() {}
-};
-
-class DLL_EXPORT IlluminanceMeasurementCluster : public ClusterBase
-{
-public:
- IlluminanceMeasurementCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~IlluminanceMeasurementCluster() {}
-};
-
-class DLL_EXPORT TemperatureMeasurementCluster : public ClusterBase
-{
-public:
- TemperatureMeasurementCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~TemperatureMeasurementCluster() {}
-};
-
-class DLL_EXPORT PressureMeasurementCluster : public ClusterBase
-{
-public:
- PressureMeasurementCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~PressureMeasurementCluster() {}
-};
-
-class DLL_EXPORT FlowMeasurementCluster : public ClusterBase
-{
-public:
- FlowMeasurementCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~FlowMeasurementCluster() {}
-};
-
-class DLL_EXPORT RelativeHumidityMeasurementCluster : public ClusterBase
-{
-public:
- RelativeHumidityMeasurementCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session,
- EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~RelativeHumidityMeasurementCluster() {}
-};
-
-class DLL_EXPORT OccupancySensingCluster : public ClusterBase
-{
-public:
- OccupancySensingCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~OccupancySensingCluster() {}
-};
-
-class DLL_EXPORT WakeOnLanCluster : public ClusterBase
-{
-public:
- WakeOnLanCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~WakeOnLanCluster() {}
-};
-
-class DLL_EXPORT ChannelCluster : public ClusterBase
-{
-public:
- ChannelCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ChannelCluster() {}
-};
-
-class DLL_EXPORT TargetNavigatorCluster : public ClusterBase
-{
-public:
- TargetNavigatorCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~TargetNavigatorCluster() {}
-};
-
-class DLL_EXPORT MediaPlaybackCluster : public ClusterBase
-{
-public:
- MediaPlaybackCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~MediaPlaybackCluster() {}
-};
-
-class DLL_EXPORT MediaInputCluster : public ClusterBase
-{
-public:
- MediaInputCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~MediaInputCluster() {}
-};
-
-class DLL_EXPORT LowPowerCluster : public ClusterBase
-{
-public:
- LowPowerCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~LowPowerCluster() {}
-};
-
-class DLL_EXPORT KeypadInputCluster : public ClusterBase
-{
-public:
- KeypadInputCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~KeypadInputCluster() {}
-};
-
-class DLL_EXPORT ContentLauncherCluster : public ClusterBase
-{
-public:
- ContentLauncherCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ContentLauncherCluster() {}
-};
-
-class DLL_EXPORT AudioOutputCluster : public ClusterBase
-{
-public:
- AudioOutputCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~AudioOutputCluster() {}
-};
-
-class DLL_EXPORT ApplicationLauncherCluster : public ClusterBase
-{
-public:
- ApplicationLauncherCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ApplicationLauncherCluster() {}
-};
-
-class DLL_EXPORT ApplicationBasicCluster : public ClusterBase
-{
-public:
- ApplicationBasicCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ApplicationBasicCluster() {}
-};
-
-class DLL_EXPORT AccountLoginCluster : public ClusterBase
-{
-public:
- AccountLoginCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~AccountLoginCluster() {}
-};
-
-class DLL_EXPORT ElectricalMeasurementCluster : public ClusterBase
-{
-public:
- ElectricalMeasurementCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~ElectricalMeasurementCluster() {}
-};
-
-class DLL_EXPORT UnitTestingCluster : public ClusterBase
-{
-public:
- UnitTestingCluster(Messaging::ExchangeManager & exchangeManager, const SessionHandle & session, EndpointId endpoint) :
- ClusterBase(exchangeManager, session, endpoint)
- {}
- ~UnitTestingCluster() {}
-};
-
-} // namespace Controller
-} // namespace chip
diff --git a/zzz_generated/darwin/controller-clusters/zap-generated/IMClusterCommandHandler.cpp b/zzz_generated/darwin/controller-clusters/zap-generated/IMClusterCommandHandler.cpp
deleted file mode 100644
index 2a1289b..0000000
--- a/zzz_generated/darwin/controller-clusters/zap-generated/IMClusterCommandHandler.cpp
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- *
- * Copyright (c) 2022 Project CHIP Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// THIS FILE IS GENERATED BY ZAP
-
-#include <cinttypes>
-#include <cstdint>
-
-#include <app-common/zap-generated/callback.h>
-#include <app-common/zap-generated/cluster-objects.h>
-#include <app-common/zap-generated/ids/Clusters.h>
-#include <app-common/zap-generated/ids/Commands.h>
-#include <app/CommandHandler.h>
-#include <app/InteractionModelEngine.h>
-#include <app/util/util.h>
-#include <lib/core/CHIPSafeCasts.h>
-#include <lib/support/TypeTraits.h>
-
-namespace chip {
-namespace app {
-
-// Cluster specific command parsing
-
-namespace Clusters {} // namespace Clusters
-
-void DispatchSingleClusterCommand(const ConcreteCommandPath & aCommandPath, TLV::TLVReader & aReader, CommandHandler * apCommandObj)
-{
- switch (aCommandPath.mClusterId)
- {
- default:
- ChipLogError(Zcl, "Unknown cluster " ChipLogFormatMEI, ChipLogValueMEI(aCommandPath.mClusterId));
- apCommandObj->AddStatus(aCommandPath, Protocols::InteractionModel::Status::UnsupportedCluster);
- break;
- }
-}
-
-} // namespace app
-} // namespace chip
diff --git a/zzz_generated/darwin/controller-clusters/zap-generated/access.h b/zzz_generated/darwin/controller-clusters/zap-generated/access.h
deleted file mode 100644
index 160a470..0000000
--- a/zzz_generated/darwin/controller-clusters/zap-generated/access.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- *
- * Copyright (c) 2022 Project CHIP Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// THIS FILE IS GENERATED BY ZAP
-
-// Prevent multiple inclusion
-#pragma once
-
-#include <app/util/privilege-storage.h>
-
-// Prevent changing generated format
-// clang-format off
-
-////////////////////////////////////////////////////////////////////////////////
-
-
-
-
-////////////////////////////////////////////////////////////////////////////////
-
-
-
-
-////////////////////////////////////////////////////////////////////////////////
-
-
-
-
-////////////////////////////////////////////////////////////////////////////////
-
-
-
-
-////////////////////////////////////////////////////////////////////////////////
-
-// clang-format on
diff --git a/zzz_generated/darwin/controller-clusters/zap-generated/endpoint_config.h b/zzz_generated/darwin/controller-clusters/zap-generated/endpoint_config.h
deleted file mode 100644
index c71929f..0000000
--- a/zzz_generated/darwin/controller-clusters/zap-generated/endpoint_config.h
+++ /dev/null
@@ -1,1187 +0,0 @@
-/*
- *
- * Copyright (c) 2022 Project CHIP Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// THIS FILE IS GENERATED BY ZAP
-
-// Prevent multiple inclusion
-#pragma once
-
-#include <app/util/endpoint-config-defines.h>
-#include <lib/core/CHIPConfig.h>
-
-// Default values for the attributes longer than a pointer,
-// in a form of a binary blob
-// Separate block is generated for big-endian and little-endian cases.
-#if BIGENDIAN_CPU
-#define GENERATED_DEFAULTS \
- {}
-
-#else // !BIGENDIAN_CPU
-#define GENERATED_DEFAULTS \
- {}
-
-#endif // BIGENDIAN_CPU
-
-#define GENERATED_DEFAULTS_COUNT (0)
-
-// This is an array of EmberAfAttributeMinMaxValue structures.
-#define GENERATED_MIN_MAX_DEFAULT_COUNT 0
-#define GENERATED_MIN_MAX_DEFAULTS \
- {}
-
-// This is an array of EmberAfAttributeMetadata structures.
-#define GENERATED_ATTRIBUTE_COUNT 0
-#define GENERATED_ATTRIBUTES \
- {}
-
-// clang-format off
-#define GENERATED_EVENT_COUNT 0
-#define GENERATED_EVENTS { \
-}
-
-// clang-format on
-
-// Cluster function static arrays
-#define GENERATED_FUNCTION_ARRAYS
-
-// This is an array of EmberAfCluster structures.
-#define GENERATED_CLUSTER_COUNT 81
-// clang-format off
-#define GENERATED_CLUSTERS { \
- { \
- /* Endpoint: 1, Cluster: Identify (client) */ \
- .clusterId = 0x00000003, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Groups (client) */ \
- .clusterId = 0x00000004, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Scenes (client) */ \
- .clusterId = 0x00000005, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: On/Off (client) */ \
- .clusterId = 0x00000006, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: On/off Switch Configuration (client) */ \
- .clusterId = 0x00000007, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Level Control (client) */ \
- .clusterId = 0x00000008, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Binary Input (Basic) (client) */ \
- .clusterId = 0x0000000F, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Descriptor (client) */ \
- .clusterId = 0x0000001D, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Binding (client) */ \
- .clusterId = 0x0000001E, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Access Control (client) */ \
- .clusterId = 0x0000001F, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Actions (client) */ \
- .clusterId = 0x00000025, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Basic Information (client) */ \
- .clusterId = 0x00000028, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: OTA Software Update Provider (client) */ \
- .clusterId = 0x00000029, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: OTA Software Update Requestor (client) */ \
- .clusterId = 0x0000002A, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Localization Configuration (client) */ \
- .clusterId = 0x0000002B, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Time Format Localization (client) */ \
- .clusterId = 0x0000002C, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Unit Localization (client) */ \
- .clusterId = 0x0000002D, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Power Source Configuration (client) */ \
- .clusterId = 0x0000002E, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Power Source (client) */ \
- .clusterId = 0x0000002F, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: General Commissioning (client) */ \
- .clusterId = 0x00000030, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Network Commissioning (client) */ \
- .clusterId = 0x00000031, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Diagnostic Logs (client) */ \
- .clusterId = 0x00000032, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: General Diagnostics (client) */ \
- .clusterId = 0x00000033, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Software Diagnostics (client) */ \
- .clusterId = 0x00000034, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Thread Network Diagnostics (client) */ \
- .clusterId = 0x00000035, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: WiFi Network Diagnostics (client) */ \
- .clusterId = 0x00000036, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Ethernet Network Diagnostics (client) */ \
- .clusterId = 0x00000037, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Bridged Device Basic Information (client) */ \
- .clusterId = 0x00000039, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Switch (client) */ \
- .clusterId = 0x0000003B, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Administrator Commissioning (client) */ \
- .clusterId = 0x0000003C, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Operational Credentials (client) */ \
- .clusterId = 0x0000003E, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Group Key Management (client) */ \
- .clusterId = 0x0000003F, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Fixed Label (client) */ \
- .clusterId = 0x00000040, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: User Label (client) */ \
- .clusterId = 0x00000041, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Boolean State (client) */ \
- .clusterId = 0x00000045, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: ICD Management (client) */ \
- .clusterId = 0x00000046, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Mode Select (client) */ \
- .clusterId = 0x00000050, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Refrigerator Alarm (client) */ \
- .clusterId = 0x00000057, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Air Quality (client) */ \
- .clusterId = 0x0000005B, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Smoke CO Alarm (client) */ \
- .clusterId = 0x0000005C, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: HEPA Filter Monitoring (client) */ \
- .clusterId = 0x00000071, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Activated Carbon Filter Monitoring (client) */ \
- .clusterId = 0x00000072, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Ceramic Filter Monitoring (client) */ \
- .clusterId = 0x00000073, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Electrostatic Filter Monitoring (client) */ \
- .clusterId = 0x00000074, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: UV Filter Monitoring (client) */ \
- .clusterId = 0x00000075, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Ionizing Filter Monitoring (client) */ \
- .clusterId = 0x00000076, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Zeolite Filter Monitoring (client) */ \
- .clusterId = 0x00000077, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Ozone Filter Monitoring (client) */ \
- .clusterId = 0x00000078, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Water Tank Monitoring (client) */ \
- .clusterId = 0x00000079, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Fuel Tank Monitoring (client) */ \
- .clusterId = 0x0000007A, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Ink Cartridge Monitoring (client) */ \
- .clusterId = 0x0000007B, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Toner Cartridge Monitoring (client) */ \
- .clusterId = 0x0000007C, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Door Lock (client) */ \
- .clusterId = 0x00000101, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Window Covering (client) */ \
- .clusterId = 0x00000102, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Barrier Control (client) */ \
- .clusterId = 0x00000103, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Pump Configuration and Control (client) */ \
- .clusterId = 0x00000200, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Thermostat (client) */ \
- .clusterId = 0x00000201, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Fan Control (client) */ \
- .clusterId = 0x00000202, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Thermostat User Interface Configuration (client) */ \
- .clusterId = 0x00000204, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Color Control (client) */ \
- .clusterId = 0x00000300, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Ballast Configuration (client) */ \
- .clusterId = 0x00000301, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Illuminance Measurement (client) */ \
- .clusterId = 0x00000400, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Temperature Measurement (client) */ \
- .clusterId = 0x00000402, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Pressure Measurement (client) */ \
- .clusterId = 0x00000403, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Flow Measurement (client) */ \
- .clusterId = 0x00000404, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Relative Humidity Measurement (client) */ \
- .clusterId = 0x00000405, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Occupancy Sensing (client) */ \
- .clusterId = 0x00000406, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Wake on LAN (client) */ \
- .clusterId = 0x00000503, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Channel (client) */ \
- .clusterId = 0x00000504, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Target Navigator (client) */ \
- .clusterId = 0x00000505, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Media Playback (client) */ \
- .clusterId = 0x00000506, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Media Input (client) */ \
- .clusterId = 0x00000507, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Low Power (client) */ \
- .clusterId = 0x00000508, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Keypad Input (client) */ \
- .clusterId = 0x00000509, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Content Launcher (client) */ \
- .clusterId = 0x0000050A, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Audio Output (client) */ \
- .clusterId = 0x0000050B, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Application Launcher (client) */ \
- .clusterId = 0x0000050C, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Application Basic (client) */ \
- .clusterId = 0x0000050D, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Account Login (client) */ \
- .clusterId = 0x0000050E, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Electrical Measurement (client) */ \
- .clusterId = 0x00000B04, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
- { \
- /* Endpoint: 1, Cluster: Unit Testing (client) */ \
- .clusterId = 0xFFF1FC05, \
- .attributes = ZAP_ATTRIBUTE_INDEX(0), \
- .attributeCount = 0, \
- .clusterSize = 0, \
- .mask = ZAP_CLUSTER_MASK(CLIENT), \
- .functions = NULL, \
- .acceptedCommandList = nullptr, \
- .generatedCommandList = nullptr, \
- .eventList = nullptr, \
- .eventCount = 0, \
- },\
-}
-
-// clang-format on
-
-#define ZAP_FIXED_ENDPOINT_DATA_VERSION_COUNT 0
-
-// This is an array of EmberAfEndpointType structures.
-#define GENERATED_ENDPOINT_TYPES \
- { \
- { ZAP_CLUSTER_INDEX(0), 81, 0 }, \
- }
-
-// Largest attribute size is needed for various buffers
-#define ATTRIBUTE_LARGEST (1)
-
-static_assert(ATTRIBUTE_LARGEST <= CHIP_CONFIG_MAX_ATTRIBUTE_STORE_ELEMENT_SIZE, "ATTRIBUTE_LARGEST larger than expected");
-
-// Total size of singleton attributes
-#define ATTRIBUTE_SINGLETONS_SIZE (0)
-
-// Total size of attribute storage
-#define ATTRIBUTE_MAX_SIZE (0)
-
-// Number of fixed endpoints
-#define FIXED_ENDPOINT_COUNT (1)
-
-// Array of endpoints that are supported, the data inside
-// the array is the endpoint number.
-#define FIXED_ENDPOINT_ARRAY \
- { \
- 0x0001 \
- }
-
-// Array of profile ids
-#define FIXED_PROFILE_IDS \
- { \
- 0x0103 \
- }
-
-// Array of device types
-#define FIXED_DEVICE_TYPES \
- { \
- { \
- 0x0016, 1 \
- } \
- }
-
-// Array of device type offsets
-#define FIXED_DEVICE_TYPE_OFFSETS \
- { \
- 0 \
- }
-
-// Array of device type lengths
-#define FIXED_DEVICE_TYPE_LENGTHS \
- { \
- 1 \
- }
-
-// Array of endpoint types supported on each endpoint
-#define FIXED_ENDPOINT_TYPES \
- { \
- 0 \
- }
-
-// Array of networks supported on each endpoint
-#define FIXED_NETWORKS \
- { \
- 0 \
- }
diff --git a/zzz_generated/darwin/controller-clusters/zap-generated/gen_config.h b/zzz_generated/darwin/controller-clusters/zap-generated/gen_config.h
deleted file mode 100644
index 7a1fca8..0000000
--- a/zzz_generated/darwin/controller-clusters/zap-generated/gen_config.h
+++ /dev/null
@@ -1,430 +0,0 @@
-/*
- *
- * Copyright (c) 2022 Project CHIP Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// THIS FILE IS GENERATED BY ZAP
-
-// Prevent multiple inclusion
-#pragma once
-
-/**** Cluster endpoint counts ****/
-#define EMBER_AF_IDENTIFY_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_GROUPS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_SCENES_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ON_OFF_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ON_OFF_SWITCH_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_LEVEL_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_BINARY_INPUT_BASIC_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_DESCRIPTOR_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_BINDING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ACCESS_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ACTIONS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_BASIC_INFORMATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_OTA_SOFTWARE_UPDATE_PROVIDER_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_LOCALIZATION_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_TIME_FORMAT_LOCALIZATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_UNIT_LOCALIZATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_POWER_SOURCE_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_POWER_SOURCE_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_GENERAL_COMMISSIONING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_NETWORK_COMMISSIONING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_DIAGNOSTIC_LOGS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_GENERAL_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_SOFTWARE_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_THREAD_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_WIFI_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ETHERNET_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_BRIDGED_DEVICE_BASIC_INFORMATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_SWITCH_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ADMINISTRATOR_COMMISSIONING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_OPERATIONAL_CREDENTIALS_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_GROUP_KEY_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_FIXED_LABEL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_USER_LABEL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_BOOLEAN_STATE_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ICD_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_MODE_SELECT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_REFRIGERATOR_ALARM_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_AIR_QUALITY_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_SMOKE_CO_ALARM_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_HEPA_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_CERAMIC_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ELECTROSTATIC_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_UV_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_IONIZING_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ZEOLITE_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_OZONE_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_WATER_TANK_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_FUEL_TANK_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_INK_CARTRIDGE_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_TONER_CARTRIDGE_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_DOOR_LOCK_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_WINDOW_COVERING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_BARRIER_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_THERMOSTAT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_FAN_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_COLOR_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_BALLAST_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ILLUMINANCE_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_TEMPERATURE_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_PRESSURE_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_FLOW_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_RELATIVE_HUMIDITY_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_OCCUPANCY_SENSING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_WAKE_ON_LAN_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_CHANNEL_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_TARGET_NAVIGATOR_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_MEDIA_PLAYBACK_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_MEDIA_INPUT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_LOW_POWER_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_KEYPAD_INPUT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_CONTENT_LAUNCHER_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_AUDIO_OUTPUT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_APPLICATION_LAUNCHER_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_APPLICATION_BASIC_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ACCOUNT_LOGIN_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_ELECTRICAL_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-#define EMBER_AF_UNIT_TESTING_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
-
-/**** Cluster Plugins ****/
-
-// Use this macro to check if the client side of the Identify cluster is included
-#define ZCL_USING_IDENTIFY_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_IDENTIFY_CLIENT
-
-// Use this macro to check if the client side of the Groups cluster is included
-#define ZCL_USING_GROUPS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_GROUPS_CLIENT
-
-// Use this macro to check if the client side of the Scenes cluster is included
-#define ZCL_USING_SCENES_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_SCENES_CLIENT
-
-// Use this macro to check if the client side of the On/Off cluster is included
-#define ZCL_USING_ON_OFF_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ON_OFF_CLIENT
-
-// Use this macro to check if the client side of the On/off Switch Configuration cluster is included
-#define ZCL_USING_ON_OFF_SWITCH_CONFIGURATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ON_OFF_SWITCH_CONFIGURATION_CLIENT
-
-// Use this macro to check if the client side of the Level Control cluster is included
-#define ZCL_USING_LEVEL_CONTROL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_LEVEL_CONTROL_CLIENT
-
-// Use this macro to check if the client side of the Binary Input (Basic) cluster is included
-#define ZCL_USING_BINARY_INPUT_BASIC_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_BINARY_INPUT_BASIC_CLIENT
-
-// Use this macro to check if the client side of the Descriptor cluster is included
-#define ZCL_USING_DESCRIPTOR_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_DESCRIPTOR_CLIENT
-
-// Use this macro to check if the client side of the Binding cluster is included
-#define ZCL_USING_BINDING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_BINDING_CLIENT
-
-// Use this macro to check if the client side of the Access Control cluster is included
-#define ZCL_USING_ACCESS_CONTROL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ACCESS_CONTROL_CLIENT
-
-// Use this macro to check if the client side of the Actions cluster is included
-#define ZCL_USING_ACTIONS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ACTIONS_CLIENT
-
-// Use this macro to check if the client side of the Basic Information cluster is included
-#define ZCL_USING_BASIC_INFORMATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_BASIC_INFORMATION_CLIENT
-
-// Use this macro to check if the client side of the OTA Software Update Provider cluster is included
-#define ZCL_USING_OTA_SOFTWARE_UPDATE_PROVIDER_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_OTA_SOFTWARE_UPDATE_PROVIDER_CLIENT
-
-// Use this macro to check if the client side of the OTA Software Update Requestor cluster is included
-#define ZCL_USING_OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_OTA_SOFTWARE_UPDATE_REQUESTOR_CLIENT
-
-// Use this macro to check if the client side of the Localization Configuration cluster is included
-#define ZCL_USING_LOCALIZATION_CONFIGURATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_LOCALIZATION_CONFIGURATION_CLIENT
-
-// Use this macro to check if the client side of the Time Format Localization cluster is included
-#define ZCL_USING_TIME_FORMAT_LOCALIZATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_TIME_FORMAT_LOCALIZATION_CLIENT
-
-// Use this macro to check if the client side of the Unit Localization cluster is included
-#define ZCL_USING_UNIT_LOCALIZATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_UNIT_LOCALIZATION_CLIENT
-
-// Use this macro to check if the client side of the Power Source Configuration cluster is included
-#define ZCL_USING_POWER_SOURCE_CONFIGURATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_POWER_SOURCE_CONFIGURATION_CLIENT
-
-// Use this macro to check if the client side of the Power Source cluster is included
-#define ZCL_USING_POWER_SOURCE_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_POWER_SOURCE_CLIENT
-
-// Use this macro to check if the client side of the General Commissioning cluster is included
-#define ZCL_USING_GENERAL_COMMISSIONING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_GENERAL_COMMISSIONING_CLIENT
-
-// Use this macro to check if the client side of the Network Commissioning cluster is included
-#define ZCL_USING_NETWORK_COMMISSIONING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_NETWORK_COMMISSIONING_CLIENT
-
-// Use this macro to check if the client side of the Diagnostic Logs cluster is included
-#define ZCL_USING_DIAGNOSTIC_LOGS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_DIAGNOSTIC_LOGS_CLIENT
-
-// Use this macro to check if the client side of the General Diagnostics cluster is included
-#define ZCL_USING_GENERAL_DIAGNOSTICS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_GENERAL_DIAGNOSTICS_CLIENT
-
-// Use this macro to check if the client side of the Software Diagnostics cluster is included
-#define ZCL_USING_SOFTWARE_DIAGNOSTICS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_SOFTWARE_DIAGNOSTICS_CLIENT
-
-// Use this macro to check if the client side of the Thread Network Diagnostics cluster is included
-#define ZCL_USING_THREAD_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_THREAD_NETWORK_DIAGNOSTICS_CLIENT
-
-// Use this macro to check if the client side of the WiFi Network Diagnostics cluster is included
-#define ZCL_USING_WIFI_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_WI_FI_NETWORK_DIAGNOSTICS_CLIENT
-
-// Use this macro to check if the client side of the Ethernet Network Diagnostics cluster is included
-#define ZCL_USING_ETHERNET_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ETHERNET_NETWORK_DIAGNOSTICS_CLIENT
-
-// Use this macro to check if the client side of the Bridged Device Basic Information cluster is included
-#define ZCL_USING_BRIDGED_DEVICE_BASIC_INFORMATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_BRIDGED_DEVICE_BASIC_INFORMATION_CLIENT
-
-// Use this macro to check if the client side of the Switch cluster is included
-#define ZCL_USING_SWITCH_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_SWITCH_CLIENT
-
-// Use this macro to check if the client side of the Administrator Commissioning cluster is included
-#define ZCL_USING_ADMINISTRATOR_COMMISSIONING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ADMINISTRATOR_COMMISSIONING_CLIENT
-
-// Use this macro to check if the client side of the Operational Credentials cluster is included
-#define ZCL_USING_OPERATIONAL_CREDENTIALS_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_OPERATIONAL_CREDENTIALS_CLIENT
-
-// Use this macro to check if the client side of the Group Key Management cluster is included
-#define ZCL_USING_GROUP_KEY_MANAGEMENT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_GROUP_KEY_MANAGEMENT_CLIENT
-
-// Use this macro to check if the client side of the Fixed Label cluster is included
-#define ZCL_USING_FIXED_LABEL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_FIXED_LABEL_CLIENT
-
-// Use this macro to check if the client side of the User Label cluster is included
-#define ZCL_USING_USER_LABEL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_USER_LABEL_CLIENT
-
-// Use this macro to check if the client side of the Boolean State cluster is included
-#define ZCL_USING_BOOLEAN_STATE_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_BOOLEAN_STATE_CLIENT
-
-// Use this macro to check if the client side of the ICD Management cluster is included
-#define ZCL_USING_ICD_MANAGEMENT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ICD_MANAGEMENT_CLIENT
-
-// Use this macro to check if the client side of the Mode Select cluster is included
-#define ZCL_USING_MODE_SELECT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_MODE_SELECT_CLIENT
-
-// Use this macro to check if the client side of the Refrigerator Alarm cluster is included
-#define ZCL_USING_REFRIGERATOR_ALARM_CLIENT
-#define EMBER_AF_PLUGIN_REFRIGERATOR_ALARM_CLIENT
-
-// Use this macro to check if the client side of the Air Quality cluster is included
-#define ZCL_USING_AIR_QUALITY_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_AIR_QUALITY_CLIENT
-
-// Use this macro to check if the client side of the Smoke CO Alarm cluster is included
-#define ZCL_USING_SMOKE_CO_ALARM_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_SMOKE_CO_ALARM_CLIENT
-
-// Use this macro to check if the client side of the HEPA Filter Monitoring cluster is included
-#define ZCL_USING_HEPA_FILTER_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_HEPA_FILTER_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Activated Carbon Filter Monitoring cluster is included
-#define ZCL_USING_ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ACTIVATED_CARBON_FILTER_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Ceramic Filter Monitoring cluster is included
-#define ZCL_USING_CERAMIC_FILTER_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_CERAMIC_FILTER_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Electrostatic Filter Monitoring cluster is included
-#define ZCL_USING_ELECTROSTATIC_FILTER_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ELECTROSTATIC_FILTER_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the UV Filter Monitoring cluster is included
-#define ZCL_USING_UV_FILTER_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_UV_FILTER_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Ionizing Filter Monitoring cluster is included
-#define ZCL_USING_IONIZING_FILTER_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_IONIZING_FILTER_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Zeolite Filter Monitoring cluster is included
-#define ZCL_USING_ZEOLITE_FILTER_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ZEOLITE_FILTER_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Ozone Filter Monitoring cluster is included
-#define ZCL_USING_OZONE_FILTER_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_OZONE_FILTER_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Water Tank Monitoring cluster is included
-#define ZCL_USING_WATER_TANK_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_WATER_TANK_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Fuel Tank Monitoring cluster is included
-#define ZCL_USING_FUEL_TANK_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_FUEL_TANK_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Ink Cartridge Monitoring cluster is included
-#define ZCL_USING_INK_CARTRIDGE_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_INK_CARTRIDGE_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Toner Cartridge Monitoring cluster is included
-#define ZCL_USING_TONER_CARTRIDGE_MONITORING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_TONER_CARTRIDGE_MONITORING_CLIENT
-
-// Use this macro to check if the client side of the Door Lock cluster is included
-#define ZCL_USING_DOOR_LOCK_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_DOOR_LOCK_CLIENT
-
-// Use this macro to check if the client side of the Window Covering cluster is included
-#define ZCL_USING_WINDOW_COVERING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_WINDOW_COVERING_CLIENT
-
-// Use this macro to check if the client side of the Barrier Control cluster is included
-#define ZCL_USING_BARRIER_CONTROL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_BARRIER_CONTROL_CLIENT
-
-// Use this macro to check if the client side of the Pump Configuration and Control cluster is included
-#define ZCL_USING_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_PUMP_CONFIGURATION_AND_CONTROL_CLIENT
-
-// Use this macro to check if the client side of the Thermostat cluster is included
-#define ZCL_USING_THERMOSTAT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_THERMOSTAT_CLIENT
-
-// Use this macro to check if the client side of the Fan Control cluster is included
-#define ZCL_USING_FAN_CONTROL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_FAN_CONTROL_CLIENT
-
-// Use this macro to check if the client side of the Thermostat User Interface Configuration cluster is included
-#define ZCL_USING_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLIENT
-
-// Use this macro to check if the client side of the Color Control cluster is included
-#define ZCL_USING_COLOR_CONTROL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_COLOR_CONTROL_CLIENT
-
-// Use this macro to check if the client side of the Ballast Configuration cluster is included
-#define ZCL_USING_BALLAST_CONFIGURATION_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_BALLAST_CONFIGURATION_CLIENT
-
-// Use this macro to check if the client side of the Illuminance Measurement cluster is included
-#define ZCL_USING_ILLUMINANCE_MEASUREMENT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ILLUMINANCE_MEASUREMENT_CLIENT
-
-// Use this macro to check if the client side of the Temperature Measurement cluster is included
-#define ZCL_USING_TEMPERATURE_MEASUREMENT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_TEMPERATURE_MEASUREMENT_CLIENT
-
-// Use this macro to check if the client side of the Pressure Measurement cluster is included
-#define ZCL_USING_PRESSURE_MEASUREMENT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_PRESSURE_MEASUREMENT_CLIENT
-
-// Use this macro to check if the client side of the Flow Measurement cluster is included
-#define ZCL_USING_FLOW_MEASUREMENT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_FLOW_MEASUREMENT_CLIENT
-
-// Use this macro to check if the client side of the Relative Humidity Measurement cluster is included
-#define ZCL_USING_RELATIVE_HUMIDITY_MEASUREMENT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_RELATIVE_HUMIDITY_MEASUREMENT_CLIENT
-
-// Use this macro to check if the client side of the Occupancy Sensing cluster is included
-#define ZCL_USING_OCCUPANCY_SENSING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_OCCUPANCY_SENSING_CLIENT
-
-// Use this macro to check if the client side of the Wake on LAN cluster is included
-#define ZCL_USING_WAKE_ON_LAN_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_WAKE_ON_LAN_CLIENT
-
-// Use this macro to check if the client side of the Channel cluster is included
-#define ZCL_USING_CHANNEL_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_CHANNEL_CLIENT
-
-// Use this macro to check if the client side of the Target Navigator cluster is included
-#define ZCL_USING_TARGET_NAVIGATOR_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_TARGET_NAVIGATOR_CLIENT
-
-// Use this macro to check if the client side of the Media Playback cluster is included
-#define ZCL_USING_MEDIA_PLAYBACK_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_MEDIA_PLAYBACK_CLIENT
-
-// Use this macro to check if the client side of the Media Input cluster is included
-#define ZCL_USING_MEDIA_INPUT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_MEDIA_INPUT_CLIENT
-
-// Use this macro to check if the client side of the Low Power cluster is included
-#define ZCL_USING_LOW_POWER_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_LOW_POWER_CLIENT
-
-// Use this macro to check if the client side of the Keypad Input cluster is included
-#define ZCL_USING_KEYPAD_INPUT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_KEYPAD_INPUT_CLIENT
-
-// Use this macro to check if the client side of the Content Launcher cluster is included
-#define ZCL_USING_CONTENT_LAUNCHER_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_CONTENT_LAUNCHER_CLIENT
-
-// Use this macro to check if the client side of the Audio Output cluster is included
-#define ZCL_USING_AUDIO_OUTPUT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_AUDIO_OUTPUT_CLIENT
-
-// Use this macro to check if the client side of the Application Launcher cluster is included
-#define ZCL_USING_APPLICATION_LAUNCHER_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_APPLICATION_LAUNCHER_CLIENT
-
-// Use this macro to check if the client side of the Application Basic cluster is included
-#define ZCL_USING_APPLICATION_BASIC_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_APPLICATION_BASIC_CLIENT
-
-// Use this macro to check if the client side of the Account Login cluster is included
-#define ZCL_USING_ACCOUNT_LOGIN_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ACCOUNT_LOGIN_CLIENT
-
-// Use this macro to check if the client side of the Electrical Measurement cluster is included
-#define ZCL_USING_ELECTRICAL_MEASUREMENT_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_ELECTRICAL_MEASUREMENT_CLIENT
-
-// Use this macro to check if the client side of the Unit Testing cluster is included
-#define ZCL_USING_UNIT_TESTING_CLUSTER_CLIENT
-#define EMBER_AF_PLUGIN_UNIT_TESTING_CLIENT