Rvc run mode add mapping mode tag (#31229)
* Added the Mapping mode tag to the RvcRunMode cluster XML.
* Regenerated files from XMLs.
* Regenerated files from XMLs after merging changes in master.
* Added regeneration after re-bootsttrapping
diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
index e1dace1..aa4e2f6 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
@@ -3041,6 +3041,7 @@
enum ModeTag : enum16 {
kIdle = 16384;
kCleaning = 16385;
+ kMapping = 16386;
}
enum StatusCode : enum8 {
diff --git a/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter b/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
index fb79f75..cea46e3 100644
--- a/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
+++ b/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter
@@ -1005,6 +1005,7 @@
enum ModeTag : enum16 {
kIdle = 16384;
kCleaning = 16385;
+ kMapping = 16386;
}
enum StatusCode : enum8 {
diff --git a/examples/rvc-app/rvc-common/rvc-app.matter b/examples/rvc-app/rvc-common/rvc-app.matter
index 682b5ef..6db104d 100644
--- a/examples/rvc-app/rvc-common/rvc-app.matter
+++ b/examples/rvc-app/rvc-common/rvc-app.matter
@@ -928,6 +928,7 @@
enum ModeTag : enum16 {
kIdle = 16384;
kCleaning = 16385;
+ kMapping = 16386;
}
enum StatusCode : enum8 {
diff --git a/src/app/zap-templates/zcl/data-model/chip/rvc-run-mode-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/rvc-run-mode-cluster.xml
index 1a866b5..9f102dd 100644
--- a/src/app/zap-templates/zcl/data-model/chip/rvc-run-mode-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/rvc-run-mode-cluster.xml
@@ -33,6 +33,7 @@
<cluster code="0x0054"/>
<item value="0x4000" name="Idle"/>
<item value="0x4001" name="Cleaning"/>
+ <item value="0x4002" name="Mapping"/>
</enum>
<cluster>
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index 9b39b0d..32f8515 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -3298,6 +3298,7 @@
enum ModeTag : enum16 {
kIdle = 16384;
kCleaning = 16385;
+ kMapping = 16386;
}
enum StatusCode : enum8 {
diff --git a/src/controller/python/chip/clusters/Objects.py b/src/controller/python/chip/clusters/Objects.py
index ecc9b63..9d62cf5 100644
--- a/src/controller/python/chip/clusters/Objects.py
+++ b/src/controller/python/chip/clusters/Objects.py
@@ -17415,6 +17415,7 @@
class ModeTag(MatterIntEnum):
kIdle = 0x4000
kCleaning = 0x4001
+ kMapping = 0x4002
# kUnknownEnumValue intentionally not defined. This enum never goes
# through DataModel::Decode, likely because it is a part of a derived
# cluster. As a result having kUnknownEnumValue in this enum is error
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
index 7271543..e599bc3 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
@@ -16830,6 +16830,7 @@
typedef NS_ENUM(uint16_t, MTRRVCRunModeModeTag) {
MTRRVCRunModeModeTagIdle MTR_AVAILABLE(ios(17.4), macos(14.4), watchos(10.4), tvos(17.4)) = 0x4000,
MTRRVCRunModeModeTagCleaning MTR_AVAILABLE(ios(17.4), macos(14.4), watchos(10.4), tvos(17.4)) = 0x4001,
+ MTRRVCRunModeModeTagMapping MTR_PROVISIONALLY_AVAILABLE = 0x4002,
} MTR_AVAILABLE(ios(17.4), macos(14.4), watchos(10.4), tvos(17.4));
typedef NS_ENUM(uint8_t, MTRRVCRunModeStatusCode) {
diff --git a/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h b/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
index 7a05686..a795724 100644
--- a/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
+++ b/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
@@ -1698,6 +1698,7 @@
{
kIdle = 0x4000,
kCleaning = 0x4001,
+ kMapping = 0x4002,
// kUnknownEnumValue intentionally not defined. This enum never goes
// through DataModel::Decode, likely because it is a part of a derived
// cluster. As a result having kUnknownEnumValue in this enum is error