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 88c5abfd4e77cc..30046fceb70363 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 @@ -3168,6 +3168,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/bridge-app/bridge-common/bridge-app.matter b/examples/bridge-app/bridge-common/bridge-app.matter index f8f8ae36383229..57814e6e50cf7d 100644 --- a/examples/bridge-app/bridge-common/bridge-app.matter +++ b/examples/bridge-app/bridge-common/bridge-app.matter @@ -738,6 +738,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/door-lock-app/door-lock-common/door-lock-app.matter b/examples/door-lock-app/door-lock-common/door-lock-app.matter index 1449bebe3483da..cede0726f4569d 100644 --- a/examples/door-lock-app/door-lock-common/door-lock-app.matter +++ b/examples/door-lock-app/door-lock-common/door-lock-app.matter @@ -1207,6 +1207,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/light-switch-app/light-switch-common/light-switch-app.matter b/examples/light-switch-app/light-switch-common/light-switch-app.matter index af33d2d4755435..96a2be0f31d4ac 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 @@ -1174,6 +1174,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/lighting-app/lighting-common/lighting-app.matter b/examples/lighting-app/lighting-common/lighting-app.matter index 2351ce097b57ab..93b46c3e5a6b3c 100644 --- a/examples/lighting-app/lighting-common/lighting-app.matter +++ b/examples/lighting-app/lighting-common/lighting-app.matter @@ -1286,6 +1286,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/lock-app/lock-common/lock-app.matter b/examples/lock-app/lock-common/lock-app.matter index ee9fe5eb0b123a..d3325c2eff5497 100644 --- a/examples/lock-app/lock-common/lock-app.matter +++ b/examples/lock-app/lock-common/lock-app.matter @@ -701,6 +701,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/pump-app/pump-common/pump-app.matter b/examples/pump-app/pump-common/pump-app.matter index 5fce0781ab3a2c..4ba4649598fe67 100644 --- a/examples/pump-app/pump-common/pump-app.matter +++ b/examples/pump-app/pump-common/pump-app.matter @@ -809,6 +809,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter index db901a31cc0528..1e2033caa5d3b3 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 @@ -797,6 +797,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/thermostat/thermostat-common/thermostat.matter b/examples/thermostat/thermostat-common/thermostat.matter index e8862fae805815..a643b7476c73d4 100644 --- a/examples/thermostat/thermostat-common/thermostat.matter +++ b/examples/thermostat/thermostat-common/thermostat.matter @@ -1024,6 +1024,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/tv-app/tv-common/tv-app.matter b/examples/tv-app/tv-common/tv-app.matter index 65ff92fe9fea91..5ddbf538df6340 100644 --- a/examples/tv-app/tv-common/tv-app.matter +++ b/examples/tv-app/tv-common/tv-app.matter @@ -1658,6 +1658,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter index 86098b34a90ab7..c8d902fd513ff7 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 @@ -2503,6 +2503,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/examples/window-app/common/window-app.matter b/examples/window-app/common/window-app.matter index c624c4ab702524..9472c17a797aee 100644 --- a/examples/window-app/common/window-app.matter +++ b/examples/window-app/common/window-app.matter @@ -679,6 +679,13 @@ server cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1; diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter index d8ad9258da0efd..1dc535ae2fd099 100644 --- a/src/controller/data_model/controller-clusters.matter +++ b/src/controller/data_model/controller-clusters.matter @@ -3501,6 +3501,13 @@ client cluster ThreadNetworkDiagnostics = 53 { kNotConnected = 1; } + bitmap ThreadNetworkDiagnosticsFeature : BITMAP32 { + kPacketCounts = 0x1; + kErrorCounts = 0x2; + kMLECounts = 0x4; + kMACCounts = 0x8; + } + struct NeighborTable { INT64U extAddress = 0; INT32U age = 1;