class PacketStreamProperties

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

Information about the associated audio stream.

Public Methods

void PacketStreamProperties (Storage_ storage)
bool IsEmpty ()
void PacketStreamProperties ()

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

void PacketStreamProperties (PacketStreamProperties && )

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

const std::optional< ::fidl::ClientEnd< ::fuchsia_hardware_audio::PacketStreamSink>> & data_sink ()

The channel used to transmit audio data packets.

Required.

::std::optional< ::fidl::ClientEnd< ::fuchsia_hardware_audio::PacketStreamSink>> & data_sink ()

The channel used to transmit audio data packets.

Required.

PacketStreamProperties & data_sink (std::optional< ::fidl::ClientEnd< ::fuchsia_hardware_audio::PacketStreamSink>> value)

The channel used to transmit audio data packets.

Required.

const std::optional< ::fuchsia_audio_device::PacketStreamFormat> & format ()

The negotiated format of the audio data in the buffer.

Required.

::std::optional< ::fuchsia_audio_device::PacketStreamFormat> & format ()

The negotiated format of the audio data in the buffer.

Required.

PacketStreamProperties & format (std::optional< ::fuchsia_audio_device::PacketStreamFormat> value)

The negotiated format of the audio data in the buffer.

Required.

PacketStreamProperties & operator= (PacketStreamProperties && )

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

const std::optional<uint8_t> & valid_bits_per_sample ()

The number of valid bits per sample.

Required, if `format.pcm_format` is set.

::std::optional<uint8_t> & valid_bits_per_sample ()

The number of valid bits per sample.

Required, if `format.pcm_format` is set.

PacketStreamProperties & valid_bits_per_sample (std::optional<uint8_t> value)

The number of valid bits per sample.

Required, if `format.pcm_format` is set.

const std::optional< ::fuchsia_hardware_audio::BufferType> & supported_buffer_types ()

The memory ownership models supported by the driver for this stream.

Required.

::std::optional< ::fuchsia_hardware_audio::BufferType> & supported_buffer_types ()

The memory ownership models supported by the driver for this stream.

Required.

PacketStreamProperties & supported_buffer_types (std::optional< ::fuchsia_hardware_audio::BufferType> value)

The memory ownership models supported by the driver for this stream.

Required.

void PacketStreamProperties (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits