go_linux_sensors

package module
v0.0.0-...-2c1fe82 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2019 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SubfeatureInInput              = SubfeatureType(C.SENSORS_SUBFEATURE_IN_INPUT)
	SubfeatureInMin                = SubfeatureType(C.SENSORS_SUBFEATURE_IN_MIN)
	SubfeatureInMax                = SubfeatureType(C.SENSORS_SUBFEATURE_IN_MAX)
	SubfeatureInLcrit              = SubfeatureType(C.SENSORS_SUBFEATURE_IN_LCRIT)
	SubfeatureInCrit               = SubfeatureType(C.SENSORS_SUBFEATURE_IN_CRIT)
	SubfeatureInAverage            = SubfeatureType(C.SENSORS_SUBFEATURE_IN_AVERAGE)
	SubfeatureInLowest             = SubfeatureType(C.SENSORS_SUBFEATURE_IN_LOWEST)
	SubfeatureInHighest            = SubfeatureType(C.SENSORS_SUBFEATURE_IN_HIGHEST)
	SubfeatureInAlarm              = SubfeatureType(C.SENSORS_SUBFEATURE_IN_ALARM)
	SubfeatureInMinAlarm           = SubfeatureType(C.SENSORS_SUBFEATURE_IN_MIN_ALARM)
	SubfeatureInMaxAlarm           = SubfeatureType(C.SENSORS_SUBFEATURE_IN_MAX_ALARM)
	SubfeatureInBeep               = SubfeatureType(C.SENSORS_SUBFEATURE_IN_BEEP)
	SubfeatureInLcritAlarm         = SubfeatureType(C.SENSORS_SUBFEATURE_IN_LCRIT_ALARM)
	SubfeatureInCritAlarm          = SubfeatureType(C.SENSORS_SUBFEATURE_IN_CRIT_ALARM)
	SubfeatureFanInput             = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_INPUT)
	SubfeatureFanMin               = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_MIN)
	SubfeatureFanMax               = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_MAX)
	SubfeatureFanAlarm             = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_ALARM)
	SubfeatureFanFault             = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_FAULT)
	SubfeatureFanDiv               = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_DIV)
	SubfeatureFanBeep              = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_BEEP)
	SubfeatureFanPulses            = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_PULSES)
	SubfeatureFanMinAlarm          = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_MIN_ALARM)
	SubfeatureFanMaxAlarm          = SubfeatureType(C.SENSORS_SUBFEATURE_FAN_MAX_ALARM)
	SubfeatureTempInput            = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_INPUT)
	SubfeatureTempMax              = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_MAX)
	SubfeatureTempMaxHyst          = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_MAX_HYST)
	SubfeatureTempMin              = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_MIN)
	SubfeatureTempCrit             = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_CRIT)
	SubfeatureTempCritHyst         = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_CRIT_HYST)
	SubfeatureTempLcrit            = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_LCRIT)
	SubfeatureTempEmergency        = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_EMERGENCY)
	SubfeatureTempEmergencyHyst    = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_EMERGENCY_HYST)
	SubfeatureTempLowest           = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_LOWEST)
	SubfeatureTempHighest          = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_HIGHEST)
	SubfeatureTempMinHyst          = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_MIN_HYST)
	SubfeatureTempLcritHyst        = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_LCRIT_HYST)
	SubfeatureTempAlarm            = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_ALARM)
	SubfeatureTempMaxAlarm         = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_MAX_ALARM)
	SubfeatureTempMinAlarm         = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_MIN_ALARM)
	SubfeatureTempCritAlarm        = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_CRIT_ALARM)
	SubfeatureTempFault            = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_FAULT)
	SubfeatureTempType             = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_TYPE)
	SubfeatureTempOffset           = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_OFFSET)
	SubfeatureTempBeep             = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_BEEP)
	SubfeatureTempEmergencyAlarm   = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_EMERGENCY_ALARM)
	SubfeatureTempLcritAlarm       = SubfeatureType(C.SENSORS_SUBFEATURE_TEMP_LCRIT_ALARM)
	SubfeaturePowerAverage         = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_AVERAGE)
	SubfeaturePowerAverageHighest  = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_AVERAGE_HIGHEST)
	SubfeaturePowerAverageLowest   = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_AVERAGE_LOWEST)
	SubfeaturePowerInput           = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_INPUT)
	SubfeaturePowerInputHighest    = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_INPUT_HIGHEST)
	SubfeaturePowerInputLowest     = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_INPUT_LOWEST)
	SubfeaturePowerCap             = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_CAP)
	SubfeaturePowerCapHyst         = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_CAP_HYST)
	SubfeaturePowerMax             = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_MAX)
	SubfeaturePowerCrit            = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_CRIT)
	SubfeaturePowerAverageInterval = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_AVERAGE_INTERVAL)
	SubfeaturePowerAlarm           = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_ALARM)
	SubfeaturePowerCapAlarm        = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_CAP_ALARM)
	SubfeaturePowerMaxAlarm        = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_MAX_ALARM)
	SubfeaturePowerCritAlarm       = SubfeatureType(C.SENSORS_SUBFEATURE_POWER_CRIT_ALARM)
	SubfeatureEnergyInput          = SubfeatureType(C.SENSORS_SUBFEATURE_ENERGY_INPUT)
	SubfeatureCurrInput            = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_INPUT)
	SubfeatureCurrMin              = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_MIN)
	SubfeatureCurrMax              = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_MAX)
	SubfeatureCurrLcrit            = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_LCRIT)
	SubfeatureCurrCrit             = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_CRIT)
	SubfeatureCurrAverage          = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_AVERAGE)
	SubfeatureCurrLowest           = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_LOWEST)
	SubfeatureCurrHighest          = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_HIGHEST)
	SubfeatureCurrAlarm            = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_ALARM)
	SubfeatureCurrMinAlarm         = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_MIN_ALARM)
	SubfeatureCurrMaxAlarm         = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_MAX_ALARM)
	SubfeatureCurrBeep             = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_BEEP)
	SubfeatureCurrLcritAlarm       = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_LCRIT_ALARM)
	SubfeatureCurrCritAlarm        = SubfeatureType(C.SENSORS_SUBFEATURE_CURR_CRIT_ALARM)
	SubfeatureHumidityInput        = SubfeatureType(C.SENSORS_SUBFEATURE_HUMIDITY_INPUT)
	SubfeatureVid                  = SubfeatureType(C.SENSORS_SUBFEATURE_VID)
	SubfeatureIntrusionAlarm       = SubfeatureType(C.SENSORS_SUBFEATURE_INTRUSION_ALARM)
	SubfeatureIntrusionBeep        = SubfeatureType(C.SENSORS_SUBFEATURE_INTRUSION_BEEP)
	SubfeatureBeepEnable           = SubfeatureType(C.SENSORS_SUBFEATURE_BEEP_ENABLE)
	SubfeatureUnknown              = SubfeatureType(C.SENSORS_SUBFEATURE_UNKNOWN)
)

Variables

This section is empty.

Functions

func Cleanup

func Cleanup()

func GetLibsensorsVersion

func GetLibsensorsVersion() string

func Init

func Init(input *os.File) error

func SetFatalError

func SetFatalError(f func(proc, err string))

func SetParseError

func SetParseError(f func(err string, lineno int))

func SetParseErrorWfn

func SetParseErrorWfn(f func(err, filename string, lineno int))

Types

type BusId

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

func (BusId) GetAdapterName

func (b BusId) GetAdapterName() (string, bool)

func (BusId) GetNr

func (b BusId) GetNr() int16

func (BusId) GetType

func (b BusId) GetType() int16

type ChipName

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

func GetDetectedChips

func GetDetectedChips(match *ChipName) []*ChipName

func ParseChipName

func ParseChipName(origName string) (*ChipName, error)

func (*ChipName) Close

func (c *ChipName) Close() error

func (*ChipName) DoChipSets

func (c *ChipName) DoChipSets() error

func (*ChipName) GetAddr

func (c *ChipName) GetAddr() int

func (*ChipName) GetAllSubfeatures

func (c *ChipName) GetAllSubfeatures(feature Feature) []Subfeature

func (*ChipName) GetBus

func (c *ChipName) GetBus() BusId

func (*ChipName) GetFeatures

func (c *ChipName) GetFeatures() []Feature

func (*ChipName) GetLabel

func (c *ChipName) GetLabel(feature Feature) (string, bool)

func (*ChipName) GetPath

func (c *ChipName) GetPath() string

func (*ChipName) GetPrefix

func (c *ChipName) GetPrefix() string

func (*ChipName) GetSubfeature

func (c *ChipName) GetSubfeature(feature Feature, typ SubfeatureType) (Subfeature, bool)

func (*ChipName) GetValue

func (c *ChipName) GetValue(subfeatNr int) (float64, error)

func (*ChipName) MarshalBinary

func (c *ChipName) MarshalBinary() ([]byte, error)

func (*ChipName) SetValue

func (c *ChipName) SetValue(subfeatNr int, value float64) error

type Error

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

func (Error) Error

func (e Error) Error() string

type Feature

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

func (Feature) GetName

func (f Feature) GetName() string

func (Feature) GetNumber

func (f Feature) GetNumber() int

func (Feature) GetType

func (f Feature) GetType() FeatureType

type FeatureType

type FeatureType int

type Subfeature

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

func (Subfeature) GetFlags

func (s Subfeature) GetFlags() uint

func (Subfeature) GetMapping

func (s Subfeature) GetMapping() int

func (Subfeature) GetName

func (s Subfeature) GetName() string

func (Subfeature) GetNumber

func (s Subfeature) GetNumber() int

func (Subfeature) GetType

func (s Subfeature) GetType() SubfeatureType

type SubfeatureType

type SubfeatureType int

Jump to

Keyboard shortcuts

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