package cache
import "github.com/edgexfoundry/device-sdk-go/internal/v2/cache"
Index ¶
- func CheckProfileNotUsed(profileName string) bool
- func InitV2Cache()
- type DeviceCache
- type ProfileCache
Functions ¶
func CheckProfileNotUsed ¶
func InitV2Cache ¶
func InitV2Cache()
Init basic state for cache
Types ¶
type DeviceCache ¶
type DeviceCache interface { ForName(name string) (models.Device, bool) ForId(id string) (models.Device, bool) All() []models.Device Add(device models.Device) errors.EdgeX Update(device models.Device) errors.EdgeX RemoveById(id string) errors.EdgeX RemoveByName(name string) errors.EdgeX UpdateAdminState(id string, state models.AdminState) errors.EdgeX }
func Devices ¶
func Devices() DeviceCache
type ProfileCache ¶
type ProfileCache interface { ForName(name string) (models.DeviceProfile, bool) ForId(id string) (models.DeviceProfile, bool) All() []models.DeviceProfile Add(profile models.DeviceProfile) errors.EdgeX Update(profile models.DeviceProfile) errors.EdgeX RemoveById(id string) errors.EdgeX RemoveByName(name string) errors.EdgeX DeviceResource(profileName string, resourceName string) (models.DeviceResource, bool) CommandExists(profileName string, cmd string, method string) (bool, errors.EdgeX) ResourceOperations(profileName string, cmd string, method string) ([]models.ResourceOperation, errors.EdgeX) ResourceOperation(profileName string, deviceResource string, method string) (models.ResourceOperation, errors.EdgeX) }
func Profiles ¶
func Profiles() ProfileCache
Source Files ¶
devices.go init.go profiles.go
- Version
- v1.4.0 (latest)
- Published
- Dec 21, 2020
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 4 days ago –
Tools for package owners.