template <>

class WireWeakSyncClientImpl

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

Public Methods

::fidl::WireResult< ::fuchsia_hardware_audio::Dai::GetHealthState> GetHealthState ()

Retrieves top level health state.

A driver not responding promptly can be used as an indication of an unhealthy driver.

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_hardware_audio::Dai::Reset> Reset ()

Resets the DAI HW. The `ring_buffer` channel obtained via `CreateRingBuffer` may be closed

by the driver, in this case the client needs to obtain a new `ring_buffer`.

`Reset` returns when the reset is completed. If the driver can't successfully reset the HW,

it will close the DAI protocol channel, in this case the client may obtain a new DAI

protocol channel and retry.

Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_hardware_audio::Dai::GetProperties> GetProperties ()

Retrieves top level static properties.

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_hardware_audio::Dai::GetDaiFormats> GetDaiFormats ()

Retrieves the DAI formats supported by the DAI, if not available at the time the DAI

may reply with an error status and the client may retry at a later time.

Retrieving multiple `DaiSupportedFormats` allows for cases where exclusive combinations of

the parameters in SupportedFormats may be supported.

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_hardware_audio::Dai::GetRingBufferFormats> GetRingBufferFormats ()

Retrieves the ring buffer formats supported by the DAI, if not available at the time the DAI

may reply with an error status and the client may retry at a later time.

Retrieving multiple `SupportedFormats` allows for cases where exclusive combinations of

the parameters in `SupportedFormats` may be supported.

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.