Lines Matching refs:tokens

360 parse_sa_tokens(char **tokens, uint32_t n_tokens,  in parse_sa_tokens()  argument
380 if (strcmp(tokens[0], "in") == 0) { in parse_sa_tokens()
397 APP_CHECK_TOKEN_IS_NUM(tokens, 1, status); in parse_sa_tokens()
400 if (atoi(tokens[1]) == INVALID_SPI) in parse_sa_tokens()
403 rule->spi = atoi(tokens[1]); in parse_sa_tokens()
408 if (strcmp(tokens[ti], "mode") == 0) { in parse_sa_tokens()
409 APP_CHECK_PRESENCE(mode_p, tokens[ti], status); in parse_sa_tokens()
417 if (strcmp(tokens[ti], "ipv4-tunnel") == 0) { in parse_sa_tokens()
420 } else if (strcmp(tokens[ti], "ipv6-tunnel") == 0) { in parse_sa_tokens()
423 } else if (strcmp(tokens[ti], "transport") == 0) { in parse_sa_tokens()
429 "input \"%s\"", tokens[ti]); in parse_sa_tokens()
437 if (strcmp(tokens[ti], "telemetry") == 0) { in parse_sa_tokens()
442 if (strcmp(tokens[ti], "cipher_algo") == 0) { in parse_sa_tokens()
446 APP_CHECK_PRESENCE(cipher_algo_p, tokens[ti], in parse_sa_tokens()
455 algo = find_match_cipher_algo(tokens[ti]); in parse_sa_tokens()
458 "input \"%s\"", tokens[ti]); in parse_sa_tokens()
478 APP_CHECK(strcmp(tokens[ti], "cipher_key") == 0, in parse_sa_tokens()
480 "expect \"cipher_key\"", tokens[ti]); in parse_sa_tokens()
488 key_len = parse_key_string(tokens[ti], in parse_sa_tokens()
491 "unrecognized input \"%s\"", tokens[ti]); in parse_sa_tokens()
510 if (strcmp(tokens[ti], "auth_algo") == 0) { in parse_sa_tokens()
514 APP_CHECK_PRESENCE(auth_algo_p, tokens[ti], in parse_sa_tokens()
523 algo = find_match_auth_algo(tokens[ti]); in parse_sa_tokens()
525 "input \"%s\"", tokens[ti]); in parse_sa_tokens()
546 APP_CHECK(strcmp(tokens[ti], "auth_key") == 0, in parse_sa_tokens()
548 "expect \"auth_key\"", tokens[ti]); in parse_sa_tokens()
556 key_len = parse_key_string(tokens[ti], in parse_sa_tokens()
559 "unrecognized input \"%s\"", tokens[ti]); in parse_sa_tokens()
575 if (strcmp(tokens[ti], "aead_algo") == 0) { in parse_sa_tokens()
579 APP_CHECK_PRESENCE(aead_algo_p, tokens[ti], in parse_sa_tokens()
588 algo = find_match_aead_algo(tokens[ti]); in parse_sa_tokens()
591 "input \"%s\"", tokens[ti]); in parse_sa_tokens()
607 APP_CHECK(strcmp(tokens[ti], "aead_key") == 0, in parse_sa_tokens()
609 "expect \"aead_key\"", tokens[ti]); in parse_sa_tokens()
617 key_len = parse_key_string(tokens[ti], in parse_sa_tokens()
620 "unrecognized input \"%s\"", tokens[ti]); in parse_sa_tokens()
633 if (strcmp(tokens[ti], "src") == 0) { in parse_sa_tokens()
634 APP_CHECK_PRESENCE(src_p, tokens[ti], status); in parse_sa_tokens()
645 APP_CHECK(parse_ipv4_addr(tokens[ti], in parse_sa_tokens()
649 tokens[ti]); in parse_sa_tokens()
657 APP_CHECK(parse_ipv6_addr(tokens[ti], &ip, in parse_sa_tokens()
661 tokens[ti]); in parse_sa_tokens()
668 "\"%s\"", tokens[ti]); in parse_sa_tokens()
676 if (strcmp(tokens[ti], "dst") == 0) { in parse_sa_tokens()
677 APP_CHECK_PRESENCE(dst_p, tokens[ti], status); in parse_sa_tokens()
688 APP_CHECK(parse_ipv4_addr(tokens[ti], in parse_sa_tokens()
692 tokens[ti]); in parse_sa_tokens()
700 APP_CHECK(parse_ipv6_addr(tokens[ti], &ip, in parse_sa_tokens()
704 tokens[ti]); in parse_sa_tokens()
710 "input \"%s\"", tokens[ti]); in parse_sa_tokens()
718 if (strcmp(tokens[ti], "type") == 0) { in parse_sa_tokens()
719 APP_CHECK_PRESENCE(type_p, tokens[ti], status); in parse_sa_tokens()
727 if (strcmp(tokens[ti], "inline-crypto-offload") == 0) in parse_sa_tokens()
730 else if (strcmp(tokens[ti], in parse_sa_tokens()
734 else if (strcmp(tokens[ti], in parse_sa_tokens()
738 else if (strcmp(tokens[ti], "no-offload") == 0) in parse_sa_tokens()
740 else if (strcmp(tokens[ti], "cpu-crypto") == 0) in parse_sa_tokens()
744 tokens[ti]); in parse_sa_tokens()
752 if (strcmp(tokens[ti], "port_id") == 0) { in parse_sa_tokens()
753 APP_CHECK_PRESENCE(portid_p, tokens[ti], status); in parse_sa_tokens()
760 rule->portid = atoi(tokens[ti]); in parse_sa_tokens()
761 else if (rule->portid != atoi(tokens[ti])) { in parse_sa_tokens()
764 tokens[ti], rule->portid); in parse_sa_tokens()
771 if (strcmp(tokens[ti], "mss") == 0) { in parse_sa_tokens()
775 rule->mss = atoi(tokens[ti]); in parse_sa_tokens()
781 if (strcmp(tokens[ti], "esn") == 0) { in parse_sa_tokens()
785 rule->esn = atoll(tokens[ti]); in parse_sa_tokens()
791 if (strcmp(tokens[ti], "fallback") == 0) { in parse_sa_tokens()
810 APP_CHECK_PRESENCE(fallback_p, tokens[ti], status); in parse_sa_tokens()
817 if (strcmp(tokens[ti], "lookaside-none") == 0) in parse_sa_tokens()
819 else if (strcmp(tokens[ti], "cpu-crypto") == 0) in parse_sa_tokens()
823 "type %s.", tokens[ti]); in parse_sa_tokens()
832 if (strcmp(tokens[ti], "flow-direction") == 0) { in parse_sa_tokens()
841 rule->portid = atoi(tokens[ti]); in parse_sa_tokens()
842 else if (rule->portid != atoi(tokens[ti])) { in parse_sa_tokens()
845 tokens[ti], rule->portid); in parse_sa_tokens()
851 rule->fdir_qid = atoi(tokens[ti]); in parse_sa_tokens()
872 if (strcmp(tokens[ti], "udp-encap") == 0) { in parse_sa_tokens()
876 APP_CHECK_PRESENCE(udp_encap_p, tokens[ti], in parse_sa_tokens()
902 tokens[ti]); in parse_sa_tokens()