lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame^] | 1 | #ifndef _IP6TABLES_USER_H |
| 2 | #define _IP6TABLES_USER_H |
| 3 | |
| 4 | #include <netinet/ip.h> |
| 5 | #include <xtables.h> |
| 6 | #include <libiptc/libip6tc.h> |
| 7 | #include <iptables/internal.h> |
| 8 | |
| 9 | /* Your shared library should call one of these. */ |
| 10 | extern int do_command6(int argc, char *argv[], char **table, |
| 11 | struct ip6tc_handle **handle); |
| 12 | |
| 13 | extern int for_each_chain(int (*fn)(const ip6t_chainlabel, int, struct ip6tc_handle *), int verbose, int builtinstoo, struct ip6tc_handle *handle); |
| 14 | extern int flush_entries(const ip6t_chainlabel chain, int verbose, struct ip6tc_handle *handle); |
| 15 | extern int delete_chain(const ip6t_chainlabel chain, int verbose, struct ip6tc_handle *handle); |
| 16 | void print_rule(const struct ip6t_entry *e, struct ip6tc_handle *h, const char *chain, int counters); |
| 17 | |
| 18 | extern struct xtables_globals ip6tables_globals; |
| 19 | |
| 20 | #endif /*_IP6TABLES_USER_H*/ |