class Configuration
Defined at line 2563 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
Configures a virtual audio device.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
Configuration & set_device_name (::std::string _value)
Configuration & set_manufacturer_name (::std::string _value)
Configuration & set_product_name (::std::string _value)
Configuration & set_unique_id (::std::array<uint8_t, 16> _value)
Configuration & set_device_specific (::fuchsia::virtualaudio::DeviceSpecific _value)
void Configuration ()
void Configuration (Configuration && other)
void ~Configuration ()
Configuration & operator= (Configuration && other)
::std::unique_ptr<Configuration> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Configuration * _value, size_t _offset)
zx_status_t Clone (Configuration * _result)
const ::std::string & device_name ()
Device's name.
Optional.
Defined at line 2572 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_device_name ()
Defined at line 2576 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
::std::string * mutable_device_name ()
Device's name.
Optional.
Defined at line 2583 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_device_name ()
Defined at line 2591 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
const ::std::string & manufacturer_name ()
Device manufacturer's name.
Optional.
Defined at line 2602 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_manufacturer_name ()
Defined at line 2606 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
::std::string * mutable_manufacturer_name ()
Device manufacturer's name.
Optional.
Defined at line 2613 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_manufacturer_name ()
Defined at line 2621 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
const ::std::string & product_name ()
Device's product name.
Optional.
Defined at line 2632 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_product_name ()
Defined at line 2636 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
::std::string * mutable_product_name ()
Device's product name.
Optional.
Defined at line 2643 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_product_name ()
Defined at line 2651 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
const ::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.
Defined at line 2665 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_unique_id ()
Defined at line 2669 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
::std::array<uint8_t, 16> * mutable_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.
Defined at line 2679 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_unique_id ()
Defined at line 2687 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
const ::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.
Defined at line 2700 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_device_specific ()
Defined at line 2704 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
::fuchsia::virtualaudio::DeviceSpecific * mutable_device_specific ()
The configuration specific to this device type.
The device type is determined by which `DeviceSpecific` union
member is defined.
Required.
Defined at line 2713 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_device_specific ()
Defined at line 2721 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h