12345678910111213141516171819202122232425262728293031323334 |
- #ifndef __LINUX_TC_PED_H
- #define __LINUX_TC_PED_H
- #include <linux/types.h>
- #include <linux/pkt_cls.h>
- #define TCA_ACT_PEDIT 7
- enum {
- TCA_PEDIT_UNSPEC,
- TCA_PEDIT_TM,
- TCA_PEDIT_PARMS,
- __TCA_PEDIT_MAX
- };
- #define TCA_PEDIT_MAX (__TCA_PEDIT_MAX - 1)
-
- struct tc_pedit_key {
- __u32 mask; /* AND */
- __u32 val; /*XOR */
- __u32 off; /*offset */
- __u32 at;
- __u32 offmask;
- __u32 shift;
- };
-
- struct tc_pedit_sel {
- tc_gen;
- unsigned char nkeys;
- unsigned char flags;
- struct tc_pedit_key keys[0];
- };
- #define tc_pedit tc_pedit_sel
- #endif
|