mirror of
https://github.com/clearml/go-nvlib
synced 2025-02-07 05:17:43 +00:00
Sort functions in interface alphabetically
Signed-off-by: Evan Lezar <elezar@nvidia.com>
This commit is contained in:
parent
a404873b12
commit
bf9a4d3476
@ -24,57 +24,57 @@ import (
|
|||||||
//
|
//
|
||||||
//go:generate moq -out nvml_mock.go . Interface
|
//go:generate moq -out nvml_mock.go . Interface
|
||||||
type Interface interface {
|
type Interface interface {
|
||||||
Init() Return
|
|
||||||
Shutdown() Return
|
|
||||||
DeviceGetCount() (int, Return)
|
DeviceGetCount() (int, Return)
|
||||||
DeviceGetHandleByIndex(Index int) (Device, Return)
|
DeviceGetHandleByIndex(Index int) (Device, Return)
|
||||||
DeviceGetHandleByUUID(UUID string) (Device, Return)
|
DeviceGetHandleByUUID(UUID string) (Device, Return)
|
||||||
SystemGetDriverVersion() (string, Return)
|
|
||||||
SystemGetCudaDriverVersion() (int, Return)
|
|
||||||
ErrorString(r Return) string
|
ErrorString(r Return) string
|
||||||
|
Init() Return
|
||||||
|
Shutdown() Return
|
||||||
|
SystemGetCudaDriverVersion() (int, Return)
|
||||||
|
SystemGetDriverVersion() (string, Return)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Device defines the functions implemented by an NVML device
|
// Device defines the functions implemented by an NVML device
|
||||||
//
|
//
|
||||||
//go:generate moq -out device_mock.go . Device
|
//go:generate moq -out device_mock.go . Device
|
||||||
type Device interface {
|
type Device interface {
|
||||||
GetIndex() (int, Return)
|
GetAttributes() (DeviceAttributes, Return)
|
||||||
GetPciInfo() (PciInfo, Return)
|
|
||||||
GetMemoryInfo() (Memory, Return)
|
|
||||||
GetUUID() (string, Return)
|
|
||||||
GetMinorNumber() (int, Return)
|
|
||||||
IsMigDeviceHandle() (bool, Return)
|
|
||||||
GetDeviceHandleFromMigDeviceHandle() (Device, Return)
|
|
||||||
SetMigMode(Mode int) (Return, Return)
|
|
||||||
GetMigMode() (int, int, Return)
|
|
||||||
GetGpuInstanceProfileInfo(Profile int) (GpuInstanceProfileInfo, Return)
|
|
||||||
GetGpuInstances(Info *GpuInstanceProfileInfo) ([]GpuInstance, Return)
|
|
||||||
GetMaxMigDeviceCount() (int, Return)
|
|
||||||
GetMigDeviceHandleByIndex(Index int) (Device, Return)
|
|
||||||
GetGpuInstanceId() (int, Return)
|
|
||||||
GetComputeInstanceId() (int, Return)
|
GetComputeInstanceId() (int, Return)
|
||||||
GetCudaComputeCapability() (int, int, Return)
|
GetCudaComputeCapability() (int, int, Return)
|
||||||
GetAttributes() (DeviceAttributes, Return)
|
GetDeviceHandleFromMigDeviceHandle() (Device, Return)
|
||||||
|
GetGpuInstanceId() (int, Return)
|
||||||
|
GetGpuInstanceProfileInfo(Profile int) (GpuInstanceProfileInfo, Return)
|
||||||
|
GetGpuInstances(Info *GpuInstanceProfileInfo) ([]GpuInstance, Return)
|
||||||
|
GetIndex() (int, Return)
|
||||||
|
GetMaxMigDeviceCount() (int, Return)
|
||||||
|
GetMemoryInfo() (Memory, Return)
|
||||||
|
GetMigDeviceHandleByIndex(Index int) (Device, Return)
|
||||||
|
GetMigMode() (int, int, Return)
|
||||||
|
GetMinorNumber() (int, Return)
|
||||||
GetName() (string, Return)
|
GetName() (string, Return)
|
||||||
|
GetPciInfo() (PciInfo, Return)
|
||||||
|
GetUUID() (string, Return)
|
||||||
|
IsMigDeviceHandle() (bool, Return)
|
||||||
|
SetMigMode(Mode int) (Return, Return)
|
||||||
}
|
}
|
||||||
|
|
||||||
// GpuInstance defines the functions implemented by a GpuInstance
|
// GpuInstance defines the functions implemented by a GpuInstance
|
||||||
//
|
//
|
||||||
//go:generate moq -out gi_mock.go . GpuInstance
|
//go:generate moq -out gi_mock.go . GpuInstance
|
||||||
type GpuInstance interface {
|
type GpuInstance interface {
|
||||||
GetInfo() (GpuInstanceInfo, Return)
|
|
||||||
GetComputeInstanceProfileInfo(Profile int, EngProfile int) (ComputeInstanceProfileInfo, Return)
|
|
||||||
CreateComputeInstance(Info *ComputeInstanceProfileInfo) (ComputeInstance, Return)
|
CreateComputeInstance(Info *ComputeInstanceProfileInfo) (ComputeInstance, Return)
|
||||||
GetComputeInstances(Info *ComputeInstanceProfileInfo) ([]ComputeInstance, Return)
|
|
||||||
Destroy() Return
|
Destroy() Return
|
||||||
|
GetComputeInstanceProfileInfo(Profile int, EngProfile int) (ComputeInstanceProfileInfo, Return)
|
||||||
|
GetComputeInstances(Info *ComputeInstanceProfileInfo) ([]ComputeInstance, Return)
|
||||||
|
GetInfo() (GpuInstanceInfo, Return)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ComputeInstance defines the functions implemented by a ComputeInstance
|
// ComputeInstance defines the functions implemented by a ComputeInstance
|
||||||
//
|
//
|
||||||
//go:generate moq -out ci_mock.go . ComputeInstance
|
//go:generate moq -out ci_mock.go . ComputeInstance
|
||||||
type ComputeInstance interface {
|
type ComputeInstance interface {
|
||||||
GetInfo() (ComputeInstanceInfo, Return)
|
|
||||||
Destroy() Return
|
Destroy() Return
|
||||||
|
GetInfo() (ComputeInstanceInfo, Return)
|
||||||
}
|
}
|
||||||
|
|
||||||
// GpuInstanceInfo holds info about a GPU Instance
|
// GpuInstanceInfo holds info about a GPU Instance
|
||||||
|
Loading…
Reference in New Issue
Block a user