linux/include/net/tc_act/tc_vlan.h
<<
>>
Prefs
   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
  18struct tcf_vlan {
  19        struct tcf_common       common;
  20        int                     tcfv_action;
  21        u16                     tcfv_push_vid;
  22        __be16                  tcfv_push_proto;
  23};
  24#define to_vlan(a) \
  25        container_of(a->priv, struct tcf_vlan, common)
  26
  27#endif /* __NET_TC_VLAN_H */
  28