class PacketStream

Defined at line 603 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

Configuration for a fuchsia.hardware.audio/PacketStreamControl.

Public Methods

void PacketStream (Storage_ storage)
void PacketStream ()

Defined at line 608 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

void PacketStream (PacketStream && )

Defined at line 609 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

void PacketStream (const PacketStream & other)
PacketStream & operator= (PacketStream && )

Defined at line 610 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

PacketStream & operator= (const PacketStream & other)
bool operator== (const PacketStream & other)
bool operator!= (const PacketStream & other)
bool IsEmpty ()
const std::optional< ::fuchsia_hardware_audio::BufferType> & supported_buffer_types ()

The buffer methods supported by this driver.

Required.

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

The buffer methods supported by this driver.

Required.

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

The buffer methods supported by this driver.

Required.

const std::optional<bool> & needs_cache_flush_or_invalidate ()

When set to true, indicates that the packet-stream runs in a different cache coherency

domain. Clients must ensure data writes are flushed to main memory (during output)

or invalidated before reading (during input).

Optional.

::std::optional<bool> & needs_cache_flush_or_invalidate ()

When set to true, indicates that the packet-stream runs in a different cache coherency

domain. Clients must ensure data writes are flushed to main memory (during output)

or invalidated before reading (during input).

Optional.

PacketStream & needs_cache_flush_or_invalidate (std::optional<bool> value)

When set to true, indicates that the packet-stream runs in a different cache coherency

domain. Clients must ensure data writes are flushed to main memory (during output)

or invalidated before reading (during input).

Optional.

void PacketStream (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits