diff options
Diffstat (limited to 'src/ct.c')
-rw-r--r-- | src/ct.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -353,6 +353,16 @@ struct error_record *ct_key_parse(const struct location *loc, const char *str, return error(loc, "syntax error, unexpected %s, known keys are %s", str, buf); } +struct error_record *ct_objtype_parse(const struct location *loc, const char *str, int *type) +{ + if (strcmp(str, "helper") == 0) { + *type = NFT_OBJECT_CT_HELPER; + return NULL; + } + + return error(loc, "unknown ct class '%s', want 'helper'", str); +} + struct expr *ct_expr_alloc(const struct location *loc, enum nft_ct_keys key, int8_t direction) { |