Skip to content

Commit 03c4e2c

Browse files
added getNewClientMethod
1 parent 2b21c3c commit 03c4e2c

6 files changed

+6
-0
lines changed

src/Arduino_CatM1ConnectionHandler.h

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class CatM1ConnectionHandler : public ConnectionHandler
3939

4040

4141
virtual unsigned long getTime() override;
42+
virtual Client *getNewClient() override { return new GSMClient(); };
4243
virtual Client & getClient() override { return _gsm_client; };
4344
virtual UDP & getUDP() override { return _gsm_udp; };
4445

src/Arduino_ConnectionHandler.h

+1
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ class ConnectionHandler {
240240
#if defined(BOARD_HAS_WIFI) || defined(BOARD_HAS_GSM) || defined(BOARD_HAS_NB) || defined(BOARD_HAS_ETHERNET) || defined(BOARD_HAS_CATM1_NBIOT)
241241
virtual unsigned long getTime() = 0;
242242
virtual Client &getClient() = 0;
243+
virtual Client *getNewClient() = 0;
243244
virtual UDP &getUDP() = 0;
244245
#endif
245246

src/Arduino_EthernetConnectionHandler.h

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class EthernetConnectionHandler : public ConnectionHandler
3838

3939
virtual unsigned long getTime() override { return 0; }
4040
virtual Client & getClient() override{ return _eth_client; }
41+
virtual Client *getNewClient() override { return new EthernetClient(); }
4142
virtual UDP & getUDP() override { return _eth_udp; }
4243

4344

src/Arduino_GSMConnectionHandler.h

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class GSMConnectionHandler : public ConnectionHandler
4040

4141
virtual unsigned long getTime() override;
4242
virtual Client & getClient() override { return _gsm_client; };
43+
virtual Client *getNewClient() override { return new GSMClient(); }
4344
virtual UDP & getUDP() override { return _gsm_udp; };
4445

4546

src/Arduino_NBConnectionHandler.h

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class NBConnectionHandler : public ConnectionHandler
4141

4242
virtual unsigned long getTime() override;
4343
virtual Client & getClient() override { return _nb_client; };
44+
virtual Client *getNewClient() override { return new NBClient(); }
4445
virtual UDP & getUDP() override { return _nb_udp; };
4546

4647

src/Arduino_WiFiConnectionHandler.h

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class WiFiConnectionHandler : public ConnectionHandler
3939

4040
virtual unsigned long getTime() override;
4141
virtual Client & getClient() override { return _wifi_client; }
42+
virtual Client *getNewClient() override { return new WiFiClient(); }
4243
virtual UDP & getUDP() override { return _wifi_udp; }
4344

4445

0 commit comments

Comments
 (0)