class Reset

Defined at line 519 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/markers.h

Reset the hardware -- stopping the hardware, releasing any ring buffers, and clearing any

DaiFormats or RingBufferFormats that were set.

This method returns when the hardware reset is complete.

After calling this method, the device is still controlled, but any ring buffers must be

re-created and re-started.

For devices with DAI_INTERCONNECTs (such as Codecs and some Composites), `SetDaiFormat` and

`CodecStart` must be called again (in that order) to return the interconnect to the active

operational mode.

As applicable, `SetTopology` and `SetElementState` must also be called.

Should only be called for Codec and Composite devices.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal