class DaiInterconnectElementState
Defined at line 304 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/cpp/fidl/fuchsia.hardware.audio.signalprocessing/cpp/natural_types.h
State for an `Element` with `ElementType` `DAI_INTERCONNECT`.
Public Methods
void DaiInterconnectElementState (Storage_ storage)
void DaiInterconnectElementState ()
Defined at line 309 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/cpp/fidl/fuchsia.hardware.audio.signalprocessing/cpp/natural_types.h
void DaiInterconnectElementState (DaiInterconnectElementState && )
Defined at line 310 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/cpp/fidl/fuchsia.hardware.audio.signalprocessing/cpp/natural_types.h
void DaiInterconnectElementState (const DaiInterconnectElementState & other)
DaiInterconnectElementState & operator= (DaiInterconnectElementState && )
Defined at line 311 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/cpp/fidl/fuchsia.hardware.audio.signalprocessing/cpp/natural_types.h
DaiInterconnectElementState & operator= (const DaiInterconnectElementState & other)
bool operator== (const DaiInterconnectElementState & other)
bool operator!= (const DaiInterconnectElementState & other)
bool IsEmpty ()
const std::optional< ::fuchsia_hardware_audio_signalprocessing::PlugState> & plug_state ()
The plug state for this DAI interconnect.
Required.
::std::optional< ::fuchsia_hardware_audio_signalprocessing::PlugState> & plug_state ()
The plug state for this DAI interconnect.
Required.
DaiInterconnectElementState & plug_state (std::optional< ::fuchsia_hardware_audio_signalprocessing::PlugState> value)
The plug state for this DAI interconnect.
Required.
const std::optional<int64_t> & external_delay ()
The driver's best estimate of the external delay beyond this DAI endpoint, as the pipeline
is currently configured.
`external_delay` must be taken into account by the client when determining the requirements
for minimum lead time (during playback) and minimum capture delay (during capture).
If not included, `external_delay` is unknown; the client may treat it however it chooses
(e.g. consider it zero or some other duration, autodetect it, etc).
Optional. If specified, must be non-negative.
::std::optional<int64_t> & external_delay ()
The driver's best estimate of the external delay beyond this DAI endpoint, as the pipeline
is currently configured.
`external_delay` must be taken into account by the client when determining the requirements
for minimum lead time (during playback) and minimum capture delay (during capture).
If not included, `external_delay` is unknown; the client may treat it however it chooses
(e.g. consider it zero or some other duration, autodetect it, etc).
Optional. If specified, must be non-negative.
DaiInterconnectElementState & external_delay (std::optional<int64_t> value)
The driver's best estimate of the external delay beyond this DAI endpoint, as the pipeline
is currently configured.
`external_delay` must be taken into account by the client when determining the requirements
for minimum lead time (during playback) and minimum capture delay (during capture).
If not included, `external_delay` is unknown; the client may treat it however it chooses
(e.g. consider it zero or some other duration, autodetect it, etc).
Optional. If specified, must be non-negative.
void DaiInterconnectElementState (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits