| "veyron.io/veyron/veyron2/ipc" |
| "veyron.io/veyron/veyron/lib/flags" |
| func parseListenFlags(args []string) (*flags.Flags, []string, error) { |
| fs := flag.NewFlagSet("modules/core", flag.ContinueOnError) |
| fl := flags.CreateAndRegister(fs, flags.Listen) |
| return fl, []string{}, nil |
| err := fl.Parse(args[1:]) |
| return fl, fl.Args(), err |
| func initListenSpec(fl *flags.Flags) ipc.ListenSpec { |
| Protocol: lf.ListenProtocol.String(), |
| Address: lf.ListenAddress.String(), |
| // checkArgs checks for the expected number of args in args. A -ve |
| // value means at least that number of args are expected. |
| func checkArgs(args []string, expected int, usage string) error { |
| return fmt.Errorf("wrong # args (got %d, expected >=%d) expected: %q got: %v", got, expected, usage, args) |
| return fmt.Errorf("wrong # args (got %d, expected %d) expected: %q got: %v", got, expected, usage, args) |