diff --git a/src/app/zap-templates/zcl/data-model/chip/ecosystem-information-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/ecosystem-information-cluster.xml
index 9a34cd3d02b20e..1b553eeb54faf6 100644
--- a/src/app/zap-templates/zcl/data-model/chip/ecosystem-information-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/ecosystem-information-cluster.xml
@@ -30,7 +30,7 @@ limitations under the License.
-
+
diff --git a/src/app/zap-templates/zcl/data-model/chip/global-structs.xml b/src/app/zap-templates/zcl/data-model/chip/global-structs.xml
index 777630ec32b06d..04f477a6094f5e 100644
--- a/src/app/zap-templates/zcl/data-model/chip/global-structs.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/global-structs.xml
@@ -23,7 +23,7 @@ TODO: Make these structures global rather than defining them for each cluster.
-
+
diff --git a/src/app/zap-templates/zcl/data-model/chip/service-area-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/service-area-cluster.xml
index 84e9a464336080..3332172500e451 100644
--- a/src/app/zap-templates/zcl/data-model/chip/service-area-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/service-area-cluster.xml
@@ -18,12 +18,12 @@ limitations under the License.
Data types
-
+
-
-
-
-
+
+
+
+
@@ -71,7 +71,7 @@ limitations under the License.
-
+
General
Service Area
The Service Area cluster provides an interface for controlling the locations where a device should operate, and for querying the current location.
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index a1ed710504df8a..6831539e0c9def 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -6133,7 +6133,7 @@ deprecated cluster BarrierControl = 259 {
}
/** The Service Area cluster provides an interface for controlling the locations where a device should operate, and for querying the current location. */
-cluster ServiceArea = 336 {
+provisional cluster ServiceArea = 336 {
revision 1; // NOTE: Default/not specifically set
enum AreaTypeTag : enum8 {
@@ -6358,14 +6358,14 @@ cluster ServiceArea = 336 {
kSelectWhileRunning = 0x2;
}
- struct HomeLocationStruct {
+ struct LocationDescriptorStruct {
char_string<128> locationName = 0;
nullable int16s floorNumber = 1;
nullable AreaTypeTag areaType = 2;
}
struct LocationInfoStruct {
- nullable HomeLocationStruct locationInfo = 0;
+ nullable LocationDescriptorStruct locationInfo = 0;
nullable LandmarkTag landmarkTag = 1;
nullable PositionTag positionTag = 2;
nullable FloorSurfaceTag surfaceTag = 3;
@@ -9347,7 +9347,7 @@ provisional cluster EcosystemInformation = 1872 {
kWorkshop = 94;
}
- struct HomeLocationStruct {
+ struct LocationDescriptorStruct {
char_string<128> locationName = 0;
nullable int16s floorNumber = 1;
nullable AreaTypeTag areaType = 2;
@@ -9355,7 +9355,7 @@ provisional cluster EcosystemInformation = 1872 {
fabric_scoped struct EcosystemLocationStruct {
fabric_sensitive char_string<64> uniqueLocationID = 0;
- fabric_sensitive HomeLocationStruct locationDescriptor = 1;
+ fabric_sensitive LocationDescriptorStruct locationDescriptor = 1;
fabric_sensitive epoch_us locationDescriptorLastEdit = 2;
fabric_idx fabricIndex = 254;
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ChipStructs.java b/src/controller/java/generated/java/chip/devicecontroller/ChipStructs.java
index 075e3dbd45ed0e..90330bbdee3ae6 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ChipStructs.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ChipStructs.java
@@ -8943,7 +8943,7 @@ public String toString() {
return output.toString();
}
}
-public static class ServiceAreaClusterHomeLocationStruct {
+public static class ServiceAreaClusterLocationDescriptorStruct {
public String locationName;
public @Nullable Integer floorNumber;
public @Nullable Integer areaType;
@@ -8951,7 +8951,7 @@ public static class ServiceAreaClusterHomeLocationStruct {
private static final long FLOOR_NUMBER_ID = 1L;
private static final long AREA_TYPE_ID = 2L;
- public ServiceAreaClusterHomeLocationStruct(
+ public ServiceAreaClusterLocationDescriptorStruct(
String locationName,
@Nullable Integer floorNumber,
@Nullable Integer areaType
@@ -8970,7 +8970,7 @@ public StructType encodeTlv() {
return new StructType(values);
}
- public static ServiceAreaClusterHomeLocationStruct decodeTlv(BaseTLVType tlvValue) {
+ public static ServiceAreaClusterLocationDescriptorStruct decodeTlv(BaseTLVType tlvValue) {
if (tlvValue == null || tlvValue.type() != TLVType.Struct) {
return null;
}
@@ -8995,7 +8995,7 @@ public static ServiceAreaClusterHomeLocationStruct decodeTlv(BaseTLVType tlvValu
}
}
}
- return new ServiceAreaClusterHomeLocationStruct(
+ return new ServiceAreaClusterLocationDescriptorStruct(
locationName,
floorNumber,
areaType
@@ -9005,7 +9005,7 @@ public static ServiceAreaClusterHomeLocationStruct decodeTlv(BaseTLVType tlvValu
@Override
public String toString() {
StringBuilder output = new StringBuilder();
- output.append("ServiceAreaClusterHomeLocationStruct {\n");
+ output.append("ServiceAreaClusterLocationDescriptorStruct {\n");
output.append("\tlocationName: ");
output.append(locationName);
output.append("\n");
@@ -9020,7 +9020,7 @@ public String toString() {
}
}
public static class ServiceAreaClusterLocationInfoStruct {
- public @Nullable ChipStructs.ServiceAreaClusterHomeLocationStruct locationInfo;
+ public @Nullable ChipStructs.ServiceAreaClusterLocationDescriptorStruct locationInfo;
public @Nullable Integer landmarkTag;
public @Nullable Integer positionTag;
public @Nullable Integer surfaceTag;
@@ -9030,7 +9030,7 @@ public static class ServiceAreaClusterLocationInfoStruct {
private static final long SURFACE_TAG_ID = 3L;
public ServiceAreaClusterLocationInfoStruct(
- @Nullable ChipStructs.ServiceAreaClusterHomeLocationStruct locationInfo,
+ @Nullable ChipStructs.ServiceAreaClusterLocationDescriptorStruct locationInfo,
@Nullable Integer landmarkTag,
@Nullable Integer positionTag,
@Nullable Integer surfaceTag
@@ -9055,7 +9055,7 @@ public static ServiceAreaClusterLocationInfoStruct decodeTlv(BaseTLVType tlvValu
if (tlvValue == null || tlvValue.type() != TLVType.Struct) {
return null;
}
- @Nullable ChipStructs.ServiceAreaClusterHomeLocationStruct locationInfo = null;
+ @Nullable ChipStructs.ServiceAreaClusterLocationDescriptorStruct locationInfo = null;
@Nullable Integer landmarkTag = null;
@Nullable Integer positionTag = null;
@Nullable Integer surfaceTag = null;
@@ -9063,7 +9063,7 @@ public static ServiceAreaClusterLocationInfoStruct decodeTlv(BaseTLVType tlvValu
if (element.contextTagNum() == LOCATION_INFO_ID) {
if (element.value(BaseTLVType.class).type() == TLVType.Struct) {
StructType castingValue = element.value(StructType.class);
- locationInfo = ChipStructs.ServiceAreaClusterHomeLocationStruct.decodeTlv(castingValue);
+ locationInfo = ChipStructs.ServiceAreaClusterLocationDescriptorStruct.decodeTlv(castingValue);
}
} else if (element.contextTagNum() == LANDMARK_TAG_ID) {
if (element.value(BaseTLVType.class).type() == TLVType.UInt) {
@@ -12283,7 +12283,7 @@ public String toString() {
return output.toString();
}
}
-public static class EcosystemInformationClusterHomeLocationStruct {
+public static class EcosystemInformationClusterLocationDescriptorStruct {
public String locationName;
public @Nullable Integer floorNumber;
public @Nullable Integer areaType;
@@ -12291,7 +12291,7 @@ public static class EcosystemInformationClusterHomeLocationStruct {
private static final long FLOOR_NUMBER_ID = 1L;
private static final long AREA_TYPE_ID = 2L;
- public EcosystemInformationClusterHomeLocationStruct(
+ public EcosystemInformationClusterLocationDescriptorStruct(
String locationName,
@Nullable Integer floorNumber,
@Nullable Integer areaType
@@ -12310,7 +12310,7 @@ public StructType encodeTlv() {
return new StructType(values);
}
- public static EcosystemInformationClusterHomeLocationStruct decodeTlv(BaseTLVType tlvValue) {
+ public static EcosystemInformationClusterLocationDescriptorStruct decodeTlv(BaseTLVType tlvValue) {
if (tlvValue == null || tlvValue.type() != TLVType.Struct) {
return null;
}
@@ -12335,7 +12335,7 @@ public static EcosystemInformationClusterHomeLocationStruct decodeTlv(BaseTLVTyp
}
}
}
- return new EcosystemInformationClusterHomeLocationStruct(
+ return new EcosystemInformationClusterLocationDescriptorStruct(
locationName,
floorNumber,
areaType
@@ -12345,7 +12345,7 @@ public static EcosystemInformationClusterHomeLocationStruct decodeTlv(BaseTLVTyp
@Override
public String toString() {
StringBuilder output = new StringBuilder();
- output.append("EcosystemInformationClusterHomeLocationStruct {\n");
+ output.append("EcosystemInformationClusterLocationDescriptorStruct {\n");
output.append("\tlocationName: ");
output.append(locationName);
output.append("\n");
@@ -12361,7 +12361,7 @@ public String toString() {
}
public static class EcosystemInformationClusterEcosystemLocationStruct {
public String uniqueLocationID;
- public ChipStructs.EcosystemInformationClusterHomeLocationStruct locationDescriptor;
+ public ChipStructs.EcosystemInformationClusterLocationDescriptorStruct locationDescriptor;
public Long locationDescriptorLastEdit;
public Integer fabricIndex;
private static final long UNIQUE_LOCATION_I_D_ID = 0L;
@@ -12371,7 +12371,7 @@ public static class EcosystemInformationClusterEcosystemLocationStruct {
public EcosystemInformationClusterEcosystemLocationStruct(
String uniqueLocationID,
- ChipStructs.EcosystemInformationClusterHomeLocationStruct locationDescriptor,
+ ChipStructs.EcosystemInformationClusterLocationDescriptorStruct locationDescriptor,
Long locationDescriptorLastEdit,
Integer fabricIndex
) {
@@ -12396,7 +12396,7 @@ public static EcosystemInformationClusterEcosystemLocationStruct decodeTlv(BaseT
return null;
}
String uniqueLocationID = null;
- ChipStructs.EcosystemInformationClusterHomeLocationStruct locationDescriptor = null;
+ ChipStructs.EcosystemInformationClusterLocationDescriptorStruct locationDescriptor = null;
Long locationDescriptorLastEdit = null;
Integer fabricIndex = null;
for (StructElement element: ((StructType)tlvValue).value()) {
@@ -12408,7 +12408,7 @@ public static EcosystemInformationClusterEcosystemLocationStruct decodeTlv(BaseT
} else if (element.contextTagNum() == LOCATION_DESCRIPTOR_ID) {
if (element.value(BaseTLVType.class).type() == TLVType.Struct) {
StructType castingValue = element.value(StructType.class);
- locationDescriptor = ChipStructs.EcosystemInformationClusterHomeLocationStruct.decodeTlv(castingValue);
+ locationDescriptor = ChipStructs.EcosystemInformationClusterLocationDescriptorStruct.decodeTlv(castingValue);
}
} else if (element.contextTagNum() == LOCATION_DESCRIPTOR_LAST_EDIT_ID) {
if (element.value(BaseTLVType.class).type() == TLVType.UInt) {
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/files.gni b/src/controller/java/generated/java/chip/devicecontroller/cluster/files.gni
index ea8a94605f8ca8..35bec1ec2b451e 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/files.gni
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/files.gni
@@ -59,7 +59,7 @@ structs_sources = [
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterDeviceTypeStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterEcosystemDeviceStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt",
- "${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterHomeLocationStruct.kt",
+ "${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterLocationDescriptorStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ElectricalEnergyMeasurementClusterCumulativeEnergyResetStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ElectricalEnergyMeasurementClusterEnergyMeasurementStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ElectricalEnergyMeasurementClusterMeasurementAccuracyRangeStruct.kt",
@@ -120,7 +120,7 @@ structs_sources = [
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ScenesManagementClusterAttributeValuePairStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ScenesManagementClusterExtensionFieldSet.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ScenesManagementClusterSceneInfoStruct.kt",
- "${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterHomeLocationStruct.kt",
+ "${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationDescriptorStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationStruct.kt",
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterMapStruct.kt",
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt
index c9db75b3082344..5b1b7103aaed67 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt
@@ -24,7 +24,7 @@ import matter.tlv.TlvWriter
class EcosystemInformationClusterEcosystemLocationStruct(
val uniqueLocationID: String,
- val locationDescriptor: EcosystemInformationClusterHomeLocationStruct,
+ val locationDescriptor: EcosystemInformationClusterLocationDescriptorStruct,
val locationDescriptorLastEdit: ULong,
val fabricIndex: UInt,
) {
@@ -61,7 +61,7 @@ class EcosystemInformationClusterEcosystemLocationStruct(
tlvReader.enterStructure(tlvTag)
val uniqueLocationID = tlvReader.getString(ContextSpecificTag(TAG_UNIQUE_LOCATION_I_D))
val locationDescriptor =
- EcosystemInformationClusterHomeLocationStruct.fromTlv(
+ EcosystemInformationClusterLocationDescriptorStruct.fromTlv(
ContextSpecificTag(TAG_LOCATION_DESCRIPTOR),
tlvReader,
)
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterHomeLocationStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterLocationDescriptorStruct.kt
similarity index 86%
rename from src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterHomeLocationStruct.kt
rename to src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterLocationDescriptorStruct.kt
index 727c2276191f81..36a8de6b6f175a 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterHomeLocationStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/EcosystemInformationClusterLocationDescriptorStruct.kt
@@ -22,13 +22,13 @@ import matter.tlv.Tag
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class EcosystemInformationClusterHomeLocationStruct(
+class EcosystemInformationClusterLocationDescriptorStruct(
val locationName: String,
val floorNumber: Int?,
val areaType: UInt?,
) {
override fun toString(): String = buildString {
- append("EcosystemInformationClusterHomeLocationStruct {\n")
+ append("EcosystemInformationClusterLocationDescriptorStruct {\n")
append("\tlocationName : $locationName\n")
append("\tfloorNumber : $floorNumber\n")
append("\tareaType : $areaType\n")
@@ -58,7 +58,10 @@ class EcosystemInformationClusterHomeLocationStruct(
private const val TAG_FLOOR_NUMBER = 1
private const val TAG_AREA_TYPE = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): EcosystemInformationClusterHomeLocationStruct {
+ fun fromTlv(
+ tlvTag: Tag,
+ tlvReader: TlvReader,
+ ): EcosystemInformationClusterLocationDescriptorStruct {
tlvReader.enterStructure(tlvTag)
val locationName = tlvReader.getString(ContextSpecificTag(TAG_LOCATION_NAME))
val floorNumber =
@@ -78,7 +81,11 @@ class EcosystemInformationClusterHomeLocationStruct(
tlvReader.exitContainer()
- return EcosystemInformationClusterHomeLocationStruct(locationName, floorNumber, areaType)
+ return EcosystemInformationClusterLocationDescriptorStruct(
+ locationName,
+ floorNumber,
+ areaType,
+ )
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterHomeLocationStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationDescriptorStruct.kt
similarity index 91%
rename from src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterHomeLocationStruct.kt
rename to src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationDescriptorStruct.kt
index 4eb2b2ea14784e..9a5362c443eab9 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterHomeLocationStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationDescriptorStruct.kt
@@ -22,13 +22,13 @@ import matter.tlv.Tag
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ServiceAreaClusterHomeLocationStruct(
+class ServiceAreaClusterLocationDescriptorStruct(
val locationName: String,
val floorNumber: Int?,
val areaType: UInt?,
) {
override fun toString(): String = buildString {
- append("ServiceAreaClusterHomeLocationStruct {\n")
+ append("ServiceAreaClusterLocationDescriptorStruct {\n")
append("\tlocationName : $locationName\n")
append("\tfloorNumber : $floorNumber\n")
append("\tareaType : $areaType\n")
@@ -58,7 +58,7 @@ class ServiceAreaClusterHomeLocationStruct(
private const val TAG_FLOOR_NUMBER = 1
private const val TAG_AREA_TYPE = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ServiceAreaClusterHomeLocationStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ServiceAreaClusterLocationDescriptorStruct {
tlvReader.enterStructure(tlvTag)
val locationName = tlvReader.getString(ContextSpecificTag(TAG_LOCATION_NAME))
val floorNumber =
@@ -78,7 +78,7 @@ class ServiceAreaClusterHomeLocationStruct(
tlvReader.exitContainer()
- return ServiceAreaClusterHomeLocationStruct(locationName, floorNumber, areaType)
+ return ServiceAreaClusterLocationDescriptorStruct(locationName, floorNumber, areaType)
}
}
}
diff --git a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt
index c6137199382840..3d3938fdbedf2b 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt
+++ b/src/controller/java/generated/java/chip/devicecontroller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt
@@ -23,7 +23,7 @@ import matter.tlv.TlvReader
import matter.tlv.TlvWriter
class ServiceAreaClusterLocationInfoStruct(
- val locationInfo: ServiceAreaClusterHomeLocationStruct?,
+ val locationInfo: ServiceAreaClusterLocationDescriptorStruct?,
val landmarkTag: UInt?,
val positionTag: UInt?,
val surfaceTag: UInt?,
@@ -74,7 +74,7 @@ class ServiceAreaClusterLocationInfoStruct(
tlvReader.enterStructure(tlvTag)
val locationInfo =
if (!tlvReader.isNull()) {
- ServiceAreaClusterHomeLocationStruct.fromTlv(
+ ServiceAreaClusterLocationDescriptorStruct.fromTlv(
ContextSpecificTag(TAG_LOCATION_INFO),
tlvReader,
)
diff --git a/src/controller/java/generated/java/matter/controller/cluster/files.gni b/src/controller/java/generated/java/matter/controller/cluster/files.gni
index 6b02ff0ca05bbb..fd3fafa315b932 100644
--- a/src/controller/java/generated/java/matter/controller/cluster/files.gni
+++ b/src/controller/java/generated/java/matter/controller/cluster/files.gni
@@ -59,7 +59,7 @@ matter_structs_sources = [
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterDeviceTypeStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterEcosystemDeviceStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt",
- "${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterHomeLocationStruct.kt",
+ "${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterLocationDescriptorStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ElectricalEnergyMeasurementClusterCumulativeEnergyResetStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ElectricalEnergyMeasurementClusterEnergyMeasurementStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ElectricalEnergyMeasurementClusterMeasurementAccuracyRangeStruct.kt",
@@ -120,7 +120,7 @@ matter_structs_sources = [
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ScenesManagementClusterAttributeValuePairStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ScenesManagementClusterExtensionFieldSet.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ScenesManagementClusterSceneInfoStruct.kt",
- "${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterHomeLocationStruct.kt",
+ "${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationDescriptorStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationStruct.kt",
"${chip_root}/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterMapStruct.kt",
diff --git a/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt b/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt
index 0c218223efe1d7..5d44434897197d 100644
--- a/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt
+++ b/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterEcosystemLocationStruct.kt
@@ -24,7 +24,7 @@ import matter.tlv.TlvWriter
class EcosystemInformationClusterEcosystemLocationStruct(
val uniqueLocationID: String,
- val locationDescriptor: EcosystemInformationClusterHomeLocationStruct,
+ val locationDescriptor: EcosystemInformationClusterLocationDescriptorStruct,
val locationDescriptorLastEdit: ULong,
val fabricIndex: UByte,
) {
@@ -61,7 +61,7 @@ class EcosystemInformationClusterEcosystemLocationStruct(
tlvReader.enterStructure(tlvTag)
val uniqueLocationID = tlvReader.getString(ContextSpecificTag(TAG_UNIQUE_LOCATION_I_D))
val locationDescriptor =
- EcosystemInformationClusterHomeLocationStruct.fromTlv(
+ EcosystemInformationClusterLocationDescriptorStruct.fromTlv(
ContextSpecificTag(TAG_LOCATION_DESCRIPTOR),
tlvReader,
)
diff --git a/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterHomeLocationStruct.kt b/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterLocationDescriptorStruct.kt
similarity index 86%
rename from src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterHomeLocationStruct.kt
rename to src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterLocationDescriptorStruct.kt
index 1ecbf220139dba..ddb0f9498efefc 100644
--- a/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterHomeLocationStruct.kt
+++ b/src/controller/java/generated/java/matter/controller/cluster/structs/EcosystemInformationClusterLocationDescriptorStruct.kt
@@ -22,13 +22,13 @@ import matter.tlv.Tag
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class EcosystemInformationClusterHomeLocationStruct(
+class EcosystemInformationClusterLocationDescriptorStruct(
val locationName: String,
val floorNumber: Short?,
val areaType: UByte?,
) {
override fun toString(): String = buildString {
- append("EcosystemInformationClusterHomeLocationStruct {\n")
+ append("EcosystemInformationClusterLocationDescriptorStruct {\n")
append("\tlocationName : $locationName\n")
append("\tfloorNumber : $floorNumber\n")
append("\tareaType : $areaType\n")
@@ -58,7 +58,10 @@ class EcosystemInformationClusterHomeLocationStruct(
private const val TAG_FLOOR_NUMBER = 1
private const val TAG_AREA_TYPE = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): EcosystemInformationClusterHomeLocationStruct {
+ fun fromTlv(
+ tlvTag: Tag,
+ tlvReader: TlvReader,
+ ): EcosystemInformationClusterLocationDescriptorStruct {
tlvReader.enterStructure(tlvTag)
val locationName = tlvReader.getString(ContextSpecificTag(TAG_LOCATION_NAME))
val floorNumber =
@@ -78,7 +81,11 @@ class EcosystemInformationClusterHomeLocationStruct(
tlvReader.exitContainer()
- return EcosystemInformationClusterHomeLocationStruct(locationName, floorNumber, areaType)
+ return EcosystemInformationClusterLocationDescriptorStruct(
+ locationName,
+ floorNumber,
+ areaType,
+ )
}
}
}
diff --git a/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterHomeLocationStruct.kt b/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationDescriptorStruct.kt
similarity index 91%
rename from src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterHomeLocationStruct.kt
rename to src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationDescriptorStruct.kt
index 76eb3671a26962..fd24fa9218c22d 100644
--- a/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterHomeLocationStruct.kt
+++ b/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationDescriptorStruct.kt
@@ -22,13 +22,13 @@ import matter.tlv.Tag
import matter.tlv.TlvReader
import matter.tlv.TlvWriter
-class ServiceAreaClusterHomeLocationStruct(
+class ServiceAreaClusterLocationDescriptorStruct(
val locationName: String,
val floorNumber: Short?,
val areaType: UByte?,
) {
override fun toString(): String = buildString {
- append("ServiceAreaClusterHomeLocationStruct {\n")
+ append("ServiceAreaClusterLocationDescriptorStruct {\n")
append("\tlocationName : $locationName\n")
append("\tfloorNumber : $floorNumber\n")
append("\tareaType : $areaType\n")
@@ -58,7 +58,7 @@ class ServiceAreaClusterHomeLocationStruct(
private const val TAG_FLOOR_NUMBER = 1
private const val TAG_AREA_TYPE = 2
- fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ServiceAreaClusterHomeLocationStruct {
+ fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ServiceAreaClusterLocationDescriptorStruct {
tlvReader.enterStructure(tlvTag)
val locationName = tlvReader.getString(ContextSpecificTag(TAG_LOCATION_NAME))
val floorNumber =
@@ -78,7 +78,7 @@ class ServiceAreaClusterHomeLocationStruct(
tlvReader.exitContainer()
- return ServiceAreaClusterHomeLocationStruct(locationName, floorNumber, areaType)
+ return ServiceAreaClusterLocationDescriptorStruct(locationName, floorNumber, areaType)
}
}
}
diff --git a/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt b/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt
index 5c8b08507bb76f..d61927fb7ec852 100644
--- a/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt
+++ b/src/controller/java/generated/java/matter/controller/cluster/structs/ServiceAreaClusterLocationInfoStruct.kt
@@ -23,7 +23,7 @@ import matter.tlv.TlvReader
import matter.tlv.TlvWriter
class ServiceAreaClusterLocationInfoStruct(
- val locationInfo: ServiceAreaClusterHomeLocationStruct?,
+ val locationInfo: ServiceAreaClusterLocationDescriptorStruct?,
val landmarkTag: UByte?,
val positionTag: UByte?,
val surfaceTag: UByte?,
@@ -74,7 +74,7 @@ class ServiceAreaClusterLocationInfoStruct(
tlvReader.enterStructure(tlvTag)
val locationInfo =
if (!tlvReader.isNull()) {
- ServiceAreaClusterHomeLocationStruct.fromTlv(
+ ServiceAreaClusterLocationDescriptorStruct.fromTlv(
ContextSpecificTag(TAG_LOCATION_INFO),
tlvReader,
)
diff --git a/src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp b/src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp
index 20a00dd454ae7f..b6702569d994d9 100644
--- a/src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp
+++ b/src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp
@@ -28377,28 +28377,28 @@ jobject DecodeAttributeValue(const app::ConcreteAttributePath & aPath, TLV::TLVR
jninewElement_0_locationInfo_locationInfo_areaType, newElement_0_locationInfo_locationInfo_areaType);
}
- jclass homeLocationStructStructClass_4;
+ jclass locationDescriptorStructStructClass_4;
err = chip::JniReferences::GetInstance().GetLocalClassRef(
- env, "chip/devicecontroller/ChipStructs$ServiceAreaClusterHomeLocationStruct",
- homeLocationStructStructClass_4);
+ env, "chip/devicecontroller/ChipStructs$ServiceAreaClusterLocationDescriptorStruct",
+ locationDescriptorStructStructClass_4);
if (err != CHIP_NO_ERROR)
{
- ChipLogError(Zcl, "Could not find class ChipStructs$ServiceAreaClusterHomeLocationStruct");
+ ChipLogError(Zcl, "Could not find class ChipStructs$ServiceAreaClusterLocationDescriptorStruct");
return nullptr;
}
- jmethodID homeLocationStructStructCtor_4;
+ jmethodID locationDescriptorStructStructCtor_4;
err = chip::JniReferences::GetInstance().FindMethod(
- env, homeLocationStructStructClass_4, "",
- "(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V", &homeLocationStructStructCtor_4);
- if (err != CHIP_NO_ERROR || homeLocationStructStructCtor_4 == nullptr)
+ env, locationDescriptorStructStructClass_4, "",
+ "(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V", &locationDescriptorStructStructCtor_4);
+ if (err != CHIP_NO_ERROR || locationDescriptorStructStructCtor_4 == nullptr)
{
- ChipLogError(Zcl, "Could not find ChipStructs$ServiceAreaClusterHomeLocationStruct constructor");
+ ChipLogError(Zcl, "Could not find ChipStructs$ServiceAreaClusterLocationDescriptorStruct constructor");
return nullptr;
}
newElement_0_locationInfo_locationInfo = env->NewObject(
- homeLocationStructStructClass_4, homeLocationStructStructCtor_4,
+ locationDescriptorStructStructClass_4, locationDescriptorStructStructCtor_4,
newElement_0_locationInfo_locationInfo_locationName, newElement_0_locationInfo_locationInfo_floorNumber,
newElement_0_locationInfo_locationInfo_areaType);
}
@@ -28460,7 +28460,7 @@ jobject DecodeAttributeValue(const app::ConcreteAttributePath & aPath, TLV::TLVR
jmethodID locationInfoStructStructCtor_2;
err = chip::JniReferences::GetInstance().FindMethod(
env, locationInfoStructStructClass_2, "",
- "(Lchip/devicecontroller/ChipStructs$ServiceAreaClusterHomeLocationStruct;Ljava/lang/Integer;Ljava/lang/"
+ "(Lchip/devicecontroller/ChipStructs$ServiceAreaClusterLocationDescriptorStruct;Ljava/lang/Integer;Ljava/lang/"
"Integer;Ljava/lang/Integer;)V",
&locationInfoStructStructCtor_2);
if (err != CHIP_NO_ERROR || locationInfoStructStructCtor_2 == nullptr)
@@ -42915,29 +42915,30 @@ jobject DecodeAttributeValue(const app::ConcreteAttributePath & aPath, TLV::TLVR
newElement_0_locationDescriptor_areaType);
}
- jclass homeLocationStructStructClass_2;
+ jclass locationDescriptorStructStructClass_2;
err = chip::JniReferences::GetInstance().GetLocalClassRef(
- env, "chip/devicecontroller/ChipStructs$EcosystemInformationClusterHomeLocationStruct",
- homeLocationStructStructClass_2);
+ env, "chip/devicecontroller/ChipStructs$EcosystemInformationClusterLocationDescriptorStruct",
+ locationDescriptorStructStructClass_2);
if (err != CHIP_NO_ERROR)
{
- ChipLogError(Zcl, "Could not find class ChipStructs$EcosystemInformationClusterHomeLocationStruct");
+ ChipLogError(Zcl, "Could not find class ChipStructs$EcosystemInformationClusterLocationDescriptorStruct");
return nullptr;
}
- jmethodID homeLocationStructStructCtor_2;
- err = chip::JniReferences::GetInstance().FindMethod(env, homeLocationStructStructClass_2, "",
+ jmethodID locationDescriptorStructStructCtor_2;
+ err = chip::JniReferences::GetInstance().FindMethod(env, locationDescriptorStructStructClass_2, "",
"(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V",
- &homeLocationStructStructCtor_2);
- if (err != CHIP_NO_ERROR || homeLocationStructStructCtor_2 == nullptr)
+ &locationDescriptorStructStructCtor_2);
+ if (err != CHIP_NO_ERROR || locationDescriptorStructStructCtor_2 == nullptr)
{
- ChipLogError(Zcl, "Could not find ChipStructs$EcosystemInformationClusterHomeLocationStruct constructor");
+ ChipLogError(Zcl, "Could not find ChipStructs$EcosystemInformationClusterLocationDescriptorStruct constructor");
return nullptr;
}
- newElement_0_locationDescriptor = env->NewObject(
- homeLocationStructStructClass_2, homeLocationStructStructCtor_2, newElement_0_locationDescriptor_locationName,
- newElement_0_locationDescriptor_floorNumber, newElement_0_locationDescriptor_areaType);
+ newElement_0_locationDescriptor =
+ env->NewObject(locationDescriptorStructStructClass_2, locationDescriptorStructStructCtor_2,
+ newElement_0_locationDescriptor_locationName, newElement_0_locationDescriptor_floorNumber,
+ newElement_0_locationDescriptor_areaType);
jobject newElement_0_locationDescriptorLastEdit;
std::string newElement_0_locationDescriptorLastEditClassName = "java/lang/Long";
std::string newElement_0_locationDescriptorLastEditCtorSignature = "(J)V";
@@ -42967,8 +42968,8 @@ jobject DecodeAttributeValue(const app::ConcreteAttributePath & aPath, TLV::TLVR
jmethodID ecosystemLocationStructStructCtor_1;
err = chip::JniReferences::GetInstance().FindMethod(
env, ecosystemLocationStructStructClass_1, "",
- "(Ljava/lang/String;Lchip/devicecontroller/ChipStructs$EcosystemInformationClusterHomeLocationStruct;Ljava/"
- "lang/Long;Ljava/lang/Integer;)V",
+ "(Ljava/lang/String;Lchip/devicecontroller/"
+ "ChipStructs$EcosystemInformationClusterLocationDescriptorStruct;Ljava/lang/Long;Ljava/lang/Integer;)V",
&ecosystemLocationStructStructCtor_1);
if (err != CHIP_NO_ERROR || ecosystemLocationStructStructCtor_1 == nullptr)
{
diff --git a/src/controller/python/chip/clusters/Objects.py b/src/controller/python/chip/clusters/Objects.py
index 2ad8d02fb1aae2..29aca6d33be3b8 100644
--- a/src/controller/python/chip/clusters/Objects.py
+++ b/src/controller/python/chip/clusters/Objects.py
@@ -30824,7 +30824,7 @@ class Feature(IntFlag):
class Structs:
@dataclass
- class HomeLocationStruct(ClusterObject):
+ class LocationDescriptorStruct(ClusterObject):
@ChipUtility.classproperty
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
@@ -30844,13 +30844,13 @@ class LocationInfoStruct(ClusterObject):
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
Fields=[
- ClusterObjectFieldDescriptor(Label="locationInfo", Tag=0, Type=typing.Union[Nullable, ServiceArea.Structs.HomeLocationStruct]),
+ ClusterObjectFieldDescriptor(Label="locationInfo", Tag=0, Type=typing.Union[Nullable, ServiceArea.Structs.LocationDescriptorStruct]),
ClusterObjectFieldDescriptor(Label="landmarkTag", Tag=1, Type=typing.Union[Nullable, ServiceArea.Enums.LandmarkTag]),
ClusterObjectFieldDescriptor(Label="positionTag", Tag=2, Type=typing.Union[Nullable, ServiceArea.Enums.PositionTag]),
ClusterObjectFieldDescriptor(Label="surfaceTag", Tag=3, Type=typing.Union[Nullable, ServiceArea.Enums.FloorSurfaceTag]),
])
- locationInfo: 'typing.Union[Nullable, ServiceArea.Structs.HomeLocationStruct]' = NullValue
+ locationInfo: 'typing.Union[Nullable, ServiceArea.Structs.LocationDescriptorStruct]' = NullValue
landmarkTag: 'typing.Union[Nullable, ServiceArea.Enums.LandmarkTag]' = NullValue
positionTag: 'typing.Union[Nullable, ServiceArea.Enums.PositionTag]' = NullValue
surfaceTag: 'typing.Union[Nullable, ServiceArea.Enums.FloorSurfaceTag]' = NullValue
@@ -46767,7 +46767,7 @@ class AreaTypeTag(MatterIntEnum):
class Structs:
@dataclass
- class HomeLocationStruct(ClusterObject):
+ class LocationDescriptorStruct(ClusterObject):
@ChipUtility.classproperty
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
@@ -46788,13 +46788,13 @@ def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
Fields=[
ClusterObjectFieldDescriptor(Label="uniqueLocationID", Tag=0, Type=str),
- ClusterObjectFieldDescriptor(Label="locationDescriptor", Tag=1, Type=EcosystemInformation.Structs.HomeLocationStruct),
+ ClusterObjectFieldDescriptor(Label="locationDescriptor", Tag=1, Type=EcosystemInformation.Structs.LocationDescriptorStruct),
ClusterObjectFieldDescriptor(Label="locationDescriptorLastEdit", Tag=2, Type=uint),
ClusterObjectFieldDescriptor(Label="fabricIndex", Tag=254, Type=uint),
])
uniqueLocationID: 'str' = ""
- locationDescriptor: 'EcosystemInformation.Structs.HomeLocationStruct' = field(default_factory=lambda: EcosystemInformation.Structs.HomeLocationStruct())
+ locationDescriptor: 'EcosystemInformation.Structs.LocationDescriptorStruct' = field(default_factory=lambda: EcosystemInformation.Structs.LocationDescriptorStruct())
locationDescriptorLastEdit: 'uint' = 0
fabricIndex: 'uint' = 0
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm b/src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm
index c20bade614d8e3..ca3cc6c5e620eb 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm
@@ -11045,7 +11045,7 @@ static id _Nullable DecodeAttributeValueForServiceAreaCluster(AttributeId aAttri
if (entry_0.locationInfo.locationInfo.IsNull()) {
newElement_0.locationInfo.locationInfo = nil;
} else {
- newElement_0.locationInfo.locationInfo = [MTRServiceAreaClusterHomeLocationStruct new];
+ newElement_0.locationInfo.locationInfo = [MTRServiceAreaClusterLocationDescriptorStruct new];
newElement_0.locationInfo.locationInfo.locationName = AsString(entry_0.locationInfo.locationInfo.Value().locationName);
if (newElement_0.locationInfo.locationInfo.locationName == nil) {
CHIP_ERROR err = CHIP_ERROR_INVALID_ARGUMENT;
@@ -17161,7 +17161,7 @@ static id _Nullable DecodeAttributeValueForEcosystemInformationCluster(Attribute
*aError = err;
return nil;
}
- newElement_0.locationDescriptor = [MTREcosystemInformationClusterHomeLocationStruct new];
+ newElement_0.locationDescriptor = [MTREcosystemInformationClusterLocationDescriptorStruct new];
newElement_0.locationDescriptor.locationName = AsString(entry_0.locationDescriptor.locationName);
if (newElement_0.locationDescriptor.locationName == nil) {
CHIP_ERROR err = CHIP_ERROR_INVALID_ARGUMENT;
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h b/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h
index f87d5b31dd75b5..b7e1502c30330d 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h
@@ -1540,7 +1540,7 @@ MTR_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1))
@end
MTR_PROVISIONALLY_AVAILABLE
-@interface MTRServiceAreaClusterHomeLocationStruct : NSObject
+@interface MTRServiceAreaClusterLocationDescriptorStruct : NSObject
@property (nonatomic, copy) NSString * _Nonnull locationName MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nullable floorNumber MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nullable areaType MTR_PROVISIONALLY_AVAILABLE;
@@ -1548,7 +1548,7 @@ MTR_PROVISIONALLY_AVAILABLE
MTR_PROVISIONALLY_AVAILABLE
@interface MTRServiceAreaClusterLocationInfoStruct : NSObject
-@property (nonatomic, copy) MTRServiceAreaClusterHomeLocationStruct * _Nullable locationInfo MTR_PROVISIONALLY_AVAILABLE;
+@property (nonatomic, copy) MTRServiceAreaClusterLocationDescriptorStruct * _Nullable locationInfo MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nullable landmarkTag MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nullable positionTag MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nullable surfaceTag MTR_PROVISIONALLY_AVAILABLE;
@@ -2048,7 +2048,7 @@ MTR_PROVISIONALLY_AVAILABLE
@end
MTR_PROVISIONALLY_AVAILABLE
-@interface MTREcosystemInformationClusterHomeLocationStruct : NSObject
+@interface MTREcosystemInformationClusterLocationDescriptorStruct : NSObject
@property (nonatomic, copy) NSString * _Nonnull locationName MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nullable floorNumber MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nullable areaType MTR_PROVISIONALLY_AVAILABLE;
@@ -2057,7 +2057,7 @@ MTR_PROVISIONALLY_AVAILABLE
MTR_PROVISIONALLY_AVAILABLE
@interface MTREcosystemInformationClusterEcosystemLocationStruct : NSObject
@property (nonatomic, copy) NSString * _Nonnull uniqueLocationID MTR_PROVISIONALLY_AVAILABLE;
-@property (nonatomic, copy) MTREcosystemInformationClusterHomeLocationStruct * _Nonnull locationDescriptor MTR_PROVISIONALLY_AVAILABLE;
+@property (nonatomic, copy) MTREcosystemInformationClusterLocationDescriptorStruct * _Nonnull locationDescriptor MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nonnull locationDescriptorLastEdit MTR_PROVISIONALLY_AVAILABLE;
@property (nonatomic, copy) NSNumber * _Nonnull fabricIndex MTR_PROVISIONALLY_AVAILABLE;
@end
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm b/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm
index dc7a0ad672bb25..410af5b8c7b2cc 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm
@@ -6382,7 +6382,7 @@ - (NSString *)description
@end
-@implementation MTRServiceAreaClusterHomeLocationStruct
+@implementation MTRServiceAreaClusterLocationDescriptorStruct
- (instancetype)init
{
if (self = [super init]) {
@@ -6398,7 +6398,7 @@ - (instancetype)init
- (id)copyWithZone:(NSZone * _Nullable)zone
{
- auto other = [[MTRServiceAreaClusterHomeLocationStruct alloc] init];
+ auto other = [[MTRServiceAreaClusterLocationDescriptorStruct alloc] init];
other.locationName = self.locationName;
other.floorNumber = self.floorNumber;
@@ -8427,7 +8427,7 @@ - (NSString *)description
@end
-@implementation MTREcosystemInformationClusterHomeLocationStruct
+@implementation MTREcosystemInformationClusterLocationDescriptorStruct
- (instancetype)init
{
if (self = [super init]) {
@@ -8443,7 +8443,7 @@ - (instancetype)init
- (id)copyWithZone:(NSZone * _Nullable)zone
{
- auto other = [[MTREcosystemInformationClusterHomeLocationStruct alloc] init];
+ auto other = [[MTREcosystemInformationClusterLocationDescriptorStruct alloc] init];
other.locationName = self.locationName;
other.floorNumber = self.floorNumber;
@@ -8467,7 +8467,7 @@ - (instancetype)init
_uniqueLocationID = @"";
- _locationDescriptor = [MTREcosystemInformationClusterHomeLocationStruct new];
+ _locationDescriptor = [MTREcosystemInformationClusterLocationDescriptorStruct new];
_locationDescriptorLastEdit = @(0);
diff --git a/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp b/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp
index 9126422f85bd03..618bbb50b5ecb3 100644
--- a/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp
+++ b/zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp
@@ -294,7 +294,7 @@ CHIP_ERROR DecodableType::Decode(TLV::TLVReader & reader)
} // namespace MeasurementAccuracyStruct
-namespace HomeLocationStruct {
+namespace LocationDescriptorStruct {
CHIP_ERROR Type::Encode(TLV::TLVWriter & aWriter, TLV::Tag aTag) const
{
DataModel::WrappedStructEncoder encoder{ aWriter, aTag };
@@ -338,7 +338,7 @@ CHIP_ERROR DecodableType::Decode(TLV::TLVReader & reader)
}
}
-} // namespace HomeLocationStruct
+} // namespace LocationDescriptorStruct
namespace DeviceTypeStruct {
CHIP_ERROR Type::Encode(TLV::TLVWriter & aWriter, TLV::Tag aTag) const
diff --git a/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h b/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h
index c99987215c8316..6b9901ba351a58 100644
--- a/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h
+++ b/zzz_generated/app-common/app-common/zap-generated/cluster-objects.h
@@ -173,7 +173,7 @@ struct DecodableType
};
} // namespace MeasurementAccuracyStruct
-namespace HomeLocationStruct {
+namespace LocationDescriptorStruct {
enum class Fields : uint8_t
{
kLocationName = 0,
@@ -197,7 +197,7 @@ struct Type
using DecodableType = Type;
-} // namespace HomeLocationStruct
+} // namespace LocationDescriptorStruct
namespace DeviceTypeStruct {
enum class Fields : uint8_t
{
@@ -27845,7 +27845,7 @@ struct TypeInfo
} // namespace BarrierControl
namespace ServiceArea {
namespace Structs {
-namespace HomeLocationStruct = Clusters::detail::Structs::HomeLocationStruct;
+namespace LocationDescriptorStruct = Clusters::detail::Structs::LocationDescriptorStruct;
namespace LocationInfoStruct {
enum class Fields : uint8_t
{
@@ -27858,7 +27858,7 @@ enum class Fields : uint8_t
struct Type
{
public:
- DataModel::Nullable locationInfo;
+ DataModel::Nullable locationInfo;
DataModel::Nullable landmarkTag;
DataModel::Nullable positionTag;
DataModel::Nullable surfaceTag;
@@ -41176,7 +41176,7 @@ struct TypeInfo
} // namespace ContentAppObserver
namespace EcosystemInformation {
namespace Structs {
-namespace HomeLocationStruct = Clusters::detail::Structs::HomeLocationStruct;
+namespace LocationDescriptorStruct = Clusters::detail::Structs::LocationDescriptorStruct;
namespace EcosystemLocationStruct {
enum class Fields : uint8_t
{
@@ -41190,7 +41190,7 @@ struct Type
{
public:
chip::CharSpan uniqueLocationID;
- Structs::HomeLocationStruct::Type locationDescriptor;
+ Structs::LocationDescriptorStruct::Type locationDescriptor;
uint64_t locationDescriptorLastEdit = static_cast(0);
chip::FabricIndex fabricIndex = static_cast(0);
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.cpp b/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.cpp
index d78bc468849928..76a2d92d51a154 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.cpp
+++ b/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.cpp
@@ -220,7 +220,7 @@ void ComplexArgumentParser::Finalize(chip::app::Clusters::detail::Structs::Measu
}
CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
- chip::app::Clusters::detail::Structs::HomeLocationStruct::Type & request,
+ chip::app::Clusters::detail::Structs::LocationDescriptorStruct::Type & request,
Json::Value & value)
{
VerifyOrReturnError(value.isObject(), CHIP_ERROR_INVALID_ARGUMENT);
@@ -228,12 +228,12 @@ CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
// Copy to track which members we already processed.
Json::Value valueCopy(value);
- ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("HomeLocationStruct.locationName", "locationName",
+ ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("LocationDescriptorStruct.locationName", "locationName",
value.isMember("locationName")));
+ ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("LocationDescriptorStruct.floorNumber", "floorNumber",
+ value.isMember("floorNumber")));
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("HomeLocationStruct.floorNumber", "floorNumber", value.isMember("floorNumber")));
- ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("HomeLocationStruct.areaType", "areaType", value.isMember("areaType")));
+ ComplexArgumentParser::EnsureMemberExist("LocationDescriptorStruct.areaType", "areaType", value.isMember("areaType")));
char labelWithMember[kMaxLabelLength];
snprintf(labelWithMember, sizeof(labelWithMember), "%s.%s", label, "locationName");
@@ -251,7 +251,7 @@ CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
return ComplexArgumentParser::EnsureNoMembersRemaining(label, valueCopy);
}
-void ComplexArgumentParser::Finalize(chip::app::Clusters::detail::Structs::HomeLocationStruct::Type & request)
+void ComplexArgumentParser::Finalize(chip::app::Clusters::detail::Structs::LocationDescriptorStruct::Type & request)
{
ComplexArgumentParser::Finalize(request.locationName);
ComplexArgumentParser::Finalize(request.floorNumber);
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.h b/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.h
index f777963970303c..6a6c29d57ff790 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.h
+++ b/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.h
@@ -42,10 +42,10 @@ static CHIP_ERROR Setup(const char * label, chip::app::Clusters::detail::Structs
static void Finalize(chip::app::Clusters::detail::Structs::MeasurementAccuracyStruct::Type & request);
-static CHIP_ERROR Setup(const char * label, chip::app::Clusters::detail::Structs::HomeLocationStruct::Type & request,
+static CHIP_ERROR Setup(const char * label, chip::app::Clusters::detail::Structs::LocationDescriptorStruct::Type & request,
Json::Value & value);
-static void Finalize(chip::app::Clusters::detail::Structs::HomeLocationStruct::Type & request);
+static void Finalize(chip::app::Clusters::detail::Structs::LocationDescriptorStruct::Type & request);
static CHIP_ERROR Setup(const char * label, chip::app::Clusters::detail::Structs::DeviceTypeStruct::Type & request,
Json::Value & value);
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.cpp b/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.cpp
index 1fade3e28c9c22..76880f90f6cfd4 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.cpp
+++ b/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.cpp
@@ -203,7 +203,7 @@ CHIP_ERROR DataModelLogger::LogValue(const char * label, size_t indent,
}
CHIP_ERROR DataModelLogger::LogValue(const char * label, size_t indent,
- const chip::app::Clusters::detail::Structs::HomeLocationStruct::DecodableType & value)
+ const chip::app::Clusters::detail::Structs::LocationDescriptorStruct::DecodableType & value)
{
DataModelLogger::LogString(label, indent, "{");
{
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.h b/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.h
index 7680e14c314316..e7faf1c9a35b88 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.h
+++ b/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.h
@@ -33,7 +33,7 @@ static CHIP_ERROR LogValue(const char * label, size_t indent,
const chip::app::Clusters::detail::Structs::MeasurementAccuracyStruct::DecodableType & value);
static CHIP_ERROR LogValue(const char * label, size_t indent,
- const chip::app::Clusters::detail::Structs::HomeLocationStruct::DecodableType & value);
+ const chip::app::Clusters::detail::Structs::LocationDescriptorStruct::DecodableType & value);
static CHIP_ERROR LogValue(const char * label, size_t indent,
const chip::app::Clusters::detail::Structs::DeviceTypeStruct::DecodableType & value);