class DaiFrameFormat

Defined at line 2191 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

Either a standard or custom frame format.

Public Methods

void DaiFrameFormat (DaiFrameFormat && other)
DaiFrameFormat & operator= (DaiFrameFormat && other)
void DaiFrameFormat (const DaiFrameFormat & other)
DaiFrameFormat & operator= (const DaiFrameFormat & other)
bool operator== (const DaiFrameFormat & other)
bool operator!= (const DaiFrameFormat & other)
::fuchsia_hardware_audio::DaiFrameFormat::Tag Which ()
DaiFrameFormat WithFrameFormatStandard (::fuchsia_hardware_audio::DaiFrameFormatStandard val)
const ::fidl::internal::UnionMemberView<1, Storage_> frame_format_standard ()
::fidl::internal::UnionMemberView<1, Storage_> frame_format_standard ()
DaiFrameFormat & frame_format_standard (::fuchsia_hardware_audio::DaiFrameFormatStandard value)

The format type of all samples in the DAI, listed in `DaiFrameFormatStandard`.

DaiFrameFormat WithFrameFormatCustom (::fuchsia_hardware_audio::DaiFrameFormatCustom val)
const ::fidl::internal::UnionMemberView<2, Storage_> frame_format_custom ()
::fidl::internal::UnionMemberView<2, Storage_> frame_format_custom ()
DaiFrameFormat & frame_format_custom (::fuchsia_hardware_audio::DaiFrameFormatCustom value)

The format type of all samples in the DAI, specified in `DaiFrameFormatCustom`.

void DaiFrameFormat (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kFrameFormatStandard 1
kFrameFormatCustom 2

TODO: share union tag types between wire

&

natural.

Defined at line 2201 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits