diff --git a/docs/guides/repl/.ipynb_checkpoints/Matter - Basic Interactions-checkpoint.ipynb b/docs/guides/repl/.ipynb_checkpoints/Matter - Basic Interactions-checkpoint.ipynb
index 12427060a4c542..4eda97c156b110 100644
--- a/docs/guides/repl/.ipynb_checkpoints/Matter - Basic Interactions-checkpoint.ipynb
+++ b/docs/guides/repl/.ipynb_checkpoints/Matter - Basic Interactions-checkpoint.ipynb
@@ -1477,7 +1477,7 @@
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.ScanMaxTimeSeconds'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.ConnectMaxTimeSeconds'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.InterfaceEnabled'>: False,\n",
- "│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'>: <NetworkCommissioningStatus.kSuccess: 0>,\n",
+ "│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'>: <NetworkCommissioningStatusEnum.kSuccess: 0>,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkID'>: b'',\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastConnectErrorValue'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.FeatureMap'>: 1,\n",
@@ -1799,7 +1799,7 @@
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.ScanMaxTimeSeconds'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.ConnectMaxTimeSeconds'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.InterfaceEnabled'>: False,\n",
- "│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'>: <NetworkCommissioningStatus.kSuccess: 0>,\n",
+ "│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'>: <NetworkCommissioningStatusEnum.kSuccess: 0>,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkID'>: b'',\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastConnectErrorValue'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.FeatureMap'>: 0,\n",
@@ -2493,7 +2493,7 @@
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.ScanMaxTimeSeconds'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.ConnectMaxTimeSeconds'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.InterfaceEnabled'\u001b[0m\u001b[1m>\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n",
- "\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1m<\u001b[0m\u001b[1;95mNetworkCommissioningStatus.kSuccess:\u001b[0m\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[1m>\u001b[0m,\n",
+ "\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1m<\u001b[0m\u001b[1;95mNetworkCommissioningStatusEnum.kSuccess:\u001b[0m\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[1m>\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkID'\u001b[0m\u001b[1m>\u001b[0m: \u001b[32mb''\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastConnectErrorValue'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.FeatureMap'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m1\u001b[0m,\n",
@@ -2815,7 +2815,7 @@
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.ScanMaxTimeSeconds'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.ConnectMaxTimeSeconds'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.InterfaceEnabled'\u001b[0m\u001b[1m>\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n",
- "\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1m<\u001b[0m\u001b[1;95mNetworkCommissioningStatus.kSuccess:\u001b[0m\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[1m>\u001b[0m,\n",
+ "\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1m<\u001b[0m\u001b[1;95mNetworkCommissioningStatusEnum.kSuccess:\u001b[0m\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[1m>\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkID'\u001b[0m\u001b[1m>\u001b[0m: \u001b[32mb''\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastConnectErrorValue'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.FeatureMap'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
diff --git a/docs/guides/repl/Matter_Basic_Interactions.ipynb b/docs/guides/repl/Matter_Basic_Interactions.ipynb
index f1ca29e36cc6ac..c87663f6e26959 100644
--- a/docs/guides/repl/Matter_Basic_Interactions.ipynb
+++ b/docs/guides/repl/Matter_Basic_Interactions.ipynb
@@ -1470,7 +1470,7 @@
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.ScanMaxTimeSeconds'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.ConnectMaxTimeSeconds'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.InterfaceEnabled'>: False,\n",
- "│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'>: <NetworkCommissioningStatus.kSuccess: 0>,\n",
+ "│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'>: <NetworkCommissioningStatusEnum.kSuccess: 0>,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkID'>: b'',\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastConnectErrorValue'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.FeatureMap'>: 1,\n",
@@ -1792,7 +1792,7 @@
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.ScanMaxTimeSeconds'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.ConnectMaxTimeSeconds'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.InterfaceEnabled'>: False,\n",
- "│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'>: <NetworkCommissioningStatus.kSuccess: 0>,\n",
+ "│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'>: <NetworkCommissioningStatusEnum.kSuccess: 0>,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkID'>: b'',\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.LastConnectErrorValue'>: 0,\n",
"│ │ │ <class 'chip.clusters.Objects.NetworkCommissioning.Attributes.FeatureMap'>: 0,\n",
@@ -2486,7 +2486,7 @@
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.ScanMaxTimeSeconds'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.ConnectMaxTimeSeconds'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.InterfaceEnabled'\u001b[0m\u001b[1m>\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n",
- "\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1m<\u001b[0m\u001b[1;95mNetworkCommissioningStatus.kSuccess:\u001b[0m\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[1m>\u001b[0m,\n",
+ "\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1m<\u001b[0m\u001b[1;95mNetworkCommissioningStatusEnum.kSuccess:\u001b[0m\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[1m>\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkID'\u001b[0m\u001b[1m>\u001b[0m: \u001b[32mb''\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastConnectErrorValue'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.FeatureMap'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m1\u001b[0m,\n",
@@ -2808,7 +2808,7 @@
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.ScanMaxTimeSeconds'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.ConnectMaxTimeSeconds'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.InterfaceEnabled'\u001b[0m\u001b[1m>\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n",
- "\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1m<\u001b[0m\u001b[1;95mNetworkCommissioningStatus.kSuccess:\u001b[0m\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[1m>\u001b[0m,\n",
+ "\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkingStatus'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1m<\u001b[0m\u001b[1;95mNetworkCommissioningStatusEnum.kSuccess:\u001b[0m\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[1m>\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastNetworkID'\u001b[0m\u001b[1m>\u001b[0m: \u001b[32mb''\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.LastConnectErrorValue'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
"\u001b[2;32m│ │ │ \u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mclass\u001b[0m\u001b[39m \u001b[0m\u001b[32m'chip.clusters.Objects.NetworkCommissioning.Attributes.FeatureMap'\u001b[0m\u001b[1m>\u001b[0m: \u001b[1;36m0\u001b[0m,\n",
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 b547bbf12b09c9..55172fcfe511c6 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
@@ -1327,7 +1327,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -1343,7 +1343,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -1358,7 +1358,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -1366,12 +1366,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -1382,21 +1382,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1439,20 +1439,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap b/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
index fd876296ab5a85..2f71043449420b 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
@@ -16,12 +16,6 @@
}
],
"package": [
- {
- "pathRelativity": "relativeToZap",
- "path": "../../../src/app/zap-templates/app-templates.json",
- "type": "gen-templates-json",
- "version": "chip-v1"
- },
{
"pathRelativity": "relativeToZap",
"path": "../../../src/app/zap-templates/zcl/zcl-with-test-extensions.json",
@@ -29,6 +23,12 @@
"category": "matter",
"version": 1,
"description": "Matter SDK ZCL data with some extensions"
+ },
+ {
+ "pathRelativity": "relativeToZap",
+ "path": "../../../src/app/zap-templates/app-templates.json",
+ "type": "gen-templates-json",
+ "version": "chip-v1"
}
],
"endpointTypes": [
@@ -473,7 +473,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -3239,7 +3239,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -8097,7 +8097,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -9459,7 +9459,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -9571,7 +9571,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -12318,7 +12318,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -20191,7 +20191,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -21145,7 +21145,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21161,7 +21161,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21177,7 +21177,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21193,7 +21193,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21469,7 +21469,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21485,7 +21485,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21501,7 +21501,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21517,7 +21517,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21793,7 +21793,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21809,7 +21809,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21825,7 +21825,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -21841,7 +21841,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22117,7 +22117,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22133,7 +22133,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22149,7 +22149,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22165,7 +22165,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22441,7 +22441,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22457,7 +22457,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22473,7 +22473,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22489,7 +22489,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22765,7 +22765,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22781,7 +22781,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22797,7 +22797,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -22813,7 +22813,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23089,7 +23089,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23105,7 +23105,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23121,7 +23121,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23137,7 +23137,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23413,7 +23413,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23429,7 +23429,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23445,7 +23445,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23461,7 +23461,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23737,7 +23737,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23753,7 +23753,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23769,7 +23769,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -23785,7 +23785,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -24061,7 +24061,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -24077,7 +24077,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -24093,7 +24093,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -24109,7 +24109,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -24385,7 +24385,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -24401,7 +24401,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -24417,7 +24417,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -24433,7 +24433,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -28363,7 +28363,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -31769,7 +31769,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "External",
"singleton": 0,
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 b4942289beb56c..30de0c72df3251 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
@@ -1183,7 +1183,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -1199,7 +1199,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -1214,7 +1214,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -1222,12 +1222,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -1238,21 +1238,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1295,20 +1295,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap
index 42d53565aa5d27..531975331ff1bb 100644
--- a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap
+++ b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap
@@ -473,7 +473,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -3202,7 +3202,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -7718,7 +7718,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -8930,7 +8930,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -9042,7 +9042,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -11780,7 +11780,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -16751,7 +16751,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -21429,7 +21429,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -24835,7 +24835,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "External",
"singleton": 0,
@@ -25000,6 +25000,5 @@
"endpointVersion": 1,
"deviceIdentifier": 61442
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
diff --git a/examples/bridge-app/bridge-common/bridge-app.matter b/examples/bridge-app/bridge-common/bridge-app.matter
index e953b467ed77ac..fbc51ea9d37fc8 100644
--- a/examples/bridge-app/bridge-common/bridge-app.matter
+++ b/examples/bridge-app/bridge-common/bridge-app.matter
@@ -715,7 +715,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -731,7 +731,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -746,7 +746,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -754,12 +754,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -770,21 +770,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -827,20 +827,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/bridge-app/bridge-common/bridge-app.zap b/examples/bridge-app/bridge-common/bridge-app.zap
index 5911b5466b9ee9..ffde35c20b4075 100644
--- a/examples/bridge-app/bridge-common/bridge-app.zap
+++ b/examples/bridge-app/bridge-common/bridge-app.zap
@@ -1897,7 +1897,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6135,7 +6135,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.zap b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.zap
index 583a90f240395d..737718bf5d98fd 100644
--- a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.zap
+++ b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5993,7 +5993,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
index 7d148c4f7c884a..45304d8862e103 100644
--- a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
+++ b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter
@@ -683,7 +683,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -699,7 +699,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -714,7 +714,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -722,12 +722,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -738,21 +738,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -795,20 +795,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.zap b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.zap
index b2e59932566bad..641763ffe3787b 100644
--- a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.zap
+++ b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5978,7 +5978,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
index 0f00306bb151d9..779ca4ce8ea28c 100644
--- a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
+++ b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter
@@ -586,7 +586,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -602,7 +602,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -617,7 +617,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -625,12 +625,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -641,21 +641,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -698,20 +698,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.zap b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.zap
index 1588271f0e1ac1..d535157c7ae66e 100644
--- a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.zap
+++ b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
index a5dfc6f6755969..0ff63d13f8ad4e 100644
--- a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
+++ b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter
@@ -735,7 +735,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -751,7 +751,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -766,7 +766,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -774,12 +774,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -790,21 +790,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -847,20 +847,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.zap b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.zap
index a12503c6280a59..3816db4a60f3a3 100644
--- a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.zap
+++ b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2557,7 +2557,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6018,7 +6018,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
index 2b23b97657da04..185d5ca07a0946 100644
--- a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
+++ b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter
@@ -586,7 +586,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -602,7 +602,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -617,7 +617,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -625,12 +625,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -641,21 +641,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -698,20 +698,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.zap b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.zap
index 3fdaa2166a91b0..e950e4f0d356bb 100644
--- a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.zap
+++ b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5970,7 +5970,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
index 385a6adceeceda..f6e85f01d4b968 100644
--- a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
+++ b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter
@@ -735,7 +735,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -751,7 +751,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -766,7 +766,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -774,12 +774,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -790,21 +790,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -847,20 +847,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.zap b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.zap
index e72d130045e838..215741490ee549 100644
--- a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.zap
+++ b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5970,7 +5970,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
index 00a4d9078572d8..09d3036c8a9612 100644
--- a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
+++ b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
@@ -573,7 +573,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -589,7 +589,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -604,7 +604,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -612,12 +612,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -628,21 +628,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -685,20 +685,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_fan_7N2TobIlOX.zap b/examples/chef/devices/rootnode_fan_7N2TobIlOX.zap
index 051d00c59c122e..f715082468805f 100644
--- a/examples/chef/devices/rootnode_fan_7N2TobIlOX.zap
+++ b/examples/chef/devices/rootnode_fan_7N2TobIlOX.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2557,7 +2557,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
index 5481f14fc6b2b3..853fadc71c258f 100644
--- a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
+++ b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter
@@ -661,7 +661,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -677,7 +677,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -692,7 +692,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -700,12 +700,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -716,21 +716,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -773,20 +773,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.zap b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.zap
index 9cafe222aa5d7f..6cac6f5ef673ac 100644
--- a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.zap
+++ b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
index 14a61685af9e68..5ef010f0bad447 100644
--- a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
+++ b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter
@@ -729,7 +729,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -745,7 +745,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -760,7 +760,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -768,12 +768,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -784,21 +784,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -841,20 +841,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.zap b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.zap
index fc8a1d59ee3659..a363843cff96b7 100644
--- a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.zap
+++ b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5936,7 +5936,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
index 786ffa050e7f61..9f8dce25cf5085 100644
--- a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
+++ b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter
@@ -661,7 +661,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -677,7 +677,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -692,7 +692,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -700,12 +700,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -716,21 +716,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -773,20 +773,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.zap b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.zap
index 54a810ea92bde4..f143625afbb536 100644
--- a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.zap
+++ b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
index de7b03df8a1fbd..95af96b236b77f 100644
--- a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
+++ b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter
@@ -661,7 +661,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -677,7 +677,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -692,7 +692,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -700,12 +700,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -716,21 +716,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -773,20 +773,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.zap b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.zap
index f74319cc59434f..1778ef509b39f8 100644
--- a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.zap
+++ b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6268,7 +6268,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
index ced95fbbf73b2d..6edb08405d948f 100644
--- a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
+++ b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter
@@ -661,7 +661,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -677,7 +677,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -692,7 +692,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -700,12 +700,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -716,21 +716,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -773,20 +773,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.zap b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.zap
index 7efab7fc93c264..cfcd999a726b20 100644
--- a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.zap
+++ b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
index b061252daa615f..bceaeaea4b6677 100644
--- a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
+++ b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter
@@ -735,7 +735,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -751,7 +751,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -766,7 +766,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -774,12 +774,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -790,21 +790,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -847,20 +847,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.zap b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.zap
index ab2c7a1b66d617..3d677ebd130a75 100644
--- a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.zap
+++ b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5970,7 +5970,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
index 6975bc607bd689..7e5687d169cc1d 100644
--- a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
+++ b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter
@@ -698,7 +698,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -714,7 +714,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -729,7 +729,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -737,12 +737,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -753,21 +753,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -810,20 +810,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.zap b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.zap
index 17e5f453deff26..4d114d92a0c17c 100644
--- a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.zap
+++ b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5970,7 +5970,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
index 116b20a3fd8635..56e270ab96126a 100644
--- a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
+++ b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter
@@ -634,7 +634,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -650,7 +650,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -665,7 +665,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -673,12 +673,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -689,21 +689,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -746,20 +746,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.zap b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.zap
index 6a6ba106743e11..0bac9060a6c2c4 100644
--- a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.zap
+++ b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5970,7 +5970,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
index 5e25edb265d61b..d416c526db7b8f 100644
--- a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
+++ b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter
@@ -661,7 +661,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -677,7 +677,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -692,7 +692,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -700,12 +700,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -716,21 +716,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -773,20 +773,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.zap b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.zap
index 5cbfd18334cb33..abc07c0f87df82 100644
--- a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.zap
+++ b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_pump_a811bb33a0.matter b/examples/chef/devices/rootnode_pump_a811bb33a0.matter
index 23bc7c11a29833..10e00262daafbb 100644
--- a/examples/chef/devices/rootnode_pump_a811bb33a0.matter
+++ b/examples/chef/devices/rootnode_pump_a811bb33a0.matter
@@ -413,7 +413,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -429,7 +429,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -444,7 +444,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -452,12 +452,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -468,21 +468,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -525,20 +525,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_pump_a811bb33a0.zap b/examples/chef/devices/rootnode_pump_a811bb33a0.zap
index fdc261853dc520..759cdfdba44c45 100644
--- a/examples/chef/devices/rootnode_pump_a811bb33a0.zap
+++ b/examples/chef/devices/rootnode_pump_a811bb33a0.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2895,7 +2895,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6459,7 +6459,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
index a52f5c0902c5df..53aa0b934f2666 100644
--- a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
+++ b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter
@@ -729,7 +729,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -745,7 +745,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -760,7 +760,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -768,12 +768,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -784,21 +784,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -841,20 +841,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.zap b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.zap
index 09cb5eac3019cf..209a2b9ed60b38 100644
--- a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.zap
+++ b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
index 98ee9f3aa4344a..3ad8ef98491391 100644
--- a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
+++ b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter
@@ -661,7 +661,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -677,7 +677,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -692,7 +692,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -700,12 +700,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -716,21 +716,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -773,20 +773,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.zap b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.zap
index 80bbbb2a262228..bc0e7c737038e4 100644
--- a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.zap
+++ b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
index a5a3b484743641..49389f4537b4c4 100644
--- a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
+++ b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter
@@ -586,7 +586,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -602,7 +602,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -617,7 +617,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -625,12 +625,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -641,21 +641,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -698,20 +698,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.zap b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.zap
index 99a099dc505d9f..44bde117b830f6 100644
--- a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.zap
+++ b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6018,7 +6018,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
index 70cbdc183183d6..02a2ea6a49c10b 100644
--- a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
+++ b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter
@@ -586,7 +586,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -602,7 +602,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -617,7 +617,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -625,12 +625,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -641,21 +641,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -698,20 +698,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.zap b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.zap
index 2cca7b2455d9e5..5b4360a8a32c0a 100644
--- a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.zap
+++ b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5970,7 +5970,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
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 cd86ce684438e7..21f44eb0aa564e 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
@@ -573,7 +573,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -589,7 +589,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -604,7 +604,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -612,12 +612,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -628,21 +628,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -685,20 +685,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.zap b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.zap
index 33ae14795f50a3..b60d198e115e64 100644
--- a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.zap
+++ b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5977,7 +5977,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/dynamic-bridge-app/bridge-common/bridge-app.matter b/examples/dynamic-bridge-app/bridge-common/bridge-app.matter
index 47b4d0c3df0a3e..30bdd0efe899c5 100644
--- a/examples/dynamic-bridge-app/bridge-common/bridge-app.matter
+++ b/examples/dynamic-bridge-app/bridge-common/bridge-app.matter
@@ -715,7 +715,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -731,7 +731,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -746,7 +746,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -754,12 +754,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -770,21 +770,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -827,20 +827,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/dynamic-bridge-app/bridge-common/bridge-app.zap b/examples/dynamic-bridge-app/bridge-common/bridge-app.zap
index 3efd440348afb4..12cd73afba6aba 100644
--- a/examples/dynamic-bridge-app/bridge-common/bridge-app.zap
+++ b/examples/dynamic-bridge-app/bridge-common/bridge-app.zap
@@ -1904,7 +1904,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6124,7 +6124,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
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 d3c365b65e19c3..2d9d75be284751 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
@@ -883,7 +883,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -899,7 +899,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -914,7 +914,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -922,12 +922,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -938,21 +938,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -995,20 +995,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/light-switch-app/light-switch-common/light-switch-app.zap b/examples/light-switch-app/light-switch-common/light-switch-app.zap
index fe827432b4ad43..00257249e17edc 100644
--- a/examples/light-switch-app/light-switch-common/light-switch-app.zap
+++ b/examples/light-switch-app/light-switch-common/light-switch-app.zap
@@ -417,7 +417,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2491,7 +2491,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5943,7 +5943,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -8599,7 +8599,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
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 4430a35d729033..66c6f0ed1c6db3 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter
@@ -743,7 +743,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -759,7 +759,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -774,7 +774,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -782,12 +782,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -798,21 +798,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -855,20 +855,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.zap b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.zap
index ae1990d056a28c..d16e58ac627b66 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.zap
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5902,7 +5902,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
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 d535e9438f8773..c8bc18787d3d9b 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter
@@ -743,7 +743,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -759,7 +759,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -774,7 +774,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -782,12 +782,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -798,21 +798,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -855,20 +855,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.zap b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.zap
index b1ac849930fbb0..8a0a84180b20ff 100644
--- a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.zap
+++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5902,7 +5902,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/lighting-app/lighting-common/lighting-app.matter b/examples/lighting-app/lighting-common/lighting-app.matter
index 47b3d43e5d8bee..d92513f33fbdf7 100644
--- a/examples/lighting-app/lighting-common/lighting-app.matter
+++ b/examples/lighting-app/lighting-common/lighting-app.matter
@@ -887,7 +887,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -903,7 +903,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -918,7 +918,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -926,12 +926,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -942,21 +942,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -999,20 +999,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lighting-app/lighting-common/lighting-app.zap b/examples/lighting-app/lighting-common/lighting-app.zap
index 2b566814b97140..4e329bf3f9a696 100644
--- a/examples/lighting-app/lighting-common/lighting-app.zap
+++ b/examples/lighting-app/lighting-common/lighting-app.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5902,7 +5902,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -6014,7 +6014,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
diff --git a/examples/lighting-app/nxp/zap/lighting-on-off.matter b/examples/lighting-app/nxp/zap/lighting-on-off.matter
index 685fac309473ba..5fadd12aa95524 100644
--- a/examples/lighting-app/nxp/zap/lighting-on-off.matter
+++ b/examples/lighting-app/nxp/zap/lighting-on-off.matter
@@ -677,7 +677,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -693,7 +693,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -708,7 +708,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -716,12 +716,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -732,21 +732,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -783,20 +783,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lighting-app/nxp/zap/lighting-on-off.zap b/examples/lighting-app/nxp/zap/lighting-on-off.zap
index 1bd0a98a1d5a55..3a8941297cbc42 100644
--- a/examples/lighting-app/nxp/zap/lighting-on-off.zap
+++ b/examples/lighting-app/nxp/zap/lighting-on-off.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6094,7 +6094,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -9113,6 +9113,5 @@
"endpointVersion": 1,
"deviceIdentifier": 256
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
diff --git a/examples/lighting-app/qpg/zap/light.matter b/examples/lighting-app/qpg/zap/light.matter
index a35c1e768cc3a7..7d1f79bdbb00c0 100644
--- a/examples/lighting-app/qpg/zap/light.matter
+++ b/examples/lighting-app/qpg/zap/light.matter
@@ -687,7 +687,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -703,7 +703,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -718,7 +718,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -726,12 +726,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -742,21 +742,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -793,20 +793,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lighting-app/qpg/zap/light.zap b/examples/lighting-app/qpg/zap/light.zap
index 5354dd69d623fb..4ecc61cd8a1a02 100644
--- a/examples/lighting-app/qpg/zap/light.zap
+++ b/examples/lighting-app/qpg/zap/light.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2813,7 +2813,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -7030,7 +7030,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
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 5467cc7eae1ef4..e2b5cc34badfb1 100644
--- a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter
+++ b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter
@@ -908,7 +908,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -924,7 +924,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -939,7 +939,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -947,12 +947,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -963,21 +963,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1020,20 +1020,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lighting-app/silabs/data_model/lighting-thread-app.zap b/examples/lighting-app/silabs/data_model/lighting-thread-app.zap
index 61638b8dd4d8df..c17df50d24b7a0 100644
--- a/examples/lighting-app/silabs/data_model/lighting-thread-app.zap
+++ b/examples/lighting-app/silabs/data_model/lighting-thread-app.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2421,7 +2421,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6033,7 +6033,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -6145,7 +6145,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "8",
@@ -8228,6 +8228,5 @@
"endpointVersion": 1,
"deviceIdentifier": 257
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
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 96d954f3260c02..0f32ee174a5492 100644
--- a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter
+++ b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter
@@ -887,7 +887,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -903,7 +903,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -918,7 +918,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -926,12 +926,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -942,21 +942,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -999,20 +999,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lighting-app/silabs/data_model/lighting-wifi-app.zap b/examples/lighting-app/silabs/data_model/lighting-wifi-app.zap
index d0948184a5d991..595f08a22e0638 100644
--- a/examples/lighting-app/silabs/data_model/lighting-wifi-app.zap
+++ b/examples/lighting-app/silabs/data_model/lighting-wifi-app.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2447,7 +2447,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5755,7 +5755,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -5867,7 +5867,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -8322,6 +8322,5 @@
"endpointVersion": 1,
"deviceIdentifier": 257
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
diff --git a/examples/lock-app/lock-common/lock-app.matter b/examples/lock-app/lock-common/lock-app.matter
index 7702840e0b3d06..18d8c5c3a1cfb4 100644
--- a/examples/lock-app/lock-common/lock-app.matter
+++ b/examples/lock-app/lock-common/lock-app.matter
@@ -790,7 +790,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -806,7 +806,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -821,7 +821,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -829,12 +829,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -845,21 +845,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -902,20 +902,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lock-app/lock-common/lock-app.zap b/examples/lock-app/lock-common/lock-app.zap
index a82e57d365f594..f29916c9b68c65 100644
--- a/examples/lock-app/lock-common/lock-app.zap
+++ b/examples/lock-app/lock-common/lock-app.zap
@@ -417,7 +417,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2446,7 +2446,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5841,7 +5841,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/lock-app/nxp/zap/lock-app.matter b/examples/lock-app/nxp/zap/lock-app.matter
index 4c3ae95812698a..dd28561f133574 100644
--- a/examples/lock-app/nxp/zap/lock-app.matter
+++ b/examples/lock-app/nxp/zap/lock-app.matter
@@ -296,7 +296,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -312,7 +312,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -327,7 +327,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -335,12 +335,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -351,21 +351,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -402,20 +402,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lock-app/nxp/zap/lock-app.zap b/examples/lock-app/nxp/zap/lock-app.zap
index bf5b89eb64c0aa..54cbf6dc7829a8 100644
--- a/examples/lock-app/nxp/zap/lock-app.zap
+++ b/examples/lock-app/nxp/zap/lock-app.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6720,6 +6720,5 @@
"endpointVersion": 1,
"deviceIdentifier": 10
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
diff --git a/examples/lock-app/qpg/zap/lock.matter b/examples/lock-app/qpg/zap/lock.matter
index a4ade38fb2501e..fa3d4a2500e107 100644
--- a/examples/lock-app/qpg/zap/lock.matter
+++ b/examples/lock-app/qpg/zap/lock.matter
@@ -521,7 +521,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -537,7 +537,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -552,7 +552,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -560,12 +560,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -576,21 +576,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -627,20 +627,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/lock-app/qpg/zap/lock.zap b/examples/lock-app/qpg/zap/lock.zap
index d77964ec0079cc..0f707b688c4af8 100644
--- a/examples/lock-app/qpg/zap/lock.zap
+++ b/examples/lock-app/qpg/zap/lock.zap
@@ -417,7 +417,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2750,7 +2750,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6913,7 +6913,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
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 db613805340dbd..410eaa08d2c140 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
@@ -148,7 +148,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -164,7 +164,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -179,7 +179,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -187,12 +187,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -203,12 +203,12 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
@@ -252,20 +252,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/log-source-app/log-source-common/log-source-app.zap b/examples/log-source-app/log-source-common/log-source-app.zap
index 9ae0dbb8b5c451..c8f1206c98d776 100644
--- a/examples/log-source-app/log-source-common/log-source-app.zap
+++ b/examples/log-source-app/log-source-common/log-source-app.zap
@@ -417,7 +417,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
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 4f407e54227139..df335e0d320d33 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
@@ -453,7 +453,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -469,7 +469,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -484,7 +484,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -492,12 +492,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -508,21 +508,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -565,20 +565,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/ota-provider-app/ota-provider-common/ota-provider-app.zap b/examples/ota-provider-app/ota-provider-common/ota-provider-app.zap
index 61b5298b22a261..23c02066958fa5 100644
--- a/examples/ota-provider-app/ota-provider-common/ota-provider-app.zap
+++ b/examples/ota-provider-app/ota-provider-common/ota-provider-app.zap
@@ -417,7 +417,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2328,7 +2328,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
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 6a99553a571ba7..f25d1a815d47e2 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
@@ -635,7 +635,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -651,7 +651,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -666,7 +666,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -674,12 +674,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -690,21 +690,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -747,20 +747,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.zap b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.zap
index f94041e2180f7f..88cbf17445fe15 100644
--- a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.zap
+++ b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.zap
@@ -417,7 +417,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2405,7 +2405,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5690,7 +5690,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -7312,7 +7312,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "External",
"singleton": 0,
diff --git a/examples/placeholder/linux/apps/app1/config.matter b/examples/placeholder/linux/apps/app1/config.matter
index 9e807c1f1e3056..8c93457f717351 100644
--- a/examples/placeholder/linux/apps/app1/config.matter
+++ b/examples/placeholder/linux/apps/app1/config.matter
@@ -1384,7 +1384,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -1400,7 +1400,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -1415,7 +1415,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -1423,12 +1423,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -1439,21 +1439,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1496,20 +1496,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/placeholder/linux/apps/app1/config.zap b/examples/placeholder/linux/apps/app1/config.zap
index e004e30e5f7df9..17dfdafaffef2a 100644
--- a/examples/placeholder/linux/apps/app1/config.zap
+++ b/examples/placeholder/linux/apps/app1/config.zap
@@ -2178,7 +2178,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -8151,7 +8151,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -11187,7 +11187,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/placeholder/linux/apps/app2/config.matter b/examples/placeholder/linux/apps/app2/config.matter
index b8b0e9e19de999..e16c1091235c08 100644
--- a/examples/placeholder/linux/apps/app2/config.matter
+++ b/examples/placeholder/linux/apps/app2/config.matter
@@ -1343,7 +1343,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -1359,7 +1359,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -1374,7 +1374,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -1382,12 +1382,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -1398,21 +1398,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1455,20 +1455,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/placeholder/linux/apps/app2/config.zap b/examples/placeholder/linux/apps/app2/config.zap
index fdb2a1647e2c63..09a3989fec531c 100644
--- a/examples/placeholder/linux/apps/app2/config.zap
+++ b/examples/placeholder/linux/apps/app2/config.zap
@@ -2378,7 +2378,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -8435,7 +8435,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -11471,7 +11471,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/pump-app/pump-common/pump-app.matter b/examples/pump-app/pump-common/pump-app.matter
index 587ae240c6df22..4ce98fbb11bfa8 100644
--- a/examples/pump-app/pump-common/pump-app.matter
+++ b/examples/pump-app/pump-common/pump-app.matter
@@ -607,7 +607,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -623,7 +623,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -638,7 +638,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -646,12 +646,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -662,21 +662,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -713,20 +713,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/pump-app/pump-common/pump-app.zap b/examples/pump-app/pump-common/pump-app.zap
index 535179b503cb88..ec914a1b9524ba 100644
--- a/examples/pump-app/pump-common/pump-app.zap
+++ b/examples/pump-app/pump-common/pump-app.zap
@@ -563,7 +563,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2797,7 +2797,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -7985,6 +7985,5 @@
"endpointVersion": 1,
"deviceIdentifier": 771
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
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 a93cfc43db1268..0fbcef5fa10230 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
@@ -532,7 +532,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -548,7 +548,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -563,7 +563,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -571,12 +571,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -587,21 +587,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -638,20 +638,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/pump-controller-app/pump-controller-common/pump-controller-app.zap b/examples/pump-controller-app/pump-controller-common/pump-controller-app.zap
index d743025f249405..63590afb94e694 100644
--- a/examples/pump-controller-app/pump-controller-common/pump-controller-app.zap
+++ b/examples/pump-controller-app/pump-controller-common/pump-controller-app.zap
@@ -521,7 +521,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2745,7 +2745,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6813,6 +6813,5 @@
"endpointVersion": 1,
"deviceIdentifier": 772
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
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 46f65cfdc10cd0..a31d294fe8cee4 100644
--- a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter
+++ b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter
@@ -333,7 +333,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -349,7 +349,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -364,7 +364,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -372,12 +372,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -388,21 +388,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -440,20 +440,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.zap b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.zap
index 97c197a4938110..d0a7ed84d45d63 100644
--- a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.zap
+++ b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.zap
@@ -1614,7 +1614,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
diff --git a/examples/thermostat/thermostat-common/thermostat.matter b/examples/thermostat/thermostat-common/thermostat.matter
index bf4da8b17df22d..e6ede801cbf654 100644
--- a/examples/thermostat/thermostat-common/thermostat.matter
+++ b/examples/thermostat/thermostat-common/thermostat.matter
@@ -781,7 +781,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -797,7 +797,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -812,7 +812,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -820,12 +820,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -836,21 +836,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -893,20 +893,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/thermostat/thermostat-common/thermostat.zap b/examples/thermostat/thermostat-common/thermostat.zap
index 8d7be4e08c9ae2..4c0a924e0de9ae 100644
--- a/examples/thermostat/thermostat-common/thermostat.zap
+++ b/examples/thermostat/thermostat-common/thermostat.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2523,7 +2523,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -8069,7 +8069,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/tv-app/tv-common/tv-app.matter b/examples/tv-app/tv-common/tv-app.matter
index ec510c202a0520..cdaa948be8c6e5 100644
--- a/examples/tv-app/tv-common/tv-app.matter
+++ b/examples/tv-app/tv-common/tv-app.matter
@@ -661,7 +661,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
client cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -677,7 +677,7 @@ client cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -692,7 +692,7 @@ client cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -700,12 +700,12 @@ client cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -716,21 +716,21 @@ client cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute optional int8u scanMaxTimeSeconds = 2;
readonly attribute optional int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -746,10 +746,10 @@ client cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
request struct AddOrUpdateWiFiNetworkRequest {
@@ -769,7 +769,7 @@ client cluster NetworkCommissioning = 49 {
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
@@ -780,7 +780,7 @@ client cluster NetworkCommissioning = 49 {
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
@@ -807,7 +807,7 @@ client cluster NetworkCommissioning = 49 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -823,7 +823,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -838,7 +838,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -846,12 +846,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -862,21 +862,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -919,20 +919,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/tv-app/tv-common/tv-app.zap b/examples/tv-app/tv-common/tv-app.zap
index cb3816516f45df..a07dce0879c8aa 100644
--- a/examples/tv-app/tv-common/tv-app.zap
+++ b/examples/tv-app/tv-common/tv-app.zap
@@ -417,7 +417,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2294,7 +2294,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
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 3e6fd12e239eec..6601e6323b99c0 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
@@ -684,7 +684,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -700,7 +700,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -715,7 +715,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -723,12 +723,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -739,21 +739,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -796,20 +796,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/tv-casting-app/tv-casting-common/tv-casting-app.zap b/examples/tv-casting-app/tv-casting-common/tv-casting-app.zap
index 0ba8d97e790675..5de7d571d09350 100644
--- a/examples/tv-casting-app/tv-casting-common/tv-casting-app.zap
+++ b/examples/tv-casting-app/tv-casting-common/tv-casting-app.zap
@@ -417,7 +417,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2260,7 +2260,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -7492,7 +7492,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/examples/window-app/common/window-app.matter b/examples/window-app/common/window-app.matter
index 4cc2e2a7941789..0044b60f094e5b 100644
--- a/examples/window-app/common/window-app.matter
+++ b/examples/window-app/common/window-app.matter
@@ -947,7 +947,7 @@ server cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
server cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -963,7 +963,7 @@ server cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -978,7 +978,7 @@ server cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -986,12 +986,12 @@ server cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -1002,21 +1002,21 @@ server cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute int8u scanMaxTimeSeconds = 2;
readonly attribute int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1059,20 +1059,20 @@ server cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/examples/window-app/common/window-app.zap b/examples/window-app/common/window-app.zap
index 3c40c65a2da0fc..192f5737fdd369 100644
--- a/examples/window-app/common/window-app.zap
+++ b/examples/window-app/common/window-app.zap
@@ -569,7 +569,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -3101,7 +3101,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -6787,7 +6787,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -8323,7 +8323,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
diff --git a/scripts/tools/zap/tests/inputs/all-clusters-app.zap b/scripts/tools/zap/tests/inputs/all-clusters-app.zap
index a0796c8d118164..6c08f768a3255c 100644
--- a/scripts/tools/zap/tests/inputs/all-clusters-app.zap
+++ b/scripts/tools/zap/tests/inputs/all-clusters-app.zap
@@ -473,7 +473,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -3223,7 +3223,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -7801,7 +7801,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -9163,7 +9163,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -11965,7 +11965,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -16740,7 +16740,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -21348,7 +21348,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -24754,7 +24754,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "External",
"singleton": 0,
@@ -24919,6 +24919,5 @@
"endpointVersion": 1,
"deviceIdentifier": 61442
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
diff --git a/scripts/tools/zap/tests/inputs/lighting-app.zap b/scripts/tools/zap/tests/inputs/lighting-app.zap
index ee7b3bf3ab2879..3d90f784db4050 100644
--- a/scripts/tools/zap/tests/inputs/lighting-app.zap
+++ b/scripts/tools/zap/tests/inputs/lighting-app.zap
@@ -433,7 +433,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -2509,7 +2509,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -5870,7 +5870,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -8309,6 +8309,5 @@
"endpointVersion": 1,
"deviceIdentifier": 257
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
diff --git a/src/app/clusters/network-commissioning/network-commissioning.cpp b/src/app/clusters/network-commissioning/network-commissioning.cpp
index 3a18a094a69360..a7d47e930dd8d3 100644
--- a/src/app/clusters/network-commissioning/network-commissioning.cpp
+++ b/src/app/clusters/network-commissioning/network-commissioning.cpp
@@ -142,7 +142,7 @@ CHIP_ERROR Instance::Read(const ConcreteReadAttributePath & aPath, AttributeValu
return aEncoder.EncodeList([this](const auto & encoder) {
auto networks = mpBaseDriver->GetNetworks();
CHIP_ERROR err = CHIP_NO_ERROR;
- Structs::NetworkInfo::Type networkForEncode;
+ Structs::NetworkInfoStruct::Type networkForEncode;
NetworkCommissioning::Network network;
for (; networks != nullptr && networks->Next(network);)
{
@@ -292,7 +292,7 @@ void FillDebugTextAndNetworkIndex(Commands::NetworkConfigResponse::Type & respon
{
response.debugText.SetValue(CharSpan(debugText.data(), debugText.size()));
}
- if (response.networkingStatus == NetworkCommissioningStatus::kSuccess)
+ if (response.networkingStatus == NetworkCommissioningStatusEnum::kSuccess)
{
response.networkIndex.SetValue(networkIndex);
}
@@ -365,7 +365,7 @@ void Instance::HandleAddOrUpdateWiFiNetwork(HandlerContext & ctx, const Commands
mpDriver.Get()->AddOrUpdateNetwork(req.ssid, req.credentials, debugText, outNetworkIndex);
FillDebugTextAndNetworkIndex(response, debugText, outNetworkIndex);
ctx.mCommandHandler.AddResponse(ctx.mRequestPath, response);
- if (response.networkingStatus == NetworkCommissioningStatus::kSuccess)
+ if (response.networkingStatus == NetworkCommissioningStatusEnum::kSuccess)
{
UpdateBreadcrumb(req.breadcrumb);
}
@@ -388,7 +388,7 @@ void Instance::HandleAddOrUpdateThreadNetwork(HandlerContext & ctx, const Comman
mpDriver.Get()->AddOrUpdateNetwork(req.operationalDataset, debugText, outNetworkIndex);
FillDebugTextAndNetworkIndex(response, debugText, outNetworkIndex);
ctx.mCommandHandler.AddResponse(ctx.mRequestPath, response);
- if (response.networkingStatus == NetworkCommissioningStatus::kSuccess)
+ if (response.networkingStatus == NetworkCommissioningStatusEnum::kSuccess)
{
UpdateBreadcrumb(req.breadcrumb);
}
@@ -424,7 +424,7 @@ void Instance::HandleRemoveNetwork(HandlerContext & ctx, const Commands::RemoveN
response.networkingStatus = mpWirelessDriver->RemoveNetwork(req.networkID, debugText, outNetworkIndex);
FillDebugTextAndNetworkIndex(response, debugText, outNetworkIndex);
ctx.mCommandHandler.AddResponse(ctx.mRequestPath, response);
- if (response.networkingStatus == NetworkCommissioningStatus::kSuccess)
+ if (response.networkingStatus == NetworkCommissioningStatusEnum::kSuccess)
{
UpdateBreadcrumb(req.breadcrumb);
}
@@ -460,7 +460,7 @@ void Instance::HandleReorderNetwork(HandlerContext & ctx, const Commands::Reorde
response.networkingStatus = mpWirelessDriver->ReorderNetwork(req.networkID, req.networkIndex, debugText);
FillDebugTextAndNetworkIndex(response, debugText, req.networkIndex);
ctx.mCommandHandler.AddResponse(ctx.mRequestPath, response);
- if (response.networkingStatus == NetworkCommissioningStatus::kSuccess)
+ if (response.networkingStatus == NetworkCommissioningStatusEnum::kSuccess)
{
UpdateBreadcrumb(req.breadcrumb);
}
@@ -500,7 +500,7 @@ void Instance::OnResult(Status commissioningError, CharSpan debugText, int32_t i
mLastNetworkingStatusValue.SetNonNull(commissioningError);
commandHandle->AddResponse(mPath, response);
- if (commissioningError == NetworkCommissioningStatus::kSuccess)
+ if (commissioningError == NetworkCommissioningStatusEnum::kSuccess)
{
CommitSavedBreadcrumb();
}
@@ -586,7 +586,7 @@ void Instance::OnFinished(Status status, CharSpan debugText, ThreadScanResponseI
for (size_t i = 0; i < scanResponseArrayLength; i++)
{
- Structs::ThreadInterfaceScanResult::Type result;
+ Structs::ThreadInterfaceScanResultStruct::Type result;
Encoding::BigEndian::Put64(extendedAddressBuffer, scanResponseArray[i].extendedAddress);
result.panId = scanResponseArray[i].panId;
result.extendedPanId = scanResponseArray[i].extendedPanId;
@@ -608,7 +608,7 @@ void Instance::OnFinished(Status status, CharSpan debugText, ThreadScanResponseI
{
ChipLogError(Zcl, "Failed to encode response: %s", err.AsString());
}
- if (status == NetworkCommissioningStatus::kSuccess)
+ if (status == NetworkCommissioningStatusEnum::kSuccess)
{
CommitSavedBreadcrumb();
}
@@ -651,7 +651,7 @@ void Instance::OnFinished(Status status, CharSpan debugText, WiFiScanResponseIte
for (; networks != nullptr && networks->Next(scanResponse) && networksEncoded < kMaxNetworksInScanResponse; networksEncoded++)
{
- Structs::WiFiInterfaceScanResult::Type result;
+ Structs::WiFiInterfaceScanResultStruct::Type result;
result.security = scanResponse.security;
result.ssid = ByteSpan(scanResponse.ssid, scanResponse.ssidLen);
result.bssid = ByteSpan(scanResponse.bssid, sizeof(scanResponse.bssid));
@@ -669,7 +669,7 @@ void Instance::OnFinished(Status status, CharSpan debugText, WiFiScanResponseIte
{
ChipLogError(Zcl, "Failed to encode response: %s", err.AsString());
}
- if (status == NetworkCommissioningStatus::kSuccess)
+ if (status == NetworkCommissioningStatusEnum::kSuccess)
{
CommitSavedBreadcrumb();
}
diff --git a/src/app/clusters/network-commissioning/network-commissioning.h b/src/app/clusters/network-commissioning/network-commissioning.h
index a103c41511e9c4..c822a3f88881b1 100644
--- a/src/app/clusters/network-commissioning/network-commissioning.h
+++ b/src/app/clusters/network-commissioning/network-commissioning.h
@@ -93,7 +93,7 @@ class Instance : public CommandHandlerInterface,
// Setting these values don't have to care about parallel requests, since we will reject other requests when there is another
// request ongoing.
// These values can be updated via OnNetworkingStatusChange callback, ScanCallback::OnFinished and ConnectCallback::OnResult.
- DataModel::Nullable mLastNetworkingStatusValue;
+ DataModel::Nullable mLastNetworkingStatusValue;
Attributes::LastConnectErrorValue::TypeInfo::Type mLastConnectErrorValue;
uint8_t mConnectingNetworkID[DeviceLayer::NetworkCommissioning::kMaxNetworkIDLen];
uint8_t mConnectingNetworkIDLen = 0;
diff --git a/src/app/zap-templates/zcl/data-model/chip/network-commissioning-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/network-commissioning-cluster.xml
index 04e5a77c0ec9d0..b079143db6dee5 100644
--- a/src/app/zap-templates/zcl/data-model/chip/network-commissioning-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/network-commissioning-cluster.xml
@@ -16,7 +16,7 @@ limitations under the License.
-->
-
+
@@ -32,7 +32,7 @@ limitations under the License.
-
+
@@ -41,7 +41,7 @@ limitations under the License.
-
+
@@ -49,16 +49,16 @@ limitations under the License.
-
+
-
+
-
+
-
+
@@ -69,7 +69,7 @@ limitations under the License.
-
+
@@ -88,7 +88,7 @@ limitations under the License.
MaxNetworks
-
+
Networks
@@ -99,7 +99,7 @@ limitations under the License.
-
+
LastNetworkingStatus
@@ -120,10 +120,10 @@ limitations under the License.
Relay the set of networks the device sees as available back to the client.
-
+
-
-
+
+
Add or update the credentials for a given Wi-Fi network.
@@ -146,7 +146,7 @@ limitations under the License.
Response command for various commands that add/remove/modify network credentials.
-
+
@@ -158,7 +158,7 @@ limitations under the License.
Command that indicates whether we have succcessfully connected to a network.
-
+
@@ -172,8 +172,8 @@ limitations under the License.
-
-
-
+
+
+
diff --git a/src/controller/CHIPDeviceController.cpp b/src/controller/CHIPDeviceController.cpp
index 968decbeb9849a..a7936f6f1560ba 100644
--- a/src/controller/CHIPDeviceController.cpp
+++ b/src/controller/CHIPDeviceController.cpp
@@ -2154,7 +2154,7 @@ void DeviceCommissioner::OnNetworkConfigResponse(void * context,
CHIP_ERROR err = CHIP_NO_ERROR;
ChipLogProgress(Controller, "Received NetworkConfig response, networkingStatus=%u", to_underlying(data.networkingStatus));
- if (data.networkingStatus != NetworkCommissioning::NetworkCommissioningStatus::kSuccess)
+ if (data.networkingStatus != NetworkCommissioning::NetworkCommissioningStatusEnum::kSuccess)
{
err = CHIP_ERROR_INTERNAL;
report.Set(data.networkingStatus);
@@ -2170,7 +2170,7 @@ void DeviceCommissioner::OnConnectNetworkResponse(
CHIP_ERROR err = CHIP_NO_ERROR;
ChipLogProgress(Controller, "Received ConnectNetwork response, networkingStatus=%u", to_underlying(data.networkingStatus));
- if (data.networkingStatus != NetworkCommissioning::NetworkCommissioningStatus::kSuccess)
+ if (data.networkingStatus != NetworkCommissioning::NetworkCommissioningStatusEnum::kSuccess)
{
err = CHIP_ERROR_INTERNAL;
report.Set(data.networkingStatus);
diff --git a/src/controller/CommissioningDelegate.h b/src/controller/CommissioningDelegate.h
index 3499a8ea9bc22a..72a34e0b5138c9 100644
--- a/src/controller/CommissioningDelegate.h
+++ b/src/controller/CommissioningDelegate.h
@@ -86,7 +86,7 @@ struct CompletionStatus
Optional failedStage;
Optional attestationResult;
Optional commissioningError;
- Optional networkCommissioningStatus;
+ Optional networkCommissioningStatus;
};
constexpr uint16_t kDefaultFailsafeTimeout = 60;
@@ -571,10 +571,10 @@ struct CommissioningErrorInfo
struct NetworkCommissioningStatusInfo
{
- NetworkCommissioningStatusInfo(app::Clusters::NetworkCommissioning::NetworkCommissioningStatus result) :
+ NetworkCommissioningStatusInfo(app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum result) :
networkCommissioningStatus(result)
{}
- app::Clusters::NetworkCommissioning::NetworkCommissioningStatus networkCommissioningStatus;
+ app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum networkCommissioningStatus;
};
class CommissioningDelegate
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index 91a84e3ebdd29c..122e8dff8a6234 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -1481,7 +1481,7 @@ client cluster GeneralCommissioning = 48 {
/** Functionality to configure, enable, disable network credentials and access on a Matter device. */
client cluster NetworkCommissioning = 49 {
- enum NetworkCommissioningStatus : ENUM8 {
+ enum NetworkCommissioningStatusEnum : ENUM8 {
kSuccess = 0;
kOutOfRange = 1;
kBoundsExceeded = 2;
@@ -1497,7 +1497,7 @@ client cluster NetworkCommissioning = 49 {
kUnknownError = 12;
}
- enum WiFiBand : ENUM8 {
+ enum WiFiBandEnum : ENUM8 {
k2g4 = 0;
k3g65 = 1;
k5g = 2;
@@ -1512,7 +1512,7 @@ client cluster NetworkCommissioning = 49 {
kEthernetNetworkInterface = 0x4;
}
- bitmap WiFiSecurity : BITMAP8 {
+ bitmap WiFiSecurityBitmap : BITMAP8 {
kUnencrypted = 0x1;
kWep = 0x2;
kWpaPersonal = 0x4;
@@ -1520,12 +1520,12 @@ client cluster NetworkCommissioning = 49 {
kWpa3Personal = 0x10;
}
- struct NetworkInfo {
+ struct NetworkInfoStruct {
octet_string<32> networkID = 0;
boolean connected = 1;
}
- struct ThreadInterfaceScanResult {
+ struct ThreadInterfaceScanResultStruct {
int16u panId = 0;
int64u extendedPanId = 1;
char_string<16> networkName = 2;
@@ -1536,21 +1536,21 @@ client cluster NetworkCommissioning = 49 {
int8u lqi = 7;
}
- struct WiFiInterfaceScanResult {
- WiFiSecurity security = 0;
+ struct WiFiInterfaceScanResultStruct {
+ WiFiSecurityBitmap security = 0;
octet_string<32> ssid = 1;
octet_string<6> bssid = 2;
int16u channel = 3;
- WiFiBand wiFiBand = 4;
+ WiFiBandEnum wiFiBand = 4;
int8s rssi = 5;
}
readonly attribute access(read: administer) int8u maxNetworks = 0;
- readonly attribute access(read: administer) NetworkInfo networks[] = 1;
+ readonly attribute access(read: administer) NetworkInfoStruct networks[] = 1;
readonly attribute optional int8u scanMaxTimeSeconds = 2;
readonly attribute optional int8u connectMaxTimeSeconds = 3;
attribute access(write: administer) boolean interfaceEnabled = 4;
- readonly attribute access(read: administer) nullable NetworkCommissioningStatus lastNetworkingStatus = 5;
+ readonly attribute access(read: administer) nullable NetworkCommissioningStatusEnum lastNetworkingStatus = 5;
readonly attribute access(read: administer) nullable octet_string<32> lastNetworkID = 6;
readonly attribute access(read: administer) nullable int32s lastConnectErrorValue = 7;
readonly attribute command_id generatedCommandList[] = 65528;
@@ -1566,10 +1566,10 @@ client cluster NetworkCommissioning = 49 {
}
response struct ScanNetworksResponse = 1 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
- optional WiFiInterfaceScanResult wiFiScanResults[] = 2;
- optional ThreadInterfaceScanResult threadScanResults[] = 3;
+ optional WiFiInterfaceScanResultStruct wiFiScanResults[] = 2;
+ optional ThreadInterfaceScanResultStruct threadScanResults[] = 3;
}
request struct AddOrUpdateWiFiNetworkRequest {
@@ -1589,7 +1589,7 @@ client cluster NetworkCommissioning = 49 {
}
response struct NetworkConfigResponse = 5 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING<512> debugText = 1;
optional INT8U networkIndex = 2;
}
@@ -1600,7 +1600,7 @@ client cluster NetworkCommissioning = 49 {
}
response struct ConnectNetworkResponse = 7 {
- NetworkCommissioningStatus networkingStatus = 0;
+ NetworkCommissioningStatusEnum networkingStatus = 0;
optional CHAR_STRING debugText = 1;
nullable INT32S errorValue = 2;
}
diff --git a/src/controller/data_model/controller-clusters.zap b/src/controller/data_model/controller-clusters.zap
index c24af2a88dd63b..196ec3e3f0733c 100644
--- a/src/controller/data_model/controller-clusters.zap
+++ b/src/controller/data_model/controller-clusters.zap
@@ -617,7 +617,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "0x00",
@@ -5365,7 +5365,7 @@
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "NetworkCommissioningStatus",
+ "type": "NetworkCommissioningStatusEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -11482,7 +11482,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -11530,7 +11530,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -11546,7 +11546,7 @@
"side": "server",
"type": "OperationalStateStruct",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -11562,7 +11562,7 @@
"side": "server",
"type": "ErrorStateStruct",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -11578,7 +11578,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -11594,7 +11594,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -11610,7 +11610,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -11626,7 +11626,7 @@
"side": "server",
"type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -19524,7 +19524,7 @@
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "enum8",
+ "type": "LightSensorTypeEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -37182,6 +37182,5 @@
"endpointVersion": 1,
"deviceIdentifier": 22
}
- ],
- "log": []
+ ]
}
\ No newline at end of file
diff --git a/src/controller/java/AndroidDeviceControllerWrapper.cpp b/src/controller/java/AndroidDeviceControllerWrapper.cpp
index 466c7d6ba92bdb..974cb882cd2a9e 100644
--- a/src/controller/java/AndroidDeviceControllerWrapper.cpp
+++ b/src/controller/java/AndroidDeviceControllerWrapper.cpp
@@ -654,11 +654,11 @@ void AndroidDeviceControllerWrapper::OnScanNetworksSuccess(
jclass wiFiInterfaceScanResultStructClass;
err = chip::JniReferences::GetInstance().GetClassRef(
- env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResult",
+ env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResultStruct",
wiFiInterfaceScanResultStructClass);
if (err != CHIP_NO_ERROR)
{
- ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResult");
+ ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResultStruct");
return;
}
jmethodID wiFiInterfaceScanResultStructCtor =
@@ -666,7 +666,8 @@ void AndroidDeviceControllerWrapper::OnScanNetworksSuccess(
"(Ljava/lang/Integer;[B[BLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V");
if (wiFiInterfaceScanResultStructCtor == nullptr)
{
- ChipLogError(Zcl, "Could not find ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResult constructor");
+ ChipLogError(Zcl,
+ "Could not find ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResultStruct constructor");
return;
}
@@ -717,11 +718,11 @@ void AndroidDeviceControllerWrapper::OnScanNetworksSuccess(
jclass threadInterfaceScanResultStructClass;
err = chip::JniReferences::GetInstance().GetClassRef(
- env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResult",
+ env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResultStruct",
threadInterfaceScanResultStructClass);
if (err != CHIP_NO_ERROR)
{
- ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResult");
+ ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResultStruct");
return;
}
jmethodID threadInterfaceScanResultStructCtor =
@@ -730,7 +731,8 @@ void AndroidDeviceControllerWrapper::OnScanNetworksSuccess(
"Integer;[BLjava/lang/Integer;Ljava/lang/Integer;)V");
if (threadInterfaceScanResultStructCtor == nullptr)
{
- ChipLogError(Zcl, "Could not find ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResult constructor");
+ ChipLogError(Zcl,
+ "Could not find ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResultStruct constructor");
return;
}
diff --git a/src/controller/java/src/chip/devicecontroller/ChipDeviceController.java b/src/controller/java/src/chip/devicecontroller/ChipDeviceController.java
index 438f4a107dc62d..2551e08a136ef7 100644
--- a/src/controller/java/src/chip/devicecontroller/ChipDeviceController.java
+++ b/src/controller/java/src/chip/devicecontroller/ChipDeviceController.java
@@ -388,9 +388,9 @@ public void onScanNetworksFailure(int errorCode) {
public void onScanNetworksSuccess(
Integer networkingStatus,
Optional debugText,
- Optional>
+ Optional>
wiFiScanResults,
- Optional>
+ Optional>
threadScanResults) {
if (scanNetworksListener != null) {
scanNetworksListener.onScanNetworksSuccess(
@@ -1174,9 +1174,9 @@ public interface ScanNetworksListener {
void onScanNetworksSuccess(
Integer networkingStatus,
Optional debugText,
- Optional>
+ Optional>
wiFiScanResults,
- Optional>
+ Optional>
threadScanResults);
}
diff --git a/src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp b/src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp
index 20146f9072973c..b01814f5a9a2c4 100644
--- a/src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp
+++ b/src/controller/java/zap-generated/CHIPAttributeTLVValueDecoder.cpp
@@ -5461,23 +5461,24 @@ jobject DecodeAttributeValue(const app::ConcreteAttributePath & aPath, TLV::TLVR
newElement_0_connectedCtorSignature.c_str(),
entry_0.connected, newElement_0_connected);
- jclass networkInfoStructClass_1;
+ jclass networkInfoStructStructClass_1;
err = chip::JniReferences::GetInstance().GetClassRef(
- env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterNetworkInfo", networkInfoStructClass_1);
+ env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterNetworkInfoStruct",
+ networkInfoStructStructClass_1);
if (err != CHIP_NO_ERROR)
{
- ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterNetworkInfo");
+ ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterNetworkInfoStruct");
return nullptr;
}
- jmethodID networkInfoStructCtor_1 =
- env->GetMethodID(networkInfoStructClass_1, "", "([BLjava/lang/Boolean;)V");
- if (networkInfoStructCtor_1 == nullptr)
+ jmethodID networkInfoStructStructCtor_1 =
+ env->GetMethodID(networkInfoStructStructClass_1, "", "([BLjava/lang/Boolean;)V");
+ if (networkInfoStructStructCtor_1 == nullptr)
{
- ChipLogError(Zcl, "Could not find ChipStructs$NetworkCommissioningClusterNetworkInfo constructor");
+ ChipLogError(Zcl, "Could not find ChipStructs$NetworkCommissioningClusterNetworkInfoStruct constructor");
return nullptr;
}
- newElement_0 = env->NewObject(networkInfoStructClass_1, networkInfoStructCtor_1, newElement_0_networkID,
+ newElement_0 = env->NewObject(networkInfoStructStructClass_1, networkInfoStructStructCtor_1, newElement_0_networkID,
newElement_0_connected);
chip::JniReferences::GetInstance().AddToList(value, newElement_0);
}
diff --git a/src/controller/java/zap-generated/CHIPInvokeCallbacks.cpp b/src/controller/java/zap-generated/CHIPInvokeCallbacks.cpp
index fa97d315711e4b..6edbeeb3e9f028 100644
--- a/src/controller/java/zap-generated/CHIPInvokeCallbacks.cpp
+++ b/src/controller/java/zap-generated/CHIPInvokeCallbacks.cpp
@@ -1773,25 +1773,26 @@ void CHIPNetworkCommissioningClusterScanNetworksResponseCallback::CallbackFn(
chip::JniReferences::GetInstance().CreateBoxedObject(
newElement_1_rssiClassName.c_str(), newElement_1_rssiCtorSignature.c_str(), entry_1.rssi, newElement_1_rssi);
- jclass wiFiInterfaceScanResultStructClass_2;
+ jclass wiFiInterfaceScanResultStructStructClass_2;
err = chip::JniReferences::GetInstance().GetClassRef(
- env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResult",
- wiFiInterfaceScanResultStructClass_2);
+ env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResultStruct",
+ wiFiInterfaceScanResultStructStructClass_2);
if (err != CHIP_NO_ERROR)
{
- ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResult");
+ ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResultStruct");
return;
}
- jmethodID wiFiInterfaceScanResultStructCtor_2 =
- env->GetMethodID(wiFiInterfaceScanResultStructClass_2, "",
+ jmethodID wiFiInterfaceScanResultStructStructCtor_2 =
+ env->GetMethodID(wiFiInterfaceScanResultStructStructClass_2, "",
"(Ljava/lang/Integer;[B[BLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V");
- if (wiFiInterfaceScanResultStructCtor_2 == nullptr)
+ if (wiFiInterfaceScanResultStructStructCtor_2 == nullptr)
{
- ChipLogError(Zcl, "Could not find ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResult constructor");
+ ChipLogError(Zcl,
+ "Could not find ChipStructs$NetworkCommissioningClusterWiFiInterfaceScanResultStruct constructor");
return;
}
- newElement_1 = env->NewObject(wiFiInterfaceScanResultStructClass_2, wiFiInterfaceScanResultStructCtor_2,
+ newElement_1 = env->NewObject(wiFiInterfaceScanResultStructStructClass_2, wiFiInterfaceScanResultStructStructCtor_2,
newElement_1_security, newElement_1_ssid, newElement_1_bssid, newElement_1_channel,
newElement_1_wiFiBand, newElement_1_rssi);
chip::JniReferences::GetInstance().AddToList(WiFiScanResultsInsideOptional, newElement_1);
@@ -1855,29 +1856,30 @@ void CHIPNetworkCommissioningClusterScanNetworksResponseCallback::CallbackFn(
chip::JniReferences::GetInstance().CreateBoxedObject(
newElement_1_lqiClassName.c_str(), newElement_1_lqiCtorSignature.c_str(), entry_1.lqi, newElement_1_lqi);
- jclass threadInterfaceScanResultStructClass_2;
+ jclass threadInterfaceScanResultStructStructClass_2;
err = chip::JniReferences::GetInstance().GetClassRef(
- env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResult",
- threadInterfaceScanResultStructClass_2);
+ env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResultStruct",
+ threadInterfaceScanResultStructStructClass_2);
if (err != CHIP_NO_ERROR)
{
- ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResult");
+ ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResultStruct");
return;
}
- jmethodID threadInterfaceScanResultStructCtor_2 =
- env->GetMethodID(threadInterfaceScanResultStructClass_2, "",
+ jmethodID threadInterfaceScanResultStructStructCtor_2 =
+ env->GetMethodID(threadInterfaceScanResultStructStructClass_2, "",
"(Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/"
"Integer;[BLjava/lang/Integer;Ljava/lang/Integer;)V");
- if (threadInterfaceScanResultStructCtor_2 == nullptr)
+ if (threadInterfaceScanResultStructStructCtor_2 == nullptr)
{
- ChipLogError(Zcl, "Could not find ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResult constructor");
+ ChipLogError(Zcl,
+ "Could not find ChipStructs$NetworkCommissioningClusterThreadInterfaceScanResultStruct constructor");
return;
}
newElement_1 =
- env->NewObject(threadInterfaceScanResultStructClass_2, threadInterfaceScanResultStructCtor_2, newElement_1_panId,
- newElement_1_extendedPanId, newElement_1_networkName, newElement_1_channel, newElement_1_version,
- newElement_1_extendedAddress, newElement_1_rssi, newElement_1_lqi);
+ env->NewObject(threadInterfaceScanResultStructStructClass_2, threadInterfaceScanResultStructStructCtor_2,
+ newElement_1_panId, newElement_1_extendedPanId, newElement_1_networkName, newElement_1_channel,
+ newElement_1_version, newElement_1_extendedAddress, newElement_1_rssi, newElement_1_lqi);
chip::JniReferences::GetInstance().AddToList(ThreadScanResultsInsideOptional, newElement_1);
}
chip::JniReferences::GetInstance().CreateOptional(ThreadScanResultsInsideOptional, ThreadScanResults);
diff --git a/src/controller/java/zap-generated/CHIPReadCallbacks.cpp b/src/controller/java/zap-generated/CHIPReadCallbacks.cpp
index 21aec3904f968c..f27d12c65b2ab8 100644
--- a/src/controller/java/zap-generated/CHIPReadCallbacks.cpp
+++ b/src/controller/java/zap-generated/CHIPReadCallbacks.cpp
@@ -9293,8 +9293,8 @@ CHIPNetworkCommissioningNetworksAttributeCallback::~CHIPNetworkCommissioningNetw
void CHIPNetworkCommissioningNetworksAttributeCallback::CallbackFn(
void * context,
- const chip::app::DataModel::DecodableList &
- list)
+ const chip::app::DataModel::DecodableList<
+ chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::DecodableType> & list)
{
chip::DeviceLayer::StackUnlock unlock;
CHIP_ERROR err = CHIP_NO_ERROR;
@@ -9335,23 +9335,24 @@ void CHIPNetworkCommissioningNetworksAttributeCallback::CallbackFn(
newElement_0_connectedCtorSignature.c_str(), entry_0.connected,
newElement_0_connected);
- jclass networkInfoStructClass_1;
+ jclass networkInfoStructStructClass_1;
err = chip::JniReferences::GetInstance().GetClassRef(
- env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterNetworkInfo", networkInfoStructClass_1);
+ env, "chip/devicecontroller/ChipStructs$NetworkCommissioningClusterNetworkInfoStruct", networkInfoStructStructClass_1);
if (err != CHIP_NO_ERROR)
{
- ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterNetworkInfo");
+ ChipLogError(Zcl, "Could not find class ChipStructs$NetworkCommissioningClusterNetworkInfoStruct");
return;
}
- jmethodID networkInfoStructCtor_1 = env->GetMethodID(networkInfoStructClass_1, "", "([BLjava/lang/Boolean;)V");
- if (networkInfoStructCtor_1 == nullptr)
+ jmethodID networkInfoStructStructCtor_1 =
+ env->GetMethodID(networkInfoStructStructClass_1, "", "([BLjava/lang/Boolean;)V");
+ if (networkInfoStructStructCtor_1 == nullptr)
{
- ChipLogError(Zcl, "Could not find ChipStructs$NetworkCommissioningClusterNetworkInfo constructor");
+ ChipLogError(Zcl, "Could not find ChipStructs$NetworkCommissioningClusterNetworkInfoStruct constructor");
return;
}
- newElement_0 =
- env->NewObject(networkInfoStructClass_1, networkInfoStructCtor_1, newElement_0_networkID, newElement_0_connected);
+ newElement_0 = env->NewObject(networkInfoStructStructClass_1, networkInfoStructStructCtor_1, newElement_0_networkID,
+ newElement_0_connected);
chip::JniReferences::GetInstance().AddToList(arrayListObj, newElement_0);
}
@@ -9391,7 +9392,7 @@ CHIPNetworkCommissioningLastNetworkingStatusAttributeCallback::~CHIPNetworkCommi
void CHIPNetworkCommissioningLastNetworkingStatusAttributeCallback::CallbackFn(
void * context,
- const chip::app::DataModel::Nullable & value)
+ const chip::app::DataModel::Nullable & value)
{
chip::DeviceLayer::StackUnlock unlock;
CHIP_ERROR err = CHIP_NO_ERROR;
diff --git a/src/controller/java/zap-generated/chip/devicecontroller/ChipClusters.java b/src/controller/java/zap-generated/chip/devicecontroller/ChipClusters.java
index ea9efbb960d7f7..e8125bf824672e 100644
--- a/src/controller/java/zap-generated/chip/devicecontroller/ChipClusters.java
+++ b/src/controller/java/zap-generated/chip/devicecontroller/ChipClusters.java
@@ -6734,7 +6734,7 @@ private native void reorderNetwork(long chipClusterPtr, NetworkConfigResponseCal
, byte[] networkID, Integer networkIndex, Optional breadcrumb
, @Nullable Integer timedInvokeTimeoutMs);
public interface ScanNetworksResponseCallback {
- void onSuccess(Integer networkingStatus, Optional debugText, Optional> wiFiScanResults, Optional> threadScanResults);
+ void onSuccess(Integer networkingStatus, Optional debugText, Optional> wiFiScanResults, Optional> threadScanResults);
void onError(Exception error);
}
@@ -6753,7 +6753,7 @@ public interface ConnectNetworkResponseCallback {
public interface NetworksAttributeCallback {
- void onSuccess( List valueList);
+ void onSuccess( List valueList);
void onError(Exception ex);
default void onSubscriptionEstablished(long subscriptionId) {}
}
diff --git a/src/controller/java/zap-generated/chip/devicecontroller/ChipStructs.java b/src/controller/java/zap-generated/chip/devicecontroller/ChipStructs.java
index 2cc49cd990fbd2..98f6168c19e60c 100644
--- a/src/controller/java/zap-generated/chip/devicecontroller/ChipStructs.java
+++ b/src/controller/java/zap-generated/chip/devicecontroller/ChipStructs.java
@@ -540,11 +540,11 @@ public String toString() {
}
}
-public static class NetworkCommissioningClusterNetworkInfo {
+public static class NetworkCommissioningClusterNetworkInfoStruct {
public byte[] networkID;
public Boolean connected;
- public NetworkCommissioningClusterNetworkInfo(
+ public NetworkCommissioningClusterNetworkInfoStruct(
byte[] networkID
, Boolean connected
) {
@@ -555,7 +555,7 @@ public NetworkCommissioningClusterNetworkInfo(
@Override
public String toString() {
StringBuilder output = new StringBuilder();
- output.append("NetworkCommissioningClusterNetworkInfo {\n");
+ output.append("NetworkCommissioningClusterNetworkInfoStruct {\n");
output.append("\tnetworkID: ");
output.append(Arrays.toString(networkID));
output.append("\n");
@@ -567,7 +567,7 @@ public String toString() {
}
}
-public static class NetworkCommissioningClusterThreadInterfaceScanResult {
+public static class NetworkCommissioningClusterThreadInterfaceScanResultStruct {
public Integer panId;
public Long extendedPanId;
public String networkName;
@@ -577,7 +577,7 @@ public static class NetworkCommissioningClusterThreadInterfaceScanResult {
public Integer rssi;
public Integer lqi;
- public NetworkCommissioningClusterThreadInterfaceScanResult(
+ public NetworkCommissioningClusterThreadInterfaceScanResultStruct(
Integer panId
, Long extendedPanId
, String networkName
@@ -600,7 +600,7 @@ public NetworkCommissioningClusterThreadInterfaceScanResult(
@Override
public String toString() {
StringBuilder output = new StringBuilder();
- output.append("NetworkCommissioningClusterThreadInterfaceScanResult {\n");
+ output.append("NetworkCommissioningClusterThreadInterfaceScanResultStruct {\n");
output.append("\tpanId: ");
output.append(panId);
output.append("\n");
@@ -630,7 +630,7 @@ public String toString() {
}
}
-public static class NetworkCommissioningClusterWiFiInterfaceScanResult {
+public static class NetworkCommissioningClusterWiFiInterfaceScanResultStruct {
public Integer security;
public byte[] ssid;
public byte[] bssid;
@@ -638,7 +638,7 @@ public static class NetworkCommissioningClusterWiFiInterfaceScanResult {
public Integer wiFiBand;
public Integer rssi;
- public NetworkCommissioningClusterWiFiInterfaceScanResult(
+ public NetworkCommissioningClusterWiFiInterfaceScanResultStruct(
Integer security
, byte[] ssid
, byte[] bssid
@@ -657,7 +657,7 @@ public NetworkCommissioningClusterWiFiInterfaceScanResult(
@Override
public String toString() {
StringBuilder output = new StringBuilder();
- output.append("NetworkCommissioningClusterWiFiInterfaceScanResult {\n");
+ output.append("NetworkCommissioningClusterWiFiInterfaceScanResultStruct {\n");
output.append("\tsecurity: ");
output.append(security);
output.append("\n");
diff --git a/src/controller/java/zap-generated/chip/devicecontroller/ClusterInfoMapping.java b/src/controller/java/zap-generated/chip/devicecontroller/ClusterInfoMapping.java
index 712a07424d3dc5..e3215b76b98fd4 100644
--- a/src/controller/java/zap-generated/chip/devicecontroller/ClusterInfoMapping.java
+++ b/src/controller/java/zap-generated/chip/devicecontroller/ClusterInfoMapping.java
@@ -2843,7 +2843,7 @@ public void setCallbackDelegate(ClusterCommandCallback callback) {
}
@Override
- public void onSuccess(Integer NetworkingStatus, Optional DebugText, Optional> WiFiScanResults, Optional> ThreadScanResults) {
+ public void onSuccess(Integer NetworkingStatus, Optional DebugText, Optional> WiFiScanResults, Optional> ThreadScanResults) {
Map responseValues = new LinkedHashMap<>();
CommandResponseInfo NetworkingStatusResponseValue = new CommandResponseInfo("NetworkingStatus", "Integer");
responseValues.put(NetworkingStatusResponseValue, NetworkingStatus);
@@ -2920,9 +2920,9 @@ public void setCallbackDelegate(ClusterCommandCallback callback) {
}
@Override
- public void onSuccess( List valueList) {
+ public void onSuccess( List valueList) {
Map responseValues = new LinkedHashMap<>();
- CommandResponseInfo commandResponseInfo = new CommandResponseInfo("valueList", "List");
+ CommandResponseInfo commandResponseInfo = new CommandResponseInfo("valueList", "List");
responseValues.put(commandResponseInfo, valueList);
callback.onSuccess(responseValues);
}
diff --git a/src/controller/python/chip/clusters/Objects.py b/src/controller/python/chip/clusters/Objects.py
index 48717a8f1b5516..2cabdc0001335c 100644
--- a/src/controller/python/chip/clusters/Objects.py
+++ b/src/controller/python/chip/clusters/Objects.py
@@ -7328,11 +7328,11 @@ def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
Fields=[
ClusterObjectFieldDescriptor(Label="maxNetworks", Tag=0x00000000, Type=uint),
- ClusterObjectFieldDescriptor(Label="networks", Tag=0x00000001, Type=typing.List[NetworkCommissioning.Structs.NetworkInfo]),
+ ClusterObjectFieldDescriptor(Label="networks", Tag=0x00000001, Type=typing.List[NetworkCommissioning.Structs.NetworkInfoStruct]),
ClusterObjectFieldDescriptor(Label="scanMaxTimeSeconds", Tag=0x00000002, Type=typing.Optional[uint]),
ClusterObjectFieldDescriptor(Label="connectMaxTimeSeconds", Tag=0x00000003, Type=typing.Optional[uint]),
ClusterObjectFieldDescriptor(Label="interfaceEnabled", Tag=0x00000004, Type=bool),
- ClusterObjectFieldDescriptor(Label="lastNetworkingStatus", Tag=0x00000005, Type=typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]),
+ ClusterObjectFieldDescriptor(Label="lastNetworkingStatus", Tag=0x00000005, Type=typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatusEnum]),
ClusterObjectFieldDescriptor(Label="lastNetworkID", Tag=0x00000006, Type=typing.Union[Nullable, bytes]),
ClusterObjectFieldDescriptor(Label="lastConnectErrorValue", Tag=0x00000007, Type=typing.Union[Nullable, int]),
ClusterObjectFieldDescriptor(Label="generatedCommandList", Tag=0x0000FFF8, Type=typing.List[uint]),
@@ -7344,11 +7344,11 @@ def descriptor(cls) -> ClusterObjectDescriptor:
])
maxNetworks: 'uint' = None
- networks: 'typing.List[NetworkCommissioning.Structs.NetworkInfo]' = None
+ networks: 'typing.List[NetworkCommissioning.Structs.NetworkInfoStruct]' = None
scanMaxTimeSeconds: 'typing.Optional[uint]' = None
connectMaxTimeSeconds: 'typing.Optional[uint]' = None
interfaceEnabled: 'bool' = None
- lastNetworkingStatus: 'typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]' = None
+ lastNetworkingStatus: 'typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatusEnum]' = None
lastNetworkID: 'typing.Union[Nullable, bytes]' = None
lastConnectErrorValue: 'typing.Union[Nullable, int]' = None
generatedCommandList: 'typing.List[uint]' = None
@@ -7359,7 +7359,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
clusterRevision: 'uint' = None
class Enums:
- class NetworkCommissioningStatus(MatterIntEnum):
+ class NetworkCommissioningStatusEnum(MatterIntEnum):
kSuccess = 0x00
kOutOfRange = 0x01
kBoundsExceeded = 0x02
@@ -7379,7 +7379,7 @@ class NetworkCommissioningStatus(MatterIntEnum):
# enum value. This specific should never be transmitted.
kUnknownEnumValue = 13,
- class WiFiBand(MatterIntEnum):
+ class WiFiBandEnum(MatterIntEnum):
k2g4 = 0x00
k3g65 = 0x01
k5g = 0x02
@@ -7398,7 +7398,7 @@ class Feature(IntFlag):
kThreadNetworkInterface = 0x2
kEthernetNetworkInterface = 0x4
- class WiFiSecurity(IntFlag):
+ class WiFiSecurityBitmap(IntFlag):
kUnencrypted = 0x1
kWep = 0x2
kWpaPersonal = 0x4
@@ -7407,7 +7407,7 @@ class WiFiSecurity(IntFlag):
class Structs:
@dataclass
- class NetworkInfo(ClusterObject):
+ class NetworkInfoStruct(ClusterObject):
@ChipUtility.classproperty
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
@@ -7420,7 +7420,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
connected: 'bool' = False
@dataclass
- class ThreadInterfaceScanResult(ClusterObject):
+ class ThreadInterfaceScanResultStruct(ClusterObject):
@ChipUtility.classproperty
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
@@ -7445,7 +7445,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
lqi: 'uint' = 0
@dataclass
- class WiFiInterfaceScanResult(ClusterObject):
+ class WiFiInterfaceScanResultStruct(ClusterObject):
@ChipUtility.classproperty
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
@@ -7454,7 +7454,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
ClusterObjectFieldDescriptor(Label="ssid", Tag=1, Type=bytes),
ClusterObjectFieldDescriptor(Label="bssid", Tag=2, Type=bytes),
ClusterObjectFieldDescriptor(Label="channel", Tag=3, Type=uint),
- ClusterObjectFieldDescriptor(Label="wiFiBand", Tag=4, Type=NetworkCommissioning.Enums.WiFiBand),
+ ClusterObjectFieldDescriptor(Label="wiFiBand", Tag=4, Type=NetworkCommissioning.Enums.WiFiBandEnum),
ClusterObjectFieldDescriptor(Label="rssi", Tag=5, Type=int),
])
@@ -7462,7 +7462,7 @@ def descriptor(cls) -> ClusterObjectDescriptor:
ssid: 'bytes' = b""
bssid: 'bytes' = b""
channel: 'uint' = 0
- wiFiBand: 'NetworkCommissioning.Enums.WiFiBand' = 0
+ wiFiBand: 'NetworkCommissioning.Enums.WiFiBandEnum' = 0
rssi: 'int' = 0
class Commands:
@@ -7495,16 +7495,16 @@ class ScanNetworksResponse(ClusterCommand):
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
Fields=[
- ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatus),
+ ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatusEnum),
ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=typing.Optional[str]),
- ClusterObjectFieldDescriptor(Label="wiFiScanResults", Tag=2, Type=typing.Optional[typing.List[NetworkCommissioning.Structs.WiFiInterfaceScanResult]]),
- ClusterObjectFieldDescriptor(Label="threadScanResults", Tag=3, Type=typing.Optional[typing.List[NetworkCommissioning.Structs.ThreadInterfaceScanResult]]),
+ ClusterObjectFieldDescriptor(Label="wiFiScanResults", Tag=2, Type=typing.Optional[typing.List[NetworkCommissioning.Structs.WiFiInterfaceScanResultStruct]]),
+ ClusterObjectFieldDescriptor(Label="threadScanResults", Tag=3, Type=typing.Optional[typing.List[NetworkCommissioning.Structs.ThreadInterfaceScanResultStruct]]),
])
- networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatus' = 0
+ networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatusEnum' = 0
debugText: 'typing.Optional[str]' = None
- wiFiScanResults: 'typing.Optional[typing.List[NetworkCommissioning.Structs.WiFiInterfaceScanResult]]' = None
- threadScanResults: 'typing.Optional[typing.List[NetworkCommissioning.Structs.ThreadInterfaceScanResult]]' = None
+ wiFiScanResults: 'typing.Optional[typing.List[NetworkCommissioning.Structs.WiFiInterfaceScanResultStruct]]' = None
+ threadScanResults: 'typing.Optional[typing.List[NetworkCommissioning.Structs.ThreadInterfaceScanResultStruct]]' = None
@dataclass
class AddOrUpdateWiFiNetwork(ClusterCommand):
@@ -7573,12 +7573,12 @@ class NetworkConfigResponse(ClusterCommand):
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
Fields=[
- ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatus),
+ ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatusEnum),
ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=typing.Optional[str]),
ClusterObjectFieldDescriptor(Label="networkIndex", Tag=2, Type=typing.Optional[uint]),
])
- networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatus' = 0
+ networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatusEnum' = 0
debugText: 'typing.Optional[str]' = None
networkIndex: 'typing.Optional[uint]' = None
@@ -7611,12 +7611,12 @@ class ConnectNetworkResponse(ClusterCommand):
def descriptor(cls) -> ClusterObjectDescriptor:
return ClusterObjectDescriptor(
Fields=[
- ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatus),
+ ClusterObjectFieldDescriptor(Label="networkingStatus", Tag=0, Type=NetworkCommissioning.Enums.NetworkCommissioningStatusEnum),
ClusterObjectFieldDescriptor(Label="debugText", Tag=1, Type=typing.Optional[str]),
ClusterObjectFieldDescriptor(Label="errorValue", Tag=2, Type=typing.Union[Nullable, int]),
])
- networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatus' = 0
+ networkingStatus: 'NetworkCommissioning.Enums.NetworkCommissioningStatusEnum' = 0
debugText: 'typing.Optional[str]' = None
errorValue: 'typing.Union[Nullable, int]' = NullValue
@@ -7669,9 +7669,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=typing.List[NetworkCommissioning.Structs.NetworkInfo])
+ return ClusterObjectFieldDescriptor(Type=typing.List[NetworkCommissioning.Structs.NetworkInfoStruct])
- value: 'typing.List[NetworkCommissioning.Structs.NetworkInfo]' = field(default_factory=lambda: [])
+ value: 'typing.List[NetworkCommissioning.Structs.NetworkInfoStruct]' = field(default_factory=lambda: [])
@dataclass
class ScanMaxTimeSeconds(ClusterAttributeDescriptor):
@@ -7733,9 +7733,9 @@ def attribute_id(cls) -> int:
@ChipUtility.classproperty
def attribute_type(cls) -> ClusterObjectFieldDescriptor:
- return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus])
+ return ClusterObjectFieldDescriptor(Type=typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatusEnum])
- value: 'typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatus]' = NullValue
+ value: 'typing.Union[Nullable, NetworkCommissioning.Enums.NetworkCommissioningStatusEnum]' = NullValue
@dataclass
class LastNetworkID(ClusterAttributeDescriptor):
diff --git a/src/controller/python/chip/commissioning/commissioning_flow_blocks.py b/src/controller/python/chip/commissioning/commissioning_flow_blocks.py
index 6a5603bbc5d08c..7d0d11b37fab1c 100644
--- a/src/controller/python/chip/commissioning/commissioning_flow_blocks.py
+++ b/src/controller/python/chip/commissioning/commissioning_flow_blocks.py
@@ -171,7 +171,7 @@ async def network_commissioning_thread(self, parameter: commissioning.Parameters
self._logger.info("Adding Thread network")
response = await self._devCtrl.SendCommand(nodeid=node_id, endpoint=commissioning.ROOT_ENDPOINT_ID, payload=Clusters.NetworkCommissioning.Commands.AddOrUpdateThreadNetwork(
operationalDataset=parameter.thread_credentials))
- if response.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if response.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise commissioning.CommissionFailure(f"Unexpected result for adding network: {response.networkingStatus}")
network_list = (await self._devCtrl.ReadAttribute(nodeid=node_id, attributes=[(commissioning.ROOT_ENDPOINT_ID, Clusters.NetworkCommissioning.Attributes.Networks)], returnClusterObject=True))[commissioning.ROOT_ENDPOINT_ID][Clusters.NetworkCommissioning].networks
@@ -179,7 +179,7 @@ async def network_commissioning_thread(self, parameter: commissioning.Parameters
self._logger.info("Enabling Thread network")
response = await self._devCtrl.SendCommand(nodeid=node_id, endpoint=commissioning.ROOT_ENDPOINT_ID, payload=Clusters.NetworkCommissioning.Commands.ConnectNetwork(networkID=network_id), interactionTimeoutMs=self._devCtrl.ComputeRoundTripTimeout(node_id, upperLayerProcessingTimeoutMs=30000))
- if response.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if response.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise commissioning.CommissionFailure(f"Unexpected result for enabling network: {response.networkingStatus}")
self._logger.info("Thread network commissioning finished")
@@ -190,7 +190,7 @@ async def network_commissioning_wifi(self, parameter: commissioning.Parameters,
self._logger.info("Adding WiFi network")
response = await self._devCtrl.SendCommand(nodeid=node_id, endpoint=commissioning.ROOT_ENDPOINT_ID, payload=Clusters.NetworkCommissioning.Commands.AddOrUpdateWiFiNetwork(ssid=parameter.wifi_credentials.ssid, credentials=parameter.wifi_credentials.passphrase))
- if response.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if response.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise commissioning.CommissionFailure(f"Unexpected result for adding network: {response.networkingStatus}")
network_list = (await self._devCtrl.ReadAttribute(nodeid=node_id, attributes=[(commissioning.ROOT_ENDPOINT_ID, Clusters.NetworkCommissioning.Attributes.Networks)], returnClusterObject=True))[commissioning.ROOT_ENDPOINT_ID][Clusters.NetworkCommissioning].networks
@@ -198,7 +198,7 @@ async def network_commissioning_wifi(self, parameter: commissioning.Parameters,
self._logger.info("Enabling WiFi network")
response = await self._devCtrl.SendCommand(nodeid=node_id, endpoint=commissioning.ROOT_ENDPOINT_ID, payload=Clusters.NetworkCommissioning.Commands.ConnectNetwork(networkID=network_id), interactionTimeoutMs=self._devCtrl.ComputeRoundTripTimeout(node_id, upperLayerProcessingTimeoutMs=30000))
- if response.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if response.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise commissioning.CommissionFailure(f"Unexpected result for enabling network: {response.networkingStatus}")
self._logger.info("WiFi network commissioning finished")
diff --git a/src/controller/python/test/test_scripts/network_commissioning.py b/src/controller/python/test/test_scripts/network_commissioning.py
index f21e3b4603564e..72635677be9c9d 100644
--- a/src/controller/python/test/test_scripts/network_commissioning.py
+++ b/src/controller/python/test/test_scripts/network_commissioning.py
@@ -159,7 +159,7 @@ async def test_wifi(self, endpointId):
interactionTimeoutMs=interactionTimeoutMs
)
logger.info(f"Received response: {res}")
- if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise AssertionError(f"Unexpected result: {res.networkingStatus}")
await self.must_verify_breadcrumb()
@@ -184,7 +184,7 @@ async def test_wifi(self, endpointId):
networkID=networkList[0].networkID, breadcrumb=self.with_breadcrumb())
res = await self._devCtrl.SendCommand(nodeid=self._nodeid, endpoint=endpointId, payload=req)
logger.info(f"Received response: {res}")
- if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise AssertionError(
f"Unexpected result: {res.networkingStatus}")
await self.must_verify_breadcrumb()
@@ -195,7 +195,7 @@ async def test_wifi(self, endpointId):
ssid=TEST_WIFI_SSID.encode(), credentials=TEST_WIFI_PASS.encode(), breadcrumb=self.with_breadcrumb())
res = await self._devCtrl.SendCommand(nodeid=self._nodeid, endpoint=endpointId, payload=req)
logger.info(f"Received response: {res}")
- if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise AssertionError(f"Unexpected result: {res.networkingStatus}")
if res.networkIndex != 0:
raise AssertionError(
@@ -228,7 +228,7 @@ async def test_wifi(self, endpointId):
interactionTimeoutMs=interactionTimeoutMs
)
logger.info(f"Got response: {res}")
- if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise AssertionError(f"Unexpected result: {res.networkingStatus}")
logger.info("Device connected to a network.")
await self.must_verify_breadcrumb()
@@ -317,7 +317,7 @@ async def test_thread(self, endpointId):
payload=req,
interactionTimeoutMs=interactionTimeoutMs)
logger.info(f"Received response: {res}")
- if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise AssertionError(f"Unexpected result: {res.networkingStatus}")
await self.must_verify_breadcrumb()
@@ -342,7 +342,7 @@ async def test_thread(self, endpointId):
networkID=networkList[0].networkID, breadcrumb=self.with_breadcrumb())
res = await self._devCtrl.SendCommand(nodeid=self._nodeid, endpoint=endpointId, payload=req)
logger.info(f"Received response: {res}")
- if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise AssertionError(
f"Unexpected result: {res.networkingStatus}")
await self.must_verify_breadcrumb()
@@ -353,7 +353,7 @@ async def test_thread(self, endpointId):
operationalDataset=TEST_THREAD_NETWORK_DATASET_TLVS[0], breadcrumb=self.with_breadcrumb())
res = await self._devCtrl.SendCommand(nodeid=self._nodeid, endpoint=endpointId, payload=req)
logger.info(f"Received response: {res}")
- if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise AssertionError(f"Unexpected result: {res.networkingStatus}")
if res.networkIndex != 0:
raise AssertionError(
@@ -384,7 +384,7 @@ async def test_thread(self, endpointId):
payload=req,
interactionTimeoutMs=interactionTimeoutMs)
logger.info(f"Got response: {res}")
- if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatus.kSuccess:
+ if res.networkingStatus != Clusters.NetworkCommissioning.Enums.NetworkCommissioningStatusEnum.kSuccess:
raise AssertionError(f"Unexpected result: {res.networkingStatus}")
logger.info("Device connected to a network.")
await self.must_verify_breadcrumb()
diff --git a/src/darwin/Framework/CHIP/templates/availability.yaml b/src/darwin/Framework/CHIP/templates/availability.yaml
index 189ba87be9a9e5..1d98350e945875 100644
--- a/src/darwin/Framework/CHIP/templates/availability.yaml
+++ b/src/darwin/Framework/CHIP/templates/availability.yaml
@@ -3115,8 +3115,12 @@
# here.
- RegulatoryLocationTypeEnum
NetworkCommissioning:
- - NetworkCommissioningStatus
- - WiFiBand
+ # NetworkCommissioningStatusEnum and WiFiBandEnum were originally
+ # just named NetworkCommissioningStatus and WiFiBand, but we
+ # generate the same API for both of those names, so the name can
+ # just change here.
+ - NetworkCommissioningStatusEnum
+ - WiFiBandEnum
DiagnosticLogs:
- LogsIntent
- LogsStatus
@@ -3459,7 +3463,11 @@
- Outdoor
- IndoorOutdoor
NetworkCommissioning:
- NetworkCommissioningStatus:
+ # NetworkCommissioningStatusEnum and WiFiBandEnum were originally
+ # just named NetworkCommissioningStatus and WiFiBand, but we
+ # generate the same API for both of those names, so the name can
+ # just change here.
+ NetworkCommissioningStatusEnum:
- Success
- OutOfRange
- BoundsExceeded
@@ -3473,7 +3481,7 @@
- IPV6Failed
- IPBindFailed
- UnknownError
- WiFiBand:
+ WiFiBandEnum:
- 2G4
- 3G65
- 5G
@@ -8156,6 +8164,10 @@
- ProductAppearanceStruct
BridgedDeviceBasicInformation:
- ProductAppearanceStruct
+ NetworkCommissioning:
+ - WiFiInterfaceScanResultStruct
+ - ThreadInterfaceScanResultStruct
+ - NetworkInfoStruct
OperationalState:
- OperationalStateStruct
- ErrorStateStruct
@@ -8178,6 +8190,26 @@
ProductAppearanceStruct:
- finish
- primaryColor
+ NetworkCommissioning:
+ WiFiInterfaceScanResultStruct:
+ - security
+ - ssid
+ - bssid
+ - channel
+ - wiFiBand
+ - rssi
+ ThreadInterfaceScanResultStruct:
+ - panId
+ - extendedPanId
+ - networkName
+ - channel
+ - version
+ - extendedAddress
+ - rssi
+ - lqi
+ NetworkInfoStruct:
+ - networkID
+ - connected
OperationalState:
OperationalStateStruct:
- operationalStateID
@@ -8529,7 +8561,10 @@
- Forward
- Reverse
NetworkCommissioning:
- WiFiBand:
+ # WiFiBandEnum was originally just named WiFiBand, but we generate
+ # the same API for both of those names, so the name can just
+ # change here.
+ WiFiBandEnum:
- 1G
HEPAFilterMonitoring:
ChangeIndicationEnum:
@@ -9408,6 +9443,8 @@
Groups:
- Feature
- NameSupportBitmap
+ NetworkCommissioning:
+ - WiFiSecurityBitmap
PressureMeasurement:
- Feature
PumpConfigurationAndControl:
@@ -9532,6 +9569,13 @@
- GroupNames
NameSupportBitmap:
- GroupNames
+ NetworkCommissioning:
+ WiFiSecurityBitmap:
+ - Unencrypted
+ - WEP
+ - WPAPersonal
+ - WPA2Personal
+ - WPA3Personal
PressureMeasurement:
Feature:
- Extended
@@ -9924,12 +9968,18 @@
structs:
AccessControl:
- Target
+ NetworkCommissioning:
+ - WiFiInterfaceScanResult
+ - ThreadInterfaceScanResult
+ - NetworkInfo
ThreadNetworkDiagnostics:
- NeighborTable
- RouteTable
bitmaps:
Groups:
- GroupClusterFeature
+ NetworkCommissioning:
+ - WiFiSecurity
PressureMeasurement:
- PressureFeature
PumpConfigurationAndControl:
@@ -9946,6 +9996,10 @@
structs:
AccessControl:
AccessControlTargetStruct: Target
+ NetworkCommissioning:
+ WiFiInterfaceScanResultStruct: WiFiInterfaceScanResult
+ ThreadInterfaceScanResultStruct: ThreadInterfaceScanResult
+ NetworkInfoStruct: NetworkInfo
ThreadNetworkDiagnostics:
NeighborTableStruct: NeighborTable
RouteTableStruct: RouteTable
@@ -9971,6 +10025,8 @@
bitmaps:
Groups:
Feature: GroupClusterFeature
+ NetworkCommissioning:
+ WiFiSecurityBitmap: WiFiSecurity
PressureMeasurement:
Feature: PressureFeature
PumpConfigurationAndControl:
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm b/src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm
index 729103e3900968..ccf803946f8db9 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm
@@ -4725,8 +4725,8 @@ static id _Nullable DecodeAttributeValueForNetworkCommissioningCluster(
auto iter_0 = cppValue.begin();
while (iter_0.Next()) {
auto & entry_0 = iter_0.GetValue();
- MTRNetworkCommissioningClusterNetworkInfo * newElement_0;
- newElement_0 = [MTRNetworkCommissioningClusterNetworkInfo new];
+ MTRNetworkCommissioningClusterNetworkInfoStruct * newElement_0;
+ newElement_0 = [MTRNetworkCommissioningClusterNetworkInfoStruct new];
newElement_0.networkID = AsData(entry_0.networkID);
newElement_0.connected = [NSNumber numberWithBool:entry_0.connected];
[array_0 addObject:newElement_0];
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
index a215e2e4eddee0..92b8e8ea346ad5 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h
@@ -30946,25 +30946,46 @@ typedef NS_OPTIONS(uint32_t, MTRNetworkCommissioningFeature) {
MTRNetworkCommissioningFeatureEthernetNetworkInterface API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1)) = 0x4,
} API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
+typedef NS_OPTIONS(uint8_t, MTRNetworkCommissioningWiFiSecurityBitmap) {
+ MTRNetworkCommissioningWiFiSecurityBitmapUnencrypted MTR_NEWLY_AVAILABLE = 0x1,
+ MTRNetworkCommissioningWiFiSecurityBitmapWEP MTR_NEWLY_AVAILABLE = 0x2,
+ MTRNetworkCommissioningWiFiSecurityBitmapWPAPersonal MTR_NEWLY_AVAILABLE = 0x4,
+ MTRNetworkCommissioningWiFiSecurityBitmapWPA2Personal MTR_NEWLY_AVAILABLE = 0x8,
+ MTRNetworkCommissioningWiFiSecurityBitmapWPA3Personal MTR_NEWLY_AVAILABLE = 0x10,
+} MTR_NEWLY_AVAILABLE;
+
typedef NS_OPTIONS(uint8_t, MTRNetworkCommissioningWiFiSecurity) {
- MTRNetworkCommissioningWiFiSecurityUnencrypted API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1)) = 0x1,
- MTRNetworkCommissioningWiFiSecurityWEP API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4)) = 0x2,
- MTRNetworkCommissioningWiFiSecurityWepPersonal MTR_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityWEP",
- ios(16.1, 16.4), macos(13.0, 13.3), watchos(9.1, 9.4), tvos(16.1, 16.4))
+ MTRNetworkCommissioningWiFiSecurityUnencrypted API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1))
+ MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityBitmapUnencrypted")
+ = 0x1,
+ MTRNetworkCommissioningWiFiSecurityWEP API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4))
+ MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityBitmapWEP")
= 0x2,
- MTRNetworkCommissioningWiFiSecurityWPAPersonal API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4)) = 0x4,
- MTRNetworkCommissioningWiFiSecurityWpaPersonal MTR_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityWPAPersonal",
+ MTRNetworkCommissioningWiFiSecurityWepPersonal MTR_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityBitmapWEP",
ios(16.1, 16.4), macos(13.0, 13.3), watchos(9.1, 9.4), tvos(16.1, 16.4))
+ = 0x2,
+ MTRNetworkCommissioningWiFiSecurityWPAPersonal API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4))
+ MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityBitmapWPAPersonal")
= 0x4,
- MTRNetworkCommissioningWiFiSecurityWPA2Personal API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4)) = 0x8,
- MTRNetworkCommissioningWiFiSecurityWpa2Personal MTR_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityWPA2Personal",
+ MTRNetworkCommissioningWiFiSecurityWpaPersonal MTR_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityBitmapWPAPersonal",
ios(16.1, 16.4), macos(13.0, 13.3), watchos(9.1, 9.4), tvos(16.1, 16.4))
+ = 0x4,
+ MTRNetworkCommissioningWiFiSecurityWPA2Personal API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4))
+ MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityBitmapWPA2Personal")
= 0x8,
- MTRNetworkCommissioningWiFiSecurityWPA3Personal API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4)) = 0x10,
- MTRNetworkCommissioningWiFiSecurityWpa3Personal MTR_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityWPA3Personal",
- ios(16.1, 16.4), macos(13.0, 13.3), watchos(9.1, 9.4), tvos(16.1, 16.4))
+ MTRNetworkCommissioningWiFiSecurityWpa2Personal MTR_DEPRECATED(
+ "Please use MTRNetworkCommissioningWiFiSecurityBitmapWPA2Personal", ios(16.1, 16.4), macos(13.0, 13.3), watchos(9.1, 9.4),
+ tvos(16.1, 16.4))
+ = 0x8,
+ MTRNetworkCommissioningWiFiSecurityWPA3Personal API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4))
+ MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityBitmapWPA3Personal")
= 0x10,
-} API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
+ MTRNetworkCommissioningWiFiSecurityWpa3Personal MTR_DEPRECATED(
+ "Please use MTRNetworkCommissioningWiFiSecurityBitmapWPA3Personal", ios(16.1, 16.4), macos(13.0, 13.3), watchos(9.1, 9.4),
+ tvos(16.1, 16.4))
+ = 0x10,
+} API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1))
+ MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningWiFiSecurityBitmap");
typedef NS_ENUM(uint8_t, MTRDiagnosticLogsIntent) {
MTRDiagnosticLogsIntentEndUserSupport API_AVAILABLE(ios(16.5), macos(13.4), watchos(9.5), tvos(16.5)) = 0x00,
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.mm b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.mm
index 60a358fc650369..0a93d5662fc3c7 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.mm
@@ -25579,7 +25579,7 @@ - (void)readAttributeLastNetworkingStatusWithCompletion:(void (^)(NSNumber * _Nu
{
MTRReadParams * params = [[MTRReadParams alloc] init];
using TypeInfo = NetworkCommissioning::Attributes::LastNetworkingStatus::TypeInfo;
- return MTRReadAttribute(
params, completion, self.callbackQueue, self.device, self->_endpoint, TypeInfo::GetClusterId(), TypeInfo::GetAttributeId());
}
@@ -25590,7 +25590,7 @@ - (void)subscribeAttributeLastNetworkingStatusWithParams:(MTRSubscribeParams * _
(void (^)(NSNumber * _Nullable value, NSError * _Nullable error))reportHandler
{
using TypeInfo = NetworkCommissioning::Attributes::LastNetworkingStatus::TypeInfo;
- MTRSubscribeAttribute(params, subscriptionEstablished, reportHandler, self.callbackQueue, self.device,
self->_endpoint, TypeInfo::GetClusterId(), TypeInfo::GetAttributeId());
}
@@ -25601,9 +25601,11 @@ + (void)readAttributeLastNetworkingStatusWithClusterStateCache:(MTRClusterStateC
completion:
(void (^)(NSNumber * _Nullable value, NSError * _Nullable error))completion
{
- auto * bridge = new MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge(queue, completion);
+ auto * bridge
+ = new MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge(queue, completion);
std::move(*bridge).DispatchLocalAction(clusterStateCacheContainer.baseDevice,
- ^(NullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallback successCb, MTRErrorCallback failureCb) {
+ ^(NullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallback successCb,
+ MTRErrorCallback failureCb) {
if (clusterStateCacheContainer.cppClusterStateCache) {
chip::app::ConcreteAttributePath path;
using TypeInfo = NetworkCommissioning::Attributes::LastNetworkingStatus::TypeInfo;
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.h b/src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.h
index fdd8abdd589752..d546e766e6dfc0 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.h
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.h
@@ -277,13 +277,14 @@ typedef void (*GeneralCommissioningClusterRegulatoryLocationTypeEnumAttributeCal
void *, chip::app::Clusters::GeneralCommissioning::RegulatoryLocationTypeEnum);
typedef void (*NullableGeneralCommissioningClusterRegulatoryLocationTypeEnumAttributeCallback)(
void *, const chip::app::DataModel::Nullable &);
-typedef void (*NetworkCommissioningClusterNetworkCommissioningStatusAttributeCallback)(
- void *, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatus);
-typedef void (*NullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallback)(
- void *, const chip::app::DataModel::Nullable &);
-typedef void (*NetworkCommissioningClusterWiFiBandAttributeCallback)(void *, chip::app::Clusters::NetworkCommissioning::WiFiBand);
-typedef void (*NullableNetworkCommissioningClusterWiFiBandAttributeCallback)(
- void *, const chip::app::DataModel::Nullable &);
+typedef void (*NetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallback)(
+ void *, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum);
+typedef void (*NullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallback)(
+ void *, const chip::app::DataModel::Nullable &);
+typedef void (*NetworkCommissioningClusterWiFiBandEnumAttributeCallback)(void *,
+ chip::app::Clusters::NetworkCommissioning::WiFiBandEnum);
+typedef void (*NullableNetworkCommissioningClusterWiFiBandEnumAttributeCallback)(
+ void *, const chip::app::DataModel::Nullable &);
typedef void (*DiagnosticLogsClusterIntentEnumAttributeCallback)(void *, chip::app::Clusters::DiagnosticLogs::IntentEnum);
typedef void (*NullableDiagnosticLogsClusterIntentEnumAttributeCallback)(
void *, const chip::app::DataModel::Nullable &);
@@ -1391,8 +1392,8 @@ typedef void (*GeneralCommissioningAttributeListListAttributeCallback)(
void * context, const chip::app::DataModel::DecodableList & data);
typedef void (*NetworkCommissioningNetworksListAttributeCallback)(
void * context,
- const chip::app::DataModel::DecodableList &
- data);
+ const chip::app::DataModel::DecodableList<
+ chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::DecodableType> & data);
typedef void (*NetworkCommissioningGeneratedCommandListListAttributeCallback)(
void * context, const chip::app::DataModel::DecodableList & data);
typedef void (*NetworkCommissioningAcceptedCommandListListAttributeCallback)(
@@ -6510,10 +6511,9 @@ class MTRNetworkCommissioningNetworksListAttributeCallbackBridge
MTRActionBlock action) :
MTRCallbackBridge(queue, handler, action, OnSuccessFn){};
- static void OnSuccessFn(
- void * context,
- const chip::app::DataModel::DecodableList &
- value);
+ static void OnSuccessFn(void * context,
+ const chip::app::DataModel::DecodableList<
+ chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::DecodableType> & value);
};
class MTRNetworkCommissioningNetworksListAttributeCallbackSubscriptionBridge
@@ -25585,142 +25585,144 @@ class MTRNullableGeneralCommissioningClusterRegulatoryLocationTypeEnumAttributeC
MTRSubscriptionEstablishedHandler mEstablishedHandler;
};
-class MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge
- : public MTRCallbackBridge
+class MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge
+ : public MTRCallbackBridge
{
public:
- MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge(dispatch_queue_t queue,
- ResponseHandler handler) :
- MTRCallbackBridge(queue, handler, OnSuccessFn){};
+ MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge(dispatch_queue_t queue,
+ ResponseHandler handler) :
+ MTRCallbackBridge(queue, handler,
+ OnSuccessFn){};
- MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler,
- MTRActionBlock action) :
- MTRCallbackBridge(queue, handler, action,
- OnSuccessFn){};
+ MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge(dispatch_queue_t queue,
+ ResponseHandler handler,
+ MTRActionBlock action) :
+ MTRCallbackBridge(queue, handler, action,
+ OnSuccessFn){};
- static void OnSuccessFn(void * context, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatus value);
+ static void OnSuccessFn(void * context, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum value);
};
-class MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackSubscriptionBridge
- : public MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge
+class MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackSubscriptionBridge
+ : public MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge
{
public:
- MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackSubscriptionBridge(
+ MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackSubscriptionBridge(
dispatch_queue_t queue, ResponseHandler handler, MTRActionBlock action,
MTRSubscriptionEstablishedHandler establishedHandler) :
- MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge(queue, handler, action),
+ MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge(queue, handler, action),
mEstablishedHandler(establishedHandler)
{}
void OnSubscriptionEstablished();
- using MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge::KeepAliveOnCallback;
- using MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge::OnDone;
+ using MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge::KeepAliveOnCallback;
+ using MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge::OnDone;
private:
MTRSubscriptionEstablishedHandler mEstablishedHandler;
};
-class MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge
- : public MTRCallbackBridge
+class MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge
+ : public MTRCallbackBridge
{
public:
- MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge(dispatch_queue_t queue,
- ResponseHandler handler) :
- MTRCallbackBridge(queue, handler,
- OnSuccessFn){};
+ MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge(dispatch_queue_t queue,
+ ResponseHandler handler) :
+ MTRCallbackBridge(queue, handler,
+ OnSuccessFn){};
- MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge(dispatch_queue_t queue,
- ResponseHandler handler,
- MTRActionBlock action) :
- MTRCallbackBridge(queue, handler, action,
- OnSuccessFn){};
+ MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge(dispatch_queue_t queue,
+ ResponseHandler handler,
+ MTRActionBlock action) :
+ MTRCallbackBridge(
+ queue, handler, action, OnSuccessFn){};
static void OnSuccessFn(
void * context,
- const chip::app::DataModel::Nullable & value);
+ const chip::app::DataModel::Nullable & value);
};
-class MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackSubscriptionBridge
- : public MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge
+class MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackSubscriptionBridge
+ : public MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge
{
public:
- MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackSubscriptionBridge(
+ MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackSubscriptionBridge(
dispatch_queue_t queue, ResponseHandler handler, MTRActionBlock action,
MTRSubscriptionEstablishedHandler establishedHandler) :
- MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge(queue, handler, action),
+ MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge(queue, handler, action),
mEstablishedHandler(establishedHandler)
{}
void OnSubscriptionEstablished();
- using MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge::KeepAliveOnCallback;
- using MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge::OnDone;
+ using MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge::KeepAliveOnCallback;
+ using MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge::OnDone;
private:
MTRSubscriptionEstablishedHandler mEstablishedHandler;
};
-class MTRNetworkCommissioningClusterWiFiBandAttributeCallbackBridge
- : public MTRCallbackBridge
+class MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge
+ : public MTRCallbackBridge
{
public:
- MTRNetworkCommissioningClusterWiFiBandAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler) :
- MTRCallbackBridge(queue, handler, OnSuccessFn){};
+ MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler) :
+ MTRCallbackBridge(queue, handler, OnSuccessFn){};
- MTRNetworkCommissioningClusterWiFiBandAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler,
- MTRActionBlock action) :
- MTRCallbackBridge(queue, handler, action, OnSuccessFn){};
+ MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler,
+ MTRActionBlock action) :
+ MTRCallbackBridge(queue, handler, action, OnSuccessFn){};
- static void OnSuccessFn(void * context, chip::app::Clusters::NetworkCommissioning::WiFiBand value);
+ static void OnSuccessFn(void * context, chip::app::Clusters::NetworkCommissioning::WiFiBandEnum value);
};
-class MTRNetworkCommissioningClusterWiFiBandAttributeCallbackSubscriptionBridge
- : public MTRNetworkCommissioningClusterWiFiBandAttributeCallbackBridge
+class MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackSubscriptionBridge
+ : public MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge
{
public:
- MTRNetworkCommissioningClusterWiFiBandAttributeCallbackSubscriptionBridge(
+ MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackSubscriptionBridge(
dispatch_queue_t queue, ResponseHandler handler, MTRActionBlock action,
MTRSubscriptionEstablishedHandler establishedHandler) :
- MTRNetworkCommissioningClusterWiFiBandAttributeCallbackBridge(queue, handler, action),
+ MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge(queue, handler, action),
mEstablishedHandler(establishedHandler)
{}
void OnSubscriptionEstablished();
- using MTRNetworkCommissioningClusterWiFiBandAttributeCallbackBridge::KeepAliveOnCallback;
- using MTRNetworkCommissioningClusterWiFiBandAttributeCallbackBridge::OnDone;
+ using MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge::KeepAliveOnCallback;
+ using MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge::OnDone;
private:
MTRSubscriptionEstablishedHandler mEstablishedHandler;
};
-class MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackBridge
- : public MTRCallbackBridge
+class MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge
+ : public MTRCallbackBridge
{
public:
- MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler) :
- MTRCallbackBridge(queue, handler, OnSuccessFn){};
+ MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler) :
+ MTRCallbackBridge(queue, handler, OnSuccessFn){};
- MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler,
- MTRActionBlock action) :
- MTRCallbackBridge(queue, handler, action, OnSuccessFn){};
+ MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge(dispatch_queue_t queue, ResponseHandler handler,
+ MTRActionBlock action) :
+ MTRCallbackBridge(queue, handler, action, OnSuccessFn){};
static void OnSuccessFn(void * context,
- const chip::app::DataModel::Nullable & value);
+ const chip::app::DataModel::Nullable & value);
};
-class MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackSubscriptionBridge
- : public MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackBridge
+class MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackSubscriptionBridge
+ : public MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge
{
public:
- MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackSubscriptionBridge(
+ MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackSubscriptionBridge(
dispatch_queue_t queue, ResponseHandler handler, MTRActionBlock action,
MTRSubscriptionEstablishedHandler establishedHandler) :
- MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackBridge(queue, handler, action),
+ MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge(queue, handler, action),
mEstablishedHandler(establishedHandler)
{}
void OnSubscriptionEstablished();
- using MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackBridge::KeepAliveOnCallback;
- using MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackBridge::OnDone;
+ using MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge::KeepAliveOnCallback;
+ using MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge::OnDone;
private:
MTRSubscriptionEstablishedHandler mEstablishedHandler;
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.mm b/src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.mm
index f490db43d38b49..7198986eee0a05 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.mm
@@ -4657,8 +4657,8 @@
}
void MTRNetworkCommissioningNetworksListAttributeCallbackBridge::OnSuccessFn(void * context,
- const chip::app::DataModel::DecodableList &
- value)
+ const chip::app::DataModel::DecodableList<
+ chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::DecodableType> & value)
{
NSArray * _Nonnull objCValue;
{ // Scope for our temporary variables
@@ -4666,8 +4666,8 @@
auto iter_0 = value.begin();
while (iter_0.Next()) {
auto & entry_0 = iter_0.GetValue();
- MTRNetworkCommissioningClusterNetworkInfo * newElement_0;
- newElement_0 = [MTRNetworkCommissioningClusterNetworkInfo new];
+ MTRNetworkCommissioningClusterNetworkInfoStruct * newElement_0;
+ newElement_0 = [MTRNetworkCommissioningClusterNetworkInfoStruct new];
newElement_0.networkID = AsData(entry_0.networkID);
newElement_0.connected = [NSNumber numberWithBool:entry_0.connected];
[array_0 addObject:newElement_0];
@@ -25189,15 +25189,15 @@
}
}
-void MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge::OnSuccessFn(
- void * context, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatus value)
+void MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge::OnSuccessFn(
+ void * context, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum value)
{
NSNumber * _Nonnull objCValue;
objCValue = [NSNumber numberWithUnsignedChar:chip::to_underlying(value)];
DispatchSuccess(context, objCValue);
};
-void MTRNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackSubscriptionBridge::OnSubscriptionEstablished()
+void MTRNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackSubscriptionBridge::OnSubscriptionEstablished()
{
if (!mQueue) {
return;
@@ -25212,8 +25212,8 @@
}
}
-void MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackBridge::OnSuccessFn(void * context,
- const chip::app::DataModel::Nullable & value)
+void MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackBridge::OnSuccessFn(void * context,
+ const chip::app::DataModel::Nullable & value)
{
NSNumber * _Nullable objCValue;
if (value.IsNull()) {
@@ -25224,7 +25224,7 @@
DispatchSuccess(context, objCValue);
};
-void MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusAttributeCallbackSubscriptionBridge::
+void MTRNullableNetworkCommissioningClusterNetworkCommissioningStatusEnumAttributeCallbackSubscriptionBridge::
OnSubscriptionEstablished()
{
if (!mQueue) {
@@ -25240,15 +25240,15 @@
}
}
-void MTRNetworkCommissioningClusterWiFiBandAttributeCallbackBridge::OnSuccessFn(
- void * context, chip::app::Clusters::NetworkCommissioning::WiFiBand value)
+void MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge::OnSuccessFn(
+ void * context, chip::app::Clusters::NetworkCommissioning::WiFiBandEnum value)
{
NSNumber * _Nonnull objCValue;
objCValue = [NSNumber numberWithUnsignedChar:chip::to_underlying(value)];
DispatchSuccess(context, objCValue);
};
-void MTRNetworkCommissioningClusterWiFiBandAttributeCallbackSubscriptionBridge::OnSubscriptionEstablished()
+void MTRNetworkCommissioningClusterWiFiBandEnumAttributeCallbackSubscriptionBridge::OnSubscriptionEstablished()
{
if (!mQueue) {
return;
@@ -25263,8 +25263,8 @@
}
}
-void MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackBridge::OnSuccessFn(
- void * context, const chip::app::DataModel::Nullable & value)
+void MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackBridge::OnSuccessFn(
+ void * context, const chip::app::DataModel::Nullable & value)
{
NSNumber * _Nullable objCValue;
if (value.IsNull()) {
@@ -25275,7 +25275,7 @@
DispatchSuccess(context, objCValue);
};
-void MTRNullableNetworkCommissioningClusterWiFiBandAttributeCallbackSubscriptionBridge::OnSubscriptionEstablished()
+void MTRNullableNetworkCommissioningClusterWiFiBandEnumAttributeCallbackSubscriptionBridge::OnSubscriptionEstablished()
{
if (!mQueue) {
return;
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm b/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm
index 54b2ccaabd56cd..0f7cc9d3233ebd 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm
@@ -4514,8 +4514,8 @@ - (CHIP_ERROR)_setFieldsFromDecodableStruct:
auto iter_1 = decodableStruct.wiFiScanResults.Value().begin();
while (iter_1.Next()) {
auto & entry_1 = iter_1.GetValue();
- MTRNetworkCommissioningClusterWiFiInterfaceScanResult * newElement_1;
- newElement_1 = [MTRNetworkCommissioningClusterWiFiInterfaceScanResult new];
+ MTRNetworkCommissioningClusterWiFiInterfaceScanResultStruct * newElement_1;
+ newElement_1 = [MTRNetworkCommissioningClusterWiFiInterfaceScanResultStruct new];
newElement_1.security = [NSNumber numberWithUnsignedChar:entry_1.security.Raw()];
newElement_1.ssid = AsData(entry_1.ssid);
newElement_1.bssid = AsData(entry_1.bssid);
@@ -4541,8 +4541,8 @@ - (CHIP_ERROR)_setFieldsFromDecodableStruct:
auto iter_1 = decodableStruct.threadScanResults.Value().begin();
while (iter_1.Next()) {
auto & entry_1 = iter_1.GetValue();
- MTRNetworkCommissioningClusterThreadInterfaceScanResult * newElement_1;
- newElement_1 = [MTRNetworkCommissioningClusterThreadInterfaceScanResult new];
+ MTRNetworkCommissioningClusterThreadInterfaceScanResultStruct * newElement_1;
+ newElement_1 = [MTRNetworkCommissioningClusterThreadInterfaceScanResultStruct new];
newElement_1.panId = [NSNumber numberWithUnsignedShort:entry_1.panId];
newElement_1.extendedPanId = [NSNumber numberWithUnsignedLongLong:entry_1.extendedPanId];
newElement_1.networkName = AsString(entry_1.networkName);
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h b/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h
index 70c25dfb65ac46..5bac17ec0460ad 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h
@@ -305,32 +305,45 @@ API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1))
NSNumber * _Nonnull maxCumulativeFailsafeSeconds API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
@end
+MTR_NEWLY_AVAILABLE
+@interface MTRNetworkCommissioningClusterNetworkInfoStruct : NSObject
+@property (nonatomic, copy) NSData * _Nonnull networkID MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull connected MTR_NEWLY_AVAILABLE;
+@end
+
API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1))
-@interface MTRNetworkCommissioningClusterNetworkInfo : NSObject
-@property (nonatomic, copy) NSData * _Nonnull networkID API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull connected API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
+MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningClusterNetworkInfoStruct")
+@interface MTRNetworkCommissioningClusterNetworkInfo : MTRNetworkCommissioningClusterNetworkInfoStruct
+@end
+MTR_NEWLY_AVAILABLE
+@interface MTRNetworkCommissioningClusterThreadInterfaceScanResultStruct : NSObject
+@property (nonatomic, copy) NSNumber * _Nonnull panId MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull extendedPanId MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSString * _Nonnull networkName MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull channel MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull version MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSData * _Nonnull extendedAddress MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull rssi MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull lqi MTR_NEWLY_AVAILABLE;
@end
API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1))
-@interface MTRNetworkCommissioningClusterThreadInterfaceScanResult : NSObject
-@property (nonatomic, copy) NSNumber * _Nonnull panId API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull extendedPanId API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSString * _Nonnull networkName API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull channel API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull version API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSData * _Nonnull extendedAddress API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull rssi API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull lqi API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
+MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningClusterThreadInterfaceScanResultStruct")
+@interface MTRNetworkCommissioningClusterThreadInterfaceScanResult : MTRNetworkCommissioningClusterThreadInterfaceScanResultStruct
+@end
+MTR_NEWLY_AVAILABLE
+@interface MTRNetworkCommissioningClusterWiFiInterfaceScanResultStruct : NSObject
+@property (nonatomic, copy) NSNumber * _Nonnull security MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSData * _Nonnull ssid MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSData * _Nonnull bssid MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull channel MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull wiFiBand MTR_NEWLY_AVAILABLE;
+@property (nonatomic, copy) NSNumber * _Nonnull rssi MTR_NEWLY_AVAILABLE;
@end
API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1))
-@interface MTRNetworkCommissioningClusterWiFiInterfaceScanResult : NSObject
-@property (nonatomic, copy) NSNumber * _Nonnull security API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSData * _Nonnull ssid API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSData * _Nonnull bssid API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull channel API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull wiFiBand API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
-@property (nonatomic, copy) NSNumber * _Nonnull rssi API_AVAILABLE(ios(16.1), macos(13.0), watchos(9.1), tvos(16.1));
+MTR_NEWLY_DEPRECATED("Please use MTRNetworkCommissioningClusterWiFiInterfaceScanResultStruct")
+@interface MTRNetworkCommissioningClusterWiFiInterfaceScanResult : MTRNetworkCommissioningClusterWiFiInterfaceScanResultStruct
@end
API_AVAILABLE(ios(16.4), macos(13.3), watchos(9.4), tvos(16.4))
diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm b/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm
index 0dc8ce3582f28a..d30dc53a11a5ec 100644
--- a/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm
+++ b/src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm
@@ -1089,7 +1089,7 @@ - (NSString *)description
@end
-@implementation MTRNetworkCommissioningClusterNetworkInfo
+@implementation MTRNetworkCommissioningClusterNetworkInfoStruct
- (instancetype)init
{
if (self = [super init]) {
@@ -1103,7 +1103,7 @@ - (instancetype)init
- (id)copyWithZone:(NSZone * _Nullable)zone
{
- auto other = [[MTRNetworkCommissioningClusterNetworkInfo alloc] init];
+ auto other = [[MTRNetworkCommissioningClusterNetworkInfoStruct alloc] init];
other.networkID = self.networkID;
other.connected = self.connected;
@@ -1121,7 +1121,10 @@ - (NSString *)description
@end
-@implementation MTRNetworkCommissioningClusterThreadInterfaceScanResult
+@implementation MTRNetworkCommissioningClusterNetworkInfo : MTRNetworkCommissioningClusterNetworkInfoStruct
+@end
+
+@implementation MTRNetworkCommissioningClusterThreadInterfaceScanResultStruct
- (instancetype)init
{
if (self = [super init]) {
@@ -1147,7 +1150,7 @@ - (instancetype)init
- (id)copyWithZone:(NSZone * _Nullable)zone
{
- auto other = [[MTRNetworkCommissioningClusterThreadInterfaceScanResult alloc] init];
+ auto other = [[MTRNetworkCommissioningClusterThreadInterfaceScanResultStruct alloc] init];
other.panId = self.panId;
other.extendedPanId = self.extendedPanId;
@@ -1173,7 +1176,11 @@ - (NSString *)description
@end
-@implementation MTRNetworkCommissioningClusterWiFiInterfaceScanResult
+@implementation MTRNetworkCommissioningClusterThreadInterfaceScanResult
+ : MTRNetworkCommissioningClusterThreadInterfaceScanResultStruct
+@end
+
+@implementation MTRNetworkCommissioningClusterWiFiInterfaceScanResultStruct
- (instancetype)init
{
if (self = [super init]) {
@@ -1195,7 +1202,7 @@ - (instancetype)init
- (id)copyWithZone:(NSZone * _Nullable)zone
{
- auto other = [[MTRNetworkCommissioningClusterWiFiInterfaceScanResult alloc] init];
+ auto other = [[MTRNetworkCommissioningClusterWiFiInterfaceScanResultStruct alloc] init];
other.security = self.security;
other.ssid = self.ssid;
@@ -1218,6 +1225,9 @@ - (NSString *)description
@end
+@implementation MTRNetworkCommissioningClusterWiFiInterfaceScanResult : MTRNetworkCommissioningClusterWiFiInterfaceScanResultStruct
+@end
+
@implementation MTRGeneralDiagnosticsClusterNetworkInterface
- (instancetype)init
{
diff --git a/src/include/platform/NetworkCommissioning.h b/src/include/platform/NetworkCommissioning.h
index 5880ec56658fca..7a9cbc3c6db8c0 100644
--- a/src/include/platform/NetworkCommissioning.h
+++ b/src/include/platform/NetworkCommissioning.h
@@ -89,12 +89,12 @@ static_assert(sizeof(Network::networkID) <= std::numeric_limits security;
+ chip::BitFlags security;
uint8_t ssid[DeviceLayer::Internal::kMaxWiFiSSIDLength];
uint8_t ssidLen;
uint8_t bssid[6];
uint16_t channel;
- app::Clusters::NetworkCommissioning::WiFiBand wiFiBand;
+ app::Clusters::NetworkCommissioning::WiFiBandEnum wiFiBand;
int8_t rssi;
};
@@ -120,9 +120,9 @@ static_assert(sizeof(ThreadScanResponse::networkName) <= std::numeric_limits;
using WiFiScanResponseIterator = Iterator;
using ThreadScanResponseIterator = Iterator;
-using Status = app::Clusters::NetworkCommissioning::NetworkCommissioningStatus;
-using WiFiBand = app::Clusters::NetworkCommissioning::WiFiBand;
-using WiFiSecurity = app::Clusters::NetworkCommissioning::WiFiSecurity;
+using Status = app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum;
+using WiFiBand = app::Clusters::NetworkCommissioning::WiFiBandEnum;
+using WiFiSecurity = app::Clusters::NetworkCommissioning::WiFiSecurityBitmap;
// BaseDriver and WirelessDriver are the common interfaces for a network driver, platform drivers should not implement this
// directly, instead, users are expected to implement WiFiDriver, ThreadDriver and EthernetDriver.
diff --git a/src/platform/Infineon/PSOC6/NetworkCommissioningDriver.h b/src/platform/Infineon/PSOC6/NetworkCommissioningDriver.h
index d0f8dcf2929e5a..d7f5683d516356 100644
--- a/src/platform/Infineon/PSOC6/NetworkCommissioningDriver.h
+++ b/src/platform/Infineon/PSOC6/NetworkCommissioningDriver.h
@@ -116,7 +116,7 @@ class P6WiFiDriver final : public WiFiDriver
CHIP_ERROR ConnectWiFiNetwork(const char * ssid, uint8_t ssidLen, const char * key, uint8_t keyLen);
static void scan_result_callback(cy_wcm_scan_result_t * result_ptr, void * user_data, cy_wcm_scan_status_t status);
- BitFlags ConvertSecuritytype(cy_wcm_security_t security);
+ BitFlags ConvertSecuritytype(cy_wcm_security_t security);
void OnConnectWiFiNetwork();
void OnScanWiFiNetworkDone();
diff --git a/src/platform/Infineon/PSOC6/NetworkCommissioningWiFiDriver.cpp b/src/platform/Infineon/PSOC6/NetworkCommissioningWiFiDriver.cpp
index a228582a4cbffb..4e866a069b25d9 100644
--- a/src/platform/Infineon/PSOC6/NetworkCommissioningWiFiDriver.cpp
+++ b/src/platform/Infineon/PSOC6/NetworkCommissioningWiFiDriver.cpp
@@ -190,30 +190,30 @@ void P6WiFiDriver::ConnectNetwork(ByteSpan networkId, ConnectCallback * callback
}
}
-BitFlags P6WiFiDriver::ConvertSecuritytype(cy_wcm_security_t security)
+BitFlags P6WiFiDriver::ConvertSecuritytype(cy_wcm_security_t security)
{
- using app::Clusters::NetworkCommissioning::WiFiSecurity;
+ using app::Clusters::NetworkCommissioning::WiFiSecurityBitmap;
- BitFlags securityType;
+ BitFlags securityType;
if (security == CY_WCM_SECURITY_OPEN)
{
- securityType.Set(WiFiSecurity::kUnencrypted);
+ securityType.Set(WiFiSecurityBitmap::kUnencrypted);
}
else if (security & WPA3_SECURITY)
{
- securityType.Set(WiFiSecurity::kWpa3Personal);
+ securityType.Set(WiFiSecurityBitmap::kWpa3Personal);
}
else if (security & WPA2_SECURITY)
{
- securityType.Set(WiFiSecurity::kWpa2Personal);
+ securityType.Set(WiFiSecurityBitmap::kWpa2Personal);
}
else if (security & WPA_SECURITY)
{
- securityType.Set(WiFiSecurity::kWpaPersonal);
+ securityType.Set(WiFiSecurityBitmap::kWpaPersonal);
}
else if (security & WEP_ENABLED)
{
- securityType.Set(WiFiSecurity::kWep);
+ securityType.Set(WiFiSecurityBitmap::kWep);
}
return securityType;
}
diff --git a/src/platform/mt793x/NetworkCommissioningWiFiDriver.cpp b/src/platform/mt793x/NetworkCommissioningWiFiDriver.cpp
index 20579f9161f0f2..df8a372e021c45 100644
--- a/src/platform/mt793x/NetworkCommissioningWiFiDriver.cpp
+++ b/src/platform/mt793x/NetworkCommissioningWiFiDriver.cpp
@@ -213,9 +213,9 @@ void GenioWiFiDriver::ConnectNetwork(ByteSpan networkId, ConnectCallback * callb
}
}
-chip::BitFlags GenioWiFiDriver::ConvertSecuritytype(wifi_auth_mode_t auth_mode)
+chip::BitFlags GenioWiFiDriver::ConvertSecuritytype(wifi_auth_mode_t auth_mode)
{
- chip::BitFlags securityType;
+ chip::BitFlags securityType;
if (auth_mode == WIFI_AUTH_MODE_OPEN)
{
securityType = WiFiSecurity::kUnencrypted;
@@ -281,7 +281,7 @@ void GenioWiFiDriver::OnScanWiFiNetworkDone(wifi_scan_list_item_t * aScanResult)
while (aScanResult->is_valid)
{
NetworkCommissioning::WiFiScanResponse scanResponse = {};
- chip::BitFlags security;
+ chip::BitFlags security;
security = GetInstance().ConvertSecuritytype(aScanResult->auth_mode);
diff --git a/src/platform/mt793x/NetworkCommissioningWiFiDriver.h b/src/platform/mt793x/NetworkCommissioningWiFiDriver.h
index d51f734fcffbfa..ac810727d92808 100644
--- a/src/platform/mt793x/NetworkCommissioningWiFiDriver.h
+++ b/src/platform/mt793x/NetworkCommissioningWiFiDriver.h
@@ -122,7 +122,7 @@ class GenioWiFiDriver final : public WiFiDriver
CHIP_ERROR ConnectWiFiNetwork(const char * ssid, uint8_t ssidLen, const char * key, uint8_t keyLen);
- chip::BitFlags ConvertSecuritytype(wifi_auth_mode_t auth_mode);
+ chip::BitFlags ConvertSecuritytype(wifi_auth_mode_t auth_mode);
void OnConnectWiFiNetwork();
static GenioWiFiDriver & GetInstance()
diff --git a/src/platform/nxp/mw320/ConnectivityManagerImpl.cpp b/src/platform/nxp/mw320/ConnectivityManagerImpl.cpp
index 2f69495a9ff6f4..802fe2708e3e26 100644
--- a/src/platform/nxp/mw320/ConnectivityManagerImpl.cpp
+++ b/src/platform/nxp/mw320/ConnectivityManagerImpl.cpp
@@ -367,7 +367,7 @@ bool ConnectivityManagerImpl::_GetBssInfo(const uint8_t sid, NetworkCommissionin
// => rssi
result.rssi = static_cast(0 - res.rssi);
// => band, mw320 only works in 2.4G
- result.wiFiBand = app::Clusters::NetworkCommissioning::WiFiBand::k2g4;
+ result.wiFiBand = app::Clusters::NetworkCommissioning::WiFiBandEnum::k2g4;
// => channel
result.channel = res.channel;
// => security
diff --git a/src/platform/webos/ConnectivityManagerImpl.cpp b/src/platform/webos/ConnectivityManagerImpl.cpp
index b9275ef482f8f6..12f261cc541fbe 100644
--- a/src/platform/webos/ConnectivityManagerImpl.cpp
+++ b/src/platform/webos/ConnectivityManagerImpl.cpp
@@ -1324,9 +1324,9 @@ CHIP_ERROR ConnectivityManagerImpl::StartWiFiScan(ByteSpan ssid, WiFiDriver::Sca
namespace {
// wpa_supplicant's scan results don't contains the channel infomation, so we need this lookup table for resolving the band and
// channel infomation.
-std::pair GetBandAndChannelFromFrequency(uint32_t freq)
+std::pair GetBandAndChannelFromFrequency(uint32_t freq)
{
- std::pair ret = std::make_pair(WiFiBand::k2g4, 0);
+ std::pair ret = std::make_pair(WiFiBand::k2g4, 0);
if (freq <= 931)
{
ret.first = WiFiBand::k1g;
diff --git a/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp b/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp
index efd5559e973537..5f24b15d1653dc 100644
--- a/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp
+++ b/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp
@@ -4419,9 +4419,9 @@ EmberAfStatus Set(chip::EndpointId endpoint, bool value)
namespace LastNetworkingStatus {
EmberAfStatus Get(chip::EndpointId endpoint,
- DataModel::Nullable & value)
+ DataModel::Nullable & value)
{
- using Traits = NumericAttributeTraits;
+ using Traits = NumericAttributeTraits;
Traits::StorageType temp;
uint8_t * readable = Traits::ToAttributeStoreRepresentation(temp);
EmberAfStatus status = emberAfReadAttribute(endpoint, Clusters::NetworkCommissioning::Id, Id, readable, sizeof(temp));
@@ -4436,9 +4436,9 @@ EmberAfStatus Get(chip::EndpointId endpoint,
}
return status;
}
-EmberAfStatus Set(chip::EndpointId endpoint, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatus value)
+EmberAfStatus Set(chip::EndpointId endpoint, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum value)
{
- using Traits = NumericAttributeTraits;
+ using Traits = NumericAttributeTraits;
if (!Traits::CanRepresentValue(/* isNullable = */ true, value))
{
return EMBER_ZCL_STATUS_CONSTRAINT_ERROR;
@@ -4451,7 +4451,7 @@ EmberAfStatus Set(chip::EndpointId endpoint, chip::app::Clusters::NetworkCommiss
EmberAfStatus SetNull(chip::EndpointId endpoint)
{
- using Traits = NumericAttributeTraits;
+ using Traits = NumericAttributeTraits;
Traits::StorageType value;
Traits::SetNull(value);
uint8_t * writable = Traits::ToAttributeStoreRepresentation(value);
@@ -4460,7 +4460,7 @@ EmberAfStatus SetNull(chip::EndpointId endpoint)
EmberAfStatus
Set(chip::EndpointId endpoint,
- const chip::app::DataModel::Nullable & value)
+ const chip::app::DataModel::Nullable & value)
{
if (value.IsNull())
{
diff --git a/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h b/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h
index 8df76d7b406bc8..d0a536d149e604 100644
--- a/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h
+++ b/zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.h
@@ -834,13 +834,13 @@ EmberAfStatus Set(chip::EndpointId endpoint, bool value);
namespace LastNetworkingStatus {
EmberAfStatus Get(chip::EndpointId endpoint,
- DataModel::Nullable &
- value); // NetworkCommissioningStatus
-EmberAfStatus Set(chip::EndpointId endpoint, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatus value);
+ DataModel::Nullable &
+ value); // NetworkCommissioningStatusEnum
+EmberAfStatus Set(chip::EndpointId endpoint, chip::app::Clusters::NetworkCommissioning::NetworkCommissioningStatusEnum value);
EmberAfStatus SetNull(chip::EndpointId endpoint);
EmberAfStatus
Set(chip::EndpointId endpoint,
- const chip::app::DataModel::Nullable & value);
+ const chip::app::DataModel::Nullable & value);
} // namespace LastNetworkingStatus
namespace LastNetworkID {
diff --git a/zzz_generated/app-common/app-common/zap-generated/cluster-enums-check.h b/zzz_generated/app-common/app-common/zap-generated/cluster-enums-check.h
index 500281c430ee03..a89a22f776c552 100644
--- a/zzz_generated/app-common/app-common/zap-generated/cluster-enums-check.h
+++ b/zzz_generated/app-common/app-common/zap-generated/cluster-enums-check.h
@@ -721,9 +721,9 @@ static auto __attribute__((unused)) EnsureKnownEnumValue(GeneralCommissioning::R
}
}
-static auto __attribute__((unused)) EnsureKnownEnumValue(NetworkCommissioning::NetworkCommissioningStatus val)
+static auto __attribute__((unused)) EnsureKnownEnumValue(NetworkCommissioning::NetworkCommissioningStatusEnum val)
{
- using EnumType = NetworkCommissioning::NetworkCommissioningStatus;
+ using EnumType = NetworkCommissioning::NetworkCommissioningStatusEnum;
switch (val)
{
case EnumType::kSuccess:
@@ -744,9 +744,9 @@ static auto __attribute__((unused)) EnsureKnownEnumValue(NetworkCommissioning::N
return static_cast(13);
}
}
-static auto __attribute__((unused)) EnsureKnownEnumValue(NetworkCommissioning::WiFiBand val)
+static auto __attribute__((unused)) EnsureKnownEnumValue(NetworkCommissioning::WiFiBandEnum val)
{
- using EnumType = NetworkCommissioning::WiFiBand;
+ using EnumType = NetworkCommissioning::WiFiBandEnum;
switch (val)
{
case EnumType::k2g4:
diff --git a/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h b/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
index 81be49547595aa..34679c83ac976a 100644
--- a/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
+++ b/zzz_generated/app-common/app-common/zap-generated/cluster-enums.h
@@ -853,8 +853,8 @@ enum class RegulatoryLocationTypeEnum : uint8_t
namespace NetworkCommissioning {
-// Enum for NetworkCommissioningStatus
-enum class NetworkCommissioningStatus : uint8_t
+// Enum for NetworkCommissioningStatusEnum
+enum class NetworkCommissioningStatusEnum : uint8_t
{
kSuccess = 0x00,
kOutOfRange = 0x01,
@@ -876,8 +876,8 @@ enum class NetworkCommissioningStatus : uint8_t
kUnknownEnumValue = 13,
};
-// Enum for WiFiBand
-enum class WiFiBand : uint8_t
+// Enum for WiFiBandEnum
+enum class WiFiBandEnum : uint8_t
{
k2g4 = 0x00,
k3g65 = 0x01,
@@ -900,8 +900,8 @@ enum class Feature : uint32_t
kEthernetNetworkInterface = 0x4,
};
-// Bitmap for WiFiSecurity
-enum class WiFiSecurity : uint8_t
+// Bitmap for WiFiSecurityBitmap
+enum class WiFiSecurityBitmap : uint8_t
{
kUnencrypted = 0x1,
kWep = 0x2,
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 67f09f88a33d55..0378afc94fc072 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
@@ -5828,7 +5828,7 @@ namespace Events {} // namespace Events
} // namespace GeneralCommissioning
namespace NetworkCommissioning {
namespace Structs {
-namespace NetworkInfo {
+namespace NetworkInfoStruct {
CHIP_ERROR Type::Encode(TLV::TLVWriter & writer, TLV::Tag tag) const
{
TLV::TLVType outer;
@@ -5871,8 +5871,8 @@ CHIP_ERROR DecodableType::Decode(TLV::TLVReader & reader)
return CHIP_NO_ERROR;
}
-} // namespace NetworkInfo
-namespace ThreadInterfaceScanResult {
+} // namespace NetworkInfoStruct
+namespace ThreadInterfaceScanResultStruct {
CHIP_ERROR Type::Encode(TLV::TLVWriter & writer, TLV::Tag tag) const
{
TLV::TLVType outer;
@@ -5939,8 +5939,8 @@ CHIP_ERROR DecodableType::Decode(TLV::TLVReader & reader)
return CHIP_NO_ERROR;
}
-} // namespace ThreadInterfaceScanResult
-namespace WiFiInterfaceScanResult {
+} // namespace ThreadInterfaceScanResultStruct
+namespace WiFiInterfaceScanResultStruct {
CHIP_ERROR Type::Encode(TLV::TLVWriter & writer, TLV::Tag tag) const
{
TLV::TLVType outer;
@@ -5999,7 +5999,7 @@ CHIP_ERROR DecodableType::Decode(TLV::TLVReader & reader)
return CHIP_NO_ERROR;
}
-} // namespace WiFiInterfaceScanResult
+} // namespace WiFiInterfaceScanResultStruct
} // namespace Structs
namespace Commands {
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 3511e17584a67c..dd413ae7bb3f1d 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
@@ -7119,7 +7119,7 @@ struct TypeInfo
} // namespace GeneralCommissioning
namespace NetworkCommissioning {
namespace Structs {
-namespace NetworkInfo {
+namespace NetworkInfoStruct {
enum class Fields : uint8_t
{
kNetworkID = 0,
@@ -7141,8 +7141,8 @@ struct Type
using DecodableType = Type;
-} // namespace NetworkInfo
-namespace ThreadInterfaceScanResult {
+} // namespace NetworkInfoStruct
+namespace ThreadInterfaceScanResultStruct {
enum class Fields : uint8_t
{
kPanId = 0,
@@ -7176,8 +7176,8 @@ struct Type
using DecodableType = Type;
-} // namespace ThreadInterfaceScanResult
-namespace WiFiInterfaceScanResult {
+} // namespace ThreadInterfaceScanResultStruct
+namespace WiFiInterfaceScanResultStruct {
enum class Fields : uint8_t
{
kSecurity = 0,
@@ -7191,12 +7191,12 @@ enum class Fields : uint8_t
struct Type
{
public:
- chip::BitMask security = static_cast>(0);
+ chip::BitMask security = static_cast>(0);
chip::ByteSpan ssid;
chip::ByteSpan bssid;
- uint16_t channel = static_cast(0);
- WiFiBand wiFiBand = static_cast(0);
- int8_t rssi = static_cast(0);
+ uint16_t channel = static_cast(0);
+ WiFiBandEnum wiFiBand = static_cast(0);
+ int8_t rssi = static_cast(0);
CHIP_ERROR Decode(TLV::TLVReader & reader);
@@ -7207,7 +7207,7 @@ struct Type
using DecodableType = Type;
-} // namespace WiFiInterfaceScanResult
+} // namespace WiFiInterfaceScanResultStruct
} // namespace Structs
namespace Commands {
@@ -7312,10 +7312,10 @@ struct Type
static constexpr CommandId GetCommandId() { return Commands::ScanNetworksResponse::Id; }
static constexpr ClusterId GetClusterId() { return Clusters::NetworkCommissioning::Id; }
- NetworkCommissioningStatus networkingStatus = static_cast(0);
+ NetworkCommissioningStatusEnum networkingStatus = static_cast(0);
Optional debugText;
- Optional> wiFiScanResults;
- Optional> threadScanResults;
+ Optional> wiFiScanResults;
+ Optional> threadScanResults;
CHIP_ERROR Encode(TLV::TLVWriter & writer, TLV::Tag tag) const;
@@ -7330,10 +7330,10 @@ struct DecodableType
static constexpr CommandId GetCommandId() { return Commands::ScanNetworksResponse::Id; }
static constexpr ClusterId GetClusterId() { return Clusters::NetworkCommissioning::Id; }
- NetworkCommissioningStatus networkingStatus = static_cast(0);
+ NetworkCommissioningStatusEnum networkingStatus = static_cast(0);
Optional debugText;
- Optional> wiFiScanResults;
- Optional> threadScanResults;
+ Optional> wiFiScanResults;
+ Optional> threadScanResults;
CHIP_ERROR Decode(TLV::TLVReader & reader);
};
}; // namespace ScanNetworksResponse
@@ -7460,7 +7460,7 @@ struct Type
static constexpr CommandId GetCommandId() { return Commands::NetworkConfigResponse::Id; }
static constexpr ClusterId GetClusterId() { return Clusters::NetworkCommissioning::Id; }
- NetworkCommissioningStatus networkingStatus = static_cast(0);
+ NetworkCommissioningStatusEnum networkingStatus = static_cast(0);
Optional debugText;
Optional networkIndex;
@@ -7477,7 +7477,7 @@ struct DecodableType
static constexpr CommandId GetCommandId() { return Commands::NetworkConfigResponse::Id; }
static constexpr ClusterId GetClusterId() { return Clusters::NetworkCommissioning::Id; }
- NetworkCommissioningStatus networkingStatus = static_cast(0);
+ NetworkCommissioningStatusEnum networkingStatus = static_cast(0);
Optional debugText;
Optional networkIndex;
CHIP_ERROR Decode(TLV::TLVReader & reader);
@@ -7533,7 +7533,7 @@ struct Type
static constexpr CommandId GetCommandId() { return Commands::ConnectNetworkResponse::Id; }
static constexpr ClusterId GetClusterId() { return Clusters::NetworkCommissioning::Id; }
- NetworkCommissioningStatus networkingStatus = static_cast(0);
+ NetworkCommissioningStatusEnum networkingStatus = static_cast(0);
Optional debugText;
DataModel::Nullable errorValue;
@@ -7550,7 +7550,7 @@ struct DecodableType
static constexpr CommandId GetCommandId() { return Commands::ConnectNetworkResponse::Id; }
static constexpr ClusterId GetClusterId() { return Clusters::NetworkCommissioning::Id; }
- NetworkCommissioningStatus networkingStatus = static_cast(0);
+ NetworkCommissioningStatusEnum networkingStatus = static_cast(0);
Optional debugText;
DataModel::Nullable errorValue;
CHIP_ERROR Decode(TLV::TLVReader & reader);
@@ -7613,11 +7613,11 @@ struct TypeInfo
namespace Networks {
struct TypeInfo
{
- using Type = chip::app::DataModel::List;
+ using Type = chip::app::DataModel::List;
using DecodableType =
- chip::app::DataModel::DecodableList;
- using DecodableArgType =
- const chip::app::DataModel::DecodableList &;
+ chip::app::DataModel::DecodableList;
+ using DecodableArgType = const chip::app::DataModel::DecodableList<
+ chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::DecodableType> &;
static constexpr ClusterId GetClusterId() { return Clusters::NetworkCommissioning::Id; }
static constexpr AttributeId GetAttributeId() { return Attributes::Networks::Id; }
@@ -7663,10 +7663,10 @@ struct TypeInfo
namespace LastNetworkingStatus {
struct TypeInfo
{
- using Type = chip::app::DataModel::Nullable;
- using DecodableType = chip::app::DataModel::Nullable;
+ using Type = chip::app::DataModel::Nullable;
+ using DecodableType = chip::app::DataModel::Nullable;
using DecodableArgType =
- const chip::app::DataModel::Nullable &;
+ const chip::app::DataModel::Nullable &;
static constexpr ClusterId GetClusterId() { return Clusters::NetworkCommissioning::Id; }
static constexpr AttributeId GetAttributeId() { return Attributes::LastNetworkingStatus::Id; }
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/Commands.h b/zzz_generated/chip-tool/zap-generated/cluster/Commands.h
index eaf746fd85c26d..5390d069693ec9 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/Commands.h
+++ b/zzz_generated/chip-tool/zap-generated/cluster/Commands.h
@@ -12354,7 +12354,7 @@ void registerClusterNetworkCommissioning(Commands & commands, CredentialIssuerCo
make_unique>(Id, "max-networks", 0, UINT8_MAX, Attributes::MaxNetworks::Id,
WriteCommandType::kForceWrite, credsIssuerConfig), //
make_unique>>(
+ chip::app::DataModel::List>>(
Id, "networks", Attributes::Networks::Id, WriteCommandType::kForceWrite, credsIssuerConfig), //
make_unique>(Id, "scan-max-time-seconds", 0, UINT8_MAX, Attributes::ScanMaxTimeSeconds::Id,
WriteCommandType::kForceWrite, credsIssuerConfig), //
@@ -12362,8 +12362,8 @@ void registerClusterNetworkCommissioning(Commands & commands, CredentialIssuerCo
WriteCommandType::kForceWrite, credsIssuerConfig), //
make_unique>(Id, "interface-enabled", 0, 1, Attributes::InterfaceEnabled::Id, WriteCommandType::kWrite,
credsIssuerConfig), //
- make_unique<
- WriteAttribute>>(
+ make_unique>>(
Id, "last-networking-status", 0, UINT8_MAX, Attributes::LastNetworkingStatus::Id, WriteCommandType::kForceWrite,
credsIssuerConfig), //
make_unique>>(
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.cpp b/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.cpp
index 04c129470d4a82..a18d9173e3225e 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.cpp
+++ b/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.cpp
@@ -695,7 +695,7 @@ void ComplexArgumentParser::Finalize(chip::app::Clusters::GeneralCommissioning::
}
CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
- chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfo::Type & request,
+ chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::Type & request,
Json::Value & value)
{
VerifyOrReturnError(value.isObject(), CHIP_ERROR_INVALID_ARGUMENT);
@@ -704,9 +704,9 @@ CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
Json::Value valueCopy(value);
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("NetworkInfo.networkID", "networkID", value.isMember("networkID")));
+ ComplexArgumentParser::EnsureMemberExist("NetworkInfoStruct.networkID", "networkID", value.isMember("networkID")));
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("NetworkInfo.connected", "connected", value.isMember("connected")));
+ ComplexArgumentParser::EnsureMemberExist("NetworkInfoStruct.connected", "connected", value.isMember("connected")));
char labelWithMember[kMaxLabelLength];
snprintf(labelWithMember, sizeof(labelWithMember), "%s.%s", label, "networkID");
@@ -720,7 +720,7 @@ CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
return ComplexArgumentParser::EnsureNoMembersRemaining(label, valueCopy);
}
-void ComplexArgumentParser::Finalize(chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfo::Type & request)
+void ComplexArgumentParser::Finalize(chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::Type & request)
{
ComplexArgumentParser::Finalize(request.networkID);
ComplexArgumentParser::Finalize(request.connected);
@@ -728,7 +728,7 @@ void ComplexArgumentParser::Finalize(chip::app::Clusters::NetworkCommissioning::
CHIP_ERROR
ComplexArgumentParser::Setup(const char * label,
- chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResult::Type & request,
+ chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResultStruct::Type & request,
Json::Value & value)
{
VerifyOrReturnError(value.isObject(), CHIP_ERROR_INVALID_ARGUMENT);
@@ -737,20 +737,21 @@ ComplexArgumentParser::Setup(const char * label,
Json::Value valueCopy(value);
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResult.panId", "panId", value.isMember("panId")));
- ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResult.extendedPanId", "extendedPanId",
+ ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResultStruct.panId", "panId", value.isMember("panId")));
+ ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResultStruct.extendedPanId", "extendedPanId",
value.isMember("extendedPanId")));
- ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResult.networkName", "networkName",
+ ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResultStruct.networkName", "networkName",
value.isMember("networkName")));
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResult.channel", "channel", value.isMember("channel")));
+ ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResultStruct.channel", "channel", value.isMember("channel")));
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResult.version", "version", value.isMember("version")));
- ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResult.extendedAddress", "extendedAddress",
- value.isMember("extendedAddress")));
+ ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResultStruct.version", "version", value.isMember("version")));
+ ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResultStruct.extendedAddress",
+ "extendedAddress", value.isMember("extendedAddress")));
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResult.rssi", "rssi", value.isMember("rssi")));
- ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResult.lqi", "lqi", value.isMember("lqi")));
+ ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResultStruct.rssi", "rssi", value.isMember("rssi")));
+ ReturnErrorOnFailure(
+ ComplexArgumentParser::EnsureMemberExist("ThreadInterfaceScanResultStruct.lqi", "lqi", value.isMember("lqi")));
char labelWithMember[kMaxLabelLength];
snprintf(labelWithMember, sizeof(labelWithMember), "%s.%s", label, "panId");
@@ -788,7 +789,8 @@ ComplexArgumentParser::Setup(const char * label,
return ComplexArgumentParser::EnsureNoMembersRemaining(label, valueCopy);
}
-void ComplexArgumentParser::Finalize(chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResult::Type & request)
+void ComplexArgumentParser::Finalize(
+ chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResultStruct::Type & request)
{
ComplexArgumentParser::Finalize(request.panId);
ComplexArgumentParser::Finalize(request.extendedPanId);
@@ -800,9 +802,10 @@ void ComplexArgumentParser::Finalize(chip::app::Clusters::NetworkCommissioning::
ComplexArgumentParser::Finalize(request.lqi);
}
-CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
- chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResult::Type & request,
- Json::Value & value)
+CHIP_ERROR
+ComplexArgumentParser::Setup(const char * label,
+ chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResultStruct::Type & request,
+ Json::Value & value)
{
VerifyOrReturnError(value.isObject(), CHIP_ERROR_INVALID_ARGUMENT);
@@ -810,15 +813,17 @@ CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
Json::Value valueCopy(value);
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResult.security", "security", value.isMember("security")));
- ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResult.ssid", "ssid", value.isMember("ssid")));
+ ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResultStruct.security", "security", value.isMember("security")));
+ ReturnErrorOnFailure(
+ ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResultStruct.ssid", "ssid", value.isMember("ssid")));
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResult.bssid", "bssid", value.isMember("bssid")));
+ ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResultStruct.bssid", "bssid", value.isMember("bssid")));
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResult.channel", "channel", value.isMember("channel")));
+ ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResultStruct.channel", "channel", value.isMember("channel")));
ReturnErrorOnFailure(
- ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResult.wiFiBand", "wiFiBand", value.isMember("wiFiBand")));
- ReturnErrorOnFailure(ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResult.rssi", "rssi", value.isMember("rssi")));
+ ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResultStruct.wiFiBand", "wiFiBand", value.isMember("wiFiBand")));
+ ReturnErrorOnFailure(
+ ComplexArgumentParser::EnsureMemberExist("WiFiInterfaceScanResultStruct.rssi", "rssi", value.isMember("rssi")));
char labelWithMember[kMaxLabelLength];
snprintf(labelWithMember, sizeof(labelWithMember), "%s.%s", label, "security");
@@ -848,7 +853,8 @@ CHIP_ERROR ComplexArgumentParser::Setup(const char * label,
return ComplexArgumentParser::EnsureNoMembersRemaining(label, valueCopy);
}
-void ComplexArgumentParser::Finalize(chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResult::Type & request)
+void ComplexArgumentParser::Finalize(
+ chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResultStruct::Type & request)
{
ComplexArgumentParser::Finalize(request.security);
ComplexArgumentParser::Finalize(request.ssid);
diff --git a/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.h b/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.h
index 278efc517a3eea..0c8f95f2be9d0d 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.h
+++ b/zzz_generated/chip-tool/zap-generated/cluster/ComplexArgumentParser.h
@@ -114,22 +114,22 @@ static CHIP_ERROR Setup(const char * label,
static void Finalize(chip::app::Clusters::GeneralCommissioning::Structs::BasicCommissioningInfo::Type & request);
-static CHIP_ERROR Setup(const char * label, chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfo::Type & request,
+static CHIP_ERROR Setup(const char * label, chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::Type & request,
Json::Value & value);
-static void Finalize(chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfo::Type & request);
+static void Finalize(chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::Type & request);
static CHIP_ERROR Setup(const char * label,
- chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResult::Type & request,
+ chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResultStruct::Type & request,
Json::Value & value);
-static void Finalize(chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResult::Type & request);
+static void Finalize(chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResultStruct::Type & request);
static CHIP_ERROR Setup(const char * label,
- chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResult::Type & request,
+ chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResultStruct::Type & request,
Json::Value & value);
-static void Finalize(chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResult::Type & request);
+static void Finalize(chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResultStruct::Type & request);
static CHIP_ERROR Setup(const char * label, chip::app::Clusters::GeneralDiagnostics::Structs::NetworkInterface::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 7bcf49794650be..9bf73bd157a487 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.cpp
+++ b/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.cpp
@@ -591,8 +591,9 @@ DataModelLogger::LogValue(const char * label, size_t indent,
return CHIP_NO_ERROR;
}
-CHIP_ERROR DataModelLogger::LogValue(const char * label, size_t indent,
- const chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfo::DecodableType & value)
+CHIP_ERROR
+DataModelLogger::LogValue(const char * label, size_t indent,
+ const chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::DecodableType & value)
{
DataModelLogger::LogString(label, indent, "{");
{
@@ -618,7 +619,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::NetworkCommissioning::Structs::ThreadInterfaceScanResult::DecodableType & value)
+ const chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResultStruct::DecodableType & value)
{
DataModelLogger::LogString(label, indent, "{");
{
@@ -690,9 +691,9 @@ CHIP_ERROR DataModelLogger::LogValue(
return CHIP_NO_ERROR;
}
-CHIP_ERROR
-DataModelLogger::LogValue(const char * label, size_t indent,
- const chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResult::DecodableType & value)
+CHIP_ERROR DataModelLogger::LogValue(
+ const char * label, size_t indent,
+ const chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResultStruct::DecodableType & value)
{
DataModelLogger::LogString(label, indent, "{");
{
@@ -6160,7 +6161,8 @@ CHIP_ERROR DataModelLogger::LogAttribute(const chip::app::ConcreteDataAttributeP
return DataModelLogger::LogValue("MaxNetworks", 1, value);
}
case NetworkCommissioning::Attributes::Networks::Id: {
- chip::app::DataModel::DecodableList
+ chip::app::DataModel::DecodableList<
+ chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::DecodableType>
value;
ReturnErrorOnFailure(chip::app::DataModel::Decode(*data, value));
return DataModelLogger::LogValue("Networks", 1, value);
@@ -6181,7 +6183,7 @@ CHIP_ERROR DataModelLogger::LogAttribute(const chip::app::ConcreteDataAttributeP
return DataModelLogger::LogValue("InterfaceEnabled", 1, value);
}
case NetworkCommissioning::Attributes::LastNetworkingStatus::Id: {
- chip::app::DataModel::Nullable value;
+ chip::app::DataModel::Nullable value;
ReturnErrorOnFailure(chip::app::DataModel::Decode(*data, value));
return DataModelLogger::LogValue("LastNetworkingStatus", 1, value);
}
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 3c435993616a86..f33282738424de 100644
--- a/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.h
+++ b/zzz_generated/chip-tool/zap-generated/cluster/logging/DataModelLogger.h
@@ -75,15 +75,15 @@ static CHIP_ERROR LogValue(const char * label, size_t indent,
const chip::app::Clusters::GeneralCommissioning::Structs::BasicCommissioningInfo::DecodableType & value);
static CHIP_ERROR LogValue(const char * label, size_t indent,
- const chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfo::DecodableType & value);
+ const chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfoStruct::DecodableType & value);
static CHIP_ERROR
LogValue(const char * label, size_t indent,
- const chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResult::DecodableType & value);
+ const chip::app::Clusters::NetworkCommissioning::Structs::ThreadInterfaceScanResultStruct::DecodableType & value);
static CHIP_ERROR
LogValue(const char * label, size_t indent,
- const chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResult::DecodableType & value);
+ const chip::app::Clusters::NetworkCommissioning::Structs::WiFiInterfaceScanResultStruct::DecodableType & value);
static CHIP_ERROR LogValue(const char * label, size_t indent,
const chip::app::Clusters::GeneralDiagnostics::Structs::NetworkInterface::DecodableType & value);
diff --git a/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClientCallbacks.h b/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClientCallbacks.h
deleted file mode 100644
index 67573317f066ae..00000000000000
--- a/zzz_generated/darwin/controller-clusters/zap-generated/CHIPClientCallbacks.h
+++ /dev/null
@@ -1,832 +0,0 @@
-/*
- *
- * Copyright (c) 2022 Project CHIP Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// THIS FILE IS GENERATED BY ZAP
-#pragma once
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-// List specific responses
-typedef void (*IdentifyGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*IdentifyAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*IdentifyEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*IdentifyAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*GroupsGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*GroupsAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*GroupsEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*GroupsAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*ScenesGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*ScenesAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*ScenesEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*ScenesAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*OnOffGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*OnOffAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*OnOffEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*OnOffAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*OnOffSwitchConfigurationGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*OnOffSwitchConfigurationAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*OnOffSwitchConfigurationEventListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*OnOffSwitchConfigurationAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*LevelControlGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*LevelControlAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*LevelControlEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*LevelControlAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*BinaryInputBasicGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*BinaryInputBasicAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*BinaryInputBasicEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*BinaryInputBasicAttributeListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*DescriptorDeviceTypeListListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*DescriptorServerListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*DescriptorClientListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*DescriptorPartsListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*DescriptorGeneratedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*DescriptorAcceptedCommandListListAttributeCallback)(
- void * context, const chip::app::DataModel::DecodableList & data);
-typedef void (*DescriptorEventListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*DescriptorAttributeListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*BindingBindingListAttributeCallback)(
- void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*BindingGeneratedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList & data);
-typedef void (*BindingAcceptedCommandListListAttributeCallback)(void * context,
- const chip::app::DataModel::DecodableList