class AudioStreamSettings

Defined at line 876 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h

Public Methods

void AudioStreamSettings (Storage_ storage)
void AudioStreamSettings ()

Defined at line 881 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h

void AudioStreamSettings (AudioStreamSettings && )

Defined at line 882 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h

void AudioStreamSettings (const AudioStreamSettings & other)
AudioStreamSettings & operator= (AudioStreamSettings && )

Defined at line 883 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h

AudioStreamSettings & operator= (const AudioStreamSettings & other)
bool operator== (const AudioStreamSettings & other)
bool operator!= (const AudioStreamSettings & other)
bool IsEmpty ()
const std::optional< ::fuchsia_media::AudioRenderUsage> & stream ()

The audio stream which the settings are applying to.

::std::optional< ::fuchsia_media::AudioRenderUsage> & stream ()

The audio stream which the settings are applying to.

AudioStreamSettings & stream (std::optional< ::fuchsia_media::AudioRenderUsage> value)

The audio stream which the settings are applying to.

const std::optional< ::fuchsia_settings::AudioStreamSettingSource> & source ()

The volume of `stream` is set according to the volume settings from `source`.

::std::optional< ::fuchsia_settings::AudioStreamSettingSource> & source ()

The volume of `stream` is set according to the volume settings from `source`.

AudioStreamSettings & source (std::optional< ::fuchsia_settings::AudioStreamSettingSource> value)

The volume of `stream` is set according to the volume settings from `source`.

const std::optional< ::fuchsia_settings::Volume> & user_volume ()

User level volume setting. If the `source` is USER, then the volume is set to

`user_volume`.

::std::optional< ::fuchsia_settings::Volume> & user_volume ()

User level volume setting. If the `source` is USER, then the volume is set to

`user_volume`.

AudioStreamSettings & user_volume (std::optional< ::fuchsia_settings::Volume> value)

User level volume setting. If the `source` is USER, then the volume is set to

`user_volume`.

void AudioStreamSettings (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits