INNER CODE UNIT · Go
main
arduino/arduino-cli · internal/arduino/discovery/discovery_client/main.go:29
func main() {
if len(os.Args) < 2 {
fmt.Println("Please specify at least one discovery.")
os.Exit(1)
}
logrus.SetLevel(logrus.ErrorLevel)
dm := discoverymanager.New("discovery_client/1.0.0")
for _, discCmd := range os.Args[1:] {
dm.Add(discCmd, discCmd)
}
dm.Start()
watcher, err := dm.Watch()
if err != nil {
log.Fatalf("failed to start discoveries: %v", err)
}
for ev := range watcher.Feed() {