class Irq
Defined at line 422 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
Public Methods
void Irq ()
Defined at line 427 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
void Irq (Irq && )
Defined at line 428 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
void Irq (Storage_ storage)
void Irq (const Irq & other)
Irq & operator= (const Irq & other)
bool operator== (const Irq & other)
bool operator!= (const Irq & other)
bool IsEmpty ()
const std::optional<uint32_t> & irq ()
::std::optional<uint32_t> & irq ()
Irq & irq (std::optional<uint32_t> value)
Setter for irq.
const std::optional< ::fuchsia_hardware_platform_bus::ZirconInterruptMode> & mode ()
Bit flag for setting the interrupt mode.
::std::optional< ::fuchsia_hardware_platform_bus::ZirconInterruptMode> & mode ()
Bit flag for setting the interrupt mode.
Irq & mode (std::optional< ::fuchsia_hardware_platform_bus::ZirconInterruptMode> value)
Bit flag for setting the interrupt mode.
Irq & operator= (Irq && )
Defined at line 429 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
const std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty2>> & properties ()
Properties for this interrupt's fragment.
::std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty2>> & properties ()
Properties for this interrupt's fragment.
Irq & properties (std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty2>> value)
Properties for this interrupt's fragment.
const std::optional< ::std::string> & name ()
Name that can be used to retrieve the irq using
[`fuchsia.hardware.platform.device/GetInterruptByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetInterruptById`].
::std::optional< ::std::string> & name ()
Name that can be used to retrieve the irq using
[`fuchsia.hardware.platform.device/GetInterruptByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetInterruptById`].
Irq & name (std::optional< ::std::string> value)
Name that can be used to retrieve the irq using
[`fuchsia.hardware.platform.device/GetInterruptByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetInterruptById`].
const std::optional<bool> & wake_vector ()
If set to true, this interrupt will wake the device out of suspend.
::std::optional<bool> & wake_vector ()
If set to true, this interrupt will wake the device out of suspend.
Irq & wake_vector (std::optional<bool> value)
If set to true, this interrupt will wake the device out of suspend.
void Irq (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits