X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=iptables.h;h=8a4ce8f64780b87476fce1a45127fe56f1e9ae09;hp=efd7cf38c32c7c210173631f1c7acb9ad042ad15;hb=0a7d36d8cf56f160b531f3db9f045e3f9315dd15;hpb=19acf041bfdb479e68d53699cc8940d21d76434b;ds=sidebyside diff --git a/iptables.h b/iptables.h index efd7cf3..8a4ce8f 100644 --- a/iptables.h +++ b/iptables.h @@ -19,29 +19,6 @@ #ifndef __FW3_IPTABLES_H #define __FW3_IPTABLES_H -#include -#include -#include - -#include -#include -#include -#include - -#include "options.h" - -#define FW3_ID_MAGIC 0x66773300 /* 'f' 'w' '3' */ -#define FW3_ID_MASK 0xffffff00 - -/* xtables interface */ -#if (XTABLES_VERSION_CODE == 10 || XTABLES_VERSION_CODE == 11) -# include "xtables-10.h" -#elif (XTABLES_VERSION_CODE == 5) -# include "xtables-5.h" -#else -# error "Unsupported xtables version" -#endif - #ifndef DISABLE_STATIC_EXTENSIONS /* libipt*ext.so interfaces */ extern void init_extensions(void); @@ -63,25 +40,7 @@ struct fw3_ipt_handle { void *handle; }; -struct fw3_ipt_rule { - struct fw3_ipt_handle *h; - - union { - struct ipt_entry e; - struct ip6t_entry e6; - }; - - struct xtables_rule_match *matches; - struct xtables_target *target; - - int id; - - int argc; - char **argv; - - uint32_t protocol; - bool protocol_loaded; -}; +struct fw3_ipt_rule; struct fw3_ipt_handle *fw3_ipt_open(enum fw3_family family, enum fw3_table table); @@ -168,7 +127,4 @@ fw3_ipt_rule_target(struct fw3_ipt_rule *r, const char *fmt, ...) fw3_ipt_rule_addarg(r, false, "-j", buf); } -void xtables_register_match(struct xtables_match *me); -void xtables_register_target(struct xtables_target *me); - #endif