Skip to content

Commit d45dd63

Browse files
jepenven-silabspull[bot]
authored andcommitted
[ICD] Remove key from ICD Management cluster (#29562)
* update cluster * Update Generated files * update tests
1 parent 3244e24 commit d45dd63

File tree

22 files changed

+17
-121
lines changed

22 files changed

+17
-121
lines changed

examples/all-clusters-app/all-clusters-common/all-clusters-app.matter

-1
Original file line numberDiff line numberDiff line change
@@ -2408,7 +2408,6 @@ server cluster IcdManagement = 70 {
24082408
fabric_scoped struct MonitoringRegistrationStruct {
24092409
fabric_sensitive node_id checkInNodeID = 1;
24102410
fabric_sensitive int64u monitoredSubject = 2;
2411-
fabric_sensitive octet_string<16> key = 3;
24122411
fabric_idx fabricIndex = 254;
24132412
}
24142413

examples/light-switch-app/light-switch-common/light-switch-app.matter

-1
Original file line numberDiff line numberDiff line change
@@ -1945,7 +1945,6 @@ server cluster IcdManagement = 70 {
19451945
fabric_scoped struct MonitoringRegistrationStruct {
19461946
fabric_sensitive node_id checkInNodeID = 1;
19471947
fabric_sensitive int64u monitoredSubject = 2;
1948-
fabric_sensitive octet_string<16> key = 3;
19491948
fabric_idx fabricIndex = 254;
19501949
}
19511950

examples/lock-app/lock-common/lock-app.matter

-1
Original file line numberDiff line numberDiff line change
@@ -1676,7 +1676,6 @@ server cluster IcdManagement = 70 {
16761676
fabric_scoped struct MonitoringRegistrationStruct {
16771677
fabric_sensitive node_id checkInNodeID = 1;
16781678
fabric_sensitive int64u monitoredSubject = 2;
1679-
fabric_sensitive octet_string<16> key = 3;
16801679
fabric_idx fabricIndex = 254;
16811680
}
16821681

examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter

-1
Original file line numberDiff line numberDiff line change
@@ -1558,7 +1558,6 @@ server cluster IcdManagement = 70 {
15581558
fabric_scoped struct MonitoringRegistrationStruct {
15591559
fabric_sensitive node_id checkInNodeID = 1;
15601560
fabric_sensitive int64u monitoredSubject = 2;
1561-
fabric_sensitive octet_string<16> key = 3;
15621561
fabric_idx fabricIndex = 254;
15631562
}
15641563

src/app/clusters/icd-management-server/icd-management-server.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ CHIP_ERROR IcdManagementAttributeAccess::ReadRegisteredClients(EndpointId endpoi
126126

127127
Structs::MonitoringRegistrationStruct::Type s{ .checkInNodeID = e.checkInNodeID,
128128
.monitoredSubject = e.monitoredSubject,
129-
.key = e.key,
130129
.fabricIndex = e.fabricIndex };
131130
ReturnErrorOnFailure(subEncoder.Encode(s));
132131
}

src/app/tests/suites/TestIcdManagementCluster.yaml

+7-40
Original file line numberDiff line numberDiff line change
@@ -167,17 +167,8 @@ tests:
167167
response:
168168
value:
169169
[
170-
{
171-
CheckInNodeID: 101,
172-
MonitoredSubject: 1001,
173-
Key: "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f",
174-
},
175-
{
176-
CheckInNodeID: 201,
177-
MonitoredSubject: 2001,
178-
Key:
179-
"\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f",
180-
},
170+
{ CheckInNodeID: 101, MonitoredSubject: 1001 },
171+
{ CheckInNodeID: 201, MonitoredSubject: 2001 },
181172
]
182173

183174
- label: "Register 1.1"
@@ -201,17 +192,8 @@ tests:
201192
response:
202193
value:
203194
[
204-
{
205-
CheckInNodeID: 101,
206-
MonitoredSubject: 1002,
207-
Key: "\x01\x11\x21\x31\x41\x51\x61\x71\x81\x91\xa1\xb1\xc1\xd1\xe1\xf1",
208-
},
209-
{
210-
CheckInNodeID: 201,
211-
MonitoredSubject: 2001,
212-
Key:
213-
"\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f",
214-
},
195+
{ CheckInNodeID: 101, MonitoredSubject: 1002 },
196+
{ CheckInNodeID: 201, MonitoredSubject: 2001 },
215197
]
216198

217199
- label: "Register 2.2 (wrong verification key)"
@@ -238,16 +220,8 @@ tests:
238220
response:
239221
value:
240222
[
241-
{
242-
CheckInNodeID: 101,
243-
MonitoredSubject: 1002,
244-
Key: "\x01\x11\x21\x31\x41\x51\x61\x71\x81\x91\xa1\xb1\xc1\xd1\xe1\xf1",
245-
},
246-
{
247-
CheckInNodeID: 201,
248-
MonitoredSubject: 2002,
249-
Key: "\x02\x12\x22\x32\x42\x52\x62\x72\x82\x92\xa2\xb2\xc2\xd2\xe2\x2f",
250-
},
223+
{ CheckInNodeID: 101, MonitoredSubject: 1002 },
224+
{ CheckInNodeID: 201, MonitoredSubject: 2002 },
251225
]
252226

253227
- label: "Unregister 1.1 (wrong key)"
@@ -263,14 +237,7 @@ tests:
263237
command: "readAttribute"
264238
attribute: "RegisteredClients"
265239
response:
266-
value:
267-
[
268-
{
269-
CheckInNodeID: 201,
270-
MonitoredSubject: 2002,
271-
Key: "\x02\x12\x22\x32\x42\x52\x62\x72\x82\x92\xa2\xb2\xc2\xd2\xe2\x2f",
272-
},
273-
]
240+
value: [{ CheckInNodeID: 201, MonitoredSubject: 2002 }]
274241

275242
- label: "Unregister 2.1"
276243
command: "UnregisterClient"

src/app/zap-templates/zcl/data-model/chip/icd-management-cluster.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ limitations under the License.
2727
<cluster code="0x0046"/>
2828
<item fieldId="1" name="CheckInNodeID" type="node_id" isFabricSensitive="true"/>
2929
<item fieldId="2" name="MonitoredSubject" type="INT64U" isFabricSensitive="true"/>
30-
<item fieldId="3" name="Key" type="OCTET_STRING" length="16" isFabricSensitive="true"/>
30+
<!-- RESERVED = 0x03 -->
3131
</struct>
3232

3333
<cluster>

src/controller/data_model/controller-clusters.matter

-1
Original file line numberDiff line numberDiff line change
@@ -2713,7 +2713,6 @@ client cluster IcdManagement = 70 {
27132713
fabric_scoped struct MonitoringRegistrationStruct {
27142714
fabric_sensitive node_id checkInNodeID = 1;
27152715
fabric_sensitive int64u monitoredSubject = 2;
2716-
fabric_sensitive octet_string<16> key = 3;
27172716
fabric_idx fabricIndex = 254;
27182717
}
27192718

src/controller/java/generated/java/chip/devicecontroller/cluster/structs/IcdManagementClusterMonitoringRegistrationStruct.kt

-6
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@ import chip.tlv.TlvWriter
2525
class IcdManagementClusterMonitoringRegistrationStruct(
2626
val checkInNodeID: ULong,
2727
val monitoredSubject: ULong,
28-
val key: ByteArray,
2928
val fabricIndex: UInt
3029
) {
3130
override fun toString(): String = buildString {
3231
append("IcdManagementClusterMonitoringRegistrationStruct {\n")
3332
append("\tcheckInNodeID : $checkInNodeID\n")
3433
append("\tmonitoredSubject : $monitoredSubject\n")
35-
append("\tkey : $key\n")
3634
append("\tfabricIndex : $fabricIndex\n")
3735
append("}\n")
3836
}
@@ -42,7 +40,6 @@ class IcdManagementClusterMonitoringRegistrationStruct(
4240
startStructure(tlvTag)
4341
put(ContextSpecificTag(TAG_CHECK_IN_NODE_I_D), checkInNodeID)
4442
put(ContextSpecificTag(TAG_MONITORED_SUBJECT), monitoredSubject)
45-
put(ContextSpecificTag(TAG_KEY), key)
4643
put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
4744
endStructure()
4845
}
@@ -51,7 +48,6 @@ class IcdManagementClusterMonitoringRegistrationStruct(
5148
companion object {
5249
private const val TAG_CHECK_IN_NODE_I_D = 1
5350
private const val TAG_MONITORED_SUBJECT = 2
54-
private const val TAG_KEY = 3
5551
private const val TAG_FABRIC_INDEX = 254
5652

5753
fun fromTlv(
@@ -61,15 +57,13 @@ class IcdManagementClusterMonitoringRegistrationStruct(
6157
tlvReader.enterStructure(tlvTag)
6258
val checkInNodeID = tlvReader.getULong(ContextSpecificTag(TAG_CHECK_IN_NODE_I_D))
6359
val monitoredSubject = tlvReader.getULong(ContextSpecificTag(TAG_MONITORED_SUBJECT))
64-
val key = tlvReader.getByteArray(ContextSpecificTag(TAG_KEY))
6560
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))
6661

6762
tlvReader.exitContainer()
6863

6964
return IcdManagementClusterMonitoringRegistrationStruct(
7065
checkInNodeID,
7166
monitoredSubject,
72-
key,
7367
fabricIndex
7468
)
7569
}

src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp

+3-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/controller/java/zap-generated/CHIPReadCallbacks.cpp

+3-9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/controller/java/zap-generated/chip/devicecontroller/ChipStructs.java

-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/controller/python/chip/clusters/Objects.py

-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.mm

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm

+1-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

zzz_generated/app-common/app-common/zap-generated/cluster-objects.cpp

-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

zzz_generated/app-common/app-common/zap-generated/cluster-objects.h

+2-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)