Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var App = &cli.App{
Name: "nexus",
Usage: "nexus",
Version: "0.0.1",
Commands: []*cli.Command{},
}
View Source
var Client = &cli.Command{ Name: "client", Usage: "client", Flags: []cli.Flag{ &cli.StringFlag{ Name: "config", Aliases: []string{"c"}, Usage: "config file path", Value: "", }, &cli.StringFlag{ Name: "loglevel", Aliases: []string{"ll"}, Usage: "log level (debug info warn error dpanic panic fatal)", Value: "debug", }, &cli.StringFlag{ Name: "hostname", Usage: "hostname", Value: "", }, &cli.StringFlag{ Name: "endpointPort", Usage: "endpointPort", Aliases: []string{"ep"}, Value: "0", }, &cli.StringFlag{ Name: "server", Usage: "server", Aliases: []string{"srv"}, Value: "", }, &cli.StringFlag{ Name: "signalServer", Usage: "signalServer", Value: "", }, &cli.StringSliceFlag{ Name: "stunServer", Aliases: []string{"ss"}, Usage: "List of names", Value: cli.NewStringSlice("stun:stun3.l.google.com:19302", "stun:stun.cunicu.li:3478", "stun:stun.easyvoip.com:3478"), }, &cli.StringSliceFlag{ Name: "subscriptions", Aliases: []string{"s"}, Usage: "Subscribed Hosts", }, }, Action: runClient, }
View Source
var Server = &cli.Command{ Name: "server", Usage: "server", Flags: []cli.Flag{ &cli.StringFlag{ Name: "config", Aliases: []string{"c"}, Usage: "config file path", Value: "", }, &cli.StringFlag{ Name: "loglevel", Aliases: []string{"ll"}, Usage: "log level (debug info warn error dpanic panic fatal)", Value: "debug", }, &cli.StringFlag{ Name: "server", Usage: "server", Aliases: []string{"srv"}, Value: "0.0.0.0:6976", }, &cli.StringFlag{ Name: "hostname", Usage: "hostname", Value: "", }, &cli.StringFlag{ Name: "grpcServer", Usage: "grpcServer", Aliases: []string{"gs"}, Value: "0.0.0.0:7777", }, }, Action: runServer, }
View Source
var Signal = &cli.Command{ Name: "signal", Usage: "signal", Flags: []cli.Flag{ &cli.StringFlag{ Name: "config", Aliases: []string{"c"}, Usage: "config file path", Value: "", }, &cli.StringFlag{ Name: "loglevel", Aliases: []string{"ll"}, Usage: "log level (debug info warn error dpanic panic fatal)", Value: "debug", }, &cli.StringFlag{ Name: "addr", Usage: "addr", Value: "0.0.0.0:7777", }, }, Action: runSignal, }
Functions ¶
func SetupSignalHandler ¶
SetupSignalHandler registers for SIGTERM and SIGINT. A context is returned which is canceled on one of these signals. If a second signal is caught, the program is terminated with exit code 1.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.