Lines Matching full:argv
63 static int ipntable_modify(int cmd, int flags, int argc, char **argv)
86 if (strcmp(*argv, "name") == 0) {
91 duparg("NAME", *argv);
93 namep = *argv;
96 } else if (strcmp(*argv, "thresh1") == 0) {
100 threshsp = *argv;
102 if (get_u32(&thresh1, *argv, 0))
103 invarg("\"thresh1\" value is invalid", *argv);
106 } else if (strcmp(*argv, "thresh2") == 0) {
110 threshsp = *argv;
112 if (get_u32(&thresh2, *argv, 0))
113 invarg("\"thresh2\" value is invalid", *argv);
116 } else if (strcmp(*argv, "thresh3") == 0) {
120 threshsp = *argv;
122 if (get_u32(&thresh3, *argv, 0))
123 invarg("\"thresh3\" value is invalid", *argv);
126 } else if (strcmp(*argv, "gc_int") == 0) {
130 gc_intp = *argv;
132 if (get_u64(&gc_int, *argv, 0))
133 invarg("\"gc_int\" value is invalid", *argv);
137 } else if (strcmp(*argv, "dev") == 0) {
141 ifindex = ll_name_to_index(*argv);
143 fprintf(stderr, "Cannot find device \"%s\"\n", *argv);
149 } else if (strcmp(*argv, "base_reachable") == 0) {
154 if (get_u64(&breachable, *argv, 0))
155 invarg("\"base_reachable\" value is invalid", *argv);
161 } else if (strcmp(*argv, "retrans") == 0) {
166 if (get_u64(&retrans, *argv, 0))
167 invarg("\"retrans\" value is invalid", *argv);
173 } else if (strcmp(*argv, "gc_stale") == 0) {
178 if (get_u64(&gc_stale, *argv, 0))
179 invarg("\"gc_stale\" value is invalid", *argv);
185 } else if (strcmp(*argv, "delay_probe") == 0) {
190 if (get_u64(&delay_probe, *argv, 0))
191 invarg("\"delay_probe\" value is invalid", *argv);
197 } else if (strcmp(*argv, "queue") == 0) {
202 if (get_u32(&queue, *argv, 0))
203 invarg("\"queue\" value is invalid", *argv);
208 } else if (strcmp(*argv, "app_probes") == 0) {
213 if (get_u32(&aprobe, *argv, 0))
214 invarg("\"app_probes\" value is invalid", *argv);
219 } else if (strcmp(*argv, "ucast_probes") == 0) {
224 if (get_u32(&uprobe, *argv, 0))
225 invarg("\"ucast_probes\" value is invalid", *argv);
230 } else if (strcmp(*argv, "mcast_probes") == 0) {
235 if (get_u32(&mprobe, *argv, 0))
236 invarg("\"mcast_probes\" value is invalid", *argv);
241 } else if (strcmp(*argv, "anycast_delay") == 0) {
246 if (get_u64(&anycast_delay, *argv, 0))
247 invarg("\"anycast_delay\" value is invalid", *argv);
253 } else if (strcmp(*argv, "proxy_delay") == 0) {
258 if (get_u64(&proxy_delay, *argv, 0))
259 invarg("\"proxy_delay\" value is invalid", *argv);
265 } else if (strcmp(*argv, "proxy_queue") == 0) {
270 if (get_u32(&pqueue, *argv, 0))
271 invarg("\"proxy_queue\" value is invalid", *argv);
276 } else if (strcmp(*argv, "locktime") == 0) {
281 if (get_u64(&locktime, *argv, 0))
282 invarg("\"locktime\" value is invalid", *argv);
289 invarg("unknown", *argv);
292 argc--; argv++;
617 static int ipntable_show(int argc, char **argv)
624 if (strcmp(*argv, "dev") == 0) {
627 if (strcmp("none", *argv) == 0)
629 else if ((filter.index = ll_name_to_index(*argv)) == 0)
630 invarg("\"DEV\" is invalid", *argv);
631 } else if (strcmp(*argv, "name") == 0) {
634 filter.name = *argv;
636 invarg("unknown", *argv);
638 argc--; argv++;
654 int do_ipntable(int argc, char **argv)
659 if (matches(*argv, "change") == 0 ||
660 matches(*argv, "chg") == 0)
663 argc-1, argv+1);
664 if (matches(*argv, "show") == 0 ||
665 matches(*argv, "lst") == 0 ||
666 matches(*argv, "list") == 0)
667 argv+1);
668 if (matches(*argv, "help") == 0)
673 fprintf(stderr, "Command \"%s\" is unknown, try \"ip ntable help\".\n", *argv);