package mdns import "net" func stringInSlice(a string, list []string) bool { for _, b := range list { if b == a { return true } } return false } func getMacAddr() ([]string, error) { ifas, err := net.Interfaces() if err != nil { return nil, err } var as []string for _, ifa := range ifas { a := ifa.HardwareAddr.String() if a != "" { as = append(as, a) } } return as, nil }