class PlugState
Defined at line 731 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
Plug state for the interconnect.
If the driver reports a `plug_detect_capabilities` equal to HARDWIRED, then the driver should
respond to `WatchElementState` only the first time it is called for a given interconnect, with
`plugged` set to true and `plug_state_time` set to time '0'.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const bool & plugged ()
Indicates whether the interconnect is currently plugged in.
Required
Defined at line 740 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool has_plugged ()
Defined at line 744 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool * mutable_plugged ()
Indicates whether the interconnect is currently plugged in.
Required
Defined at line 751 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
void clear_plugged ()
Defined at line 759 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
const int64_t & plug_state_time ()
Indicates when the current `plugged` state was set, using `ZX_CLOCK_MONOTONIC`.
Cannot be negative.
Required.
Defined at line 771 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
bool has_plug_state_time ()
Defined at line 775 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
int64_t * mutable_plug_state_time ()
Indicates when the current `plugged` state was set, using `ZX_CLOCK_MONOTONIC`.
Cannot be negative.
Required.
Defined at line 783 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
void clear_plug_state_time ()
Defined at line 791 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio.signalprocessing/fuchsia.hardware.audio.signalprocessing/hlcpp/fuchsia/hardware/audio/signalprocessing/cpp/fidl.h
PlugState & set_plugged (bool _value)
PlugState & set_plug_state_time (int64_t _value)
void PlugState ()
void PlugState (PlugState && other)
void ~PlugState ()
PlugState & operator= (PlugState && other)
::std::unique_ptr<PlugState> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PlugState * _value, size_t _offset)
zx_status_t Clone (PlugState * _result)