public class PciDeviceInfo extends QApiType
QApiTypeDescriptor{name=PciDeviceInfo, data={bus=int, slot=int, function=int, class_info=PciDeviceClass, id=PciDeviceId, *irq=int, qdev_id=str, *pci_bridge=PciBridgeInfo, regions=[PciMemoryRegion]}, innerTypes=null}
Modifier and Type | Field and Description |
---|---|
long |
bus |
PciDeviceClass |
classInfo |
long |
function |
PciDeviceId |
id |
Long |
irq |
PciBridgeInfo |
pciBridge |
String |
qdevId |
List<PciMemoryRegion> |
regions |
long |
slot |
Constructor and Description |
---|
PciDeviceInfo() |
PciDeviceInfo(long bus,
long slot,
long function,
PciDeviceClass classInfo,
PciDeviceId id,
Long irq,
String qdevId,
PciBridgeInfo pciBridge,
List<PciMemoryRegion> regions) |
Modifier and Type | Method and Description |
---|---|
Object |
getFieldByName(String name) |
List<String> |
getFieldNames() |
PciDeviceInfo |
withBus(long value) |
PciDeviceInfo |
withClassInfo(PciDeviceClass value) |
PciDeviceInfo |
withFunction(long value) |
PciDeviceInfo |
withId(PciDeviceId value) |
PciDeviceInfo |
withIrq(Long value) |
PciDeviceInfo |
withPciBridge(PciBridgeInfo value) |
PciDeviceInfo |
withQdevId(String value) |
PciDeviceInfo |
withRegions(List<PciMemoryRegion> value) |
PciDeviceInfo |
withSlot(long value) |
toString
@Nonnull public PciDeviceClass classInfo
@Nonnull public PciDeviceId id
@CheckForNull public Long irq
@CheckForNull public PciBridgeInfo pciBridge
@Nonnull public List<PciMemoryRegion> regions
public PciDeviceInfo()
public PciDeviceInfo(long bus, long slot, long function, PciDeviceClass classInfo, PciDeviceId id, Long irq, String qdevId, PciBridgeInfo pciBridge, List<PciMemoryRegion> regions)
@Nonnull public PciDeviceInfo withBus(long value)
@Nonnull public PciDeviceInfo withSlot(long value)
@Nonnull public PciDeviceInfo withFunction(long value)
@Nonnull public PciDeviceInfo withClassInfo(PciDeviceClass value)
@Nonnull public PciDeviceInfo withId(PciDeviceId value)
@Nonnull public PciDeviceInfo withIrq(Long value)
@Nonnull public PciDeviceInfo withQdevId(String value)
@Nonnull public PciDeviceInfo withPciBridge(PciBridgeInfo value)
@Nonnull public PciDeviceInfo withRegions(List<PciMemoryRegion> value)
public List<String> getFieldNames()
getFieldNames
in class QApiType
public Object getFieldByName(@Nonnull String name) throws NoSuchFieldException
getFieldByName
in class QApiType
NoSuchFieldException