core

package
v0.0.0-...-e1c1e77 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDebug

func GetDebug() bool

func GetPkgManager

func GetPkgManager() string

func PkgInstallDriver

func PkgInstallDriver(device Device) error

func PkgListDrivers

func PkgListDrivers(device Device) []string

Types

type AptPackageManager

type AptPackageManager struct {
	// contains filtered or unexported fields
}

func NewAptPackageManager

func NewAptPackageManager() *AptPackageManager

func (*AptPackageManager) InstallDriver

func (a *AptPackageManager) InstallDriver(device Device) error

func (AptPackageManager) ListDrivers

func (a AptPackageManager) ListDrivers(device Device) []string

type Config

type Config struct {
	PkgManager string `json:"pkgmanager"`
	Debug      bool   `json:"debug"`
}
var Cnf *Config

type Device

type Device struct {
	Product string
	Vendor  string
	Businfo string
	Drivers []string
	ID      string
}

func NewDevice

func NewDevice(product string, vendor string, businfo string, drivers []string) *Device

type DriversManager

type DriversManager struct{}

func (DriversManager) AutoInstallDrivers

func (m DriversManager) AutoInstallDrivers() error

func (DriversManager) GetCpuDevices

func (m DriversManager) GetCpuDevices() []Device

func (DriversManager) GetDeviceByID

func (m DriversManager) GetDeviceByID(id string) (Device, error)

func (DriversManager) GetDevices

func (m DriversManager) GetDevices() map[string][]Device

func (DriversManager) GetDevicesAsJson

func (m DriversManager) GetDevicesAsJson() string

func (DriversManager) GetDisplayDevices

func (m DriversManager) GetDisplayDevices() []Device

func (DriversManager) GetLshw

func (m DriversManager) GetLshw(group string) []Device

func (DriversManager) GetNetworkDevices

func (m DriversManager) GetNetworkDevices() []Device

func (DriversManager) InstallDriver

func (m DriversManager) InstallDriver(device Device) error

type PackageManager

type PackageManager interface {
	ListDrivers(device Device) []string
	InstallDriver(device Device) error
}

func GetPackageManager

func GetPackageManager() PackageManager

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL