fuchsia.time

PROTOCOLS

DeprecatedNetworkSync

Defined in fuchsia.time/deprecated_network_sync.fidl

Emits UtcUpdated events when the serving program changes the UTC offset tracked by ZX_CLOCK_UTC.

Do not take this API as a dependency, it will be deleted in the near future.

UtcUpdated

Notifies the client that UTC has changed, along with the monotonic clock's value when the change was made.

Response

NameType
update_time int64

Utc

Defined in fuchsia.time/utc.fidl

Metadata about a device's approximation of UTC time, commonly referred to as "system time."

WatchState

Notifies clients of updates to the UTC timeline. The first call on a channel returns immediately, and subsequent calls on the same channel will return when the state has changed.

Request

NameType

Response

NameType
state UtcState

ENUMS

UtcSource

Type: uint32

Defined in fuchsia.time/utc.fidl

Describes the source from which the current UTC approximation was retrieved.

NameValueDescription
BACKSTOP 2 The clock has been initialized to a known-prior reference time but may be highly inaccurate.
EXTERNAL 3 The clock has been initialized from a suitably accurate external time source. For many devices the most common external time source is a network time server.

TABLES

UtcState

Defined in fuchsia.time/utc.fidl

Describes the state of the clock.

OrdinalNameTypeDescription
1 timestamp int64 The monotonic time at which this `UtcState` was observed.
2 source UtcSource The source of our current UTC approximation.