From 30054303bca2bb0d3b6b7d0513796573fa141b88 Mon Sep 17 00:00:00 2001 From: WanqQixiang Date: Tue, 5 Nov 2024 14:47:36 +0800 Subject: [PATCH] use default function --- src/app/data-model-provider/Provider.h | 2 +- src/app/tests/test-interaction-model-api.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/app/data-model-provider/Provider.h b/src/app/data-model-provider/Provider.h index c388a779ec3229..cf5296e6d7d53f 100644 --- a/src/app/data-model-provider/Provider.h +++ b/src/app/data-model-provider/Provider.h @@ -113,7 +113,7 @@ class Provider : public ProviderMetadataTree /// /// It should be invoked when attribute managed by access override is changed but the change is not caused by /// WriteAttribute(Such as LastNetworkingStatus in NetworkCommissioning cluster). - virtual void ReportAttributeChanged(const AttributePathParams & path) = 0; + virtual void ReportAttributeChanged(const AttributePathParams & path) {} private: InteractionModelContext mContext = { nullptr }; diff --git a/src/app/tests/test-interaction-model-api.h b/src/app/tests/test-interaction-model-api.h index 582d2632aa03c1..0e0fd2c0e5b661 100644 --- a/src/app/tests/test-interaction-model-api.h +++ b/src/app/tests/test-interaction-model-api.h @@ -109,7 +109,6 @@ class TestImCustomDataModel : public DataModel::Provider AttributeValueDecoder & decoder) override; std::optional Invoke(const DataModel::InvokeRequest & request, chip::TLV::TLVReader & input_arguments, CommandHandler * handler) override; - void ReportAttributeChanged(const AttributePathParams & path) override {} EndpointId FirstEndpoint() override; EndpointId NextEndpoint(EndpointId before) override;