Crate timekeeper

source ·
Expand description

timekeeper is responsible for external time synchronization in Fuchsia.

Modules

enums 🔒
A collection of enumerations that are used widely across Timekeeper, usually in both operational and in diagnostics code.
estimator 🔒
rtc 🔒

Structs

Timekeeper config, populated from build-time generated structured config.
The information required to maintain UTC for the monitor track.
The information required to maintain UTC for the primary track.
Describes the timesource to be installed.
A definition which time sources to install, along with the URL and child names for each.

Constants

The experiment to record on Cobalt events.
MILLION 🔒

Functions

Creates a new userspace clock for use in the monitor track, set to the same backstop time as the supplied primary clock.
Determines whether the supplied clock has previously been set.
main 🔒
The top-level control loop for time synchronization.
Attempts to initialize a userspace clock from the current value of the real time clock. sending progress to diagnostics as appropriate.