Also add comments for unnamed rules
[project/firewall3.git] / ipsets.h
index 186a417..9704177 100644 (file)
--- a/ipsets.h
+++ b/ipsets.h
 #ifndef __FW3_IPSETS_H
 #define __FW3_IPSETS_H
 
+#include <linux/netfilter/ipset/ip_set.h>
+
 #include "options.h"
 #include "utils.h"
 
+
 extern const struct fw3_option fw3_ipset_opts[];
 
 struct fw3_ipset * fw3_alloc_ipset(void);
 void fw3_load_ipsets(struct fw3_state *state, struct uci_package *p);
 void fw3_create_ipsets(struct fw3_state *state);
-void fw3_destroy_ipsets(struct fw3_state *state, enum fw3_family family);
+void fw3_destroy_ipsets(struct fw3_state *state);
+
+struct fw3_ipset * fw3_lookup_ipset(struct fw3_state *state, const char *name);
 
-struct fw3_ipset * fw3_lookup_ipset(struct fw3_state *state, const char *name,
-                                    bool running);
+bool fw3_check_ipset(struct fw3_ipset *set);
 
 #define fw3_free_ipset(ipset) \
        fw3_free_object(ipset, fw3_ipset_opts)