class Configuration

Defined at line 1897 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

Configures a virtual audio device.

Public Methods

void Configuration ()

Defined at line 1902 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

void Configuration (Configuration && )

Defined at line 1903 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

void Configuration (Storage_ storage)
void Configuration (const Configuration & other)
Configuration & operator= (const Configuration & other)
bool operator== (const Configuration & other)
bool operator!= (const Configuration & other)
bool IsEmpty ()
const std::optional< ::std::string> & device_name ()

Device's name.

Optional.

::std::optional< ::std::string> & device_name ()

Device's name.

Optional.

Configuration & device_name (std::optional< ::std::string> value)

Device's name.

Optional.

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

Device manufacturer's name.

Optional.

::std::optional< ::std::string> & manufacturer_name ()

Device manufacturer's name.

Optional.

Configuration & manufacturer_name (std::optional< ::std::string> value)

Device manufacturer's name.

Optional.

Configuration & operator= (Configuration && )

Defined at line 1904 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

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

Device's product name.

Optional.

::std::optional< ::std::string> & product_name ()

Device's product name.

Optional.

Configuration & product_name (std::optional< ::std::string> value)

Device's product name.

Optional.

const std::optional< ::std::array<uint8_t, 16>> & unique_id ()

Device's unique identifier, a 16 byte string.

This field is only valid for `device_type` `STREAM_CONFIG` and `CODEC`.

If it is specified for another device_type, the AddDevice call will

fail with `INVALID_ARGS`.

Optional.

::std::optional< ::std::array<uint8_t, 16>> & unique_id ()

Device's unique identifier, a 16 byte string.

This field is only valid for `device_type` `STREAM_CONFIG` and `CODEC`.

If it is specified for another device_type, the AddDevice call will

fail with `INVALID_ARGS`.

Optional.

Configuration & unique_id (std::optional< ::std::array<uint8_t, 16>> value)

Device's unique identifier, a 16 byte string.

This field is only valid for `device_type` `STREAM_CONFIG` and `CODEC`.

If it is specified for another device_type, the AddDevice call will

fail with `INVALID_ARGS`.

Optional.

const std::optional< ::fuchsia_virtualaudio::DeviceSpecific> & device_specific ()

The configuration specific to this device type.

The device type is determined by which `DeviceSpecific` union

member is defined.

Required.

::std::optional< ::fuchsia_virtualaudio::DeviceSpecific> & device_specific ()

The configuration specific to this device type.

The device type is determined by which `DeviceSpecific` union

member is defined.

Required.

Configuration & device_specific (std::optional< ::fuchsia_virtualaudio::DeviceSpecific> value)

The configuration specific to this device type.

The device type is determined by which `DeviceSpecific` union

member is defined.

Required.

void Configuration (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits