Versions in this module Expand all Collapse all v0 v0.5.0 May 18, 2024 Changes in this version + const DataUpdateCurrentLimits + const DataUpdateLimit + type UCOPEV struct + func NewUCOPEV(service eebusapi.ServiceInterface, eventCB api.EntityEventCallback) *UCOPEV + func (c *UCOPEV) UseCaseName() model.UseCaseNameType + func (e *UCOPEV) AddFeatures() + func (e *UCOPEV) AddUseCase() + func (e *UCOPEV) CurrentLimits(entity spineapi.EntityRemoteInterface) ([]float64, []float64, []float64, error) + func (e *UCOPEV) HandleEvent(payload spineapi.EventPayload) + func (e *UCOPEV) IsUseCaseSupported(entity spineapi.EntityRemoteInterface) (bool, error) + func (e *UCOPEV) LoadControlLimits(entity spineapi.EntityRemoteInterface) (limits []api.LoadLimitsPhase, resultErr error) + func (e *UCOPEV) UpdateUseCaseAvailability(available bool) + func (e *UCOPEV) WriteLoadControlLimits(entity spineapi.EntityRemoteInterface, limits []api.LoadLimitsPhase) (*model.MsgCounterType, error) + type UCOPEVInterface interface + CurrentLimits func(entity spineapi.EntityRemoteInterface) ([]float64, []float64, []float64, error) + LoadControlLimits func(entity spineapi.EntityRemoteInterface) (limits []api.LoadLimitsPhase, resultErr error) + WriteLoadControlLimits func(entity spineapi.EntityRemoteInterface, limits []api.LoadLimitsPhase) (*model.MsgCounterType, error)