implement

package
v0.0.0-...-e867ef6 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Battery

func Battery(battery0 func() (float64, error)) api.Battery

func BatteryCapacity

func BatteryCapacity(batteryCapacity0 func() float64) api.BatteryCapacity

func BatteryController

func BatteryController(batteryController0 func(api.BatteryMode) error) api.BatteryController

func BatteryPowerLimiter

func BatteryPowerLimiter(batteryPowerLimiter0 func() (float64, float64)) api.BatteryPowerLimiter

func BatterySocLimiter

func BatterySocLimiter(batterySocLimiter0 func() (float64, float64)) api.BatterySocLimiter

func ChargeController

func ChargeController(chargeController0 func(bool) error) api.ChargeController

func ChargeRater

func ChargeRater(chargeRater0 func() (float64, error)) api.ChargeRater

func ChargeState

func ChargeState(chargeState0 func() (api.ChargeStatus, error)) api.ChargeState

func ChargerEx

func ChargerEx(chargerEx0 func(float64) error) api.ChargerEx

func CurrentController

func CurrentController(currentController0 func(int64) error) api.CurrentController

func CurrentGetter

func CurrentGetter(currentGetter0 func() (float64, error)) api.CurrentGetter

func Curtailer

func Curtailer(curtailer0 func() (int, error), curtailer1 func(int) error) api.Curtailer

func Dimmer

func Dimmer(dimmer0 func(bool) error, dimmer1 func() (bool, error)) api.Dimmer

func Has

func Has[T any](c Caps, impl T)

Has registers impl as a capability on c. It panics if impl is nil.

func Identifier

func Identifier(identifier0 func() (string, error)) api.Identifier

func MaxACPowerGetter

func MaxACPowerGetter(maxACPowerGetter0 func() float64) api.MaxACPowerGetter

func May

func May[T any](c Caps, impl T)

May registers impl as a capability on c. If impl is nil, it is silently ignored.

func Meter

func Meter(meter0 func() (float64, error)) api.Meter

func MeterEnergy

func MeterEnergy(meterEnergy0 func() (float64, error)) api.MeterEnergy

func MeterReturnEnergy

func MeterReturnEnergy(meterReturnEnergy0 func() (float64, error)) api.MeterReturnEnergy

func PhaseCurrents

func PhaseCurrents(phaseCurrents0 func() (float64, float64, float64, error)) api.PhaseCurrents

func PhaseGetter

func PhaseGetter(phaseGetter0 func() (int, error)) api.PhaseGetter

func PhasePowers

func PhasePowers(phasePowers0 func() (float64, float64, float64, error)) api.PhasePowers

func PhaseSwitcher

func PhaseSwitcher(phaseSwitcher0 func(int) error) api.PhaseSwitcher

func PhaseVoltages

func PhaseVoltages(phaseVoltages0 func() (float64, float64, float64, error)) api.PhaseVoltages

func Resurrector

func Resurrector(resurrector0 func() error) api.Resurrector

func SocLimiter

func SocLimiter(socLimiter0 func() (int64, error)) api.SocLimiter

func StatusReasoner

func StatusReasoner(statusReasoner0 func() (api.Reason, error)) api.StatusReasoner

func VehicleClimater

func VehicleClimater(vehicleClimater0 func() (bool, error)) api.VehicleClimater

func VehicleFinishTimer

func VehicleFinishTimer(vehicleFinishTimer0 func() (time.Time, error)) api.VehicleFinishTimer

func VehicleOdometer

func VehicleOdometer(vehicleOdometer0 func() (float64, error)) api.VehicleOdometer

func VehiclePosition

func VehiclePosition(vehiclePosition0 func() (float64, float64, error)) api.VehiclePosition

func VehicleRange

func VehicleRange(vehicleRange0 func() (int64, error)) api.VehicleRange

Types

type Caps

type Caps interface {
	api.Capable
	// contains filtered or unexported methods
}

func New

func New() Caps

New creates a capabilities store exposing the api.Capable interface

Jump to

Keyboard shortcuts

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