Home | History | Annotate | Download | only in bridge

Lines Matching full:argv

263 static int brlink_modify(int argc, char **argv)
292 if (strcmp(*argv, "dev") == 0) {
294 d = *argv;
295 } else if (strcmp(*argv, "guard") == 0) {
297 if (!on_off("guard", &bpdu_guard, *argv))
299 } else if (strcmp(*argv, "hairpin") == 0) {
301 if (!on_off("hairping", &hairpin, *argv))
303 } else if (strcmp(*argv, "fastleave") == 0) {
305 if (!on_off("fastleave", &fast_leave, *argv))
307 } else if (strcmp(*argv, "root_block") == 0) {
309 if (!on_off("root_block", &root_block, *argv))
311 } else if (strcmp(*argv, "learning") == 0) {
313 if (!on_off("learning", &learning, *argv))
315 } else if (strcmp(*argv, "learning_sync") == 0) {
317 if (!on_off("learning_sync", &learning_sync, *argv))
319 } else if (strcmp(*argv, "flood") == 0) {
321 if (!on_off("flood", &flood, *argv))
323 } else if (strcmp(*argv, "mcast_flood") == 0) {
325 if (!on_off("mcast_flood", &mcast_flood, *argv))
327 } else if (strcmp(*argv, "cost") == 0) {
329 cost = atoi(*argv);
330 } else if (strcmp(*argv, "priority") == 0) {
332 priority = atoi(*argv);
333 } else if (strcmp(*argv, "state") == 0) {
338 state = strtol(*argv, &endptr, 10);
339 if (!(**argv != '\0' && *endptr == '\0')) {
341 if (strcmp(port_states[state], *argv) == 0)
349 } else if (strcmp(*argv, "hwmode") == 0) {
352 if (strcmp(*argv, "vepa") == 0)
354 else if (strcmp(*argv, "veb") == 0)
361 } else if (strcmp(*argv, "self") == 0) {
363 } else if (strcmp(*argv, "master") == 0) {
368 argc--; argv++;
442 static int brlink_show(int argc, char **argv)
447 if (strcmp(*argv, "dev") == 0) {
450 duparg("dev", *argv);
451 filter_dev = *argv;
453 argc--; argv++;
486 int do_link(int argc, char **argv)
490 if (matches(*argv, "set") == 0 ||
491 matches(*argv, "change") == 0)
492 return brlink_modify(argc-1, argv+1);
493 if (matches(*argv, "show") == 0 ||
494 matches(*argv, "lst") == 0 ||
495 matches(*argv, "list") == 0)
496 return brlink_show(argc-1, argv+1);
497 if (matches(*argv, "help") == 0)
502 fprintf(stderr, "Command \"%s\" is unknown, try \"bridge link help\".\n", *argv);