X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=options.h;h=5b2a7693c020566a0d23e7f4a25f7b1e8f58b647;hp=2d1080101014565b92c15d90509387c44fdfdc9f;hb=41c2ab5e5cf62a4c04707145c65d37e27d82d63f;hpb=8ef12cb54dbd37466ab10586591eb84338475c2a diff --git a/options.h b/options.h index 2d10801..5b2a769 100644 --- a/options.h +++ b/options.h @@ -495,6 +495,9 @@ struct fw3_ipset const char *external; + struct list_head entries; + const char *loadfile; + uint32_t flags[2]; }; @@ -525,6 +528,12 @@ struct fw3_cthelper struct fw3_port port; }; +struct fw3_setentry +{ + struct list_head list; + const char *value; +}; + struct fw3_state { struct uci_context *uci; @@ -593,6 +602,7 @@ bool fw3_parse_mark(void *ptr, const char *val, bool is_list); bool fw3_parse_setmatch(void *ptr, const char *val, bool is_list); bool fw3_parse_direction(void *ptr, const char *val, bool is_list); bool fw3_parse_cthelper(void *ptr, const char *val, bool is_list); +bool fw3_parse_setentry(void *ptr, const char *val, bool is_list); bool fw3_parse_options(void *s, const struct fw3_option *opts, struct uci_section *section);