class StreamConfig
Defined at line 1546 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
Configuration for a fuchsia.hardware.audio/StreamConfig driver.
Public Methods
void StreamConfig (Storage_ storage)
void StreamConfig ()
Defined at line 1551 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
void StreamConfig (StreamConfig && )
Defined at line 1552 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
void StreamConfig (const StreamConfig & other)
StreamConfig & operator= (StreamConfig && )
Defined at line 1553 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
StreamConfig & operator= (const StreamConfig & other)
bool operator== (const StreamConfig & other)
bool operator!= (const StreamConfig & other)
bool IsEmpty ()
const std::optional<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.
::std::optional<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.
StreamConfig & is_input (std::optional<bool> value)
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.
const std::optional< ::fuchsia_virtualaudio::RingBuffer> & ring_buffer ()
Configuration for the device ring buffer.
Required.
::std::optional< ::fuchsia_virtualaudio::RingBuffer> & ring_buffer ()
Configuration for the device ring buffer.
Required.
StreamConfig & ring_buffer (std::optional< ::fuchsia_virtualaudio::RingBuffer> value)
Configuration for the device ring buffer.
Required.
const std::optional< ::fuchsia_virtualaudio::ClockProperties> & clock_properties ()
Configuration for the device's clock.
Required.
::std::optional< ::fuchsia_virtualaudio::ClockProperties> & clock_properties ()
Configuration for the device's clock.
Required.
StreamConfig & clock_properties (std::optional< ::fuchsia_virtualaudio::ClockProperties> value)
Configuration for the device's clock.
Required.
const std::optional< ::fuchsia_virtualaudio::GainProperties> & gain_properties ()
Configuration of the device gain.
Required.
::std::optional< ::fuchsia_virtualaudio::GainProperties> & gain_properties ()
Configuration of the device gain.
Required.
StreamConfig & gain_properties (std::optional< ::fuchsia_virtualaudio::GainProperties> value)
Configuration of the device gain.
Required.
const std::optional< ::fuchsia_virtualaudio::PlugProperties> & plug_properties ()
Configuration of the device's plug state.
Required.
::std::optional< ::fuchsia_virtualaudio::PlugProperties> & plug_properties ()
Configuration of the device's plug state.
Required.
StreamConfig & plug_properties (std::optional< ::fuchsia_virtualaudio::PlugProperties> value)
Configuration of the device's plug state.
Required.
void StreamConfig (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits