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