class Dai
Defined at line 1095 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
Configuration for a fuchsia.hardware.audio/Dai driver.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const bool & is_input ()
Device type is input (true) or output (false).
Optional.
Defined at line 1104 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_is_input ()
Defined at line 1108 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool * mutable_is_input ()
Device type is input (true) or output (false).
Optional.
Defined at line 1115 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_is_input ()
Defined at line 1123 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
const ::fuchsia::virtualaudio::RingBuffer & ring_buffer ()
Configuration for the device ring buffer.
Required.
Defined at line 1134 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_ring_buffer ()
Defined at line 1138 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
::fuchsia::virtualaudio::RingBuffer * mutable_ring_buffer ()
Configuration for the device ring buffer.
Required.
Defined at line 1145 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_ring_buffer ()
Defined at line 1153 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
const ::fuchsia::virtualaudio::DaiInterconnect & dai_interconnect ()
Configuration for the device DAI interconnect.
Required.
Defined at line 1164 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_dai_interconnect ()
Defined at line 1168 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
::fuchsia::virtualaudio::DaiInterconnect * mutable_dai_interconnect ()
Configuration for the device DAI interconnect.
Required.
Defined at line 1175 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_dai_interconnect ()
Defined at line 1183 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 1194 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_clock_properties ()
Defined at line 1198 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 1205 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_clock_properties ()
Defined at line 1213 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
Dai & set_is_input (bool _value)
Dai & set_ring_buffer (::fuchsia::virtualaudio::RingBuffer _value)
Dai & set_dai_interconnect (::fuchsia::virtualaudio::DaiInterconnect _value)
Dai & set_clock_properties (::fuchsia::virtualaudio::ClockProperties _value)
void Dai ()
void Dai (Dai && other)
void ~Dai ()
Dai & operator= (Dai && other)
::std::unique_ptr<Dai> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Dai * _value, size_t _offset)
zx_status_t Clone (Dai * _result)