X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=zones.h;h=dd449a6fa5a39b5b20c655abfebf500691c40ef0;hb=b6bfb7a067c5699fd5aec28d407d773d3a022567;hp=7fd8e4cdeac7c65924ef1e655f07efef6799debb;hpb=0b61c395fc64cbc6d3550d80410a26aa49f1681c;p=project%2Ffirewall3.git diff --git a/zones.h b/zones.h index 7fd8e4c..dd449a6 100644 --- a/zones.h +++ b/zones.h @@ -27,22 +27,22 @@ struct fw3_zone * fw3_alloc_zone(void); void fw3_load_zones(struct fw3_state *state, struct uci_package *p); -void fw3_print_zone_chains(enum fw3_table table, enum fw3_family family, - struct fw3_state *state); +void fw3_print_zone_chains(struct fw3_state *state, enum fw3_family family, + enum fw3_table table, bool reload); -void fw3_print_zone_rules(enum fw3_table table, enum fw3_family family, - struct fw3_state *state); +void fw3_print_zone_rules(struct fw3_state *state, enum fw3_family family, + enum fw3_table table, bool reload); -void fw3_flush_zones(enum fw3_table table, enum fw3_family family, - bool pass2, bool reload, struct fw3_state *state); +void fw3_flush_zones(struct fw3_state *state, enum fw3_family family, + enum fw3_table table, bool reload, bool pass2); -struct fw3_zone * fw3_lookup_zone(struct fw3_state *state, const char *name, - bool running); +void fw3_hotplug_zones(struct fw3_state *state, bool add); -#define fw3_to_src_target(t) \ - (FW3_TARGET_SRC_ACCEPT - FW3_TARGET_ACCEPT + t) +struct fw3_zone * fw3_lookup_zone(struct fw3_state *state, const char *name); + +void fw3_free_zone(struct fw3_zone *zone); -#define fw3_free_zone(zone) \ - fw3_free_object(zone, fw3_zone_opts) +#define fw3_to_src_target(t) \ + (FW3_FLAG_SRC_ACCEPT - FW3_FLAG_ACCEPT + t) #endif