ip6tables.h revision d7aeda5ed45ac7ca959f12180690caa371b5b14b
136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#ifndef _IP6TABLES_USER_H 236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#define _IP6TABLES_USER_H 336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#include <netinet/ip.h> 536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#include <xtables.h> 636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#include <libiptc/libip6tc.h> 736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#include <iptables/internal.h> 836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines/* Your shared library should call one of these. */ 1036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesextern int do_command6(int argc, char *argv[], char **table, 1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines struct xtc_handle **handle, bool restore); 1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesextern int for_each_chain6(int (*fn)(const xt_chainlabel, int, struct xtc_handle *), int verbose, int builtinstoo, struct xtc_handle *handle); 1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesextern int flush_entries6(const xt_chainlabel chain, int verbose, struct xtc_handle *handle); 1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesextern int delete_chain6(const xt_chainlabel chain, int verbose, struct xtc_handle *handle); 1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesvoid print_rule6(const struct ip6t_entry *e, struct xtc_handle *h, const char *chain, int counters); 1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 1836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesextern struct xtables_globals ip6tables_globals; 1936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 2036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#endif /*_IP6TABLES_USER_H*/ 2136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines