[Feature] RVC operational state cluster xml (#26989)
* add non-generated code
* add generated files
* Update .github/workflows/tests.yaml
* address code review feedback
* Update src/controller/data_model/BUILD.gn
* Apply suggestions from code review
* add generated code
* Update src/app/zap-templates/zcl/data-model/chip/operational-state-rvc-cluster.xml
* add generated code
* add missing EOL
* address code review feedback
* update the RVC and the generic OpState XMLs
* fix typo + indentation
* enable the stop and start commands in the controller clusters zap file
* add RVC OpState cluster to OpState struct definitions
* remove spaces at the end of the line
diff --git a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
index 0ad9c02..7ce96d6 100644
--- a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
+++ b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
@@ -18,11 +18,22 @@
char_string applicationID = 1;
}
+struct ErrorStateStruct {
+ enum8 errorStateID = 0;
+ optional char_string<64> errorStateLabel = 1;
+ optional char_string<64> errorStateDetails = 2;
+}
+
struct LabelStruct {
char_string<16> label = 0;
char_string<16> value = 1;
}
+struct OperationalStateStruct {
+ enum8 operationalStateID = 0;
+ optional char_string<64> operationalStateLabel = 1;
+}
+
/** Attributes and commands for putting a device into Identification mode (e.g. flashing a light). */
server cluster Identify = 3 {
enum EffectIdentifierEnum : ENUM8 {