# Packages

No description provided by the author

# Constants

AcceleratorType is DeviceType for accelerator class devices.
AuxNetDeviceType is DeviceType for auxiliary network devices.
KubeEndPoint is kubelet socket name.
NetDeviceType is DeviceType for network class devices.
VdpaInvalidType is VdpaType to represent an invalid or unsupported type.
VdpaVhostType is VdpaType for vhost-vdpa devices.
VdpaVirtioType is VdpaType for virtio-net devices.

# Variables

DeprecatedSockDir is the deprecated Kubelet device plugin socket directory.
SockDir is the default Kubelet device plugin socket directory.
SupportedDevices is map of 'device identifier as string' to 'device class hexcode as int' Supported PCI Device Classes.
SupportedVdpaTypes is a map of 'vdpa device type as string' to 'vdpa device driver as string'.

# Structs

AccelDeviceSelectors contains accelerator(FPGA etc.) related selectors fields.
AuxNetDeviceSelectors contains auxiliary device related selector fields.
DeviceSelectors contains common device selectors fields.
GenericNetDeviceSelectors contains common net device selectors fields.
GenericPciDeviceSelectors contains common PCI device selectors fields.
NetDeviceSelectors contains network device related selectors fields.
ResourceConfig contains configuration parameters for a resource pool.
ResourceConfList is list of ResourceConfig.

# Interfaces

AccelDevice extends PciDevice interface represents generic PCI accelerator device.
APIDevice provides an interface to expose device information to Kubernetes API.
AuxNetDevice extends NetDevice interface.
DeviceInfoProvider is an interface to get Device Plugin API specific device information.
DeviceProvider provides interface for device discovery.
DeviceSelector provides an interface for filtering a list of devices.
HostDevice provides an interface to get generic device information represents generic device used by the plugin.
LinkWatcher in interface to watch Network link status.
NadUtils is an interface for Network-Attachment-Definition utilities.
NetDevice provides an interface to get generic network device information represents generic network device.
PciDevice provides an interface to get generic PCI device information represents generic functionality of all PCI devices extends HostDevice interface.
PciNetDevice extends PciDevice and NetDevice interfaces represents generic PCI network device.
RdmaSpec rdma device data.
ResourceFactory is an interface to get instances of ResourcePool and ResourceServer.
ResourcePool represents a generic resource entity.
ResourceServer is gRPC server implements K8s device plugin api.
VdpaDevice is an interface to access vDPA device information.

# Type aliases

AdditionalInfo contains all the per device or global extra information as key value pairs.
DeviceType is custom type to define supported device types.
VdpaType is a type to define the supported vdpa device types.