56 void tick(
long milliseconds);
80 bool getTime(
int &hourOut,
int &minuteOut,
int &secondOut);
82 bool getTime(
int &hourOut,
int &minuteOut,
float &secondOut);
88 bool getUTime(uint32_t &uTimeOut,
int &uFracOut);
90 bool uTimeToTime(uint32_t uTime,
int uFrac,
int &hourOut,
int &minuteOut,
float &secondOut);
98 void checkForPacket();
101 long intervalMilliseconds = 120017;
103 unsigned long int uTimeAcquiredMillis = 0;
104 unsigned long int uTime = 0;
110 static const int kNtpPacketSize = 48;
111 byte packetBuffer[kNtpPacketSize];
112 IPAddress ntpServerIp;
114 static OmNtp *lastNtpBegun;
116 bool ntpRequestSent = 0;
118 const char *timeUrl = 0;
119 bool localTimeGot =
false;
120 bool localTimeEverGot =
false;
122 int localMinute = -1;
123 int localSecond = -1;
124 unsigned long int localTimeGotMillis = 0;
126 int localTimeRefetchCountdown = 0;
128 long countdownMilliseconds = -1;
129 long lastMilliseconds = 0;
static OmNtp * ntp()
Definition: OmNtp.cpp:326
void setWifiAvailable(bool wifiAvailable)
Definition: OmNtp.cpp:26
const char * getTimeString()
Definition: OmNtp.cpp:156
void setTimeZone(int hourOffset)
Definition: OmNtp.cpp:37
void tick(long milliseconds)
Definition: OmNtp.cpp:265
void setTimeUrl(const char *timeUrl)
Definition: OmNtp.cpp:331
bool getTime(int &hourOut, int &minuteOut, int &secondOut)
Definition: OmNtp.cpp:148
void setLocalTimeZone()
Definition: OmNtp.cpp:47