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