1 /* 2 * Copyright (c) 2014 Jiri Pirko <jiri@resnulli.us> 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation; either version 2 of the License, or 7 * (at your option) any later version. 8 */ 9 10 #ifndef __NET_TC_VLAN_H 11 #define __NET_TC_VLAN_H 12 13 #include <net/act_api.h> 14 15 #define VLAN_F_POP 0x1 16 #define VLAN_F_PUSH 0x2 17 18 struct tcf_vlan { 19 struct tc_action common; 20 int tcfv_action; 21 u16 tcfv_push_vid; 22 __be16 tcfv_push_proto; 23 }; 24 #define to_vlan(a) ((struct tcf_vlan *)a) 25 26 #endif /* __NET_TC_VLAN_H */ 27