From 811c8a8a7a9ae0ca330e42e18f371a5550f603c7 Mon Sep 17 00:00:00 2001 From: william Date: Thu, 8 Dec 2022 21:02:07 +0800 Subject: [PATCH] add virtual func Signed-off-by: william --- common/utils/include/idistributed_hardware_manager.h | 3 ++- common/utils/include/idistributed_hardware_sink.h | 4 ++++ common/utils/include/idistributed_hardware_source.h | 6 ++++++ common/utils/include/ihardware_handler.h | 4 ++++ common/utils/include/ipublisher_listener.h | 2 ++ .../include/localhardwaremanager/plugin_listener_impl.h | 2 +- 6 files changed, 19 insertions(+), 2 deletions(-) diff --git a/common/utils/include/idistributed_hardware_manager.h b/common/utils/include/idistributed_hardware_manager.h index dc2cf894..d773e75c 100644 --- a/common/utils/include/idistributed_hardware_manager.h +++ b/common/utils/include/idistributed_hardware_manager.h @@ -25,7 +25,8 @@ namespace OHOS { namespace DistributedHardware { class IDistributedHardwareManager { public: - virtual ~IDistributedHardwareManager() {} + IDistributedHardwareManager() = default; + virtual ~IDistributedHardwareManager() = default; virtual int32_t Initialize() = 0; virtual int32_t Release() = 0; virtual int32_t SendOnLineEvent(const std::string &networkId, const std::string &uuid, diff --git a/common/utils/include/idistributed_hardware_sink.h b/common/utils/include/idistributed_hardware_sink.h index 0b36e0f5..34869d7c 100644 --- a/common/utils/include/idistributed_hardware_sink.h +++ b/common/utils/include/idistributed_hardware_sink.h @@ -23,11 +23,15 @@ namespace DistributedHardware { const std::string COMPONENT_LOADER_GET_SINK_HANDLER = "GetSinkHardwareHandler"; class SubscribeCallback { public: + SubscribeCallback() = default; + virtual ~SubscribeCallback() = default; virtual int32_t OnSubscribeCallback(const std::string &dhId, int32_t status, const std::string &data) = 0; }; class IDistributedHardwareSink { public: + IDistributedHardwareSink() = default; + virtual ~IDistributedHardwareSink() = default; virtual int32_t InitSink(const std::string ¶ms) = 0; virtual int32_t ReleaseSink() = 0; virtual int32_t SubscribeLocalHardware(const std::string &dhId, const std::string ¶ms) = 0; diff --git a/common/utils/include/idistributed_hardware_source.h b/common/utils/include/idistributed_hardware_source.h index 8a9b0354..0fe4bc53 100644 --- a/common/utils/include/idistributed_hardware_source.h +++ b/common/utils/include/idistributed_hardware_source.h @@ -24,12 +24,16 @@ namespace DistributedHardware { const std::string COMPONENT_LOADER_GET_SOURCE_HANDLER = "GetSourceHardwareHandler"; class RegisterCallback { public: + RegisterCallback() = default; + virtual ~RegisterCallback() = default; virtual int32_t OnRegisterResult(const std::string &uuid, const std::string &dhId, int32_t status, const std::string &data) = 0; }; class UnregisterCallback { public: + UnregisterCallback() = default; + virtual ~UnregisterCallback() = default; virtual int32_t OnUnregisterResult(const std::string &uuid, const std::string &dhId, int32_t status, const std::string &data) = 0; }; @@ -41,6 +45,8 @@ struct EnableParam { class IDistributedHardwareSource { public: + IDistributedHardwareSource() = default; + virtual ~IDistributedHardwareSource() = default; virtual int32_t InitSource(const std::string ¶ms) = 0; virtual int32_t ReleaseSource() = 0; virtual int32_t RegisterDistributedHardware(const std::string &uuid, const std::string &dhId, diff --git a/common/utils/include/ihardware_handler.h b/common/utils/include/ihardware_handler.h index 5b8d55f4..d1677150 100644 --- a/common/utils/include/ihardware_handler.h +++ b/common/utils/include/ihardware_handler.h @@ -31,12 +31,16 @@ struct DHItem { class PluginListener { public: + PluginListener() = default; + virtual ~PluginListener() = default; virtual void PluginHardware(const std::string &dhId, const std::string &attrs) = 0; virtual void UnPluginHardware(const std::string &dhId) = 0; }; class IHardwareHandler { public: + IHardwareHandler() = default; + virtual ~IHardwareHandler() = default; virtual int32_t Initialize() = 0; virtual std::vector Query() = 0; virtual std::map QueryExtraInfo() = 0; diff --git a/common/utils/include/ipublisher_listener.h b/common/utils/include/ipublisher_listener.h index 5a4938ec..817e627a 100644 --- a/common/utils/include/ipublisher_listener.h +++ b/common/utils/include/ipublisher_listener.h @@ -42,6 +42,8 @@ enum class DHTopic : uint32_t { class IPublisherListener : public IRemoteBroker { public: + IPublisherListener() = default; + virtual ~IPublisherListener() = default; virtual void OnMessage(const DHTopic topic, const std::string& message) = 0; enum class Message : uint32_t { diff --git a/services/distributedhardwarefwkservice/include/localhardwaremanager/plugin_listener_impl.h b/services/distributedhardwarefwkservice/include/localhardwaremanager/plugin_listener_impl.h index 1a06367a..10accd65 100644 --- a/services/distributedhardwarefwkservice/include/localhardwaremanager/plugin_listener_impl.h +++ b/services/distributedhardwarefwkservice/include/localhardwaremanager/plugin_listener_impl.h @@ -24,7 +24,7 @@ namespace DistributedHardware { class PluginListenerImpl : public PluginListener { public: explicit PluginListenerImpl(const DHType type) : dhType_(type) {} - virtual ~PluginListenerImpl() = default; + ~PluginListenerImpl() = default; virtual void PluginHardware(const std::string &dhId, const std::string &attrs) override; virtual void UnPluginHardware(const std::string &dhId) override; -- Gitee