11 #ifndef __UI_FIREWALL_RULES_H__ 12 #define __UI_FIREWALL_RULES_H__ 36 size_t firewall_product_count(
void);
43 const char *firewall_product_name(
size_t product_idx);
50 const char *firewall_product_rule_hint(
size_t product_idx);
56 const char *firewall_product_comment_prefix(
size_t product_idx);
59 typedef void (*syntax_func)(GString *rtxt, gchar *addr, guint32 port, port_type ptype, gboolean inbound, gboolean deny);
65 syntax_func firewall_product_mac_func(
size_t product_idx);
71 syntax_func firewall_product_ipv4_func(
size_t product_idx);
77 syntax_func firewall_product_port_func(
size_t product_idx);
83 syntax_func firewall_product_ipv4_port_func(
size_t product_idx);
90 gboolean firewall_product_does_inbound(
size_t product_idx);