FW3_FLAG_MTU_FIX = 18,
FW3_FLAG_DROP_INVALID = 19,
FW3_FLAG_HOTPLUG = 20,
- FW3_FLAG_DELETED = 21,
__FW3_FLAG_MAX
};
FW3_IPSET_METHOD_BITMAP = 1,
FW3_IPSET_METHOD_HASH = 2,
FW3_IPSET_METHOD_LIST = 3,
+
+ __FW3_IPSET_METHOD_MAX
};
enum fw3_ipset_type
FW3_IPSET_TYPE_MAC = 3,
FW3_IPSET_TYPE_NET = 4,
FW3_IPSET_TYPE_SET = 5,
+
+ __FW3_IPSET_TYPE_MAX
};
+extern const char *fw3_ipset_method_names[__FW3_IPSET_METHOD_MAX];
+extern const char *fw3_ipset_type_names[__FW3_IPSET_TYPE_MAX];
+
+
enum fw3_include_type
{
FW3_INC_TYPE_SCRIPT = 0,
bool any;
bool invert;
char name[32];
- struct fw3_device *network;
+ char network[32];
};
struct fw3_address
void fw3_parse_options(void *s, const struct fw3_option *opts,
struct uci_section *section);
+const char * fw3_address_to_string(struct fw3_address *address,
+ bool allow_invert);
+
void fw3_format_in_out(struct fw3_device *in, struct fw3_device *out);
void fw3_format_src_dest(struct fw3_address *src, struct fw3_address *dest);
void fw3_format_sport_dport(struct fw3_port *sp, struct fw3_port *dp);