class GraphCreatorCreateRequest

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

Public Methods

void GraphCreatorCreateRequest (Storage_ storage)
void GraphCreatorCreateRequest ()

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

void GraphCreatorCreateRequest (GraphCreatorCreateRequest && )

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

bool IsEmpty ()
const std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::Graph>> & graph ()

Required.

::std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::Graph>> & graph ()

Required.

GraphCreatorCreateRequest & graph (std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::Graph>> value)

Required.

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

Name of this graph, 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 graph, 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.

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

Name of this graph, 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< ::zx::profile> & fidl_thread_deadline_profile ()

Deadline profile for the FIDL thread.

This is to ensure time-sensitive requests are handled properly. For

example, packets sent on a [`fuchsia.audio.StreamSink`] channel must

be read immediately, otherwise the caller may miss their deadline.

Optional. If not specified, the FIDL thread runs at a normal priority.

::std::optional< ::zx::profile> & fidl_thread_deadline_profile ()

Deadline profile for the FIDL thread.

This is to ensure time-sensitive requests are handled properly. For

example, packets sent on a [`fuchsia.audio.StreamSink`] channel must

be read immediately, otherwise the caller may miss their deadline.

Optional. If not specified, the FIDL thread runs at a normal priority.

GraphCreatorCreateRequest & fidl_thread_deadline_profile (std::optional< ::zx::profile> value)

Deadline profile for the FIDL thread.

This is to ensure time-sensitive requests are handled properly. For

example, packets sent on a [`fuchsia.audio.StreamSink`] channel must

be read immediately, otherwise the caller may miss their deadline.

Optional. If not specified, the FIDL thread runs at a normal priority.

GraphCreatorCreateRequest & operator= (GraphCreatorCreateRequest && )

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

const std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::SyntheticClockRealm>> & synthetic_clock_realm ()

If specified, the graph will use synthetic clocks that are created

and controlled over the given channel. This can be used to run the

graph faster than real time, which is useful in integration tests.

If specified, then ALL clocks used by this graph MUST be created by

this realm OR by [`Graph.CreateGraphControlledReferenceClock`],

which will use this realm internally.

Optional. If not specified, the graph uses real clocks.

::std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::SyntheticClockRealm>> & synthetic_clock_realm ()

If specified, the graph will use synthetic clocks that are created

and controlled over the given channel. This can be used to run the

graph faster than real time, which is useful in integration tests.

If specified, then ALL clocks used by this graph MUST be created by

this realm OR by [`Graph.CreateGraphControlledReferenceClock`],

which will use this realm internally.

Optional. If not specified, the graph uses real clocks.

GraphCreatorCreateRequest & synthetic_clock_realm (std::optional< ::fidl::ServerEnd< ::fuchsia_audio_mixer::SyntheticClockRealm>> value)

If specified, the graph will use synthetic clocks that are created

and controlled over the given channel. This can be used to run the

graph faster than real time, which is useful in integration tests.

If specified, then ALL clocks used by this graph MUST be created by

this realm OR by [`Graph.CreateGraphControlledReferenceClock`],

which will use this realm internally.

Optional. If not specified, the graph uses real clocks.

void GraphCreatorCreateRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits