From face03e4e570562a9db4181edaadbcd97e9d3f72 Mon Sep 17 00:00:00 2001 From: Vladimir Chistyakov Date: Fri, 28 Jan 2022 13:46:28 +0700 Subject: [PATCH] fix: add virtual destructors to ModuleIf and CommandableIf --- .../include/cxx_include/esp_modem_types.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/components/esp_modem/include/cxx_include/esp_modem_types.hpp b/components/esp_modem/include/cxx_include/esp_modem_types.hpp index 17c5d68e5..d6a3c0efd 100644 --- a/components/esp_modem/include/cxx_include/esp_modem_types.hpp +++ b/components/esp_modem/include/cxx_include/esp_modem_types.hpp @@ -67,6 +67,12 @@ struct PdpContext { */ class CommandableIf { public: + CommandableIf() = default; + CommandableIf(const CommandableIf&) = delete; + CommandableIf& operator=(const CommandableIf&) = delete; + CommandableIf(CommandableIf&&) = delete; + CommandableIf& operator=(CommandableIf&&) = delete; + virtual ~CommandableIf() = default; /** * @brief Sends custom AT command * @param command Command to be sent @@ -83,6 +89,12 @@ public: */ class ModuleIf { public: + ModuleIf() = default; + ModuleIf(const ModuleIf&) = delete; + ModuleIf& operator=(const ModuleIf&) = delete; + ModuleIf(ModuleIf&&) = delete; + ModuleIf& operator=(ModuleIf&&) = delete; + virtual ~ModuleIf() = default; /** * @brief Sets the data mode up (provides the necessary configuration to connect to the cellular network) * @return true on success