class PacketStreamProperties

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

Information about the associated audio stream.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_audio_device::wire::PacketStreamProperties> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_audio_device::wire::PacketStreamProperties> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::PacketStreamProperties>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void PacketStreamProperties ()

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

void PacketStreamProperties (const PacketStreamProperties & other)

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

void _CloseHandles ()
::fidl::ClientEnd< ::fuchsia_hardware_audio::PacketStreamSink> & data_sink ()

The channel used to transmit audio data packets.

Required.

bool has_data_sink ()
::fuchsia_audio_device::wire::PacketStreamFormat & format ()

The negotiated format of the audio data in the buffer.

Required.

bool has_format ()
PacketStreamProperties & operator= (const PacketStreamProperties & other)

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

void PacketStreamProperties (PacketStreamProperties && other)

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

PacketStreamProperties & operator= (PacketStreamProperties && other)

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

uint8_t & valid_bits_per_sample ()

The number of valid bits per sample.

Required, if `format.pcm_format` is set.

bool has_valid_bits_per_sample ()
::fuchsia_hardware_audio::wire::BufferType & supported_buffer_types ()

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

Required.

bool has_supported_buffer_types ()
void ~PacketStreamProperties ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder