class IrqRoutingEntry
Defined at line 126 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci.root/fuchsia.hardware.pci.root/cpp/fidl/fuchsia.hardware.pci.root/cpp/natural_types.h
Intentionally close to an ACPI _PRT entry. Endpoints directly on a root
complex carry IRQ_ROUTING_NO_PARENT in the port fields; for anything behind
a root port or bridge those fields hold the upstream port address. Each pin
value is a legacy interrupt vector that can be passed to
`Root.GetLegacyInterrupt`.
Public Methods
void IrqRoutingEntry (Storage_ storage)
void IrqRoutingEntry (uint8_tport_device_id,uint8_tport_function_id,uint8_tdevice_id,::std::array<uint8_t, 4>pins)
void IrqRoutingEntry ()
Default constructs a |IrqRoutingEntry| only if all of its members are default constructible.
Defined at line 136 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci.root/fuchsia.hardware.pci.root/cpp/fidl/fuchsia.hardware.pci.root/cpp/natural_types.h
void IrqRoutingEntry (IrqRoutingEntry && )
Defined at line 139 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci.root/fuchsia.hardware.pci.root/cpp/fidl/fuchsia.hardware.pci.root/cpp/natural_types.h
void IrqRoutingEntry (const IrqRoutingEntry & other)
IrqRoutingEntry & operator= (IrqRoutingEntry && )
Defined at line 140 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci.root/fuchsia.hardware.pci.root/cpp/fidl/fuchsia.hardware.pci.root/cpp/natural_types.h
IrqRoutingEntry & operator= (const IrqRoutingEntry & other)
bool operator== (const IrqRoutingEntry & other)
bool operator!= (const IrqRoutingEntry & other)
uint8_t port_device_id ()
uint8_t & port_device_id ()
IrqRoutingEntry & port_device_id (uint8_t value)
Setter for port_device_id.
uint8_t port_function_id ()
uint8_t & port_function_id ()
IrqRoutingEntry & port_function_id (uint8_t value)
Setter for port_function_id.
uint8_t device_id ()
uint8_t & device_id ()
IrqRoutingEntry & device_id (uint8_t value)
Setter for device_id.
const ::std::array<uint8_t, 4> & pins ()
::std::array<uint8_t, 4> & pins ()
IrqRoutingEntry & pins (::std::array<uint8_t, 4> value)
Setter for pins.
void IrqRoutingEntry (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits