Documentation
¶
Index ¶
- type DeviceManager
- func (dm *DeviceManager) AddDevice(device *device.Device)
- func (dm *DeviceManager) GetDevice(id string) *device.Device
- func (dm *DeviceManager) Load() error
- func (dm *DeviceManager) RemoveDevice(device *device.Device)
- func (dm *DeviceManager) Save() error
- func (dm *DeviceManager) UpdateDevice(device *device.Device)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceManager ¶
type DeviceManager struct {
Devices map[string]*device.Device
DevicesUpdated chan struct{}
// contains filtered or unexported fields
}
func NewDeviceManager ¶
func NewDeviceManager(cfg *config.Config) *DeviceManager
func (*DeviceManager) AddDevice ¶
func (dm *DeviceManager) AddDevice(device *device.Device)
func (*DeviceManager) Load ¶
func (dm *DeviceManager) Load() error
func (*DeviceManager) RemoveDevice ¶
func (dm *DeviceManager) RemoveDevice(device *device.Device)
func (*DeviceManager) Save ¶
func (dm *DeviceManager) Save() error
func (*DeviceManager) UpdateDevice ¶
func (dm *DeviceManager) UpdateDevice(device *device.Device)
Click to show internal directories.
Click to hide internal directories.