class Dai
Defined at line 1349 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 1358 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_is_input ()
Defined at line 1362 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 1369 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_is_input ()
Defined at line 1377 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 1388 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_ring_buffer ()
Defined at line 1392 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 1399 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_ring_buffer ()
Defined at line 1407 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 1418 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_dai_interconnect ()
Defined at line 1422 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 1429 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_dai_interconnect ()
Defined at line 1437 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 1448 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_clock_properties ()
Defined at line 1452 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 1459 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_clock_properties ()
Defined at line 1467 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)