template <>

class WireWeakAsyncClientImpl

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

Public Methods

::fidl::internal::WireThenable< ::fuchsia_media::AudioCapturer::DiscardAllPackets> DiscardAllPackets ()

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_media::AudioCapturer::CaptureAt> CaptureAt (uint32_t payload_buffer_id, uint32_t payload_offset, uint32_t frames)

Explicitly specifies a region of the shared payload buffer for the audio

input to capture into.

Allocates 32 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_media::AudioCapturer::StopAsyncCapture> StopAsyncCapture ()

Stops capturing in 'async' capture mode and (optionally) deliver a callback

that may be used by the client if explicit synchronization is needed.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_media::AudioCapturer::GetReferenceClock> GetReferenceClock ()

Retrieves the stream's reference clock. The returned handle will have READ, DUPLICATE

and TRANSFER rights, and will refer to a zx::clock that is MONOTONIC and CONTINUOUS.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_media::AudioCapturer::GetStreamType> GetStreamType ()

Gets the currently configured stream type. Note: for an AudioCapturer

which was just created and has not yet had its stream type explicitly

set, this will retrieve the stream type -- at the time the AudioCapturer

was created -- of the source (input or looped-back output) to which the

AudioCapturer is bound. Even if this matches the client's desired format,

`SetPcmStreamType` must still be called.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.