class InitStep
Defined at line 688 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h
A single init step to be performed by the GPIO core driver.
Public Methods
void InitStep ()
void InitStep (const InitStep & )
Defined at line 694 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h
template <typename... Args>
InitStep WithCall (::fidl::AnyArena & allocator, Args &&... args)
If set, the GPIO core driver will make a call to the PinImpl driver with the given pin and
arguments.
Defined at line 719 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h
bool has_invalid_tag ()
bool is_call ()
InitStep WithCall (::fidl::ObjectView< ::fuchsia_hardware_pinimpl::wire::Call> val)
If set, the GPIO core driver will make a call to the PinImpl driver with the given pin and
arguments.
::fuchsia_hardware_pinimpl::wire::Call & call ()
If set, the GPIO core driver will make a call to the PinImpl driver with the given pin and
arguments.
const ::fuchsia_hardware_pinimpl::wire::Call & call ()
If set, the GPIO core driver will make a call to the PinImpl driver with the given pin and
arguments.
bool is_delay ()
InitStep WithDelay (::fidl::ObjectView<int64_t> val)
If set, the GPIO core driver will delay for this long before processing the next step.
InitStep & operator= (const InitStep & )
Defined at line 695 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h
void InitStep (InitStep && )
Defined at line 696 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h
InitStep & operator= (InitStep && )
Defined at line 697 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h
bool IsUnknown ()
Defined at line 704 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h
template <typename... Args>
InitStep WithDelay (::fidl::AnyArena & allocator, Args &&... args)
If set, the GPIO core driver will delay for this long before processing the next step.
Defined at line 739 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h
int64_t & delay ()
If set, the GPIO core driver will delay for this long before processing the next step.
const int64_t & delay ()
If set, the GPIO core driver will delay for this long before processing the next step.
::fuchsia_hardware_pinimpl::wire::InitStep::Tag Which ()
Enumerations
enum class Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kCall | 1 |
0x1 |
| kDelay | 2 |
0x2 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
Defined at line 699 of file fidling/gen/sdk/fidl/fuchsia.hardware.pinimpl/fuchsia.hardware.pinimpl/cpp/fidl/fuchsia.hardware.pinimpl/cpp/wire_types.h