Home | History | Annotate | Download | only in ip

Lines Matching defs:argv

643 	char **argv = *argvp;
646 if (get_u32(&mark->v, *argv, 0)) {
647 invarg("MARK value is invalid\n", *argv);
656 if (strcmp(*argv, "mask") == 0) {
658 if (get_u32(&mark->m, *argv, 0)) {
659 invarg("MASK value is invalid\n", *argv);
668 *argvp = argv;
1065 char **argv = *argvp;
1070 if (strcmp(*argv, "src") == 0) {
1073 get_prefix(&src, *argv, preferred_family);
1075 invarg("value after \"src\" has an unrecognized address family", *argv);
1083 } else if (strcmp(*argv, "dst") == 0) {
1086 get_prefix(&dst, *argv, preferred_family);
1088 invarg("value after \"dst\" has an unrecognized address family", *argv);
1096 } else if (strcmp(*argv, "proto") == 0) {
1101 ret = xfrm_xfrmproto_getbyname(*argv);
1103 invarg("XFRM-PROTO value is invalid", *argv);
1109 } else if (strcmp(*argv, "spi") == 0) {
1111 if (get_be32(&id->spi, *argv, 0))
1112 invarg("SPI value is invalid", *argv);
1127 invarg("the same address family is required between values after \"src\" and \"dst\"", *argv);
1147 *argvp = argv;
1155 char **argv = *argvp;
1157 if (matches(*argv, "transport") == 0)
1159 else if (matches(*argv, "tunnel") == 0)
1161 else if (matches(*argv, "ro") == 0)
1163 else if (matches(*argv, "in_trigger") == 0)
1165 else if (matches(*argv, "beet") == 0)
1168 invarg("MODE value is invalid", *argv);
1171 *argvp = argv;
1179 char **argv = *argvp;
1181 if (strcmp(*argv, "espinudp-nonike") == 0)
1183 else if (strcmp(*argv, "espinudp") == 0)
1186 invarg("ENCAP-TYPE value is invalid", *argv);
1189 *argvp = argv;
1198 char **argv = *argvp;
1200 if (get_u32(reqid, *argv, 0))
1201 invarg("REQID value is invalid", *argv);
1204 *argvp = argv;
1213 char **argv = *argvp;
1221 if (strcmp(*argv, "proto") == 0) {
1226 if (strcmp(*argv, "any") == 0)
1231 pp = getprotobyname(*argv);
1235 if (get_u8(&upspec, *argv, 0))
1236 invarg("PROTO value is invalid", *argv);
1243 } else if (strcmp(*argv, "sport") == 0) {
1244 sportp = *argv;
1248 if (get_be16(&sel->sport, *argv, 0))
1249 invarg("value after \"sport\" is invalid", *argv);
1255 } else if (strcmp(*argv, "dport") == 0) {
1256 dportp = *argv;
1260 if (get_be16(&sel->dport, *argv, 0))
1261 invarg("value after \"dport\" is invalid", *argv);
1267 } else if (strcmp(*argv, "type") == 0) {
1268 typep = *argv;
1272 if (get_u16(&sel->sport, *argv, 0) ||
1274 invarg("value after \"type\" is invalid", *argv);
1281 } else if (strcmp(*argv, "code") == 0) {
1282 codep = *argv;
1286 if (get_u16(&sel->dport, *argv, 0) ||
1288 invarg("value after \"code\" is invalid", *argv);
1294 } else if (strcmp(*argv, "key") == 0) {
1297 grekey = *argv;
1301 if (strchr(*argv, '.'))
1302 uval = htonl(get_addr32(*argv));
1304 if (get_unsigned(&uval, *argv, 0) < 0) {
1363 *argvp = argv;
1371 char **argv = *argvp;
1377 if (strcmp(*argv, "src") == 0) {
1380 get_prefix(&src, *argv, preferred_family);
1382 invarg("value after \"src\" has an unrecognized address family", *argv);
1390 } else if (strcmp(*argv, "dst") == 0) {
1393 get_prefix(&dst, *argv, preferred_family);
1395 invarg("value after \"dst\" has an unrecognized address family", *argv);
1403 } else if (strcmp(*argv, "dev") == 0) {
1408 if (strcmp(*argv, "none") == 0)
1411 ifindex = ll_name_to_index(*argv);
1413 invarg("DEV value is invalid", *argv);
1424 upspecp = *argv;
1425 xfrm_selector_upspec_parse(sel, &argc, &argv);
1436 invarg("the same address family is required between values after \"src\" and \"dst\"", *argv);
1442 *argvp = argv;
1451 char **argv = *argvp;
1454 if (strcmp(*argv, "time-soft") == 0) {
1456 ret = get_u64(&lft->soft_add_expires_seconds, *argv, 0);
1458 invarg("value after \"time-soft\" is invalid", *argv);
1459 } else if (strcmp(*argv, "time-hard") == 0) {
1461 ret = get_u64(&lft->hard_add_expires_seconds, *argv, 0);
1463 invarg("value after \"time-hard\" is invalid", *argv);
1464 } else if (strcmp(*argv, "time-use-soft") == 0) {
1466 ret = get_u64(&lft->soft_use_expires_seconds, *argv, 0);
1468 invarg("value after \"time-use-soft\" is invalid", *argv);
1469 } else if (strcmp(*argv, "time-use-hard") == 0) {
1471 ret = get_u64(&lft->hard_use_expires_seconds, *argv, 0);
1473 invarg("value after \"time-use-hard\" is invalid", *argv);
1474 } else if (strcmp(*argv, "byte-soft") == 0) {
1476 ret = get_u64(&lft->soft_byte_limit, *argv, 0);
1478 invarg("value after \"byte-soft\" is invalid", *argv);
1479 } else if (strcmp(*argv
1481 ret = get_u64(&lft->hard_byte_limit, *argv, 0);
1483 invarg("value after \"byte-hard\" is invalid", *argv);
1484 } else if (strcmp(*argv, "packet-soft") == 0) {
1486 ret = get_u64(&lft->soft_packet_limit, *argv, 0);
1488 invarg("value after \"packet-soft\" is invalid", *argv);
1489 } else if (strcmp(*argv, "packet-hard") == 0) {
1491 ret = get_u64(&lft->hard_packet_limit, *argv, 0);
1493 invarg("value after \"packet-hard\" is invalid", *argv);
1495 invarg("LIMIT value is invalid", *argv);
1498 *argvp = argv;
1503 int do_xfrm(int argc, char **argv)
1510 if (matches(*argv, "state") == 0 ||
1511 matches(*argv, "sa") == 0)
1512 return do_xfrm_state(argc-1, argv+1);
1513 else if (matches(*argv, "policy") == 0)
1514 return do_xfrm_policy(argc-1, argv+1);
1515 else if (matches(*argv, "monitor") == 0)
1516 return do_xfrm_monitor(argc-1, argv+1);
1517 else if (matches(*argv, "help") == 0) {
1519 fprintf(stderr, "xfrm Object \"%s\" is unknown.\n", *argv);