Home | History | Annotate | Download | only in netfilter_bridge
      1 #ifndef __LINUX_BRIDGE_EBT_MARK_T_H
      2 #define __LINUX_BRIDGE_EBT_MARK_T_H
      3 
      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 
     16 struct ebt_mark_t_info
     17 {
     18 	unsigned long mark;
     19 	/* EBT_ACCEPT, EBT_DROP, EBT_CONTINUE or EBT_RETURN */
     20 	int target;
     21 };
     22 #define EBT_MARK_TARGET "mark"
     23 
     24 #endif
     25