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