@@ -91,6 +91,13 @@ DECLARE_DYNAMIC_ATTRIBUTE(BridgedDeviceBasicInformation::Attributes::NodeLabel::
91
91
DECLARE_DYNAMIC_ATTRIBUTE (BridgedDeviceBasicInformation::Attributes::FeatureMap::Id, BITMAP32, 4 , 0 ), /* feature map */
92
92
DECLARE_DYNAMIC_ATTRIBUTE_LIST_END ();
93
93
94
+ // Declare Ecosystem Information cluster attributes
95
+ DECLARE_DYNAMIC_ATTRIBUTE_LIST_BEGIN (ecosystemInformationBasicAttrs)
96
+ DECLARE_DYNAMIC_ATTRIBUTE (EcosystemInformation::Attributes::RemovedOn::Id, EPOCH_US, kNodeLabelSize , ATTRIBUTE_MASK_NULLABLE), /* */
97
+ DECLARE_DYNAMIC_ATTRIBUTE (EcosystemInformation::Attributes::DeviceDirectory::Id, ARRAY, kDescriptorAttributeArraySize , 0 ), /* */
98
+ DECLARE_DYNAMIC_ATTRIBUTE (EcosystemInformation::Attributes::LocationDirectory::Id, ARRAY, kDescriptorAttributeArraySize , 0 ), /* */
99
+ DECLARE_DYNAMIC_ATTRIBUTE_LIST_END ();
100
+
94
101
// Declare Administrator Commissioning cluster attributes
95
102
DECLARE_DYNAMIC_ATTRIBUTE_LIST_BEGIN (AdministratorCommissioningAttrs)
96
103
DECLARE_DYNAMIC_ATTRIBUTE (AdministratorCommissioning::Attributes::WindowStatus::Id, ENUM8, 1 , 0 ), /* NodeLabel */
@@ -109,6 +116,7 @@ constexpr CommandId administratorCommissioningCommands[] = {
109
116
DECLARE_DYNAMIC_CLUSTER_LIST_BEGIN (bridgedNodeClusters)
110
117
DECLARE_DYNAMIC_CLUSTER (Descriptor::Id, descriptorAttrs, ZAP_CLUSTER_MASK(SERVER), nullptr , nullptr ),
111
118
DECLARE_DYNAMIC_CLUSTER (BridgedDeviceBasicInformation::Id, bridgedDeviceBasicAttrs, ZAP_CLUSTER_MASK(SERVER), nullptr , nullptr ),
119
+ DECLARE_DYNAMIC_CLUSTER (EcosystemInformation::Id, ecosystemInformationBasicAttrs, ZAP_CLUSTER_MASK(SERVER), nullptr , nullptr ),
112
120
DECLARE_DYNAMIC_CLUSTER (AdministratorCommissioning::Id, AdministratorCommissioningAttrs, ZAP_CLUSTER_MASK(SERVER),
113
121
administratorCommissioningCommands, nullptr ) DECLARE_DYNAMIC_CLUSTER_LIST_END;
114
122
0 commit comments