19e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy#ifndef _XT_DCCP_H_
29e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy#define _XT_DCCP_H_
39e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy
4350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt#include <linux/types.h>
5350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt
69e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy#define XT_DCCP_SRC_PORTS	        0x01
79e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy#define XT_DCCP_DEST_PORTS	        0x02
89e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy#define XT_DCCP_TYPE			0x04
99e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy#define XT_DCCP_OPTION			0x08
109e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy
119e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy#define XT_DCCP_VALID_FLAGS		0x0f
129e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy
139e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardystruct xt_dccp_info {
14350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt	__u16 dpts[2];  /* Min, Max */
15350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt	__u16 spts[2];  /* Min, Max */
169e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy
17350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt	__u16 flags;
18350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt	__u16 invflags;
199e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy
20350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt	__u16 typemask;
21350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt	__u8 option;
229e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy};
239e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy
249e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy#endif /* _XT_DCCP_H_ */
259e9022562d76644a2c9d1024b597729af68c81e5Patrick McHardy
26