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