From bca84f9a264155ef358300ec109bafcc428f2f65 Mon Sep 17 00:00:00 2001 From: dl Date: Wed, 6 Apr 2022 16:48:12 +0800 Subject: [PATCH] add add unregister plugin listener Signed-off-by: dl --- .../cameraoperator/handler/include/dcamera_handler.h | 1 + .../cameraoperator/handler/src/dcamera_handler.cpp | 6 ++++++ .../cameraoperator/handler/src/dcamera_handler_common.cpp | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/services/cameraservice/cameraoperator/handler/include/dcamera_handler.h b/services/cameraservice/cameraoperator/handler/include/dcamera_handler.h index 9b6d592..0276319 100644 --- a/services/cameraservice/cameraoperator/handler/include/dcamera_handler.h +++ b/services/cameraservice/cameraoperator/handler/include/dcamera_handler.h @@ -43,6 +43,7 @@ public: std::map QueryExtraInfo() override; bool IsSupportPlugin() override; void RegisterPluginListener(std::shared_ptr listener) override; + void UnRegisterPluginListener() override; std::vector GetCameras(); diff --git a/services/cameraservice/cameraoperator/handler/src/dcamera_handler.cpp b/services/cameraservice/cameraoperator/handler/src/dcamera_handler.cpp index eb75278..50ac190 100644 --- a/services/cameraservice/cameraoperator/handler/src/dcamera_handler.cpp +++ b/services/cameraservice/cameraoperator/handler/src/dcamera_handler.cpp @@ -96,6 +96,12 @@ void DCameraHandler::RegisterPluginListener(std::shared_ptr list pluginListener_ = listener; } +void DCameraHandler::UnRegisterPluginListener() +{ + DHLOGI("DCameraHandler::UnRegisterPluginListener"); + listener == nullptr; +} + std::vector DCameraHandler::GetCameras() { std::vector cameras; diff --git a/services/cameraservice/cameraoperator/handler/src/dcamera_handler_common.cpp b/services/cameraservice/cameraoperator/handler/src/dcamera_handler_common.cpp index 6836404..ca79392 100644 --- a/services/cameraservice/cameraoperator/handler/src/dcamera_handler_common.cpp +++ b/services/cameraservice/cameraoperator/handler/src/dcamera_handler_common.cpp @@ -96,6 +96,12 @@ void DCameraHandler::RegisterPluginListener(std::shared_ptr list pluginListener_ = listener; } +void DCameraHandler::UnRegisterPluginListener() +{ + DHLOGI("DCameraHandler::UnRegisterPluginListener"); + listener == nullptr; +} + std::vector DCameraHandler::GetCameras() { std::vector cameras;