diff options
| author | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-22 10:38:37 -0500 |
|---|---|---|
| committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-22 10:38:37 -0500 |
| commit | fcc9d2e5a6c89d22b8b773a64fb4ad21ac318446 (patch) | |
| tree | a57612d1888735a2ec7972891b68c1ac5ec8faea /include/linux/netfilter_arp | |
| parent | 8dea78da5cee153b8af9c07a2745f6c55057fe12 (diff) | |
Diffstat (limited to 'include/linux/netfilter_arp')
| -rw-r--r-- | include/linux/netfilter_arp/Kbuild | 2 | ||||
| -rw-r--r-- | include/linux/netfilter_arp/arpt_mangle.h | 26 |
2 files changed, 28 insertions, 0 deletions
diff --git a/include/linux/netfilter_arp/Kbuild b/include/linux/netfilter_arp/Kbuild new file mode 100644 index 00000000000..b27439c7103 --- /dev/null +++ b/include/linux/netfilter_arp/Kbuild | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | header-y += arp_tables.h | ||
| 2 | header-y += arpt_mangle.h | ||
diff --git a/include/linux/netfilter_arp/arpt_mangle.h b/include/linux/netfilter_arp/arpt_mangle.h new file mode 100644 index 00000000000..250f502902b --- /dev/null +++ b/include/linux/netfilter_arp/arpt_mangle.h | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | #ifndef _ARPT_MANGLE_H | ||
| 2 | #define _ARPT_MANGLE_H | ||
| 3 | #include <linux/netfilter_arp/arp_tables.h> | ||
| 4 | |||
| 5 | #define ARPT_MANGLE_ADDR_LEN_MAX sizeof(struct in_addr) | ||
| 6 | struct arpt_mangle | ||
| 7 | { | ||
| 8 | char src_devaddr[ARPT_DEV_ADDR_LEN_MAX]; | ||
| 9 | char tgt_devaddr[ARPT_DEV_ADDR_LEN_MAX]; | ||
| 10 | union { | ||
| 11 | struct in_addr src_ip; | ||
| 12 | } u_s; | ||
| 13 | union { | ||
| 14 | struct in_addr tgt_ip; | ||
| 15 | } u_t; | ||
| 16 | u_int8_t flags; | ||
| 17 | int target; | ||
| 18 | }; | ||
| 19 | |||
| 20 | #define ARPT_MANGLE_SDEV 0x01 | ||
| 21 | #define ARPT_MANGLE_TDEV 0x02 | ||
| 22 | #define ARPT_MANGLE_SIP 0x04 | ||
| 23 | #define ARPT_MANGLE_TIP 0x08 | ||
| 24 | #define ARPT_MANGLE_MASK 0x0f | ||
| 25 | |||
| 26 | #endif /* _ARPT_MANGLE_H */ | ||
