diff --git a/src/TinyGsmClientSaraR4.h b/src/TinyGsmClientSaraR4.h index 3e2e6dd..4440617 100644 --- a/src/TinyGsmClientSaraR4.h +++ b/src/TinyGsmClientSaraR4.h @@ -88,8 +88,24 @@ public: return sock_connected; } - -TINY_GSM_CLIENT_CONNECT_OVERLOADS() + virtual int connect(IPAddress ip, uint16_t port, int timeout_s) { + String host; + host.reserve(16); + host += ip[0]; + host += "."; + host += ip[1]; + host += "."; + host += ip[2]; + host += "."; + host += ip[3]; + return connect(host.c_str(), port, timeout_s); + } + virtual int connect(const char* host, uint16_t port) { + return connect(host, port, 120); + } + virtual int connect(IPAddress ip, uint16_t port) { + return connect(ip, port, 120); + } virtual void stop(uint32_t maxWaitMs) { TINY_GSM_CLIENT_DUMP_MODEM_BUFFER()