Add http request timeout number for ApiClient

This commit is contained in:
samuelbles07
2024-09-11 15:48:44 +07:00
parent 9ec74450a5
commit 59587ce2b7
2 changed files with 22 additions and 7 deletions

View File

@ -16,6 +16,14 @@
#include "Main/PrintLog.h"
#include <Arduino.h>
#ifdef ESP8266
#include <ESP8266HTTPClient.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#else
#include <HTTPClient.h>
#endif
class AgApiClient : public PrintLog {
private:
Configuration &config;
@ -25,6 +33,9 @@ private:
bool getConfigFailed;
bool postToServerFailed;
bool notAvailableOnDashboard = false; // Device not setup on Airgradient cloud dashboard.
uint16_t timeoutMs = 10000; // Default set to 10s
void _setHttpClientTimeout(HTTPClient *httpClient);
public:
AgApiClient(Stream &stream, Configuration &config);