/* * INET An implementation of the TCP/IP protocol suite for the LINUX * operating system. INET is implemented using the BSD Socket * interface as the means of communication with the user level. * * Definitions for the Interfaces handler. * * Version: @(#)dev.h 1.0.10 08/12/93 * * Authors: Ross Biro * Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> * Corey Minyard <wf-rch!minyard@relay.EU.net> * Donald J. Becker, <becker@cesdis.gsfc.nasa.gov> * Alan Cox, <Alan.Cox@linux.org> * Bjorn Ekwall. <bj0rn@blox.se> * Pekka Riikonen <priikone@poseidon.pspt.fi> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * * Moved to /usr/include/linux for NET3 */#ifndef _LINUX_NETDEVICE_H#define _LINUX_NETDEVICE_H#include <linux/if.h>#include <linux/if_ether.h>#include <linux/if_packet.h>#ifdef __KERNEL__#include <linux/timer.h>#include <linux/delay.h>#include <asm/atomic.h>#include <asm/cache.h>#include <asm/byteorder.h>#include <linux/device.h>#include <linux/percpu.h>#include <linux/dmaengine.h>#include <linux/workqueue.h>#include <net/net_namespace.h>struct vlan_group;struct ethtool_ops;struct netpoll_info;/* 802.11 specific */struct wireless_dev;/* source back-compat hooks */#define SET_ETHTOOL_OPS(n