| package main |
| |
| import ( |
| "flag" |
| |
| "veyron/lib/signals" |
| "veyron/services/wsprd/wspr" |
| "veyron2/rt" |
| ) |
| |
| func main() { |
| port := flag.Int("port", 8124, "Port to listen on.") |
| veyronProxy := flag.String("vproxy", "", "The endpoint for the veyron proxy to publish on. This must be set.") |
| identd := flag.String("identd", "", "The endpoint for the identd server. This must be set.") |
| flag.Parse() |
| |
| rt.Init() |
| |
| proxy := wspr.NewWSPR(*port, *veyronProxy, *identd) |
| defer proxy.Shutdown() |
| go func() { |
| proxy.Run() |
| }() |
| |
| <-signals.ShutdownOnSignals() |
| } |