Blame view

include/uapi/linux/netfilter/xt_dscp.h 638 Bytes
9ba162761   Yasuyuki Kozakai   [NETFILTER]: x_ta...
1
2
3
4
5
6
7
8
9
10
11
  /* x_tables module for matching the IPv4/IPv6 DSCP field
   *
   * (C) 2002 Harald Welte <laforge@gnumonks.org>
   * This software is distributed under GNU GPL v2, 1991
   *
   * See RFC2474 for a description of the DSCP field within the IP Header.
   *
   * xt_dscp.h,v 1.3 2002/08/05 19:00:21 laforge Exp
  */
  #ifndef _XT_DSCP_H
  #define _XT_DSCP_H
60c195c72   Arnd Bergmann   make netfilter us...
12
  #include <linux/types.h>
9ba162761   Yasuyuki Kozakai   [NETFILTER]: x_ta...
13
14
15
16
17
18
  #define XT_DSCP_MASK	0xfc	/* 11111100 */
  #define XT_DSCP_SHIFT	2
  #define XT_DSCP_MAX	0x3f	/* 00111111 */
  
  /* match info */
  struct xt_dscp_info {
60c195c72   Arnd Bergmann   make netfilter us...
19
20
  	__u8 dscp;
  	__u8 invert;
9ba162761   Yasuyuki Kozakai   [NETFILTER]: x_ta...
21
  };
f1095ab51   Jan Engelhardt   [NETFILTER]: IPv6...
22
  struct xt_tos_match_info {
60c195c72   Arnd Bergmann   make netfilter us...
23
24
25
  	__u8 tos_mask;
  	__u8 tos_value;
  	__u8 invert;
f1095ab51   Jan Engelhardt   [NETFILTER]: IPv6...
26
  };
9ba162761   Yasuyuki Kozakai   [NETFILTER]: x_ta...
27
  #endif /* _XT_DSCP_H */