diff --git a/interfaces/innerkits/native_cpp/screen_source/include/dscreen_source_handler.h b/interfaces/innerkits/native_cpp/screen_source/include/dscreen_source_handler.h index f57835a309b172815018c617f3f5b91dc5b283dc..a5591d0280388691f1ad0a1a65225e15d210db86 100644 --- a/interfaces/innerkits/native_cpp/screen_source/include/dscreen_source_handler.h +++ b/interfaces/innerkits/native_cpp/screen_source/include/dscreen_source_handler.h @@ -42,6 +42,10 @@ public: std::shared_ptr callback) override; int32_t ConfigDistributedHardware(const std::string &devId, const std::string &dhId, const std::string &key, const std::string &value) override; + void RegisterDistributedHardwareStateListener(std::shared_ptr listener) override; + void UnregisterDistributedHardwareStateListener() override; + void RegisterDataSyncTriggerListener(std::shared_ptr listener) override; + void UnregisterDataSyncTriggerListener() override; void OnRemoteSourceSvrDied(const wptr &remote); void FinishStartSA(const std::string ¶ms, const sptr &remoteObject); private: diff --git a/interfaces/innerkits/native_cpp/screen_source/src/dscreen_source_handler.cpp b/interfaces/innerkits/native_cpp/screen_source/src/dscreen_source_handler.cpp index d9cefe26cae9ef9976156b47a88c278557c8d006..e1a58f1f5843b502b624c5dba6f83086c22bbf2d 100644 --- a/interfaces/innerkits/native_cpp/screen_source/src/dscreen_source_handler.cpp +++ b/interfaces/innerkits/native_cpp/screen_source/src/dscreen_source_handler.cpp @@ -200,6 +200,25 @@ int32_t DScreenSourceHandler::ConfigDistributedHardware(const std::string &devId return DH_SUCCESS; } +void DScreenSourceHandler::RegisterDistributedHardwareStateListener( + std::shared_ptr listener) +{ + (void)listener; +} + +void DScreenSourceHandler::UnregisterDistributedHardwareStateListener() +{ +} + +void DScreenSourceHandler::RegisterDataSyncTriggerListener(std::shared_ptr listener) +{ + (void)listener; +} + +void DScreenSourceHandler::UnregisterDataSyncTriggerListener() +{ +} + void DScreenSourceHandler::DScreenSourceSvrRecipient::OnRemoteDied(const wptr &remote) { if (remote == nullptr) { diff --git a/screenhandler/include/dscreen_handler.h b/screenhandler/include/dscreen_handler.h index 272fb26025758964422f15351133722879bbf0e1..fb7b7e06ba6783addb2e5e8fc10b6978a9222db2 100644 --- a/screenhandler/include/dscreen_handler.h +++ b/screenhandler/include/dscreen_handler.h @@ -35,6 +35,7 @@ class DScreenHandler : public IHardwareHandler { DECLARE_SINGLE_INSTANCE_BASE(DScreenHandler); public: int32_t Initialize() override; + std::vector QueryMeta() override; std::vector Query() override; std::map QueryExtraInfo() override; bool IsSupportPlugin() override; diff --git a/screenhandler/src/dscreen_handler.cpp b/screenhandler/src/dscreen_handler.cpp index ae9fb810f125facf3f81b19e86109ee9ad227ddc..d4c0ecf90fa1cd300cd4ae39653cba0ecf0ad9d8 100644 --- a/screenhandler/src/dscreen_handler.cpp +++ b/screenhandler/src/dscreen_handler.cpp @@ -125,6 +125,11 @@ void DScreenHandler::UnPluginHardware(const std::string &dhId) } } +std::vector DScreenHandler::QueryMeta() +{ + return {}; +} + std::vector DScreenHandler::Query() { DHLOGI("DScreenHandler query hardware info");