#ifndef NTPService_h #define NTPService_h #include #include #include #include #include #include #include class NTPService : public StatefulService { public: NTPService(); void begin(); static esp_err_t getStatus(PsychicRequest *request); static esp_err_t handleTime(PsychicRequest *request, JsonVariant &json); StatefulHttpEndpoint endpoint; private: FSPersistence _persistence; void onStationModeGotIP(WiFiEvent_t event, WiFiEventInfo_t info); void onStationModeDisconnected(WiFiEvent_t event, WiFiEventInfo_t info); void configureNTP(); }; #endif // end NTPService_h