class Codec
Defined at line 2545 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
Configuration for a fuchsia.hardware.audio/Codec driver.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
Codec & set_is_input (bool _value)
Codec & set_dai_interconnect (::fuchsia::virtualaudio::DaiInterconnect _value)
Codec & set_plug_properties (::fuchsia::virtualaudio::PlugProperties _value)
void Codec ()
void Codec (Codec && other)
void ~Codec ()
Codec & operator= (Codec && other)
::std::unique_ptr<Codec> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Codec * _value, size_t _offset)
zx_status_t Clone (Codec * _result)
const bool & is_input ()
Device type is input (true) or output (false).
If unspecified, then the driver may be used for both input and output.
Optional.
Defined at line 2555 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_is_input ()
Defined at line 2559 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).
If unspecified, then the driver may be used for both input and output.
Optional.
Defined at line 2567 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_is_input ()
Defined at line 2575 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's DAI interconnect.
Required.
Defined at line 2586 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_dai_interconnect ()
Defined at line 2590 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's DAI interconnect.
Required.
Defined at line 2597 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_dai_interconnect ()
Defined at line 2605 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
const ::fuchsia::virtualaudio::PlugProperties & plug_properties ()
Configuration of the device's plug state.
Required.
Defined at line 2616 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_plug_properties ()
Defined at line 2620 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
::fuchsia::virtualaudio::PlugProperties * mutable_plug_properties ()
Configuration of the device's plug state.
Required.
Defined at line 2627 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_plug_properties ()
Defined at line 2635 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h