Skip to content

Commit 6c919f4

Browse files
authored
WiFiClients.setConnectionTimeout added (#8863)
1 parent 07fa344 commit 6c919f4

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

Diff for: libraries/WiFi/src/WiFiClient.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,11 @@ int WiFiClient::getOption(int option, int *value)
348348
return res;
349349
}
350350

351+
void WiFiClient::setConnectionTimeout(uint32_t milliseconds)
352+
{
353+
_timeout = milliseconds;
354+
}
355+
351356
int WiFiClient::setNoDelay(bool nodelay)
352357
{
353358
int flag = nodelay;

Diff for: libraries/WiFi/src/WiFiClient.h

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class ESPLwIPClient : public Client
3333
public:
3434
virtual int connect(IPAddress ip, uint16_t port, int32_t timeout) = 0;
3535
virtual int connect(const char *host, uint16_t port, int32_t timeout) = 0;
36+
virtual void setConnectionTimeout(uint32_t milliseconds) = 0;
3637
};
3738

3839
class WiFiClient : public ESPLwIPClient
@@ -92,6 +93,7 @@ class WiFiClient : public ESPLwIPClient
9293
int getSocketOption(int level, int option, const void* value, size_t size);
9394
int setOption(int option, int *value);
9495
int getOption(int option, int *value);
96+
void setConnectionTimeout(uint32_t milliseconds);
9597
int setNoDelay(bool nodelay);
9698
bool getNoDelay();
9799

0 commit comments

Comments
 (0)