From b2fb1aa45c70c94f87492abac33cb5c711d287e1 Mon Sep 17 00:00:00 2001 From: mfuchs1984 <57141790+mfuchs1984@users.noreply.github.com> Date: Thu, 27 Feb 2025 20:34:58 +0100 Subject: [PATCH] MaxACPower: fix decoration (#19237) --- api/api.go | 4 +- cmd/decorate/decorate.go | 4 +- cmd/dumper.go | 2 +- core/site.go | 2 +- meter/meter.go | 6 +- meter/meter_decorators.go | 610 +++++++++++++++++++------------------- 6 files changed, 314 insertions(+), 314 deletions(-) diff --git a/api/api.go b/api/api.go index 80e5bc743..605de8959 100644 --- a/api/api.go +++ b/api/api.go @@ -44,8 +44,8 @@ type BatteryCapacity interface { Capacity() float64 } -// MaxACPower provides max AC power in W -type MaxACPower interface { +// MaxACPowerGetter provides max AC power in W +type MaxACPowerGetter interface { MaxACPower() float64 } diff --git a/cmd/decorate/decorate.go b/cmd/decorate/decorate.go index eef4fbf80..5f4a5f2b3 100644 --- a/cmd/decorate/decorate.go +++ b/cmd/decorate/decorate.go @@ -40,7 +40,7 @@ var a struct { api.PhaseCurrents api.PhaseVoltages api.PhasePowers - api.MaxACPower + api.MaxACPowerGetter api.PhaseSwitcher api.PhaseGetter @@ -55,7 +55,7 @@ func typ(i any) string { } var dependents = map[string][]string{ - typ(&a.Meter): {typ(&a.MeterEnergy), typ(&a.PhaseCurrents), typ(&a.PhaseVoltages), typ(&a.PhasePowers), typ(&a.MaxACPower)}, + typ(&a.Meter): {typ(&a.MeterEnergy), typ(&a.PhaseCurrents), typ(&a.PhaseVoltages), typ(&a.PhasePowers), typ(&a.MaxACPowerGetter)}, typ(&a.PhaseCurrents): {typ(&a.PhasePowers)}, // phase powers are only used to determine currents sign typ(&a.PhaseSwitcher): {typ(&a.PhaseGetter)}, typ(&a.Battery): {typ(&a.BatteryCapacity), typ(&a.BatteryController)}, diff --git a/cmd/dumper.go b/cmd/dumper.go index 81b92d889..885533b0c 100644 --- a/cmd/dumper.go +++ b/cmd/dumper.go @@ -120,7 +120,7 @@ func (d *dumper) Dump(name string, v interface{}) { fmt.Fprintf(w, "Capacity:\t%.1fkWh\n", v.Capacity()) } - if v, ok := v.(api.MaxACPower); ok { + if v, ok := v.(api.MaxACPowerGetter); ok { fmt.Fprintf(w, "Max AC power:\t%.0fW\n", v.MaxACPower()) } diff --git a/core/site.go b/core/site.go index 04c7db6a3..feba00412 100644 --- a/core/site.go +++ b/core/site.go @@ -483,7 +483,7 @@ func (site *Site) updatePvMeters() { site.log.WARN.Printf("pv %d power: %.0fW is negative - check configuration if sign is correct", i+1, power) } - if m, ok := meter.(api.MaxACPower); ok { + if m, ok := meter.(api.MaxACPowerGetter); ok { if dc := m.MaxACPower() - power; dc < 0 && power > 0 { mm[i].ExcessDCPower = -dc site.log.DEBUG.Printf("pv %d excess DC: %.0fW", i+1, -dc) diff --git a/meter/meter.go b/meter/meter.go index 66850f164..37045875c 100644 --- a/meter/meter.go +++ b/meter/meter.go @@ -14,7 +14,7 @@ func init() { registry.AddCtx(api.Custom, NewConfigurableFromConfig) } -//go:generate go tool decorate -f decorateMeter -b api.Meter -t "api.MeterEnergy,TotalEnergy,func() (float64, error)" -t "api.PhaseCurrents,Currents,func() (float64, float64, float64, error)" -t "api.PhaseVoltages,Voltages,func() (float64, float64, float64, error)" -t "api.PhasePowers,Powers,func() (float64, float64, float64, error)" -t "api.Battery,Soc,func() (float64, error)" -t "api.BatteryCapacity,Capacity,func() float64" -t "api.MaxACPower,MaxACPower,func() float64" -t "api.BatteryController,SetBatteryMode,func(api.BatteryMode) error" +//go:generate go tool decorate -f decorateMeter -b api.Meter -t "api.MeterEnergy,TotalEnergy,func() (float64, error)" -t "api.PhaseCurrents,Currents,func() (float64, float64, float64, error)" -t "api.PhaseVoltages,Voltages,func() (float64, float64, float64, error)" -t "api.PhasePowers,Powers,func() (float64, float64, float64, error)" -t "api.Battery,Soc,func() (float64, error)" -t "api.BatteryCapacity,Capacity,func() float64" -t "api.MaxACPowerGetter,MaxACPower,func() float64" -t "api.BatteryController,SetBatteryMode,func(api.BatteryMode) error" // NewConfigurableFromConfig creates api.Meter from config func NewConfigurableFromConfig(ctx context.Context, other map[string]interface{}) (api.Meter, error) { @@ -106,10 +106,10 @@ func (m *Meter) Decorate( powers func() (float64, float64, float64, error), batterySoc func() (float64, error), batteryCapacity func() float64, - MaxACPower func() float64, + maxACPower func() float64, setBatteryMode func(api.BatteryMode) error, ) api.Meter { - return decorateMeter(m, totalEnergy, currents, voltages, powers, batterySoc, batteryCapacity, MaxACPower, setBatteryMode) + return decorateMeter(m, totalEnergy, currents, voltages, powers, batterySoc, batteryCapacity, maxACPower, setBatteryMode) } // CurrentPower implements the api.Meter interface diff --git a/meter/meter_decorators.go b/meter/meter_decorators.go index cb6219572..5b101a1df 100644 --- a/meter/meter_decorators.go +++ b/meter/meter_decorators.go @@ -6,12 +6,12 @@ import ( "github.com/evcc-io/evcc/api" ) -func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCurrents func() (float64, float64, float64, error), phaseVoltages func() (float64, float64, float64, error), phasePowers func() (float64, float64, float64, error), battery func() (float64, error), batteryCapacity func() float64, maxACPower func() float64, batteryController func(api.BatteryMode) error) api.Meter { +func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCurrents func() (float64, float64, float64, error), phaseVoltages func() (float64, float64, float64, error), phasePowers func() (float64, float64, float64, error), battery func() (float64, error), batteryCapacity func() float64, maxACPowerGetter func() float64, batteryController func(api.BatteryMode) error) api.Meter { switch { - case battery == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return base - case battery == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.MeterEnergy @@ -22,7 +22,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.PhaseCurrents @@ -33,7 +33,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.MeterEnergy @@ -48,7 +48,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.PhaseVoltages @@ -59,7 +59,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.MeterEnergy @@ -74,7 +74,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.PhaseCurrents @@ -89,7 +89,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.MeterEnergy @@ -108,7 +108,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.PhaseCurrents @@ -123,7 +123,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.MeterEnergy @@ -142,7 +142,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.PhaseCurrents @@ -161,7 +161,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.MeterEnergy @@ -184,7 +184,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -195,7 +195,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -210,7 +210,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -225,7 +225,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -244,7 +244,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -259,7 +259,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -278,7 +278,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -297,7 +297,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -320,7 +320,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -339,7 +339,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -362,7 +362,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -385,7 +385,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -412,7 +412,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -427,7 +427,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -446,7 +446,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -465,7 +465,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -488,7 +488,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -507,7 +507,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -530,7 +530,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -553,7 +553,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -580,7 +580,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -603,7 +603,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -630,7 +630,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -657,7 +657,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -688,57 +688,57 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, } - case battery == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, }, } - case battery == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, }, } - case battery == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -748,31 +748,31 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.PhaseVoltages }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseVoltages: &decorateMeterPhaseVoltagesImpl{ phaseVoltages: phaseVoltages, }, } - case battery == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseVoltages }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -782,16 +782,16 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhaseVoltages }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -801,17 +801,17 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhaseVoltages }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -824,16 +824,16 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -843,17 +843,17 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -866,17 +866,17 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers api.PhaseVoltages }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -889,18 +889,18 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers api.PhaseVoltages }{ Meter: base, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -916,64 +916,64 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter }{ Meter: base, Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy }{ Meter: base, Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents }{ Meter: base, Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents }{ @@ -981,8 +981,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -992,30 +992,30 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.PhaseVoltages }{ Meter: base, Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseVoltages: &decorateMeterPhaseVoltagesImpl{ phaseVoltages: phaseVoltages, }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseVoltages }{ @@ -1023,8 +1023,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1034,11 +1034,11 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhaseVoltages }{ @@ -1046,8 +1046,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -1057,11 +1057,11 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhaseVoltages @@ -1070,8 +1070,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1084,11 +1084,11 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers }{ @@ -1096,8 +1096,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -1107,11 +1107,11 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers @@ -1120,8 +1120,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1134,11 +1134,11 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers api.PhaseVoltages @@ -1147,8 +1147,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -1161,11 +1161,11 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers @@ -1175,8 +1175,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur Battery: &decorateMeterBatteryImpl{ battery: battery, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1192,12 +1192,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter }{ Meter: base, Battery: &decorateMeterBatteryImpl{ @@ -1206,17 +1206,17 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy }{ Meter: base, @@ -1226,20 +1226,20 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents }{ Meter: base, @@ -1249,20 +1249,20 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents }{ @@ -1273,8 +1273,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1284,12 +1284,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.PhaseVoltages }{ Meter: base, @@ -1299,20 +1299,20 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseVoltages: &decorateMeterPhaseVoltagesImpl{ phaseVoltages: phaseVoltages, }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseVoltages }{ @@ -1323,8 +1323,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1334,12 +1334,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhaseVoltages }{ @@ -1350,8 +1350,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -1361,12 +1361,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhaseVoltages @@ -1378,8 +1378,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1392,12 +1392,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers }{ @@ -1408,8 +1408,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -1419,12 +1419,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers @@ -1436,8 +1436,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1450,12 +1450,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers api.PhaseVoltages @@ -1467,8 +1467,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -1481,12 +1481,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController == nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers @@ -1499,8 +1499,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryCapacity: &decorateMeterBatteryCapacityImpl{ batteryCapacity: batteryCapacity, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -1516,7 +1516,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1531,7 +1531,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1550,7 +1550,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1569,7 +1569,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1592,7 +1592,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1611,7 +1611,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1634,7 +1634,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1657,7 +1657,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1684,7 +1684,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1707,7 +1707,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1734,7 +1734,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1761,7 +1761,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1792,7 +1792,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1811,7 +1811,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1834,7 +1834,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1857,7 +1857,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -1884,7 +1884,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1907,7 +1907,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1934,7 +1934,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1961,7 +1961,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -1992,7 +1992,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -2019,7 +2019,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery @@ -2050,7 +2050,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -2081,7 +2081,7 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter == nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery @@ -2116,12 +2116,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter }{ Meter: base, Battery: &decorateMeterBatteryImpl{ @@ -2130,17 +2130,17 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy }{ Meter: base, @@ -2150,20 +2150,20 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents }{ Meter: base, @@ -2173,20 +2173,20 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents }{ @@ -2197,8 +2197,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2208,12 +2208,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseVoltages }{ Meter: base, @@ -2223,20 +2223,20 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseVoltages: &decorateMeterPhaseVoltagesImpl{ phaseVoltages: phaseVoltages, }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseVoltages }{ @@ -2247,8 +2247,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2258,12 +2258,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhaseVoltages }{ @@ -2274,8 +2274,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -2285,12 +2285,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhaseVoltages @@ -2302,8 +2302,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2316,12 +2316,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers }{ @@ -2332,8 +2332,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -2343,12 +2343,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers @@ -2360,8 +2360,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2374,12 +2374,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers api.PhaseVoltages @@ -2391,8 +2391,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -2405,12 +2405,12 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity == nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers @@ -2423,8 +2423,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2440,13 +2440,13 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter }{ Meter: base, Battery: &decorateMeterBatteryImpl{ @@ -2458,18 +2458,18 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy }{ Meter: base, @@ -2482,21 +2482,21 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents }{ Meter: base, @@ -2509,21 +2509,21 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents }{ @@ -2537,8 +2537,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2548,13 +2548,13 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseVoltages }{ Meter: base, @@ -2567,21 +2567,21 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseVoltages: &decorateMeterPhaseVoltagesImpl{ phaseVoltages: phaseVoltages, }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseVoltages }{ @@ -2595,8 +2595,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2606,13 +2606,13 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhaseVoltages }{ @@ -2626,8 +2626,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -2637,13 +2637,13 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers == nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhaseVoltages @@ -2658,8 +2658,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2672,13 +2672,13 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers }{ @@ -2692,8 +2692,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -2703,13 +2703,13 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages == nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers @@ -2724,8 +2724,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2738,13 +2738,13 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy == nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.PhaseCurrents api.PhasePowers api.PhaseVoltages @@ -2759,8 +2759,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, PhaseCurrents: &decorateMeterPhaseCurrentsImpl{ phaseCurrents: phaseCurrents, @@ -2773,13 +2773,13 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur }, } - case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPower != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: + case battery != nil && batteryCapacity != nil && batteryController != nil && maxACPowerGetter != nil && meterEnergy != nil && phaseCurrents != nil && phasePowers != nil && phaseVoltages != nil: return &struct { api.Meter api.Battery api.BatteryCapacity api.BatteryController - api.MaxACPower + api.MaxACPowerGetter api.MeterEnergy api.PhaseCurrents api.PhasePowers @@ -2795,8 +2795,8 @@ func decorateMeter(base api.Meter, meterEnergy func() (float64, error), phaseCur BatteryController: &decorateMeterBatteryControllerImpl{ batteryController: batteryController, }, - MaxACPower: &decorateMeterMaxACPowerImpl{ - maxACPower: maxACPower, + MaxACPowerGetter: &decorateMeterMaxACPowerGetterImpl{ + maxACPowerGetter: maxACPowerGetter, }, MeterEnergy: &decorateMeterMeterEnergyImpl{ meterEnergy: meterEnergy, @@ -2840,12 +2840,12 @@ func (impl *decorateMeterBatteryControllerImpl) SetBatteryMode(p0 api.BatteryMod return impl.batteryController(p0) } -type decorateMeterMaxACPowerImpl struct { - maxACPower func() float64 +type decorateMeterMaxACPowerGetterImpl struct { + maxACPowerGetter func() float64 } -func (impl *decorateMeterMaxACPowerImpl) MaxACPower() float64 { - return impl.maxACPower() +func (impl *decorateMeterMaxACPowerGetterImpl) MaxACPower() float64 { + return impl.maxACPowerGetter() } type decorateMeterMeterEnergyImpl struct {