netdevice.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*
  2. * INET An implementation of the TCP/IP protocol suite for the LINUX
  3. * operating system. INET is implemented using the BSD Socket
  4. * interface as the means of communication with the user level.
  5. *
  6. * Definitions for the Interfaces handler.
  7. *
  8. * Version: @(#)dev.h 1.0.10 08/12/93
  9. *
  10. * Authors: Ross Biro
  11. * Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
  12. * Corey Minyard <wf-rch!minyard@relay.EU.net>
  13. * Donald J. Becker, <becker@cesdis.gsfc.nasa.gov>
  14. * Alan Cox, <alan@lxorguk.ukuu.org.uk>
  15. * Bjorn Ekwall. <bj0rn@blox.se>
  16. * Pekka Riikonen <priikone@poseidon.pspt.fi>
  17. *
  18. * This program is free software; you can redistribute it and/or
  19. * modify it under the terms of the GNU General Public License
  20. * as published by the Free Software Foundation; either version
  21. * 2 of the License, or (at your option) any later version.
  22. *
  23. * Moved to /usr/include/linux for NET3
  24. */
  25. #ifndef _UAPI_LINUX_NETDEVICE_H
  26. #define _UAPI_LINUX_NETDEVICE_H
  27. #include <linux/if.h>
  28. #include <linux/if_ether.h>
  29. #include <linux/if_packet.h>
  30. #include <linux/if_link.h>
  31. #define MAX_ADDR_LEN 32 /* Largest hardware address length */
  32. /* Initial net device group. All devices belong to group 0 by default. */
  33. #define INIT_NETDEV_GROUP 0
  34. /* Media selection options. */
  35. enum {
  36. IF_PORT_UNKNOWN = 0,
  37. IF_PORT_10BASE2,
  38. IF_PORT_10BASET,
  39. IF_PORT_AUI,
  40. IF_PORT_100BASET,
  41. IF_PORT_100BASETX,
  42. IF_PORT_100BASEFX
  43. };
  44. #endif /* _UAPI_LINUX_NETDEVICE_H */