template <>

class WireSyncClientImpl

Defined at line 4504 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_messaging.h

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fuchsia_media::StreamBufferSet>|,

avoiding setting up a client.

Public Methods

::fidl::OneWayStatus AddPayloadBuffer (uint32_t id, ::zx::vmo && payload_buffer)

Adds a payload buffer to the current buffer set associated with the

connection. A `StreamPacket` struct reference a payload buffer in the

current set by ID using the `StreamPacket.payload_buffer_id` field.

A buffer with ID `id` must not be in the current set when this method is

invoked, otherwise the service will close the connection.

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

::fidl::OneWayStatus RemovePayloadBuffer (uint32_t id)

Removes a payload buffer from the current buffer set associated with the

connection.

A buffer with ID `id` must exist in the current set when this method is

invoked, otherwise the service will will close the connection.

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