Lines Matching refs:argv
63 static int ipntable_modify(int cmd, int flags, int argc, char **argv)
93 if (strcmp(*argv, "name") == 0) {
98 duparg("NAME", *argv);
100 namep = *argv;
103 } else if (strcmp(*argv, "thresh1") == 0) {
107 threshsp = *argv;
109 if (get_u32(&thresh1, *argv, 0))
110 invarg("\"thresh1\" value is invalid", *argv);
113 } else if (strcmp(*argv, "thresh2") == 0) {
117 threshsp = *argv;
119 if (get_u32(&thresh2, *argv, 0))
120 invarg("\"thresh2\" value is invalid", *argv);
123 } else if (strcmp(*argv, "thresh3") == 0) {
127 threshsp = *argv;
129 if (get_u32(&thresh3, *argv, 0))
130 invarg("\"thresh3\" value is invalid", *argv);
133 } else if (strcmp(*argv, "gc_int") == 0) {
137 gc_intp = *argv;
139 if (get_u64(&gc_int, *argv, 0))
140 invarg("\"gc_int\" value is invalid", *argv);
144 } else if (strcmp(*argv, "dev") == 0) {
148 ifindex = ll_name_to_index(*argv);
150 fprintf(stderr, "Cannot find device \"%s\"\n", *argv);
156 } else if (strcmp(*argv, "base_reachable") == 0) {
161 if (get_u64(&breachable, *argv, 0))
162 invarg("\"base_reachable\" value is invalid", *argv);
168 } else if (strcmp(*argv, "retrans") == 0) {
173 if (get_u64(&retrans, *argv, 0))
174 invarg("\"retrans\" value is invalid", *argv);
180 } else if (strcmp(*argv, "gc_stale") == 0) {
185 if (get_u64(&gc_stale, *argv, 0))
186 invarg("\"gc_stale\" value is invalid", *argv);
192 } else if (strcmp(*argv, "delay_probe") == 0) {
197 if (get_u64(&delay_probe, *argv, 0))
198 invarg("\"delay_probe\" value is invalid", *argv);
204 } else if (strcmp(*argv, "queue") == 0) {
209 if (get_u32(&queue, *argv, 0))
210 invarg("\"queue\" value is invalid", *argv);
217 } else if (strcmp(*argv, "app_probes") == 0) {
222 if (get_u32(&aprobe, *argv, 0))
223 invarg("\"app_probes\" value is invalid", *argv);
228 } else if (strcmp(*argv, "ucast_probes") == 0) {
233 if (get_u32(&uprobe, *argv, 0))
234 invarg("\"ucast_probes\" value is invalid", *argv);
239 } else if (strcmp(*argv, "mcast_probes") == 0) {
244 if (get_u32(&mprobe, *argv, 0))
245 invarg("\"mcast_probes\" value is invalid", *argv);
250 } else if (strcmp(*argv, "anycast_delay") == 0) {
255 if (get_u64(&anycast_delay, *argv, 0))
256 invarg("\"anycast_delay\" value is invalid", *argv);
262 } else if (strcmp(*argv, "proxy_delay") == 0) {
267 if (get_u64(&proxy_delay, *argv, 0))
268 invarg("\"proxy_delay\" value is invalid", *argv);
274 } else if (strcmp(*argv, "proxy_queue") == 0) {
279 if (get_u32(&pqueue, *argv, 0))
280 invarg("\"proxy_queue\" value is invalid", *argv);
285 } else if (strcmp(*argv, "locktime") == 0) {
290 if (get_u64(&locktime, *argv, 0))
291 invarg("\"locktime\" value is invalid", *argv);
298 invarg("unknown", *argv);
301 argc--; argv++;
599 static int ipntable_show(int argc, char **argv)
606 if (strcmp(*argv, "dev") == 0) {
609 if (strcmp("none", *argv) == 0)
611 else if ((filter.index = ll_name_to_index(*argv)) == 0)
612 invarg("\"DEV\" is invalid", *argv);
613 } else if (strcmp(*argv, "name") == 0) {
616 strncpy(filter.name, *argv, sizeof(filter.name));
618 invarg("unknown", *argv);
620 argc--; argv++;
636 int do_ipntable(int argc, char **argv)
641 if (matches(*argv, "change") == 0 ||
642 matches(*argv, "chg") == 0)
645 argc-1, argv+1);
646 if (matches(*argv, "show") == 0 ||
647 matches(*argv, "lst") == 0 ||
648 matches(*argv, "list") == 0)
649 return ipntable_show(argc-1, argv
650 if (matches(*argv, "help") == 0)
655 fprintf(stderr, "Command \"%s\" is unknown, try \"ip ntable help\".\n", *argv);