class ControlCreatePacketStreamRequest

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

Public Methods

void ControlCreatePacketStreamRequest (Storage_ storage)
void ControlCreatePacketStreamRequest ()

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

void ControlCreatePacketStreamRequest (ControlCreatePacketStreamRequest && )

Defined at line 1689 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 `PACKET_STREAM`.

Required.

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

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

Required.

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

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

Required.

ControlCreatePacketStreamRequest & operator= (ControlCreatePacketStreamRequest && )

Defined at line 1690 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::PacketStreamOptions> & options ()

Additional configuration options for the packet stream being created.

Required.

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

Additional configuration options for the packet stream being created.

Required.

ControlCreatePacketStreamRequest & options (std::optional< ::fuchsia_audio_device::PacketStreamOptions> value)

Additional configuration options for the packet stream being created.

Required.

const std::optional< ::fidl::ServerEnd< ::fuchsia_audio_device::PacketStream>> & packet_stream_server ()

The server_end of the `PacketStream` control protocol.

The client keeps the client_end to control the stream (Start/Stop/etc).

Required.

::std::optional< ::fidl::ServerEnd< ::fuchsia_audio_device::PacketStream>> & packet_stream_server ()

The server_end of the `PacketStream` control protocol.

The client keeps the client_end to control the stream (Start/Stop/etc).

Required.

ControlCreatePacketStreamRequest & packet_stream_server (std::optional< ::fidl::ServerEnd< ::fuchsia_audio_device::PacketStream>> value)

The server_end of the `PacketStream` control protocol.

The client keeps the client_end to control the stream (Start/Stop/etc).

Required.

void ControlCreatePacketStreamRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits