class DeviceSpecific
Defined at line 1810 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
Configuration for various types of drivers.
Public Methods
void DeviceSpecific (DeviceSpecific && other)
DeviceSpecific & operator= (DeviceSpecific && other)
void DeviceSpecific (const DeviceSpecific & other)
DeviceSpecific & operator= (const DeviceSpecific & other)
bool operator== (const DeviceSpecific & other)
bool operator!= (const DeviceSpecific & other)
bool IsUnknown ()
::fuchsia_virtualaudio::DeviceSpecific::Tag Which ()
DeviceSpecific WithStreamConfig (::fuchsia_virtualaudio::StreamConfig val)
const ::fidl::internal::UnionMemberView<1, Storage_> stream_config ()
::fidl::internal::UnionMemberView<1, Storage_> stream_config ()
DeviceSpecific & stream_config (::fuchsia_virtualaudio::StreamConfig value)
Configuration for a fuchsia.hardware.audio/StreamConfig driver.
DeviceSpecific WithDai (::fuchsia_virtualaudio::Dai val)
const ::fidl::internal::UnionMemberView<2, Storage_> dai ()
::fidl::internal::UnionMemberView<2, Storage_> dai ()
DeviceSpecific & dai (::fuchsia_virtualaudio::Dai value)
Configuration for a fuchsia.hardware.audio/Dai driver.
DeviceSpecific WithCodec (::fuchsia_virtualaudio::Codec val)
const ::fidl::internal::UnionMemberView<3, Storage_> codec ()
::fidl::internal::UnionMemberView<3, Storage_> codec ()
DeviceSpecific & codec (::fuchsia_virtualaudio::Codec value)
Configuration for a fuchsia.hardware.audio/Codec driver.
DeviceSpecific WithComposite (::fuchsia_virtualaudio::Composite val)
const ::fidl::internal::UnionMemberView<4, Storage_> composite ()
::fidl::internal::UnionMemberView<4, Storage_> composite ()
DeviceSpecific & composite (::fuchsia_virtualaudio::Composite value)
Configuration for a fuchsia.hardware.audio/Composite driver.
void DeviceSpecific (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum Tag
| Name | Value |
|---|---|
| kStreamConfig | 1 |
| kDai | 2 |
| kCodec | 3 |
| kComposite | 4 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
TODO: share union tag types between wire
&
natural.
Defined at line 1822 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits