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)