linux/include/uapi/linux/netfilter/xt_ecn.h
<<
>>
Prefs
   1/* iptables module for matching the ECN header in IPv4 and TCP header
   2 *
   3 * (C) 2002 Harald Welte <laforge@gnumonks.org>
   4 *
   5 * This software is distributed under GNU GPL v2, 1991
   6 * 
   7 * ipt_ecn.h,v 1.4 2002/08/05 19:39:00 laforge Exp
   8*/
   9#ifndef _XT_ECN_H
  10#define _XT_ECN_H
  11
  12#include <linux/types.h>
  13#include <linux/netfilter/xt_dscp.h>
  14
  15#define XT_ECN_IP_MASK  (~XT_DSCP_MASK)
  16
  17#define XT_ECN_OP_MATCH_IP      0x01
  18#define XT_ECN_OP_MATCH_ECE     0x10
  19#define XT_ECN_OP_MATCH_CWR     0x20
  20
  21#define XT_ECN_OP_MATCH_MASK    0xce
  22
  23/* match info */
  24struct xt_ecn_info {
  25        __u8 operation;
  26        __u8 invert;
  27        __u8 ip_ect;
  28        union {
  29                struct {
  30                        __u8 ect;
  31                } tcp;
  32        } proto;
  33};
  34
  35#endif /* _XT_ECN_H */
  36