19 lines
418 B
Go
19 lines
418 B
Go
package discovery
|
||
|
||
import (
|
||
"auto-check/pkg/model"
|
||
)
|
||
|
||
// Devices 设备表(IP → 设备),每轮 Discover() 后更新,包级公开
|
||
var Devices = make(map[string]model.Device)
|
||
|
||
// Discover 扫描并更新包级 Devices map
|
||
func (s *Scanner) Discover() {
|
||
scanned := s.Scan()
|
||
devices := make(map[string]model.Device, len(scanned))
|
||
for _, dev := range scanned {
|
||
devices[dev.IP] = dev
|
||
}
|
||
Devices = devices
|
||
}
|