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