diff --git a/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter b/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter index ddfccaae2a712c..993ad36232572f 100644 --- a/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter +++ b/examples/air-purifier-app/air-purifier-common/air-purifier-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter b/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter index 9bffe726724599..391b5450b00993 100644 --- a/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter +++ b/examples/air-quality-sensor-app/air-quality-sensor-common/air-quality-sensor-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { 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 dc2d6fe75a3e82..c0c22fc0df0191 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 @@ -621,7 +621,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter index 8d8811013165b8..4bf0d15e54f799 100644 --- a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter +++ b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter @@ -514,7 +514,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/bridge-app/bridge-common/bridge-app.matter b/examples/bridge-app/bridge-common/bridge-app.matter index 464f3e2f9a513b..c403ecd9d40ff6 100644 --- a/examples/bridge-app/bridge-common/bridge-app.matter +++ b/examples/bridge-app/bridge-common/bridge-app.matter @@ -437,7 +437,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { @@ -566,7 +566,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter index c32b9263f77fd9..2557a01f257fff 100644 --- a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter +++ b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter @@ -514,7 +514,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter b/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter index 96b3fa5df3f9b5..5cc3baccb0aa62 100644 --- a/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter +++ b/examples/chef/devices/rootnode_airpurifier_73a6fe2651.matter @@ -291,7 +291,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter b/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter index 915da87f5ec794..9e1548b7dd36c5 100644 --- a/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter +++ b/examples/chef/devices/rootnode_airpurifier_airqualitysensor_temperaturesensor_humiditysensor_thermostat_56de3d5f45.matter @@ -296,7 +296,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter b/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter index 58038e843e97fc..22282b4b3a8ffe 100644 --- a/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter +++ b/examples/chef/devices/rootnode_airqualitysensor_e63187f6c9.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter b/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter index 0ce0bdb04dbfa7..4fb0ed83478012 100644 --- a/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter +++ b/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter @@ -416,7 +416,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter index 1adf554340e63f..31241e3a4ab637 100644 --- a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter +++ b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter b/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter index 07b6b96881b48c..5735b2cf936ff4 100644 --- a/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter +++ b/examples/chef/devices/rootnode_contactsensor_27f76aeaf5.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter index e132687fc65220..657ce0dd5fe520 100644 --- a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter +++ b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter index 17996c2f9bfc42..9495bcd7e6b61e 100644 --- a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter +++ b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter @@ -514,7 +514,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter b/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter index f860ab97b90e25..e3a97805d6c5e8 100644 --- a/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter +++ b/examples/chef/devices/rootnode_dimmablepluginunit_f8a9a0b9d4.matter @@ -514,7 +514,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter b/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter index 7f236d311fbef9..ceaeeecc4a7ef2 100644 --- a/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter +++ b/examples/chef/devices/rootnode_dishwasher_cc105034fe.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter index 38fa4895bc1e3d..d07df97b8f173a 100644 --- a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter +++ b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter index 0ae2064972605a..06cefc49a5ce84 100644 --- a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter +++ b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter @@ -514,7 +514,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter index 8d41f2e9b0197c..2eb6abd966f095 100644 --- a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter +++ b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter @@ -296,7 +296,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter index 5edf324c8213df..5c4452aabd8986 100644 --- a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter +++ b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter b/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter index 9f18c1eb390f8f..76d90d2ad12398 100644 --- a/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter +++ b/examples/chef/devices/rootnode_genericswitch_2dfff6e516.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter b/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter index 5a506d4c619902..5216ad0a5a3829 100644 --- a/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter +++ b/examples/chef/devices/rootnode_genericswitch_9866e35d0b.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter index 06ccc592e9c4d4..cbbedfa6080098 100644 --- a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter +++ b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter @@ -514,7 +514,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter index 39e196626e518a..05fd620ffd7518 100644 --- a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter +++ b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter b/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter index 460d6988c91959..7d10d932eefd39 100644 --- a/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter +++ b/examples/chef/devices/rootnode_laundrywasher_fb10d238c8.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter index 705162a8be6fa8..c7334375df90b2 100644 --- a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter +++ b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter index 3a1a98807efe29..c3e38b16d96ad4 100644 --- a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter +++ b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter index 9c4ff1c67bc2c0..17b66ebe5303ba 100644 --- a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter +++ b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter @@ -514,7 +514,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_onofflight_samplemei.matter b/examples/chef/devices/rootnode_onofflight_samplemei.matter index 19d0b2d0dd506e..9492a186a67c3e 100644 --- a/examples/chef/devices/rootnode_onofflight_samplemei.matter +++ b/examples/chef/devices/rootnode_onofflight_samplemei.matter @@ -514,7 +514,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter index ed135332fefbb4..03046a45af8ac8 100644 --- a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter +++ b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter @@ -461,7 +461,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter index fbc2e10cf430eb..a25ba3dafb35ac 100644 --- a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter +++ b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter @@ -389,7 +389,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter index 002e6fb6ce0f2a..4c45232b369f02 100644 --- a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter +++ b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_pump_5f904818cc.matter b/examples/chef/devices/rootnode_pump_5f904818cc.matter index afa0cd4d471863..ed9e7c58a90e11 100644 --- a/examples/chef/devices/rootnode_pump_5f904818cc.matter +++ b/examples/chef/devices/rootnode_pump_5f904818cc.matter @@ -291,7 +291,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_pump_a811bb33a0.matter b/examples/chef/devices/rootnode_pump_a811bb33a0.matter index 6b61dae69dd48c..d11ba11cc816be 100644 --- a/examples/chef/devices/rootnode_pump_a811bb33a0.matter +++ b/examples/chef/devices/rootnode_pump_a811bb33a0.matter @@ -291,7 +291,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter b/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter index 6aca563a77d49c..026a69ae346280 100644 --- a/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter +++ b/examples/chef/devices/rootnode_refrigerator_temperaturecontrolledcabinet_temperaturecontrolledcabinet_ffdb696680.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter b/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter index bb860795e719bf..a116ea0892b644 100644 --- a/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter +++ b/examples/chef/devices/rootnode_roboticvacuumcleaner_1807ff0c49.matter @@ -296,7 +296,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter b/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter index 0f6984304d7da9..7603eca8a44a52 100644 --- a/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter +++ b/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter @@ -368,7 +368,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter b/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter index 98492723016c84..eab95df39549b2 100644 --- a/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter +++ b/examples/chef/devices/rootnode_smokecoalarm_686fe0dcb8.matter @@ -296,7 +296,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter index 24e0be3745fefe..52446c519d4ec5 100644 --- a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter +++ b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter @@ -437,7 +437,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter index d5abd097d394a8..3bafec9ed48427 100644 --- a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter +++ b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter index baa51be533f251..c2b1ed117c6ff3 100644 --- a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter +++ b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter index ecb45e1eea68e0..b318c7b3ed80b7 100644 --- a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter +++ b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter index ed76b4fe052c54..e1c580c030bc5a 100644 --- a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter +++ b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter @@ -296,7 +296,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter b/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter index cb540a4824742d..b48d6984bafd07 100644 --- a/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter +++ b/examples/contact-sensor-app/nxp/zap-lit/contact-sensor-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter b/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter index f7c07ff849ab2f..6c033b5dfbac0d 100644 --- a/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter +++ b/examples/contact-sensor-app/nxp/zap-sit/contact-sensor-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter b/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter index 81763a112ac05c..7c27d4cfb63185 100644 --- a/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter +++ b/examples/dishwasher-app/dishwasher-common/dishwasher-app.matter @@ -317,7 +317,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/energy-management-app/energy-management-common/energy-management-app.matter b/examples/energy-management-app/energy-management-common/energy-management-app.matter index 9abd126fa1c683..af5c74ef27da4a 100644 --- a/examples/energy-management-app/energy-management-common/energy-management-app.matter +++ b/examples/energy-management-app/energy-management-common/energy-management-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter b/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter index ca331adef8b9c5..19cd327c7394ea 100644 --- a/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter +++ b/examples/fabric-bridge-app/fabric-bridge-common/fabric-bridge-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { @@ -348,7 +348,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter b/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter index fb8a8c6f57533a..f0bffe95080d01 100644 --- a/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter +++ b/examples/laundry-washer-app/nxp/zap/laundry-washer-app.matter @@ -389,7 +389,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/light-switch-app/light-switch-common/light-switch-app.matter b/examples/light-switch-app/light-switch-common/light-switch-app.matter index 33b949817a0e05..ea78ebf1d2fa5b 100644 --- a/examples/light-switch-app/light-switch-common/light-switch-app.matter +++ b/examples/light-switch-app/light-switch-common/light-switch-app.matter @@ -439,7 +439,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/light-switch-app/qpg/zap/switch.matter b/examples/light-switch-app/qpg/zap/switch.matter index 6394b5b78b8c93..95d6ae8194cc56 100644 --- a/examples/light-switch-app/qpg/zap/switch.matter +++ b/examples/light-switch-app/qpg/zap/switch.matter @@ -564,7 +564,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter index 24a8a6e04eba0e..55f7f290e1f474 100644 --- a/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter +++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter index eff1ba235adbcf..1b12b77e99a9fb 100644 --- a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter +++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter index 38e9e739f88365..91d870bf308d5a 100644 --- a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter +++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lighting-app/lighting-common/lighting-app.matter b/examples/lighting-app/lighting-common/lighting-app.matter index 1ef35f4d106c73..923357f63d2d12 100644 --- a/examples/lighting-app/lighting-common/lighting-app.matter +++ b/examples/lighting-app/lighting-common/lighting-app.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lighting-app/nxp/zap/lighting-on-off.matter b/examples/lighting-app/nxp/zap/lighting-on-off.matter index c6d8d4cd548a24..f3f3aa85fa80a7 100644 --- a/examples/lighting-app/nxp/zap/lighting-on-off.matter +++ b/examples/lighting-app/nxp/zap/lighting-on-off.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lighting-app/qpg/zap/light.matter b/examples/lighting-app/qpg/zap/light.matter index 82fe03d0f2f725..fbc6127e636ab5 100644 --- a/examples/lighting-app/qpg/zap/light.matter +++ b/examples/lighting-app/qpg/zap/light.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter index e641e8276d81c1..246770a4b57bd2 100644 --- a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter +++ b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter index 4ae7efa1522d83..179a3832a5e732 100644 --- a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter +++ b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter @@ -493,7 +493,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter index 0f0907e3c1a444..f8db39db377c91 100644 --- a/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter +++ b/examples/lit-icd-app/lit-icd-common/lit-icd-server-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lock-app/lock-common/lock-app.matter b/examples/lock-app/lock-common/lock-app.matter index c194f5a6983f05..5ee4744f901fde 100644 --- a/examples/lock-app/lock-common/lock-app.matter +++ b/examples/lock-app/lock-common/lock-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lock-app/nxp/zap/lock-app.matter b/examples/lock-app/nxp/zap/lock-app.matter index 5684fdc46361b8..f44c1531169ae0 100644 --- a/examples/lock-app/nxp/zap/lock-app.matter +++ b/examples/lock-app/nxp/zap/lock-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/lock-app/qpg/zap/lock.matter b/examples/lock-app/qpg/zap/lock.matter index 5cc5f6f354e883..18ef74944ebc63 100644 --- a/examples/lock-app/qpg/zap/lock.matter +++ b/examples/lock-app/qpg/zap/lock.matter @@ -296,7 +296,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/log-source-app/log-source-common/log-source-app.matter b/examples/log-source-app/log-source-common/log-source-app.matter index c368032f696621..829e40f870c1a3 100644 --- a/examples/log-source-app/log-source-common/log-source-app.matter +++ b/examples/log-source-app/log-source-common/log-source-app.matter @@ -136,7 +136,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter b/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter index 3c686228138dfb..bdfe6910c5cffd 100644 --- a/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter +++ b/examples/microwave-oven-app/microwave-oven-common/microwave-oven-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/network-manager-app/network-manager-common/network-manager-app.matter b/examples/network-manager-app/network-manager-common/network-manager-app.matter index 829518c00e24b0..f8600afd71dc8c 100644 --- a/examples/network-manager-app/network-manager-common/network-manager-app.matter +++ b/examples/network-manager-app/network-manager-common/network-manager-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter b/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter index 52d40b55ac08d6..4385f8b6d252df 100644 --- a/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter +++ b/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter @@ -169,7 +169,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { @@ -298,7 +298,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter index f0afcf21730ee4..4afe132a484702 100644 --- a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter +++ b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter @@ -368,7 +368,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/placeholder/linux/apps/app1/config.matter b/examples/placeholder/linux/apps/app1/config.matter index 721a1be46b1540..665714e076ed91 100644 --- a/examples/placeholder/linux/apps/app1/config.matter +++ b/examples/placeholder/linux/apps/app1/config.matter @@ -740,7 +740,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/placeholder/linux/apps/app2/config.matter b/examples/placeholder/linux/apps/app2/config.matter index 8b6f16cd07c5d0..d1fd025cef5bff 100644 --- a/examples/placeholder/linux/apps/app2/config.matter +++ b/examples/placeholder/linux/apps/app2/config.matter @@ -740,7 +740,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/pump-app/pump-common/pump-app.matter b/examples/pump-app/pump-common/pump-app.matter index bb24649e1d5373..d766b7d9c61ff1 100644 --- a/examples/pump-app/pump-common/pump-app.matter +++ b/examples/pump-app/pump-common/pump-app.matter @@ -437,7 +437,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/pump-app/silabs/data_model/pump-thread-app.matter b/examples/pump-app/silabs/data_model/pump-thread-app.matter index 98d3fdbfaa2bee..cbc0ea3c2d65fc 100644 --- a/examples/pump-app/silabs/data_model/pump-thread-app.matter +++ b/examples/pump-app/silabs/data_model/pump-thread-app.matter @@ -437,7 +437,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/pump-app/silabs/data_model/pump-wifi-app.matter b/examples/pump-app/silabs/data_model/pump-wifi-app.matter index 98d3fdbfaa2bee..cbc0ea3c2d65fc 100644 --- a/examples/pump-app/silabs/data_model/pump-wifi-app.matter +++ b/examples/pump-app/silabs/data_model/pump-wifi-app.matter @@ -437,7 +437,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter index 58187538be5ba6..be131b84c3a933 100644 --- a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter +++ b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter @@ -312,7 +312,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter b/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter index d997c589b9e467..eea5506b1c60db 100644 --- a/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter +++ b/examples/refrigerator-app/refrigerator-common/refrigerator-app.matter @@ -169,7 +169,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/rvc-app/rvc-common/rvc-app.matter b/examples/rvc-app/rvc-common/rvc-app.matter index cd377ef709b2b7..53f280721d84de 100644 --- a/examples/rvc-app/rvc-common/rvc-app.matter +++ b/examples/rvc-app/rvc-common/rvc-app.matter @@ -219,7 +219,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter b/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter index 1cfed0b8ce8edc..ab4f6f7b2e6ee8 100644 --- a/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter +++ b/examples/smoke-co-alarm-app/smoke-co-alarm-common/smoke-co-alarm-app.matter @@ -296,7 +296,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter index f3dec72d7d33c9..7b0f7ee75df290 100644 --- a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter +++ b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter @@ -169,7 +169,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/thermostat/nxp/zap/thermostat_matter_thread.matter b/examples/thermostat/nxp/zap/thermostat_matter_thread.matter index 6d322db15086c3..94696ef33210a7 100644 --- a/examples/thermostat/nxp/zap/thermostat_matter_thread.matter +++ b/examples/thermostat/nxp/zap/thermostat_matter_thread.matter @@ -367,7 +367,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter b/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter index 2c68853b854ad9..1be09ca8f753c9 100644 --- a/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter +++ b/examples/thermostat/nxp/zap/thermostat_matter_wifi.matter @@ -367,7 +367,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter b/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter index 609460644955c3..8de2bcd4126529 100644 --- a/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter +++ b/examples/thermostat/qpg/zap/thermostaticRadiatorValve.matter @@ -367,7 +367,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/thermostat/thermostat-common/thermostat.matter b/examples/thermostat/thermostat-common/thermostat.matter index 800182f38d0c67..3552c9b8ce25f0 100644 --- a/examples/thermostat/thermostat-common/thermostat.matter +++ b/examples/thermostat/thermostat-common/thermostat.matter @@ -367,7 +367,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/tv-app/tv-common/tv-app.matter b/examples/tv-app/tv-common/tv-app.matter index 7c50f77e8647ab..8f4f6a1b37b697 100644 --- a/examples/tv-app/tv-common/tv-app.matter +++ b/examples/tv-app/tv-common/tv-app.matter @@ -408,7 +408,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter index 5dad7807038b48..ec75977eba422d 100644 --- a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter +++ b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter @@ -568,7 +568,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter b/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter index cc933041a0b6d5..64f2e1ef40660a 100644 --- a/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter +++ b/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter @@ -389,7 +389,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/examples/window-app/common/window-app.matter b/examples/window-app/common/window-app.matter index f95b050278e64b..7e86a64c7fa2d3 100644 --- a/examples/window-app/common/window-app.matter +++ b/examples/window-app/common/window-app.matter @@ -296,7 +296,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/src/app/zap-templates/zcl/data-model/chip/access-control-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/access-control-cluster.xml index 4fc5018b41e802..a1595803109bcc 100644 --- a/src/app/zap-templates/zcl/data-model/chip/access-control-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/access-control-cluster.xml @@ -130,7 +130,7 @@ limitations under the License. This command signals to the service associated with the device vendor that the fabric administrator would like a review of the current restrictions on the accessing fabric. - + diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter index e024b15d03ce97..eb9999da242c69 100644 --- a/src/controller/data_model/controller-clusters.matter +++ b/src/controller/data_model/controller-clusters.matter @@ -561,7 +561,7 @@ cluster AccessControl = 31 { readonly attribute int16u clusterRevision = 65533; request struct ReviewFabricRestrictionsRequest { - AccessRestrictionStruct arl[] = 0; + CommissioningAccessRestrictionEntryStruct arl[] = 0; } response struct ReviewFabricRestrictionsResponse = 1 { diff --git a/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java b/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java index 350a0bdfc8b4e5..950e7f818d0db3 100644 --- a/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java +++ b/src/controller/java/generated/java/chip/devicecontroller/ChipClusters.java @@ -3982,11 +3982,11 @@ public long initWithDevice(long devicePtr, int endpointId) { return 0L; } - public void reviewFabricRestrictions(DefaultClusterCallback callback, ArrayList arl) { + public void reviewFabricRestrictions(DefaultClusterCallback callback, ArrayList arl) { reviewFabricRestrictions(callback, arl, 0); } - public void reviewFabricRestrictions(DefaultClusterCallback callback, ArrayList arl, int timedInvokeTimeoutMs) { + public void reviewFabricRestrictions(DefaultClusterCallback callback, ArrayList arl, int timedInvokeTimeoutMs) { final long commandId = 0L; ArrayList elements = new ArrayList<>(); diff --git a/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java b/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java index 1a42a727c0700e..2ba2e50bb11ee8 100644 --- a/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java +++ b/src/controller/java/generated/java/chip/devicecontroller/ClusterInfoMapping.java @@ -23255,7 +23255,7 @@ public Map> getCommandMap() { (cluster, callback, commandArguments) -> { ((ChipClusters.AccessControlCluster) cluster) .reviewFabricRestrictions((DefaultClusterCallback) callback - , (ArrayList) + , (ArrayList) commandArguments.get("arl") ); }, diff --git a/src/controller/java/generated/java/matter/controller/cluster/clusters/AccessControlCluster.kt b/src/controller/java/generated/java/matter/controller/cluster/clusters/AccessControlCluster.kt index a46d8802a3c7ad..099162a899b419 100644 --- a/src/controller/java/generated/java/matter/controller/cluster/clusters/AccessControlCluster.kt +++ b/src/controller/java/generated/java/matter/controller/cluster/clusters/AccessControlCluster.kt @@ -134,7 +134,7 @@ class AccessControlCluster( } suspend fun reviewFabricRestrictions( - arl: List, + arl: List, timedInvokeTimeout: Duration? = null, ) { val commandId: UInt = 0u diff --git a/src/controller/python/chip/clusters/CHIPClusters.py b/src/controller/python/chip/clusters/CHIPClusters.py index 49f467693564d5..275e2e6b63f099 100644 --- a/src/controller/python/chip/clusters/CHIPClusters.py +++ b/src/controller/python/chip/clusters/CHIPClusters.py @@ -871,7 +871,7 @@ class ChipClusters: "commandId": 0x00000000, "commandName": "ReviewFabricRestrictions", "args": { - "arl": "AccessRestrictionStruct", + "arl": "CommissioningAccessRestrictionEntryStruct", }, }, }, diff --git a/src/controller/python/chip/clusters/Objects.py b/src/controller/python/chip/clusters/Objects.py index bcfb13f2cb3506..9ef896538fb595 100644 --- a/src/controller/python/chip/clusters/Objects.py +++ b/src/controller/python/chip/clusters/Objects.py @@ -2713,10 +2713,10 @@ class ReviewFabricRestrictions(ClusterCommand): def descriptor(cls) -> ClusterObjectDescriptor: return ClusterObjectDescriptor( Fields=[ - ClusterObjectFieldDescriptor(Label="arl", Tag=0, Type=typing.List[AccessControl.Structs.AccessRestrictionStruct]), + ClusterObjectFieldDescriptor(Label="arl", Tag=0, Type=typing.List[AccessControl.Structs.CommissioningAccessRestrictionEntryStruct]), ]) - arl: 'typing.List[AccessControl.Structs.AccessRestrictionStruct]' = field(default_factory=lambda: []) + arl: 'typing.List[AccessControl.Structs.CommissioningAccessRestrictionEntryStruct]' = field(default_factory=lambda: []) @dataclass class ReviewFabricRestrictionsResponse(ClusterCommand): diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm b/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm index 5916d9b7614547..c49195ce1016eb 100644 --- a/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm +++ b/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm @@ -2559,17 +2559,40 @@ - (CHIP_ERROR)_encodeToTLVReader:(chip::System::PacketBufferTLVReader &)reader } listFreer.add(listHolder_0); for (size_t i_0 = 0; i_0 < self.arl.count; ++i_0) { - if (![self.arl[i_0] isKindOfClass:[MTRAccessControlClusterAccessRestrictionStruct class]]) { + if (![self.arl[i_0] isKindOfClass:[MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct class]]) { // Wrong kind of value. return CHIP_ERROR_INVALID_ARGUMENT; } - auto element_0 = (MTRAccessControlClusterAccessRestrictionStruct *) self.arl[i_0]; - listHolder_0->mList[i_0].type = static_castmList[i_0].type)>>(element_0.type.unsignedCharValue); - if (element_0.id == nil) { - listHolder_0->mList[i_0].id.SetNull(); - } else { - auto & nonNullValue_2 = listHolder_0->mList[i_0].id.SetNonNull(); - nonNullValue_2 = element_0.id.unsignedIntValue; + auto element_0 = (MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct *) self.arl[i_0]; + listHolder_0->mList[i_0].endpoint = element_0.endpoint.unsignedShortValue; + listHolder_0->mList[i_0].cluster = element_0.cluster.unsignedIntValue; + { + using ListType_2 = std::remove_reference_tmList[i_0].restrictions)>; + using ListMemberType_2 = ListMemberTypeGetter::Type; + if (element_0.restrictions.count != 0) { + auto * listHolder_2 = new ListHolder(element_0.restrictions.count); + if (listHolder_2 == nullptr || listHolder_2->mList == nullptr) { + return CHIP_ERROR_INVALID_ARGUMENT; + } + listFreer.add(listHolder_2); + for (size_t i_2 = 0; i_2 < element_0.restrictions.count; ++i_2) { + if (![element_0.restrictions[i_2] isKindOfClass:[MTRAccessControlClusterAccessRestrictionStruct class]]) { + // Wrong kind of value. + return CHIP_ERROR_INVALID_ARGUMENT; + } + auto element_2 = (MTRAccessControlClusterAccessRestrictionStruct *) element_0.restrictions[i_2]; + listHolder_2->mList[i_2].type = static_castmList[i_2].type)>>(element_2.type.unsignedCharValue); + if (element_2.id == nil) { + listHolder_2->mList[i_2].id.SetNull(); + } else { + auto & nonNullValue_4 = listHolder_2->mList[i_2].id.SetNonNull(); + nonNullValue_4 = element_2.id.unsignedIntValue; + } + } + listHolder_0->mList[i_0].restrictions = ListType_2(listHolder_2->mList, element_0.restrictions.count); + } else { + listHolder_0->mList[i_0].restrictions = ListType_2(); + } } } encodableStruct.arl = ListType_0(listHolder_0->mList, self.arl.count); 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 7da70886dfdee8..c52692f1ad4591 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 @@ -2899,7 +2899,7 @@ struct Type static constexpr CommandId GetCommandId() { return Commands::ReviewFabricRestrictions::Id; } static constexpr ClusterId GetClusterId() { return Clusters::AccessControl::Id; } - DataModel::List arl; + DataModel::List arl; CHIP_ERROR Encode(TLV::TLVWriter & aWriter, TLV::Tag aTag) const; @@ -2914,7 +2914,7 @@ struct DecodableType static constexpr CommandId GetCommandId() { return Commands::ReviewFabricRestrictions::Id; } static constexpr ClusterId GetClusterId() { return Clusters::AccessControl::Id; } - DataModel::DecodableList arl; + DataModel::DecodableList arl; CHIP_ERROR Decode(TLV::TLVReader & reader); }; }; // namespace ReviewFabricRestrictions diff --git a/zzz_generated/chip-tool/zap-generated/cluster/Commands.h b/zzz_generated/chip-tool/zap-generated/cluster/Commands.h index 0fc78a11a0815f..01d9f7edc46758 100644 --- a/zzz_generated/chip-tool/zap-generated/cluster/Commands.h +++ b/zzz_generated/chip-tool/zap-generated/cluster/Commands.h @@ -1313,8 +1313,8 @@ class AccessControlReviewFabricRestrictions : public ClusterCommand private: chip::app::Clusters::AccessControl::Commands::ReviewFabricRestrictions::Type mRequest; - TypedComplexArgument< - chip::app::DataModel::List> + TypedComplexArgument> mComplex_Arl; }; diff --git a/zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h b/zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h index a1dae51564684d..59410234dd7589 100644 --- a/zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h +++ b/zzz_generated/darwin-framework-tool/zap-generated/cluster/Commands.h @@ -10125,13 +10125,24 @@ class AccessControlReviewFabricRestrictions : public ClusterCommand { { // Scope for our temporary variables auto * array_0 = [NSMutableArray new]; for (auto & entry_0 : mRequest.arl) { - MTRAccessControlClusterAccessRestrictionStruct * newElement_0; - newElement_0 = [MTRAccessControlClusterAccessRestrictionStruct new]; - newElement_0.type = [NSNumber numberWithUnsignedChar:chip::to_underlying(entry_0.type)]; - if (entry_0.id.IsNull()) { - newElement_0.id = nil; - } else { - newElement_0.id = [NSNumber numberWithUnsignedInt:entry_0.id.Value()]; + MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct * newElement_0; + newElement_0 = [MTRAccessControlClusterCommissioningAccessRestrictionEntryStruct new]; + newElement_0.endpoint = [NSNumber numberWithUnsignedShort:entry_0.endpoint]; + newElement_0.cluster = [NSNumber numberWithUnsignedInt:entry_0.cluster]; + { // Scope for our temporary variables + auto * array_2 = [NSMutableArray new]; + for (auto & entry_2 : entry_0.restrictions) { + MTRAccessControlClusterAccessRestrictionStruct * newElement_2; + newElement_2 = [MTRAccessControlClusterAccessRestrictionStruct new]; + newElement_2.type = [NSNumber numberWithUnsignedChar:chip::to_underlying(entry_2.type)]; + if (entry_2.id.IsNull()) { + newElement_2.id = nil; + } else { + newElement_2.id = [NSNumber numberWithUnsignedInt:entry_2.id.Value()]; + } + [array_2 addObject:newElement_2]; + } + newElement_0.restrictions = array_2; } [array_0 addObject:newElement_0]; } @@ -10159,7 +10170,7 @@ class AccessControlReviewFabricRestrictions : public ClusterCommand { private: chip::app::Clusters::AccessControl::Commands::ReviewFabricRestrictions::Type mRequest; - TypedComplexArgument> mComplex_Arl; + TypedComplexArgument> mComplex_Arl; }; #endif // MTR_ENABLE_PROVISIONAL