path: root/iptables/nft-shared.h
diff options
authorPablo Neira Ayuso <>2014-10-09 20:11:16 +0200
committerPablo Neira Ayuso <>2014-11-24 11:35:34 +0100
commit902e92ceedba96d3241fa8ff701c061cd53a197d (patch)
tree9c45d7fcb97a3f507c727b31d77e7311cab1d74d /iptables/nft-shared.h
parentda871de2a6efb576b6378a66222c0871f4282e96 (diff)
ebtables-compat: use ebtables_command_state in bootstrap code
And introduce fake ebt_entry. This gets the code in sync in other existing compat tools. This will likely allow to consolidate common infrastructure. This code is still quite experimental. Signed-off-by: Pablo Neira Ayuso <>
Diffstat (limited to 'iptables/nft-shared.h')
1 files changed, 2 insertions, 1 deletions
diff --git a/iptables/nft-shared.h b/iptables/nft-shared.h
index 97d41df8..361e9566 100644
--- a/iptables/nft-shared.h
+++ b/iptables/nft-shared.h
@@ -48,7 +48,7 @@ struct nft_xt_ctx {
union {
struct iptables_command_state *cs;
struct arptables_command_state *cs_arp;
- struct xtables_ebt_entry *ebfw;
+ struct ebtables_command_state *cs_eb;
} state;
struct nft_rule_expr_iter *iter;
int family;
@@ -130,6 +130,7 @@ void print_proto(uint16_t proto, int invert);
void get_cmp_data(struct nft_rule_expr *e, void *data, size_t dlen, bool *inv);
void nft_parse_bitwise(struct nft_xt_ctx *ctx, struct nft_rule_expr *e);
void nft_parse_cmp(struct nft_xt_ctx *ctx, struct nft_rule_expr *e);
+void nft_parse_match(struct nft_xt_ctx *ctx, struct nft_rule_expr *e);
void nft_parse_target(struct nft_xt_ctx *ctx, struct nft_rule_expr *e);
void nft_parse_meta(struct nft_xt_ctx *ctx, struct nft_rule_expr *e);
void nft_parse_payload(struct nft_xt_ctx *ctx, struct nft_rule_expr *e);