class Codec
Defined at line 2253 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 2263 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_is_input ()
Defined at line 2267 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 2275 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_is_input ()
Defined at line 2283 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 2294 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_dai_interconnect ()
Defined at line 2298 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 2305 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_dai_interconnect ()
Defined at line 2313 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 2324 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
bool has_plug_properties ()
Defined at line 2328 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 2335 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h
void clear_plug_properties ()
Defined at line 2343 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/hlcpp/fuchsia/virtualaudio/cpp/fidl.h