tc_em_cmp.h revision c428e91b5ef4e5a5b818f76c7511c89cd96d6757
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef __LINUX_TC_EM_CMP_H 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define __LINUX_TC_EM_CMP_H 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <linux/pkt_cls.h> 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct tcf_em_cmp 77dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch{ 87dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch __u32 val; 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) __u32 mask; 107dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch __u16 off; 11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) __u8 align:4; 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) __u8 flags:4; 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) __u8 layer:4; 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) __u8 opnd:4; 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){ 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TCF_EM_ALIGN_U8 = 1, 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TCF_EM_ALIGN_U16 = 2, 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TCF_EM_ALIGN_U32 = 4 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define TCF_EM_CMP_TRANS 1 257dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 267dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#endif 277dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch