1 #ifndef _IP6TABLES_USER_H
2 #define _IP6TABLES_USER_H
4 #include <netinet/ip.h>
6 #include <libiptc/libip6tc.h>
7 #include <iptables/internal.h>
9 /* Your shared library should call one of these. */
10 extern int do_command6(int argc
, char *argv
[], char **table
,
11 struct xtc_handle
**handle
, bool restore
);
13 extern int for_each_chain6(int (*fn
)(const xt_chainlabel
, int, struct xtc_handle
*), int verbose
, int builtinstoo
, struct xtc_handle
*handle
);
14 extern int flush_entries6(const xt_chainlabel chain
, int verbose
, struct xtc_handle
*handle
);
15 extern int delete_chain6(const xt_chainlabel chain
, int verbose
, struct xtc_handle
*handle
);
16 void print_rule6(const struct ip6t_entry
*e
, struct xtc_handle
*h
, const char *chain
, int counters
);
18 extern struct xtables_globals ip6tables_globals
;
20 #endif /*_IP6TABLES_USER_H*/