DS
Size: a a a
DS
AF
N
AP
AP
while (1) {
err = esp_http_client_perform(client);
if (err != ESP_ERR_HTTP_EAGAIN) {
break;
}
}
AP
SZ
AP
SZ
AP
SZ
AP
if ((err = esp_http_client_connect(client)) != ESP_OK) {
if (client->is_async && err == ESP_ERR_HTTP_CONNECTING) {
return ESP_ERR_HTTP_EAGAIN;
}
return err;
}
SZ
AP
AP
AP
AP
AP
struct timeval now;
gettimeofday(&now, 0);
uint64_t ustart = now.tv_sec * 1000 + now.tv_usec / 1000;
uint64_t unow = ustart;
while (unow < ustart + 5000) {
err = esp_http_client_perform(client);
if (err != ESP_ERR_HTTP_EAGAIN) {
break;
}
gettimeofday(&now, 0);
unow = now.tv_sec * 1000 + now.tv_usec / 1000;
}
AP