diff --git a/src/TinyGsmClientA6.h b/src/TinyGsmClientA6.h index c249352..e20c973 100644 --- a/src/TinyGsmClientA6.h +++ b/src/TinyGsmClientA6.h @@ -57,6 +57,8 @@ public: init(&modem); } + virtual ~GsmClient(){} + bool init(TinyGsmA6* modem) { this->at = modem; this->mux = -1; @@ -120,6 +122,8 @@ public: { memset(sockets, 0, sizeof(sockets)); } + + virtual ~TinyGsmA6() {} /* * Basic functions diff --git a/src/TinyGsmClientBG96.h b/src/TinyGsmClientBG96.h index 8d2503f..c54ec08 100644 --- a/src/TinyGsmClientBG96.h +++ b/src/TinyGsmClientBG96.h @@ -57,6 +57,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmBG96* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -124,6 +126,8 @@ private: // : GsmClient(modem, mux) // {} // +// virtual ~GsmClientSecure(){} +// // public: // virtual int connect(const char *host, uint16_t port, int timeout_s) { // stop(); @@ -142,6 +146,7 @@ public: { memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmBG96() {} /* * Basic functions diff --git a/src/TinyGsmClientESP8266.h b/src/TinyGsmClientESP8266.h index 04764e8..c14ec8b 100644 --- a/src/TinyGsmClientESP8266.h +++ b/src/TinyGsmClientESP8266.h @@ -57,6 +57,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmESP8266* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -119,6 +121,8 @@ public: : GsmClient(modem, mux) {} + virtual ~GsmClientSecure() {} + public: virtual int connect(const char *host, uint16_t port, int timeout_s) { stop(); @@ -138,6 +142,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmESP8266() {} + /* * Basic functions */ diff --git a/src/TinyGsmClientM590.h b/src/TinyGsmClientM590.h index 6e26d79..42e6ca0 100644 --- a/src/TinyGsmClientM590.h +++ b/src/TinyGsmClientM590.h @@ -57,6 +57,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmM590* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -119,6 +121,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmM590() {} + /* * Basic functions */ diff --git a/src/TinyGsmClientM95.h b/src/TinyGsmClientM95.h index a5a56ea..2f52589 100644 --- a/src/TinyGsmClientM95.h +++ b/src/TinyGsmClientM95.h @@ -57,6 +57,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmM95* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -122,6 +124,8 @@ private: // : GsmClient(modem, mux) // {} // +// virtual ~GsmClientSecure() {} +// // public: // virtual int connect(const char *host, uint16_t port, int timeout_s) { // stop(); @@ -141,6 +145,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmM95() {} + /* * Basic functions */ diff --git a/src/TinyGsmClientMC60.h b/src/TinyGsmClientMC60.h index 31845d5..adac7e9 100644 --- a/src/TinyGsmClientMC60.h +++ b/src/TinyGsmClientMC60.h @@ -61,6 +61,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmMC60* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -126,6 +128,8 @@ private: // : GsmClient(modem, mux) // {} // +// virtual ~GsmClientSecure(){} +// // public: // virtual int connect(const char *host, uint16_t port, int timeout_s) { // stop(); @@ -145,6 +149,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmMC60() {} + /* * Basic functions */ diff --git a/src/TinyGsmClientSIM5360.h b/src/TinyGsmClientSIM5360.h index f28c91e..14d1e61 100644 --- a/src/TinyGsmClientSIM5360.h +++ b/src/TinyGsmClientSIM5360.h @@ -62,6 +62,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmSim5360* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -128,6 +130,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmSim5360(){} + /* * Basic functions */ @@ -220,7 +224,7 @@ TINY_GSM_MODEM_GET_INFO_ATI() delay(3000); return true; } - + bool sleepEnable(bool enable = true) { sendAT(GF("+CSCLK="), enable); return waitResponse() == 1; diff --git a/src/TinyGsmClientSIM7000.h b/src/TinyGsmClientSIM7000.h index b60d716..d6339af 100644 --- a/src/TinyGsmClientSIM7000.h +++ b/src/TinyGsmClientSIM7000.h @@ -62,6 +62,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmSim7000* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -130,6 +132,8 @@ public: : GsmClient(modem, mux) {} + virtual ~GsmClientSecure(){} + public: virtual int connect(const char *host, uint16_t port, int timeout_s) { stop(); @@ -150,6 +154,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmSim7000() {} + /* * Basic functions */ diff --git a/src/TinyGsmClientSIM800.h b/src/TinyGsmClientSIM800.h index e29c38e..96016e1 100644 --- a/src/TinyGsmClientSIM800.h +++ b/src/TinyGsmClientSIM800.h @@ -63,6 +63,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmSim800* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -130,6 +132,8 @@ public: : GsmClient(modem, mux) {} + virtual ~GsmClientSecure(){} + public: virtual int connect(const char *host, uint16_t port, int timeout_s) { stop(); @@ -149,6 +153,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmSim800() {} + /* * Basic functions */ diff --git a/src/TinyGsmClientSIM808.h b/src/TinyGsmClientSIM808.h index 35754a0..ecd07a1 100644 --- a/src/TinyGsmClientSIM808.h +++ b/src/TinyGsmClientSIM808.h @@ -22,6 +22,8 @@ public: : TinyGsmSim800(stream) {} + virtual ~TinyGsmSim808(){} + /* * GPS location functions */ diff --git a/src/TinyGsmClientSaraR4.h b/src/TinyGsmClientSaraR4.h index 81e0b63..8a1ba36 100644 --- a/src/TinyGsmClientSaraR4.h +++ b/src/TinyGsmClientSaraR4.h @@ -58,6 +58,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmSaraR4* modem, uint8_t mux = 0) { this->at = modem; this->mux = mux; @@ -134,6 +136,8 @@ public: : GsmClient(modem, mux) {} + virtual ~GsmClientSecure(){} + public: virtual int connect(const char *host, uint16_t port, int timeout_s) { stop(); @@ -160,6 +164,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmSaraR4(){} + /* * Basic functions */ diff --git a/src/TinyGsmClientSequansMonarch.h b/src/TinyGsmClientSequansMonarch.h index 7438b63..7810193 100644 --- a/src/TinyGsmClientSequansMonarch.h +++ b/src/TinyGsmClientSequansMonarch.h @@ -66,6 +66,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmSequansMonarch* modem, uint8_t mux = 1) { this->at = modem; this->mux = mux; @@ -135,6 +137,8 @@ public: : GsmClient(modem, mux) {} + virtual ~GsmClientSecure(){} + protected: bool strictSSL = false; @@ -179,6 +183,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmSequansMonarch() {} + /* * Basic functions */ diff --git a/src/TinyGsmClientUBLOX.h b/src/TinyGsmClientUBLOX.h index 99b222c..3fa2f25 100644 --- a/src/TinyGsmClientUBLOX.h +++ b/src/TinyGsmClientUBLOX.h @@ -58,6 +58,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmUBLOX* modem, uint8_t mux = 0) { this->at = modem; this->mux = mux; @@ -134,6 +136,8 @@ public: : GsmClient(modem, mux) {} + virtual ~GsmClientSecure(){} + public: virtual int connect(const char *host, uint16_t port, int timeout_s) { stop(); @@ -160,6 +164,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmUBLOX() {} + /* * Basic functions */ diff --git a/src/TinyGsmClientXBee.h b/src/TinyGsmClientXBee.h index 3d35f2b..02d723f 100644 --- a/src/TinyGsmClientXBee.h +++ b/src/TinyGsmClientXBee.h @@ -80,6 +80,8 @@ public: init(&modem, mux); } + virtual ~GsmClient(){} + bool init(TinyGsmXBee* modem, uint8_t mux = 0) { this->at = modem; this->mux = mux; @@ -238,6 +240,8 @@ public: : GsmClient(modem, mux) {} + virtual ~GsmClientSecure(){} + public: virtual int connect(const char *host, uint16_t port, int timeout_s) { // NOTE: Not caling stop() or yeild() here @@ -283,6 +287,8 @@ public: memset(sockets, 0, sizeof(sockets)); } + virtual ~TinyGsmXBee() {} + /* * Basic functions */