diff --git a/common/utils/include/idistributed_hardware_manager.h b/common/utils/include/idistributed_hardware_manager.h index dc2cf8948f1c1d6b342370cbfd1cfb9bb1e670d5..d773e75c88d2a9b79797984bf98874ca8099f115 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 0b36e0f5a57f21810b89324a1e17c31ddae8bd38..34869d7c46b96b7f572ce883e16587830a9a5399 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 8a9b0354acddba284995ea4ba069e7dbf8e1c7d3..0fe4bc53c61750effd4230c9a4d12ad37c0e6ebe 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 5b8d55f4f044526105859605f3106e9b32b1c60e..d167715060533d6fe198aa489667b6b1e76e9086 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 5a4938ecd66b8da2d8cb420792890a706250b7aa..817e627a76fbfbec5484bb72e0430e7de33799f7 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 1a06367abf182820a13e518d9909ddf0ba5422c0..10accd6558ac9ad3a3700d330ff6e3250b3bc675 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;