class ExtendedCapabilityId

Defined at line 795 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h

PCI Extended Capability IDs.

PCIe Base Specification rev4, chapter 7.6.

Public Members

static ExtendedCapabilityId kNull
static ExtendedCapabilityId kAdvancedErrorReporting
static ExtendedCapabilityId kVirtualChannelNoMfvc
static ExtendedCapabilityId kDeviceSerialNumber
static ExtendedCapabilityId kPowerBudgeting
static ExtendedCapabilityId kRootComplexLinkDeclaration
static ExtendedCapabilityId kRootComplexInternalLinkControl
static ExtendedCapabilityId kRootComplexEventCollectorEndpointAssociation
static ExtendedCapabilityId kMultiFunctionVirtualChannel
static ExtendedCapabilityId kVirtualChannel
static ExtendedCapabilityId kRcrb
static ExtendedCapabilityId kVendor
static ExtendedCapabilityId kCac
static ExtendedCapabilityId kAcs
static ExtendedCapabilityId kAri
static ExtendedCapabilityId kAts
static ExtendedCapabilityId kSrIov
static ExtendedCapabilityId kMrIov
static ExtendedCapabilityId kMulticast
static ExtendedCapabilityId kPri
static ExtendedCapabilityId kEnhancedAllocation
static ExtendedCapabilityId kResizableBar
static ExtendedCapabilityId kDynamicPowerAllocation
static ExtendedCapabilityId kTph
static ExtendedCapabilityId kLatencyToleranceReporting
static ExtendedCapabilityId kSecondaryPciExpress
static ExtendedCapabilityId kPmux
static ExtendedCapabilityId kPasid
static ExtendedCapabilityId kLnr
static ExtendedCapabilityId kDpc
static ExtendedCapabilityId kL1PmSubstates
static ExtendedCapabilityId kPrecisionTimeMeasurement
static ExtendedCapabilityId kMpcie
static ExtendedCapabilityId kFrsQueueing
static ExtendedCapabilityId kReadinessTimeReporting
static ExtendedCapabilityId kDesignatedVendor
static ExtendedCapabilityId kVfResizableBar
static ExtendedCapabilityId kDataLinkFeature
static ExtendedCapabilityId kPhysicalLayer16
static ExtendedCapabilityId kLaneMarginingAtReceiver
static ExtendedCapabilityId kHierarchyId
static ExtendedCapabilityId kNativePcieEnclosure
static ExtendedCapabilityId kPhysicalLayer32
static ExtendedCapabilityId kAlternateProtocol
static ExtendedCapabilityId kSystemFirmwareIntermediary

Public Methods

void ExtendedCapabilityId ()

Defined at line 895 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h

void ExtendedCapabilityId (uint16_t value)

Defined at line 896 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h

EnumForSwitching_ operator fuchsia_hardware_pci::ExtendedCapabilityId::EnumForSwitching_ ()

Defined at line 897 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h

uint16_t operator unsigned short ()

Defined at line 898 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h

bool IsUnknown ()

Defined at line 900 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h

ExtendedCapabilityId Unknown ()

Returns an enum corresponding to the member designated as

in the

FIDL schema if exists, or a compiler-reserved unknown value otherwise.

Defined at line 999 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h