@@ -112,6 +112,13 @@ DECLARE_DYNAMIC_ATTRIBUTE_LIST_BEGIN(bridgedDeviceBasicAttrs)
112
112
kSoftwareVersionSize , 0 ),
113
113
DECLARE_DYNAMIC_ATTRIBUTE_LIST_END ();
114
114
115
+ // Declare Ecosystem Information cluster attributes
116
+ DECLARE_DYNAMIC_ATTRIBUTE_LIST_BEGIN (ecosystemInformationBasicAttrs)
117
+ DECLARE_DYNAMIC_ATTRIBUTE (EcosystemInformation::Attributes::RemovedOn::Id, EPOCH_US, kNodeLabelSize , ATTRIBUTE_MASK_NULLABLE),
118
+ DECLARE_DYNAMIC_ATTRIBUTE (EcosystemInformation::Attributes::DeviceDirectory::Id, ARRAY, kDescriptorAttributeArraySize , 0 ),
119
+ DECLARE_DYNAMIC_ATTRIBUTE (EcosystemInformation::Attributes::LocationDirectory::Id, ARRAY, kDescriptorAttributeArraySize , 0 ),
120
+ DECLARE_DYNAMIC_ATTRIBUTE_LIST_END ();
121
+
115
122
// Declare Administrator Commissioning cluster attributes
116
123
DECLARE_DYNAMIC_ATTRIBUTE_LIST_BEGIN (AdministratorCommissioningAttrs)
117
124
DECLARE_DYNAMIC_ATTRIBUTE (AdministratorCommissioning::Attributes::WindowStatus::Id, ENUM8, 1 , 0 ),
@@ -131,6 +138,7 @@ constexpr CommandId administratorCommissioningCommands[] = {
131
138
DECLARE_DYNAMIC_CLUSTER_LIST_BEGIN (bridgedNodeClusters)
132
139
DECLARE_DYNAMIC_CLUSTER (Descriptor::Id, descriptorAttrs, ZAP_CLUSTER_MASK(SERVER), nullptr , nullptr ),
133
140
DECLARE_DYNAMIC_CLUSTER (BridgedDeviceBasicInformation::Id, bridgedDeviceBasicAttrs, ZAP_CLUSTER_MASK(SERVER), nullptr , nullptr ),
141
+ DECLARE_DYNAMIC_CLUSTER (EcosystemInformation::Id, ecosystemInformationBasicAttrs, ZAP_CLUSTER_MASK(SERVER), nullptr , nullptr ),
134
142
DECLARE_DYNAMIC_CLUSTER (AdministratorCommissioning::Id, AdministratorCommissioningAttrs, ZAP_CLUSTER_MASK(SERVER),
135
143
administratorCommissioningCommands, nullptr ) DECLARE_DYNAMIC_CLUSTER_LIST_END;
136
144
0 commit comments