evcc-io/charger/openwb-pro_decorators.go

35 lines
654 B
Go

package charger
// Code generated by github.com/evcc-io/evcc/cmd/tools/decorate.go. DO NOT EDIT.
import (
"github.com/evcc-io/evcc/api"
)
func decorateOpenWBPro(base *OpenWBPro, resurrector func() error) api.Charger {
switch {
case resurrector == nil:
return base
case resurrector != nil:
return &struct {
*OpenWBPro
api.Resurrector
}{
OpenWBPro: base,
Resurrector: &decorateOpenWBProResurrectorImpl{
resurrector: resurrector,
},
}
}
return nil
}
type decorateOpenWBProResurrectorImpl struct {
resurrector func() error
}
func (impl *decorateOpenWBProResurrectorImpl) WakeUp() error {
return impl.resurrector()
}