class SyntheticClockRealmCreateClockRequest

Defined at line 4722 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/natural_types.h

Public Methods

void SyntheticClockRealmCreateClockRequest (Storage_ storage)
bool IsEmpty ()
void SyntheticClockRealmCreateClockRequest ()

Defined at line 4727 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/natural_types.h

void SyntheticClockRealmCreateClockRequest (SyntheticClockRealmCreateClockRequest && )

Defined at line 4728 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/natural_types.h

const std::optional< ::std::string> & name ()

Name of this clock, used for diagnostics only.

If specified, ideally this should be globally unique and have a

printable CamelCase format, but uniqueness is not required.

Optional. Empty if not specified.

::std::optional< ::std::string> & name ()

Name of this clock, used for diagnostics only.

If specified, ideally this should be globally unique and have a

printable CamelCase format, but uniqueness is not required.

Optional. Empty if not specified.

SyntheticClockRealmCreateClockRequest & name (std::optional< ::std::string> value)

Name of this clock, used for diagnostics only.

If specified, ideally this should be globally unique and have a

printable CamelCase format, but uniqueness is not required.

Optional. Empty if not specified.

const std::optional<uint32_t> & domain ()

Domain in which the clock runs. This is isolated from clock domains

in other realms, including the real-time realm. In particular, a

value of `CLOCK_DOMAIN_MONOTONIC` means this clock has the same rate

as the realm's synthetic monotonic clock -- it does NOT mean the

clock has the same rate as the system-wide monotonic clock.

Required.

::std::optional<uint32_t> & domain ()

Domain in which the clock runs. This is isolated from clock domains

in other realms, including the real-time realm. In particular, a

value of `CLOCK_DOMAIN_MONOTONIC` means this clock has the same rate

as the realm's synthetic monotonic clock -- it does NOT mean the

clock has the same rate as the system-wide monotonic clock.

Required.

SyntheticClockRealmCreateClockRequest & domain (std::optional<uint32_t> value)

Domain in which the clock runs. This is isolated from clock domains

in other realms, including the real-time realm. In particular, a

value of `CLOCK_DOMAIN_MONOTONIC` means this clock has the same rate

as the realm's synthetic monotonic clock -- it does NOT mean the

clock has the same rate as the system-wide monotonic clock.

Required.

const std::optional<bool> & adjustable ()

Whether the clock's rate can be adjusted via the `control` channel.

Required.

::std::optional<bool> & adjustable ()

Whether the clock's rate can be adjusted via the `control` channel.

Required.

SyntheticClockRealmCreateClockRequest & adjustable (std::optional<bool> value)

Whether the clock's rate can be adjusted via the `control` channel.

Required.

const std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::SyntheticClock>> & control ()

A channel that can be used to read and adjust the clock. If the

client does not need to read or adjust the clock, this may be

omitted.

Optional.

::std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::SyntheticClock>> & control ()

A channel that can be used to read and adjust the clock. If the

client does not need to read or adjust the clock, this may be

omitted.

Optional.

SyntheticClockRealmCreateClockRequest & control (std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::SyntheticClock>> value)

A channel that can be used to read and adjust the clock. If the

client does not need to read or adjust the clock, this may be

omitted.

Optional.

void SyntheticClockRealmCreateClockRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
SyntheticClockRealmCreateClockRequest & operator= (SyntheticClockRealmCreateClockRequest && )

Defined at line 4729 of file fidling/gen/sdk/fidl/fuchsia.audio.mixer/fuchsia.audio.mixer/cpp/fidl/fuchsia.audio.mixer/cpp/natural_types.h

Friends

class MemberVisitor
class NaturalTableCodingTraits