239 #include <sys/socket.h>
288 extern int SNTP_start(uint32_t (*
get)(
void),
void (*set)(uint32_t newtime),
289 void (*timeUpdatedHook)(
void *),
struct sockaddr *servers,
290 unsigned int numservers,
size_t stacksize);
314 extern void SNTP_setServers(
struct sockaddr *servers,
unsigned int numservers);
int SNTP_start(uint32_t(*get)(void), void(*set)(uint32_t newtime), void(*timeUpdatedHook)(void *), struct sockaddr *servers, unsigned int numservers, size_t stacksize)
Initialize and start the SNTP client Task.
void SNTP_forceTimeSync(void)
Force SNTP client to get the time from a configured NTP server.
void SNTP_setServers(struct sockaddr *servers, unsigned int numservers)
Updates the list of NTP servers to communicate with.
void SNTP_stop(void)
Stops the SNTP client Task and frees resources used by the module.