class DeviceInfo
Defined at line 1306 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/natural_types.h
Device specific information from a device's configuration header.
PCI Local Bus Specification v3, chapter 6.1.
Public Methods
void DeviceInfo (Storage_ storage)
void DeviceInfo (uint16_t vendor_id, uint16_t device_id, uint8_t base_class, uint8_t sub_class, uint8_t program_interface, uint8_t revision_id, uint8_t bus_id, uint8_t dev_id, uint8_t func_id, ::fuchsia_hardware_pci::Padding padding)
void DeviceInfo ()
Default constructs a |DeviceInfo| only if all of its members are default constructible.
Defined at line 1316 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/natural_types.h
void DeviceInfo (DeviceInfo && )
Defined at line 1319 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/natural_types.h
void DeviceInfo (const DeviceInfo & other)
DeviceInfo & operator= (DeviceInfo && )
Defined at line 1320 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/natural_types.h
DeviceInfo & operator= (const DeviceInfo & other)
bool operator== (const DeviceInfo & other)
bool operator!= (const DeviceInfo & other)
uint16_t vendor_id ()
Device identification information.
uint16_t & vendor_id ()
Device identification information.
DeviceInfo & vendor_id (uint16_t value)
Device identification information.
uint16_t device_id ()
uint16_t & device_id ()
DeviceInfo & device_id (uint16_t value)
Setter for device_id.
uint8_t base_class ()
uint8_t & base_class ()
DeviceInfo & base_class (uint8_t value)
Setter for base_class.
uint8_t sub_class ()
uint8_t & sub_class ()
DeviceInfo & sub_class (uint8_t value)
Setter for sub_class.
uint8_t program_interface ()
uint8_t & program_interface ()
DeviceInfo & program_interface (uint8_t value)
Setter for program_interface.
uint8_t revision_id ()
uint8_t & revision_id ()
DeviceInfo & revision_id (uint8_t value)
Setter for revision_id.
uint8_t bus_id ()
Information pertaining to the device's location in the bus topology.
uint8_t & bus_id ()
Information pertaining to the device's location in the bus topology.
DeviceInfo & bus_id (uint8_t value)
Information pertaining to the device's location in the bus topology.
uint8_t dev_id ()
uint8_t & dev_id ()
DeviceInfo & dev_id (uint8_t value)
Setter for dev_id.
uint8_t func_id ()
uint8_t & func_id ()
DeviceInfo & func_id (uint8_t value)
Setter for func_id.
const ::fuchsia_hardware_pci::Padding & padding ()
::fuchsia_hardware_pci::Padding & padding ()
DeviceInfo & padding (::fuchsia_hardware_pci::Padding value)
Setter for padding.
void DeviceInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits