11#include "IEEE1588Timer.h"
42 bool SetFrom(uint32_t tt, uint32_t From1588);
82 beuint32_t Root_Delay;
83 beuint32_t Root_Dispersion;
85 NtpTimeStamp Ref_Time;
86 NtpTimeStamp Org_Time;
92 static const uint32_t DISPERSION = 0;
93 static const int8_t PRECISION = 0xE9;
103 uint32_t taskStack[USER_TASK_STK_SIZE];
109 void serverTaskImpl();
Definition IEEE1588Timer.h:23
Definition NTPServer.h:31
static NtpTimeStamp Now()
Definition NTPServer.cpp:141
bool SetFrom(uint32_t tt, uint32_t From1588)
Definition NTPServer.cpp:100
NtpTimeStamp & operator=(UDPPacket &upkt)
Definition NTPServer.cpp:148
beuint32_t frac
Fractional seconds (big endian)
Definition NTPServer.h:34
beuint32_t sec
Seconds since NTP epoch (big endian)
Definition NTPServer.h:33
NtpTimeStamp()
Definition NTPServer.h:47
Definition NTPServer.h:22
bool start()
Definition NTPServer.cpp:21
void stop()
Definition NTPServer.cpp:41
NTPServer(IEEE1588Timer &timer, GPSChip &gps, uint16_t port=123)
Definition NTPServer.cpp:15
uint16_t getPort() const
Definition NTPServer.h:149
static void serverTask(void *param)
Definition NTPServer.cpp:48
bool isRunning() const
Definition NTPServer.h:143
UDP Packet Class - Complete UDP packet management.
Definition udp.h:602