Lines Matching full:argv
659 char **argv = *argvp;
662 if (get_u32(&mark->v, *argv, 0)) {
663 invarg("MARK value is invalid\n", *argv);
672 if (strcmp(*argv, "mask") == 0) {
674 if (get_u32(&mark->m, *argv, 0)) {
675 invarg("MASK value is invalid\n", *argv);
684 *argvp = argv;
1068 char **argv = *argvp;
1076 if (strcmp(*argv, "src") == 0) {
1079 get_prefix(&src, *argv, preferred_family);
1081 invarg("value after \"src\" has an unrecognized address family", *argv);
1089 } else if (strcmp(*argv, "dst") == 0) {
1092 get_prefix(&dst, *argv, preferred_family);
1094 invarg("value after \"dst\" has an unrecognized address family", *argv);
1102 } else if (strcmp(*argv, "proto") == 0) {
1107 ret = xfrm_xfrmproto_getbyname(*argv);
1109 invarg("XFRM-PROTO value is invalid", *argv);
1115 } else if (strcmp(*argv, "spi") == 0) {
1119 if (get_u32(&spi, *argv, 0))
1120 invarg("SPI value is invalid", *argv);
1138 invarg("the same address family is required between values after \"src\" and \"dst\"", *argv);
1158 *argvp = argv;
1166 char **argv = *argvp;
1168 if (matches(*argv, "transport") == 0)
1170 else if (matches(*argv, "tunnel") == 0)
1172 else if (matches(*argv, "ro") == 0)
1174 else if (matches(*argv, "in_trigger") == 0)
1176 else if (matches(*argv, "beet") == 0)
1179 invarg("MODE value is invalid", *argv);
1182 *argvp = argv;
1190 char **argv = *argvp;
1192 if (strcmp(*argv, "espinudp-nonike") == 0)
1194 else if (strcmp(*argv, "espinudp") == 0)
1197 invarg("ENCAP-TYPE value is invalid", *argv);
1200 *argvp = argv;
1209 char **argv = *argvp;
1211 if (get_u32(reqid, *argv, 0))
1212 invarg("REQID value is invalid", *argv);
1215 *argvp = argv;
1224 char **argv = *argvp;
1232 if (strcmp(*argv, "proto") == 0) {
1237 if (strcmp(*argv, "any") == 0)
1241 pp = getprotobyname(*argv);
1245 if (get_u8(&upspec, *argv, 0))
1246 invarg("PROTO value is invalid", *argv);
1253 } else if (strcmp(*argv, "sport") == 0) {
1254 sportp = *argv;
1258 if (get_u16(&sel->sport, *argv, 0))
1259 invarg("value after \"sport\" is invalid", *argv);
1266 } else if (strcmp(*argv, "dport") == 0) {
1267 dportp = *argv;
1271 if (get_u16(&sel->dport, *argv, 0))
1272 invarg("value after \"dport\" is invalid", *argv);
1279 } else if (strcmp(*argv, "type") == 0) {
1280 typep = *argv;
1284 if (get_u16(&sel->sport, *argv, 0) ||
1286 invarg("value after \"type\" is invalid", *argv);
1293 } else if (strcmp(*argv, "code") == 0) {
1294 codep = *argv;
1298 if (get_u16(&sel->dport, *argv, 0) ||
1300 invarg("value after \"code\" is invalid", *argv);
1306 } else if (strcmp(*argv, "key") == 0) {
1309 grekey = *argv;
1313 if (strchr(*argv, '.'))
1314 uval = htonl(get_addr32(*argv));
1316 if (get_unsigned(&uval, *argv, 0)<0) {
1375 *argvp = argv;
1383 char **argv = *argvp;
1392 if (strcmp(*argv, "src") == 0) {
1395 get_prefix(&src, *argv, preferred_family);
1397 invarg("value after \"src\" has an unrecognized address family", *argv);
1405 } else if (strcmp(*argv, "dst") == 0) {
1408 get_prefix(&dst, *argv, preferred_family);
1410 invarg("value after \"dst\" has an unrecognized address family", *argv);
1418 } else if (strcmp(*argv, "dev") == 0) {
1423 if (strcmp(*argv, "none") == 0)
1426 ifindex = ll_name_to_index(*argv);
1428 invarg("DEV value is invalid", *argv);
1439 upspecp = *argv;
1440 xfrm_selector_upspec_parse(sel, &argc, &argv);
1451 invarg("the same address family is required between values after \"src\" and \"dst\"", *argv);
1457 *argvp = argv;
1466 char **argv = *argvp;
1469 if (strcmp(*argv, "time-soft") == 0) {
1471 ret = get_u64(&lft->soft_add_expires_seconds, *argv, 0);
1473 invarg("value after \"time-soft\" is invalid", *argv
1474 } else if (strcmp(*argv, "time-hard") == 0) {
1476 ret = get_u64(&lft->hard_add_expires_seconds, *argv, 0);
1478 invarg("value after \"time-hard\" is invalid", *argv);
1479 } else if (strcmp(*argv, "time-use-soft") == 0) {
1481 ret = get_u64(&lft->soft_use_expires_seconds, *argv, 0);
1483 invarg("value after \"time-use-soft\" is invalid", *argv);
1484 } else if (strcmp(*argv, "time-use-hard") == 0) {
1486 ret = get_u64(&lft->hard_use_expires_seconds, *argv, 0);
1488 invarg("value after \"time-use-hard\" is invalid", *argv);
1489 } else if (strcmp(*argv, "byte-soft") == 0) {
1491 ret = get_u64(&lft->soft_byte_limit, *argv, 0);
1493 invarg("value after \"byte-soft\" is invalid", *argv);
1494 } else if (strcmp(*argv, "byte-hard") == 0) {
1496 ret = get_u64(&lft->hard_byte_limit, *argv, 0);
1498 invarg("value after \"byte-hard\" is invalid", *argv);
1499 } else if (strcmp(*argv, "packet-soft") == 0) {
1501 ret = get_u64(&lft->soft_packet_limit, *argv, 0);
1503 invarg("value after \"packet-soft\" is invalid", *argv);
1504 } else if (strcmp(*argv, "packet-hard") == 0) {
1506 ret = get_u64(&lft->hard_packet_limit, *argv, 0);
1508 invarg("value after \"packet-hard\" is invalid", *argv);
1510 invarg("LIMIT value is invalid", *argv);
1513 *argvp = argv;
1518 int do_xfrm(int argc, char **argv)
1525 if (matches(*argv, "state") == 0 ||
1526 matches(*argv, "sa") == 0)
1527 return do_xfrm_state(argc-1, argv+1);
1528 else if (matches(*argv, "policy") == 0)
1529 return do_xfrm_policy(argc-1, argv+1);
1530 else if (matches(*argv, "monitor") == 0)
1531 return do_xfrm_monitor(argc-1, argv+1);
1532 else if (matches(*argv, "help") == 0) {
1534 fprintf(stderr, "xfrm Object \"%s\" is unknown.\n", *argv);