mirror of https://github.com/arendst/Tasmota.git
36 lines
579 B
C++
36 lines
579 B
C++
/*
|
|
* File: NTPServer.h
|
|
* Description:
|
|
* NTP server implementation.
|
|
* Author: Mooneer Salem <mooneer@gmail.com>
|
|
* License: New BSD License
|
|
*/
|
|
|
|
#ifndef NTP_SERVER_H
|
|
#define NTP_SERVER_H
|
|
|
|
class NtpServer
|
|
{
|
|
public:
|
|
NtpServer(WiFiUDP Port)
|
|
{
|
|
timeServerPort_=Port;
|
|
}
|
|
|
|
/*
|
|
* Begins listening for NTP requests.
|
|
*/
|
|
bool beginListening(void);
|
|
|
|
|
|
/*
|
|
* Processes a single NTP request.
|
|
*/
|
|
bool processOneRequest(uint32_t utc, uint32_t millisecs);
|
|
|
|
private:
|
|
WiFiUDP timeServerPort_;
|
|
};
|
|
|
|
#endif // NTP_SERVER_H
|