class PacketStream

Defined at line 654 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

Configuration for a fuchsia.hardware.audio/PacketStreamControl.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fuchsia::hardware::audio::BufferType & supported_buffer_types ()

The buffer methods supported by this driver.

Required.

Defined at line 663 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

bool has_supported_buffer_types ()

Defined at line 667 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

::fuchsia::hardware::audio::BufferType * mutable_supported_buffer_types ()

The buffer methods supported by this driver.

Required.

Defined at line 674 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

void clear_supported_buffer_types ()

Defined at line 682 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

const 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.

Defined at line 695 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

bool has_needs_cache_flush_or_invalidate ()

Defined at line 699 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

bool * mutable_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.

Defined at line 708 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

void clear_needs_cache_flush_or_invalidate ()

Defined at line 716 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

PacketStream & set_supported_buffer_types (::fuchsia::hardware::audio::BufferType _value)
PacketStream & set_needs_cache_flush_or_invalidate (bool _value)
void PacketStream ()
void PacketStream (PacketStream && other)
void ~PacketStream ()
PacketStream & operator= (PacketStream && other)
::std::unique_ptr<PacketStream> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PacketStream * _value, size_t _offset)
zx_status_t Clone (PacketStream * _result)