X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=options.h;h=30c0a95bdd57f2201c7442408f0b8b5689dc9951;hp=b31f6b4979a3570eca36a97a4be3c5ee39ab6e1e;hb=2f392a3b91c25c94abfc9a7862d908c923f7bf2b;hpb=31456301f514e3e04f61930bb00f6b2d99b4d067 diff --git a/options.h b/options.h index b31f6b4..30c0a95 100644 --- a/options.h +++ b/options.h @@ -328,6 +328,9 @@ struct fw3_rule struct fw3_zone *_src; struct fw3_zone *_dest; + const char *device; + bool direction_out; + struct fw3_device src; struct fw3_device dest; struct fw3_setmatch ipset; @@ -408,6 +411,7 @@ struct fw3_snat struct fw3_device src; struct fw3_setmatch ipset; + const char *device; struct list_head proto; @@ -423,6 +427,7 @@ struct fw3_snat struct fw3_limit limit; struct fw3_time time; struct fw3_mark mark; + bool connlimit_ports; enum fw3_flag target; @@ -549,6 +554,7 @@ bool fw3_parse_weekdays(void *ptr, const char *val, bool is_list); bool fw3_parse_monthdays(void *ptr, const char *val, bool is_list); 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_options(void *s, const struct fw3_option *opts, struct uci_section *section);