| 3625 | } |
| 3626 | |
| 3627 | static uint32_t |
| 3628 | parse_table_action_ttl(char **tokens, |
| 3629 | uint32_t n_tokens, |
| 3630 | struct table_rule_action *a) |
| 3631 | { |
| 3632 | if ((n_tokens < 2) || |
| 3633 | strcmp(tokens[0], "ttl")) |
| 3634 | return 0; |
| 3635 | |
| 3636 | if (strcmp(tokens[1], "dec") == 0) |
| 3637 | a->ttl.decrement = 1; |
| 3638 | else if (strcmp(tokens[1], "keep") == 0) |
| 3639 | a->ttl.decrement = 0; |
| 3640 | else |
| 3641 | return 0; |
| 3642 | |
| 3643 | a->action_mask |= 1 << RTE_TABLE_ACTION_TTL; |
| 3644 | return 2; |
| 3645 | } |
| 3646 | |
| 3647 | static uint32_t |
| 3648 | parse_table_action_stats(char **tokens, |
no test coverage detected