diff --git a/services/cameraservice/cameraoperator/handler/include/dcamera_handler.h b/services/cameraservice/cameraoperator/handler/include/dcamera_handler.h index 9b6d5923e284902c1b801e64fbe2d16675ea1282..0276319eafdee27f7f8862f6b2dd85273d028e95 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 eb752783da5fd0ec107f3f20fc4d4e36828d401c..495323b98f02050454b7699e75148886fd14efb0 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"); + pluginListener_ = 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 6836404a8fb5e719f4ddba8bf94fa3fd9ab15d7c..009be60b8e838e748f3d77d0f9605c6712f51d3d 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"); + pluginListener_ = nullptr; +} + std::vector DCameraHandler::GetCameras() { std::vector cameras;