X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=utils.h;h=2178b5a9a1fdc74c42ad8bb823af29cf7fbfb020;hp=90d7c9adba0d06f6b52a66cabca6cbd131f8807e;hb=ea1e5c25c1c4c8c82b51c0440d033944ccb4e2e2;hpb=a60a91f643e2bceb202cc4c965c47dc6325c1f02 diff --git a/utils.h b/utils.h index 90d7c9a..2178b5a 100644 --- a/utils.h +++ b/utils.h @@ -79,4 +79,23 @@ bool fw3_has_state(void); void fw3_write_state(void *state); void fw3_remove_state(void); + +enum fw3_statefile_type +{ + FW3_TYPE_DEFAULTS = 0, + FW3_TYPE_ZONE = 1, + FW3_TYPE_IPSET = 2, +}; + +struct fw3_statefile_entry +{ + struct list_head list; + enum fw3_statefile_type type; + const char *name; + uint32_t flags[2]; +}; + +struct list_head * fw3_read_state(void); +void fw3_free_state(struct list_head *statefile); + #endif