mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-25 20:02:37 +03:00
SNTP: backport espressif sntp api for lwip2 (#7097)
This commit is contained in:
parent
e6decacd0a
commit
f69e404c87
@ -78,13 +78,31 @@ int clock_gettime(clockid_t unused, struct timespec *tp)
|
|||||||
#define sntp_real_timestamp sntp_get_current_timestamp()
|
#define sntp_real_timestamp sntp_get_current_timestamp()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LWIP_VERSION_MAJOR == 2
|
#if LWIP_VERSION_MAJOR != 1
|
||||||
// backport api
|
|
||||||
|
// backport Espressif api
|
||||||
|
|
||||||
bool sntp_set_timezone_in_seconds (int32_t timezone_sec)
|
bool sntp_set_timezone_in_seconds (int32_t timezone_sec)
|
||||||
{
|
{
|
||||||
configTime(timezone_sec, 0, sntp_getservername(0), sntp_getservername(1), sntp_getservername(2));
|
configTime(timezone_sec, 0, sntp_getservername(0), sntp_getservername(1), sntp_getservername(2));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool sntp_set_timezone(sint8 timezone_in_hours)
|
||||||
|
{
|
||||||
|
return sntp_set_timezone_in_seconds(3600 * ((int)timezone_in_hours));
|
||||||
|
}
|
||||||
|
|
||||||
|
char* sntp_get_real_time(time_t t)
|
||||||
|
{
|
||||||
|
return ctime(&t);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32 sntp_get_current_timestamp()
|
||||||
|
{
|
||||||
|
return sntp_real_timestamp;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
time_t time(time_t * t)
|
time_t time(time_t * t)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user