]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef __LINUX_BRIDGE_EBT_MARK_T_H |
2 | #define __LINUX_BRIDGE_EBT_MARK_T_H | |
3 | ||
b18dfa90 BDS |
4 | /* The target member is reused for adding new actions, the |
5 | * value of the real target is -1 to -NUM_STANDARD_TARGETS. | |
6 | * For backward compatibility, the 4 lsb (2 would be enough, | |
7 | * but let's play it safe) are kept to designate this target. | |
8 | * The remaining bits designate the action. By making the set | |
9 | * action 0xfffffff0, the result will look ok for older | |
10 | * versions. [September 2006] */ | |
11 | #define MARK_SET_VALUE (0xfffffff0) | |
12 | #define MARK_OR_VALUE (0xffffffe0) | |
13 | #define MARK_AND_VALUE (0xffffffd0) | |
14 | #define MARK_XOR_VALUE (0xffffffc0) | |
15 | ||
d94d9fee | 16 | struct ebt_mark_t_info { |
1da177e4 LT |
17 | unsigned long mark; |
18 | /* EBT_ACCEPT, EBT_DROP, EBT_CONTINUE or EBT_RETURN */ | |
19 | int target; | |
20 | }; | |
21 | #define EBT_MARK_TARGET "mark" | |
22 | ||
23 | #endif |