static void usage(void) { printf("%s: userspace OpenFlow datapath\n" "usage: %s [OPTIONS] LISTEN...\n" "where LISTEN is a passive OpenFlow connection method on which\n" "to listen for incoming connections from the secure channel.\n", program_name, program_name); vconn_usage(false, true, false); printf("\nConfiguration options:\n" " -i, --interfaces=NETDEV[,NETDEV]...\n" " add specified initial switch ports\n" " -L, --local-port=NETDEV set network device for local port\n" " --no-local-port disable local port\n" " -d, --datapath-id=ID Use ID as the OpenFlow switch ID\n" " (ID must consist of 12 hex digits)\n" " -m, --multiconn enable multiple connections to the\n" " same controller.\n" " --no-slicing disable slicing\n" "\nOther options:\n" " -D, --detach run in background as daemon\n" " -P, --pidfile[=FILE] create pidfile (default: %s/ofdatapath.pid)\n" " -f, --force with -P, start even if already running\n" " -v, --verbose=MODULE[:FACILITY[:LEVEL]] set logging levels\n" " -v, --verbose set maximum verbosity level\n" " -h, --help display this help message\n" " -V, --version display version information\n", ofp_rundir); exit(EXIT_SUCCESS); }
static void usage(void) { printf("%s: userspace OpenFlow switch\n" "usage: %s [OPTIONS] CONTROLLER\n" "where CONTROLLER is an active OpenFlow connection method.\n", program_name, program_name); vconn_usage(true, true, true); printf("\nConfiguration options:\n" " -i, --interfaces=NETDEV[,NETDEV]...\n" " add specified initial switch ports\n" " -d, --datapath-id=ID Use ID as the OpenFlow switch ID\n" " (ID must consist of 12 hex digits)\n" " --max-backoff=SECS max time between controller connection\n" " attempts (default: 15 seconds)\n" " -l, --listen=METHOD allow management connections on METHOD\n" " (a passive OpenFlow connection method)\n"); daemon_usage(); vlog_usage(); printf("\nOther options:\n" " -h, --help display this help message\n" " -V, --version display version information\n"); exit(EXIT_SUCCESS); }