chore: add dimmer implementation (#29855)
This commit is contained in:
parent
cae8a2cdd6
commit
ed828c5504
2 changed files with 248 additions and 227 deletions
|
|
@ -58,35 +58,36 @@ func generate(out io.Writer) error {
|
|||
var types []typeStruct
|
||||
|
||||
for _, typ := range []reflect.Type{
|
||||
reflect.TypeFor[api.Meter](),
|
||||
reflect.TypeFor[api.BatteryCapacity](),
|
||||
reflect.TypeFor[api.SocLimiter](),
|
||||
reflect.TypeFor[api.BatteryController](),
|
||||
reflect.TypeFor[api.BatterySocLimiter](),
|
||||
reflect.TypeFor[api.BatteryPowerLimiter](),
|
||||
reflect.TypeFor[api.PhasePowers](),
|
||||
reflect.TypeFor[api.PhaseGetter](),
|
||||
reflect.TypeFor[api.ChargeController](),
|
||||
reflect.TypeFor[api.CurrentController](),
|
||||
reflect.TypeFor[api.PhaseSwitcher](),
|
||||
reflect.TypeFor[api.Battery](),
|
||||
reflect.TypeFor[api.BatteryCapacity](),
|
||||
reflect.TypeFor[api.BatteryController](),
|
||||
reflect.TypeFor[api.BatteryPowerLimiter](),
|
||||
reflect.TypeFor[api.BatterySocLimiter](),
|
||||
reflect.TypeFor[api.ChargeController](),
|
||||
reflect.TypeFor[api.ChargeRater](),
|
||||
reflect.TypeFor[api.ChargerEx](),
|
||||
reflect.TypeFor[api.ChargeState](),
|
||||
reflect.TypeFor[api.MeterEnergy](),
|
||||
reflect.TypeFor[api.PhaseCurrents](),
|
||||
reflect.TypeFor[api.PhaseVoltages](),
|
||||
reflect.TypeFor[api.MaxACPowerGetter](),
|
||||
reflect.TypeFor[api.CurrentController](),
|
||||
reflect.TypeFor[api.CurrentGetter](),
|
||||
reflect.TypeFor[api.Curtailer](),
|
||||
reflect.TypeFor[api.Dimmer](),
|
||||
reflect.TypeFor[api.Identifier](),
|
||||
reflect.TypeFor[api.MaxACPowerGetter](),
|
||||
reflect.TypeFor[api.Meter](),
|
||||
reflect.TypeFor[api.MeterEnergy](),
|
||||
reflect.TypeFor[api.PhaseCurrents](),
|
||||
reflect.TypeFor[api.PhaseGetter](),
|
||||
reflect.TypeFor[api.PhasePowers](),
|
||||
reflect.TypeFor[api.PhaseSwitcher](),
|
||||
reflect.TypeFor[api.PhaseVoltages](),
|
||||
reflect.TypeFor[api.Resurrector](),
|
||||
reflect.TypeFor[api.VehicleOdometer](),
|
||||
reflect.TypeFor[api.VehicleRange](),
|
||||
reflect.TypeFor[api.SocLimiter](),
|
||||
reflect.TypeFor[api.StatusReasoner](),
|
||||
reflect.TypeFor[api.VehicleClimater](),
|
||||
reflect.TypeFor[api.VehicleFinishTimer](),
|
||||
reflect.TypeFor[api.VehicleOdometer](),
|
||||
reflect.TypeFor[api.VehiclePosition](),
|
||||
reflect.TypeFor[api.Identifier](),
|
||||
reflect.TypeFor[api.ChargerEx](),
|
||||
reflect.TypeFor[api.ChargeRater](),
|
||||
reflect.TypeFor[api.StatusReasoner](),
|
||||
reflect.TypeFor[api.VehicleRange](),
|
||||
} {
|
||||
lastPart := typ.Name()
|
||||
var functions []funcStruct
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue