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