template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 362 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.suspend/fuchsia.hardware.power.suspend/cpp/fidl/fuchsia.hardware.power.suspend/cpp/wire_types.h
Public Methods
::fuchsia_hardware_power_suspend::wire::WakeReason Build ()
Build and return the table. The builder should not be used after this.
bool has_wake_vectors ()
void clear_wake_vectors ()
Clears the wake_vectors field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<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`.
BuilderImpl & wake_vectors (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint64_t>>> elem)
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`.
bool has_soft_wake_vectors ()
void clear_soft_wake_vectors ()
Clears the soft_wake_vectors field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<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.
BuilderImpl & soft_wake_vectors (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint64_t>>> elem)
A list of platform defined integers, each of which corresponds to
a wake vector that is *not* backed by a hardware interrupt.
bool has_wake_vectors_type ()
void clear_wake_vectors_type ()
Clears the wake_vectors_type field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_power_suspend::wire::WakeVectorType & wake_vectors_type ()
If set, clarifies the interpretation of `wake_vectors`.
BuilderImpl & wake_vectors_type (::fuchsia_hardware_power_suspend::wire::WakeVectorType elem)
If set, clarifies the interpretation of `wake_vectors`.
bool has_wake_vectors_overflow ()
void clear_wake_vectors_overflow ()
Clears the wake_vectors_overflow field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & wake_vectors_overflow ()
If set to true, we reported fewer than the actual number of wake
vectors.
BuilderImpl & wake_vectors_overflow (bool elem)
If set to true, we reported fewer than the actual number of wake
vectors.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_hardware_power_suspend::wire::WakeReason, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_power_suspend::wire::WakeReason>> && frame)