1d035f19fSPablo Neira Ayuso #ifndef NF_CONNTRACK_BRIDGE_ 2d035f19fSPablo Neira Ayuso #define NF_CONNTRACK_BRIDGE_ 3d035f19fSPablo Neira Ayuso 4a1b2f04eSJeremy Sowden #include <linux/module.h> 5a1b2f04eSJeremy Sowden #include <linux/types.h> 6a1b2f04eSJeremy Sowden #include <uapi/linux/if_ether.h> 7a1b2f04eSJeremy Sowden 8d035f19fSPablo Neira Ayuso struct nf_ct_bridge_info { 9d035f19fSPablo Neira Ayuso struct nf_hook_ops *ops; 10d035f19fSPablo Neira Ayuso unsigned int ops_size; 11d035f19fSPablo Neira Ayuso struct module *me; 12d035f19fSPablo Neira Ayuso }; 13d035f19fSPablo Neira Ayuso 14d035f19fSPablo Neira Ayuso void nf_ct_bridge_register(struct nf_ct_bridge_info *info); 15d035f19fSPablo Neira Ayuso void nf_ct_bridge_unregister(struct nf_ct_bridge_info *info); 16d035f19fSPablo Neira Ayuso 173c171f49SPablo Neira Ayuso struct nf_ct_bridge_frag_data { 183c171f49SPablo Neira Ayuso char mac[ETH_HLEN]; 193c171f49SPablo Neira Ayuso bool vlan_present; 203c171f49SPablo Neira Ayuso u16 vlan_tci; 213c171f49SPablo Neira Ayuso __be16 vlan_proto; 223c171f49SPablo Neira Ayuso }; 233c171f49SPablo Neira Ayuso 24d035f19fSPablo Neira Ayuso #endif 25