• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/ebtables/include/linux/netfilter_bridge/
1#ifndef __LINUX_BRIDGE_EBT_ARP_H
2#define __LINUX_BRIDGE_EBT_ARP_H
3
4#define EBT_ARP_OPCODE 0x01
5#define EBT_ARP_HTYPE 0x02
6#define EBT_ARP_PTYPE 0x04
7#define EBT_ARP_SRC_IP 0x08
8#define EBT_ARP_DST_IP 0x10
9#define EBT_ARP_SRC_MAC 0x20
10#define EBT_ARP_DST_MAC 0x40
11#define EBT_ARP_GRAT 0x80
12#define EBT_ARP_MASK (EBT_ARP_OPCODE | EBT_ARP_HTYPE | EBT_ARP_PTYPE | \
13   EBT_ARP_SRC_IP | EBT_ARP_DST_IP | EBT_ARP_SRC_MAC | EBT_ARP_DST_MAC | \
14   EBT_ARP_GRAT)
15#define EBT_ARP_MATCH "arp"
16
17struct ebt_arp_info
18{
19	__be16 htype;
20	__be16 ptype;
21	__be16 opcode;
22	__be32 saddr;
23	__be32 smsk;
24	__be32 daddr;
25	__be32 dmsk;
26	unsigned char smaddr[ETH_ALEN];
27	unsigned char smmsk[ETH_ALEN];
28	unsigned char dmaddr[ETH_ALEN];
29	unsigned char dmmsk[ETH_ALEN];
30	uint8_t  bitmask;
31	uint8_t  invflags;
32};
33
34#endif
35