class Start

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

Start the ring buffer.

The `start_time` value (in the CLOCK_MONOTONIC timeline) indicates when position began

moving, starting at the beginning of the ring buffer, i.e. the driver has started to read or

write from or to the ring buffer position 0, subject to the overall position and buffering

behavior described in 'Ring buffer behavior' below.

If `Start` is called before `GetVmo`, the channel must be closed with `ZX_ERR_BAD_STATE`.

If `Start` is called while this RingBuffer is already started, or if `Start` is called for

a second time before the first call has completed, then the channel must be closed with an

error `ZX_ERR_BAD_STATE` returned.

If `Start` is called before `SetActiveChannels`, then by default all channels are active.

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