Add MeterReturnEnergy (#29805)
This commit is contained in:
parent
869ac1d6eb
commit
7b5df178ce
20 changed files with 196 additions and 57 deletions
|
|
@ -273,6 +273,21 @@ func (i *iMeterEnergy) TotalEnergy() (float64, error) {
|
|||
return i.meterEnergy0()
|
||||
}
|
||||
|
||||
func MeterReturnEnergy(meterReturnEnergy0 func() (float64, error)) api.MeterReturnEnergy {
|
||||
if meterReturnEnergy0 == nil {
|
||||
return nil
|
||||
}
|
||||
return &iMeterReturnEnergy{meterReturnEnergy0}
|
||||
}
|
||||
|
||||
type iMeterReturnEnergy struct {
|
||||
meterReturnEnergy0 func() (float64, error)
|
||||
}
|
||||
|
||||
func (i *iMeterReturnEnergy) ReturnEnergy() (float64, error) {
|
||||
return i.meterReturnEnergy0()
|
||||
}
|
||||
|
||||
func PhaseCurrents(phaseCurrents0 func() (float64, float64, float64, error)) api.PhaseCurrents {
|
||||
if phaseCurrents0 == nil {
|
||||
return nil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue