class CreatePacketStream

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

`CreatePacketStream` is sent by clients to select a packet-stream format for the

`PACKET_STREAM` processing element specified by `processing_element_id`. The format is based

on information that the driver provides in `GetPacketStreamFormats`, what is supported by

the client, and any other requirement. The returned `packet_stream` channel is used to

access and control the packet stream protocol served by the driver.

Returns `INVALID_ARGS` if the `processing_element_id` does not match an id returned by

`GetElements`.

Returns `WRONG_TYPE` if the `ElementType` of the element represented by the id is not

`PACKET_STREAM`.

Returns `SHOULD_WAIT` if the server cannot create a packet stream for this element/format

at this time, but it should be able to at some future time. This request can be retried.

Returns `NOT_SUPPORTED` if the driver does not support packet streams, or if the specified

`format` is not supported.

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