Lines Matching refs:tokens
135 parse_sp4_tokens(char **tokens, uint32_t n_tokens, in parse_sp4_tokens() argument
155 if (strcmp(tokens[1], "in") == 0) { in parse_sp4_tokens()
164 } else if (strcmp(tokens[1], "out") == 0) { in parse_sp4_tokens()
174 " \"in\" or \"out\"\n", tokens[ti]); in parse_sp4_tokens()
181 if (strcmp(tokens[ti], "esp") == 0) { in parse_sp4_tokens()
183 APP_CHECK_PRESENCE(esp_p, tokens[ti], status); in parse_sp4_tokens()
190 if (strcmp(tokens[ti], "protect") == 0) { in parse_sp4_tokens()
191 APP_CHECK_PRESENCE(protect_p, tokens[ti], status); in parse_sp4_tokens()
195 "between \"%s\" and \"%s\"", tokens[ti], in parse_sp4_tokens()
200 "between \"%s\" and \"%s\"", tokens[ti], in parse_sp4_tokens()
207 APP_CHECK_TOKEN_IS_NUM(tokens, ti, status); in parse_sp4_tokens()
211 tv = atoi(tokens[ti]); in parse_sp4_tokens()
213 "invalid SPI: %s", tokens[ti]); in parse_sp4_tokens()
222 if (strcmp(tokens[ti], "bypass") == 0) { in parse_sp4_tokens()
223 APP_CHECK_PRESENCE(bypass_p, tokens[ti], status); in parse_sp4_tokens()
227 "between \"%s\" and \"%s\"", tokens[ti], in parse_sp4_tokens()
232 "between \"%s\" and \"%s\"", tokens[ti], in parse_sp4_tokens()
243 if (strcmp(tokens[ti], "discard") == 0) { in parse_sp4_tokens()
244 APP_CHECK_PRESENCE(discard_p, tokens[ti], status); in parse_sp4_tokens()
248 "between \"%s\" and \"%s\"", tokens[ti], in parse_sp4_tokens()
253 "between \"%s\" and \"%s\"", tokens[ti], in parse_sp4_tokens()
264 if (strcmp(tokens[ti], "pri") == 0) { in parse_sp4_tokens()
265 APP_CHECK_PRESENCE(pri_p, tokens[ti], status); in parse_sp4_tokens()
271 APP_CHECK_TOKEN_IS_NUM(tokens, ti, status); in parse_sp4_tokens()
275 rule_ipv4->data.priority = atoi(tokens[ti]); in parse_sp4_tokens()
281 if (strcmp(tokens[ti], "src") == 0) { in parse_sp4_tokens()
285 APP_CHECK_PRESENCE(src_p, tokens[ti], status); in parse_sp4_tokens()
292 APP_CHECK(parse_ipv4_addr(tokens[ti], &ip, in parse_sp4_tokens()
295 tokens[ti]); in parse_sp4_tokens()
308 if (strcmp(tokens[ti], "dst") == 0) { in parse_sp4_tokens()
312 APP_CHECK_PRESENCE(dst_p, tokens[ti], status); in parse_sp4_tokens()
318 APP_CHECK(parse_ipv4_addr(tokens[ti], &ip, in parse_sp4_tokens()
321 tokens[ti]); in parse_sp4_tokens()
334 if (strcmp(tokens[ti], "proto") == 0) { in parse_sp4_tokens()
337 APP_CHECK_PRESENCE(proto_p, tokens[ti], status); in parse_sp4_tokens()
344 APP_CHECK(parse_range(tokens[ti], &low, &high) in parse_sp4_tokens()
346 ", expect \"from:to\"", tokens[ti]); in parse_sp4_tokens()
365 if (strcmp(tokens[ti], "sport") == 0) { in parse_sp4_tokens()
368 APP_CHECK_PRESENCE(sport_p, tokens[ti], status); in parse_sp4_tokens()
375 APP_CHECK(parse_range(tokens[ti], &port_low, in parse_sp4_tokens()
378 "port_to\"", tokens[ti]); in parse_sp4_tokens()
389 if (strcmp(tokens[ti], "dport") == 0) { in parse_sp4_tokens()
392 APP_CHECK_PRESENCE(dport_p, tokens[ti], status); in parse_sp4_tokens()
399 APP_CHECK(parse_range(tokens[ti], &port_low, in parse_sp4_tokens()
402 "port_to\"", tokens[ti]); in parse_sp4_tokens()
415 tokens[ti]); in parse_sp4_tokens()