MCPcopy Create free account
hub / github.com/TactilityProject/Tactility / setTimeFromNvs

Function setTimeFromNvs

Tactility/Source/network/Ntp.cpp:31–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29}
30
31void setTimeFromNvs() {
32 auto preferences = std::make_unique<Preferences>("time");
33 time_t synced_time;
34 if (preferences->optInt64("syncTime", synced_time)) {
35 LOGGER.info("Restoring last known time to {}", synced_time);
36 timeval get_nvs_time;
37 get_nvs_time.tv_sec = synced_time;
38 settimeofday(&get_nvs_time, nullptr);
39 }
40}
41
42static void onTimeSynced(timeval* tv) {
43 LOGGER.info("Time synced ({})", tv->tv_sec);

Callers 1

initFunction · 0.85

Calls 2

infoMethod · 0.80
optInt64Method · 0.45

Tested by

no test coverage detected