func()

in plugins/internal/plugin/device_watcher.go [143:158]


func (d *DeviceWatcher) refreshDevices() error {

	// Refresh the list of devices
	if err := d.deviceDiscovery.DiscoverDevices(d.deviceFilter, d.includeIntegrated, d.includeDetachable); err != nil {
		return err
	}

	// Process any additional runtime files for each device
	for _, device := range d.deviceDiscovery.Devices {
		d.mergeRuntimeFiles(device)
	}

	// Report the new device list
	d.Updates <- d.deviceDiscovery.Devices
	return nil
}