evcc-io/charger/openwb_decorators.go
2021-08-21 12:53:25 +02:00

35 lines
664 B
Go

package charger
// Code generated by github.com/andig/cmd/tools/decorate.go. DO NOT EDIT.
import (
"github.com/evcc-io/evcc/api"
)
func decorateOpenWB(base *OpenWB, chargePhases func(int) error) api.Charger {
switch {
case chargePhases == nil:
return base
case chargePhases != nil:
return &struct {
*OpenWB
api.ChargePhases
}{
OpenWB: base,
ChargePhases: &decorateOpenWBChargePhasesImpl{
chargePhases: chargePhases,
},
}
}
return nil
}
type decorateOpenWBChargePhasesImpl struct {
chargePhases func(int) error
}
func (impl *decorateOpenWBChargePhasesImpl) Phases1p3p(phases int) error {
return impl.chargePhases(phases)
}