class Composite

Defined at line 1669 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.

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)
Composite & set_packet_streams (::std::vector< ::fuchsia::virtualaudio::CompositePacketStream> _value)
void Composite ()
void Composite (Composite && other)
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)
const ::std::vector< ::fuchsia::virtualaudio::CompositeRingBuffer> & ring_buffers ()

Ring buffers configuration.

Required.

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

bool has_ring_buffers ()

Defined at line 1682 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 1689 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

void clear_ring_buffers ()

Defined at line 1697 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 1708 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

bool has_dai_interconnects ()

Defined at line 1712 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 1719 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

void clear_dai_interconnects ()

Defined at line 1727 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 1738 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

bool has_clock_properties ()

Defined at line 1742 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 1749 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

void clear_clock_properties ()

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

const ::std::vector< ::fuchsia::hardware::audio::signalprocessing::Topology> & topologies ()

Topologies supported via the signalprocessing API.

Optional.

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

bool has_topologies ()

Defined at line 1772 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 1779 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h

void clear_topologies ()

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

const ::std::vector< ::fuchsia::virtualaudio::CompositePacketStream> & packet_streams ()

Packet streams configurations.

Required.

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

bool has_packet_streams ()

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

::std::vector< ::fuchsia::virtualaudio::CompositePacketStream> * mutable_packet_streams ()

Packet streams configurations.

Required.

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

void clear_packet_streams ()

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