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)