Versions in this module Expand all Collapse all v1 v1.0.1 Oct 2, 2022 Changes in this version + func CheckProfileNotUsed(profileName string) bool + func InitCache(name string, dic *di.Container) errors.EdgeX + type DeviceCache interface + Add func(device models.Device) errors.EdgeX + All func() []models.Device + ForName func(name string) (models.Device, bool) + RemoveByName func(name string) errors.EdgeX + Update func(device models.Device) errors.EdgeX + UpdateAdminState func(name string, state models.AdminState) errors.EdgeX + func Devices() DeviceCache + type ProfileCache interface + Add func(profile models.DeviceProfile) errors.EdgeX + All func() []models.DeviceProfile + DeviceCommand func(profileName string, commandName string) (models.DeviceCommand, bool) + DeviceResource func(profileName string, resourceName string) (models.DeviceResource, bool) + ForName func(name string) (models.DeviceProfile, bool) + RemoveByName func(name string) errors.EdgeX + ResourceOperation func(profileName string, deviceResource string) (models.ResourceOperation, errors.EdgeX) + Update func(profile models.DeviceProfile) errors.EdgeX + func Profiles() ProfileCache + type ProvisionWatcherCache interface + Add func(device models.ProvisionWatcher) errors.EdgeX + All func() []models.ProvisionWatcher + ForName func(name string) (models.ProvisionWatcher, bool) + RemoveByName func(name string) errors.EdgeX + Update func(device models.ProvisionWatcher) errors.EdgeX + UpdateAdminState func(name string, state models.AdminState) errors.EdgeX + func ProvisionWatchers() ProvisionWatcherCache