class ElementDaiFormatSet
Defined at line 1972 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_types.h
This table represents the possible Dai formats that this endpoint can support.
Public Methods
void ElementDaiFormatSet (Storage_ storage)
void ElementDaiFormatSet ()
Defined at line 1977 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_types.h
void ElementDaiFormatSet (ElementDaiFormatSet && )
Defined at line 1978 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_types.h
void ElementDaiFormatSet (const ElementDaiFormatSet & other)
ElementDaiFormatSet & operator= (ElementDaiFormatSet && )
Defined at line 1979 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/natural_types.h
ElementDaiFormatSet & operator= (const ElementDaiFormatSet & other)
bool operator== (const ElementDaiFormatSet & other)
bool operator!= (const ElementDaiFormatSet & other)
bool IsEmpty ()
const std::optional<uint64_t> & element_id ()
The ID of the element being described. This must match an ENDPOINT (DAI_INTERCONNECT)
entry in the list of elements contained in the device's `Info` table. If describing the
supported DAI formats for a Codec device, this value should be
`DEFAULT_DAI_INTERCONNECT_ELEMENT_ID` (1).
Required.
::std::optional<uint64_t> & element_id ()
The ID of the element being described. This must match an ENDPOINT (DAI_INTERCONNECT)
entry in the list of elements contained in the device's `Info` table. If describing the
supported DAI formats for a Codec device, this value should be
`DEFAULT_DAI_INTERCONNECT_ELEMENT_ID` (1).
Required.
ElementDaiFormatSet & element_id (std::optional<uint64_t> value)
The ID of the element being described. This must match an ENDPOINT (DAI_INTERCONNECT)
entry in the list of elements contained in the device's `Info` table. If describing the
supported DAI formats for a Codec device, this value should be
`DEFAULT_DAI_INTERCONNECT_ELEMENT_ID` (1).
Required.
const std::optional< ::std::vector< ::fuchsia_hardware_audio::DaiSupportedFormats>> & format_sets ()
The dai_format_set entries that this element supports.
Required. Must contain at least one entry.
::std::optional< ::std::vector< ::fuchsia_hardware_audio::DaiSupportedFormats>> & format_sets ()
The dai_format_set entries that this element supports.
Required. Must contain at least one entry.
ElementDaiFormatSet & format_sets (std::optional< ::std::vector< ::fuchsia_hardware_audio::DaiSupportedFormats>> value)
The dai_format_set entries that this element supports.
Required. Must contain at least one entry.
void ElementDaiFormatSet (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits