class Composite

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

Configuration for a fuchsia.hardware.audio/Composite driver.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::std::vector< ::fuchsia::virtualaudio::CompositeRingBuffer> & ring_buffers ()

Ring buffers configuration.

Required.

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

bool has_ring_buffers ()

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

::std::vector< ::fuchsia::virtualaudio::CompositeRingBuffer> * mutable_ring_buffers ()

Ring buffers configuration.

Required.

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

void clear_ring_buffers ()

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

const ::std::vector< ::fuchsia::virtualaudio::CompositeDaiInterconnect> & dai_interconnects ()

DAI interconnects configurations.

Required.

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

bool has_dai_interconnects ()

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

::std::vector< ::fuchsia::virtualaudio::CompositeDaiInterconnect> * mutable_dai_interconnects ()

DAI interconnects configurations.

Required.

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

void clear_dai_interconnects ()

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

const ::fuchsia::virtualaudio::ClockProperties & clock_properties ()

Configuration for the device's clock.

Required.

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

bool has_clock_properties ()

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

::fuchsia::virtualaudio::ClockProperties * mutable_clock_properties ()

Configuration for the device's clock.

Required.

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

void clear_clock_properties ()

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

bool has_topologies ()

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

::std::vector< ::fuchsia::hardware::audio::signalprocessing::Topology> * mutable_topologies ()

Topologies supported via the signalprocessing API.

Optional.

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

void clear_topologies ()

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

Composite & set_ring_buffers (::std::vector< ::fuchsia::virtualaudio::CompositeRingBuffer> _value)
Composite & set_dai_interconnects (::std::vector< ::fuchsia::virtualaudio::CompositeDaiInterconnect> _value)
Composite & set_clock_properties (::fuchsia::virtualaudio::ClockProperties _value)
Composite & set_topologies (::std::vector< ::fuchsia::hardware::audio::signalprocessing::Topology> _value)
void Composite ()
void Composite (Composite && other)
const ::std::vector< ::fuchsia::hardware::audio::signalprocessing::Topology> & topologies ()

Topologies supported via the signalprocessing API.

Optional.

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

void ~Composite ()
Composite & operator= (Composite && other)
::std::unique_ptr<Composite> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Composite * _value, size_t _offset)
zx_status_t Clone (Composite * _result)