1f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner/**************************************************************************** 2f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner **************************************************************************** 3f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** 4f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** This header was automatically generated from a Linux kernel header 5f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** of the same name, to make information necessary for userspace to 6f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** call into the kernel available to libc. It contains only constants, 7f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** structures, and macros generated from the original header, and thus, 8f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** contains no copyrightable information. 9f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** 10f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner **************************************************************************** 11f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner ****************************************************************************/ 12f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#ifndef _LINUX_IF_VLAN_H_ 13f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define _LINUX_IF_VLAN_H_ 14f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 15f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turnerenum vlan_ioctl_cmds { 16f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner ADD_VLAN_CMD, 17f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner DEL_VLAN_CMD, 18f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner SET_VLAN_INGRESS_PRIORITY_CMD, 19f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner SET_VLAN_EGRESS_PRIORITY_CMD, 20f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner GET_VLAN_INGRESS_PRIORITY_CMD, 21f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner GET_VLAN_EGRESS_PRIORITY_CMD, 22f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner SET_VLAN_NAME_TYPE_CMD, 23f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner SET_VLAN_FLAG_CMD, 24f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner GET_VLAN_REALDEV_NAME_CMD, 25f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner GET_VLAN_VID_CMD 26f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner}; 27f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 28f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turnerenum vlan_name_types { 29f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner VLAN_NAME_TYPE_PLUS_VID, 30f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner VLAN_NAME_TYPE_RAW_PLUS_VID, 31f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner VLAN_NAME_TYPE_PLUS_VID_NO_PAD, 32f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD, 33f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner VLAN_NAME_TYPE_HIGHEST 34f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner}; 35f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 36f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turnerstruct vlan_ioctl_args { 37f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner int cmd; 38f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner char device1[24]; 39f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 40f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner union { 41f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner char device2[24]; 42f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner int VID; 43f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner unsigned int skb_priority; 44f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner unsigned int name_type; 45f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner unsigned int bind_type; 46f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner unsigned int flag; 47f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner } u; 48f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 49f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner short vlan_qos; 50f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner}; 51f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 52f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#endif 53