diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2013-05-12 15:33:54 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2013-12-30 23:50:29 +0100 |
commit | 26d3a0d77c67289341361bbd3254f2257eec69a0 (patch) | |
tree | 14d96745ca99737097b7cee05b85066a746f5da9 /iptables/nft-shared.h | |
parent | 4e7e5e838ce1d48737f4ae291d06f4f4c3708a16 (diff) |
xtables: add new container xtables_args structure
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'iptables/nft-shared.h')
-rw-r--r-- | iptables/nft-shared.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/iptables/nft-shared.h b/iptables/nft-shared.h index b301d411..30e87bb3 100644 --- a/iptables/nft-shared.h +++ b/iptables/nft-shared.h @@ -88,4 +88,32 @@ void print_firewall_details(const struct iptables_command_state *cs, struct nft_family_ops *nft_family_ops_lookup(int family); +struct addr_mask { + union { + struct in_addr *v4; + struct in6_addr *v6; + } addr; + + unsigned int naddrs; + + union { + struct in_addr *v4; + struct in6_addr *v6; + } mask; +}; + +struct xtables_args { + int family; + uint16_t proto; + uint8_t flags; + uint8_t invflags; + char iniface[IFNAMSIZ], outiface[IFNAMSIZ]; + unsigned char iniface_mask[IFNAMSIZ], outiface_mask[IFNAMSIZ]; + bool goto_set; + const char *shostnetworkmask, *dhostnetworkmask; + const char *pcnt, *bcnt; + struct addr_mask s, d; + unsigned long long pcnt_cnt, bcnt_cnt; +}; + #endif |