#ifndef _UAPI__LINUX_BRIDGE_EFF_H
#define _UAPI__LINUX_BRIDGE_EFF_H
#include <linux/types.h>
#include <linux/if.h>
#include <linux/netfilter_bridge.h>
#define EBT_TABLE_MAXNAMELEN …
#define EBT_CHAIN_MAXNAMELEN …
#define EBT_FUNCTION_MAXNAMELEN …
#define EBT_EXTENSION_MAXNAMELEN …
#define EBT_ACCEPT …
#define EBT_DROP …
#define EBT_CONTINUE …
#define EBT_RETURN …
#define NUM_STANDARD_TARGETS …
#define EBT_VERDICT_BITS …
struct xt_match;
struct xt_target;
struct ebt_counter { … };
struct ebt_replace { … };
struct ebt_replace_kernel { … };
struct ebt_entries { … };
#define EBT_ENTRY_OR_ENTRIES …
#define EBT_NOPROTO …
#define EBT_802_3 …
#define EBT_SOURCEMAC …
#define EBT_DESTMAC …
#define EBT_F_MASK …
#define EBT_IPROTO …
#define EBT_IIN …
#define EBT_IOUT …
#define EBT_ISOURCE …
#define EBT_IDEST …
#define EBT_ILOGICALIN …
#define EBT_ILOGICALOUT …
#define EBT_INV_MASK …
struct ebt_entry_match { … };
struct ebt_entry_watcher { … };
struct ebt_entry_target { … };
#define EBT_STANDARD_TARGET …
struct ebt_standard_target { … };
struct ebt_entry { … };
static __inline__ struct ebt_entry_target *
ebt_get_target(struct ebt_entry *e)
{ … }
#define EBT_BASE_CTL …
#define EBT_SO_SET_ENTRIES …
#define EBT_SO_SET_COUNTERS …
#define EBT_SO_SET_MAX …
#define EBT_SO_GET_INFO …
#define EBT_SO_GET_ENTRIES …
#define EBT_SO_GET_INIT_INFO …
#define EBT_SO_GET_INIT_ENTRIES …
#define EBT_SO_GET_MAX …
#define EBT_MATCH_ITERATE(e, fn, args...) …
#define EBT_WATCHER_ITERATE(e, fn, args...) …
#define EBT_ENTRY_ITERATE(entries, size, fn, args...) …
#endif