class StreamConfig

Defined at line 2850 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

Configuration for a fuchsia.hardware.audio/StreamConfig driver.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_virtualaudio::wire::StreamConfig> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_virtualaudio::wire::StreamConfig> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_virtualaudio::wire::StreamConfig>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void StreamConfig ()

Defined at line 2852 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

void StreamConfig (const StreamConfig & other)

Defined at line 2853 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

StreamConfig & operator= (const StreamConfig & other)

Defined at line 2854 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

void StreamConfig (StreamConfig && other)

Defined at line 2855 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

bool & is_input ()

Device type is input (true) or output (false).

This is required such that a user can find a device in devfs in either

the `/dev/class/audio-output' or `/dev/class/audio-input`, otherwise it

would be optional such that a driver could be misconfigured on purpose to

not have an `is_input` field.

Required.

bool has_is_input ()
StreamConfig & operator= (StreamConfig && other)

Defined at line 2856 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

::fuchsia_virtualaudio::wire::RingBuffer & ring_buffer ()

Configuration for the device ring buffer.

Required.

bool has_ring_buffer ()
::fuchsia_virtualaudio::wire::ClockProperties & clock_properties ()

Configuration for the device's clock.

Required.

bool has_clock_properties ()
::fuchsia_virtualaudio::wire::GainProperties & gain_properties ()

Configuration of the device gain.

Required.

bool has_gain_properties ()
::fuchsia_virtualaudio::wire::PlugProperties & plug_properties ()

Configuration of the device's plug state.

Required.

bool has_plug_properties ()
void ~StreamConfig ()

Defined at line 2858 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder