| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | #ifndef __SNTP_H__#define __SNTP_H__#include "lwip/udp.h"#include "lwip/def.h"#include "lwip/timers.h"#include "lwip/udp.h"#include "lwip/dns.h"#include "lwip/ip_addr.h"#include "lwip/pbuf.h"#include "stdbool.h"/**  * @brief  Синхронизация времени единоразово при включении контроллера  */void vTaskOnceSynchro(void *arg);/**  * @brief  Периодическая синхронизация времени.  *         Выполняется раз в сутки с 0 часов.  */void vTaskPeriodicSynchro(void *arg);void vTaskSntp(void *arg);/**  * @brief  Инициализация SNTP.  * @retval   */void SNTP_Init(void);void SNTP_Enable(bool enable);bool SNTP_IsEnabled(void);void SNTP_SetServerAddr(char *addr);int sntp_getserverport(void);void SNTP_Poll(void);/*#ifdef __cplusplusextern "C" {#endifvoid sntp_init(void);void sntp_stop(void);#ifdef __cplusplus}#endif*/#endif /* __SNTP_H__ */
 |