class WakeReason

Defined at line 95 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.suspend/fuchsia.hardware.power.suspend/cpp/fidl/fuchsia.hardware.power.suspend/cpp/natural_types.h

Public Methods

void WakeReason (Storage_ storage)
void WakeReason ()

Defined at line 101 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.suspend/fuchsia.hardware.power.suspend/cpp/fidl/fuchsia.hardware.power.suspend/cpp/natural_types.h

void WakeReason (WakeReason && )

Defined at line 102 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.suspend/fuchsia.hardware.power.suspend/cpp/fidl/fuchsia.hardware.power.suspend/cpp/natural_types.h

void WakeReason (const WakeReason & other)
WakeReason & operator= (WakeReason && )

Defined at line 103 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.suspend/fuchsia.hardware.power.suspend/cpp/fidl/fuchsia.hardware.power.suspend/cpp/natural_types.h

WakeReason & operator= (const WakeReason & other)
bool operator== (const WakeReason & other)
bool operator!= (const WakeReason & other)
bool IsEmpty ()
const std::optional< ::std::vector<uint64_t>> & wake_vectors ()

A list of platform defined integers, each of which corresponds to

a physical interrupt vector on the system. The simplest such mapping

would be to map each interrupt number to a wake vector.

The interpretation of this list of numbers is encoded by

`wake_vectors_type`.

::std::optional< ::std::vector<uint64_t>> & wake_vectors ()

A list of platform defined integers, each of which corresponds to

a physical interrupt vector on the system. The simplest such mapping

would be to map each interrupt number to a wake vector.

The interpretation of this list of numbers is encoded by

`wake_vectors_type`.

WakeReason & wake_vectors (std::optional< ::std::vector<uint64_t>> value)

A list of platform defined integers, each of which corresponds to

a physical interrupt vector on the system. The simplest such mapping

would be to map each interrupt number to a wake vector.

The interpretation of this list of numbers is encoded by

`wake_vectors_type`.

const std::optional< ::std::vector<uint64_t>> & soft_wake_vectors ()

A list of platform defined integers, each of which corresponds to

a wake vector that is *not* backed by a hardware interrupt.

::std::optional< ::std::vector<uint64_t>> & soft_wake_vectors ()

A list of platform defined integers, each of which corresponds to

a wake vector that is *not* backed by a hardware interrupt.

WakeReason & soft_wake_vectors (std::optional< ::std::vector<uint64_t>> value)

A list of platform defined integers, each of which corresponds to

a wake vector that is *not* backed by a hardware interrupt.

const std::optional< ::fuchsia_hardware_power_suspend::WakeVectorType> & wake_vectors_type ()

If set, clarifies the interpretation of `wake_vectors`.

::std::optional< ::fuchsia_hardware_power_suspend::WakeVectorType> & wake_vectors_type ()

If set, clarifies the interpretation of `wake_vectors`.

WakeReason & wake_vectors_type (std::optional< ::fuchsia_hardware_power_suspend::WakeVectorType> value)

If set, clarifies the interpretation of `wake_vectors`.

const std::optional<bool> & wake_vectors_overflow ()

If set to true, we reported fewer than the actual number of wake

vectors.

::std::optional<bool> & wake_vectors_overflow ()

If set to true, we reported fewer than the actual number of wake

vectors.

WakeReason & wake_vectors_overflow (std::optional<bool> value)

If set to true, we reported fewer than the actual number of wake

vectors.

void WakeReason (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits