tc_gact.h revision 224b54f69543a5c0ec18f99bd717d2b724582eb6
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef __LINUX_TC_GACT_H 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define __LINUX_TC_GACT_H 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include <linux/types.h> 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <linux/pkt_cls.h> 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define TCA_ACT_GACT 5 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct tc_gact { 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) tc_gen; 1090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 13c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)struct tc_gact_p { 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PGACT_NONE 0 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PGACT_NETRAND 1 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PGACT_DETERM 2 17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#define MAX_RAND (PGACT_DETERM + 1 ) 18868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) __u16 ptype; 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) __u16 pval; 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int paction; 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 23c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)enum { 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) TCA_GACT_UNSPEC, 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) TCA_GACT_TM, 26c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) TCA_GACT_PARMS, 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TCA_GACT_PROB, 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) __TCA_GACT_MAX 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define TCA_GACT_MAX (__TCA_GACT_MAX - 1) 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#endif 3390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)