evcc-io/meter/tq-em_decorators.go
andig 631706cb37
Add TQ-EM 2xx/3xx meter (#3174)
Co-authored-by: premultiply <dev@foo.bar>
2022-04-17 19:02:09 +02:00

35 lines
725 B
Go

package meter
// Code generated by github.com/evcc-io/evcc/cmd/tools/decorate.go. DO NOT EDIT.
import (
"github.com/evcc-io/evcc/api"
)
func decorateTqEm(base api.Meter, meterCurrent func() (float64, float64, float64, error)) api.Meter {
switch {
case meterCurrent == nil:
return base
case meterCurrent != nil:
return &struct {
api.Meter
api.MeterCurrent
}{
Meter: base,
MeterCurrent: &decorateTqEmMeterCurrentImpl{
meterCurrent: meterCurrent,
},
}
}
return nil
}
type decorateTqEmMeterCurrentImpl struct {
meterCurrent func() (float64, float64, float64, error)
}
func (impl *decorateTqEmMeterCurrentImpl) Currents() (float64, float64, float64, error) {
return impl.meterCurrent()
}