package main /* HDS-Audio Author: tobychui Experimental HDS based iot device for Audio playback in local area network */ import ( "flag" "imuslab.com/hds/audio/mod/mdns" ) var ( port = flag.Int("port", 12110) MDNS mdns.MDNSHost ) func main(){ //Start the MDNS broadcast macAddr, _ := getMacAddr(port); MDNS, err = mdns.NewMDNS(port, macAddr[0]) if err != nil{ panic(err) } //Register all required APIs for HDSv2 http.HandleFunc("/", handleIndex); http.HandleFunc("/status", handleStatus); http.HandleFunc("/eps", handleEndpoints); //Start web server err = http.ListenAndServe(":"+strconv.Itoa(*port), nil) if err != nil{ panic(err) } }