diff --git a/src/app/clusters/access-control-server/access-control-server.cpp b/src/app/clusters/access-control-server/access-control-server.cpp index 4bd4ae5294027d..db62b2aa1a0d56 100644 --- a/src/app/clusters/access-control-server/access-control-server.cpp +++ b/src/app/clusters/access-control-server/access-control-server.cpp @@ -272,6 +272,16 @@ struct AccessControlEntryCodec return CHIP_NO_ERROR; } + bool MatchesFabricIndex(FabricIndex fabricIndex) const + { + FabricIndex entryFabricIndex; + if (entry.GetFabricIndex(entryFabricIndex) == CHIP_NO_ERROR) + { + return fabricIndex == entryFabricIndex; + } + return false; + } + AccessControl::Entry entry; };