class ControlCreateRingBufferRequest

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

Public Methods

void ControlCreateRingBufferRequest (Storage_ storage)
void ControlCreateRingBufferRequest ()

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

void ControlCreateRingBufferRequest (ControlCreateRingBufferRequest && )

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

bool IsEmpty ()
const std::optional<uint64_t> & element_id ()

The element ID for an `ENDPOINT` of type `RING_BUFFER`.

Required.

::std::optional<uint64_t> & element_id ()

The element ID for an `ENDPOINT` of type `RING_BUFFER`.

Required.

ControlCreateRingBufferRequest & element_id (std::optional<uint64_t> value)

The element ID for an `ENDPOINT` of type `RING_BUFFER`.

Required.

ControlCreateRingBufferRequest & operator= (ControlCreateRingBufferRequest && )

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

const std::optional< ::fuchsia_audio_device::RingBufferOptions> & options ()

Additional requirements about the actual ring buffer being created.

Required.

::std::optional< ::fuchsia_audio_device::RingBufferOptions> & options ()

Additional requirements about the actual ring buffer being created.

Required.

ControlCreateRingBufferRequest & options (std::optional< ::fuchsia_audio_device::RingBufferOptions> value)

Additional requirements about the actual ring buffer being created.

Required.

const std::optional< ::fidl::ServerEnd< ::fuchsia_audio_device::RingBuffer>> & ring_buffer_server ()

The server_end of the `RingBuffer` to be created.

Required.

::std::optional< ::fidl::ServerEnd< ::fuchsia_audio_device::RingBuffer>> & ring_buffer_server ()

The server_end of the `RingBuffer` to be created.

Required.

ControlCreateRingBufferRequest & ring_buffer_server (std::optional< ::fidl::ServerEnd< ::fuchsia_audio_device::RingBuffer>> value)

The server_end of the `RingBuffer` to be created.

Required.

void ControlCreateRingBufferRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits