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