1 #ifndef _NET_IF_TYPES_H_
    2 #define _NET_IF_TYPES_H_
    3 /* 
    4  * Interface types. Currently mapped to SNMP hardware types.
    5  *
    6  * Copyright © 1994-2000 AmiTCP/IP Group,
    7  * Network Solutions Development, Inc.
    8  * All rights reserved.
    9  *
   10  * $Id: if_types.h,v 1.1.1.1 2005/03/15 16:00:46 laire Exp $
   11  */
   12 
   13 /*
   14  * Interface types for benefit of parsing media address headers.
   15  * This list is derived from the SNMP list of ifTypes, currently
   16  * documented in RFC1573.
   17  */
   18 
   19 #define	IFT_OTHER	0x1		/* none of the following */
   20 #define	IFT_1822	0x2		/* old-style arpanet imp */
   21 #define	IFT_HDH1822	0x3		/* HDH arpanet imp */
   22 #define	IFT_X25DDN	0x4		/* x25 to imp */
   23 #define	IFT_X25		0x5		/* PDN X25 interface (RFC877) */
   24 #define	IFT_ETHER	0x6		/* Ethernet CSMACD */
   25 #define	IFT_ISO88023	0x7		/* CMSA CD */
   26 #define	IFT_ISO88024	0x8		/* Token Bus */
   27 #define	IFT_ISO88025	0x9		/* Token Ring */
   28 #define	IFT_ISO88026	0xa		/* MAN */
   29 #define	IFT_STARLAN	0xb
   30 #define	IFT_P10		0xc		/* Proteon 10MBit ring */
   31 #define	IFT_P80		0xd		/* Proteon 80MBit ring */
   32 #define	IFT_HY		0xe		/* Hyperchannel */
   33 #define	IFT_FDDI	0xf
   34 #define	IFT_LAPB	0x10
   35 #define	IFT_SDLC	0x11
   36 #define	IFT_T1		0x12
   37 #define	IFT_CEPT	0x13		/* E1 - european T1 */
   38 #define	IFT_ISDNBASIC	0x14
   39 #define	IFT_ISDNPRIMARY	0x15
   40 #define	IFT_PTPSERIAL	0x16		/* Proprietary PTP serial */
   41 #define	IFT_PPP		0x17		/* RFC 1331 */
   42 #define	IFT_LOOP	0x18		/* loopback */
   43 #define	IFT_EON		0x19		/* ISO over IP */
   44 #define	IFT_XETHER	0x1a		/* obsolete 3MB experimental ethernet */
   45 #define	IFT_NSIP	0x1b		/* XNS over IP */
   46 #define	IFT_SLIP	0x1c		/* IP over generic TTY */
   47 #define	IFT_ULTRA	0x1d		/* Ultra Technologies */
   48 #define	IFT_DS3		0x1e		/* Generic T3 */
   49 #define	IFT_SIP		0x1f		/* SMDS */
   50 #define	IFT_FRELAY	0x20		/* Frame Relay DTE only */
   51 #define	IFT_RS232	0x21
   52 #define	IFT_PARA	0x22		/* parallel-port */
   53 #define	IFT_ARCNET	0x23
   54 #define	IFT_ARCNETPLUS	0x24
   55 #define	IFT_ATM		0x25		/* ATM cells */
   56 #define	IFT_MIOX25	0x26
   57 #define	IFT_SONET	0x27		/* SONET or SDH */
   58 #define	IFT_X25PLE	0x28
   59 #define	IFT_ISO88022LLC	0x29
   60 #define	IFT_LOCALTALK	0x2a
   61 #define	IFT_SMDSDXI	0x2b
   62 #define	IFT_FRELAYDCE	0x2c		/* Frame Relay DCE */
   63 #define	IFT_V35		0x2d
   64 #define	IFT_HSSI	0x2e
   65 #define	IFT_HIPPI	0x2f
   66 #define	IFT_MODEM	0x30		/* Generic Modem */
   67 #define	IFT_AAL5	0x31		/* AAL5 over ATM */
   68 #define	IFT_SONETPATH	0x32
   69 #define	IFT_SONETVT	0x33
   70 #define	IFT_SMDSICIP	0x34		/* SMDS InterCarrier Interface */
   71 #define	IFT_PROPVIRTUAL	0x35		/* Proprietary Virtual/internal */
   72 #define	IFT_PROPMUX	0x36		/* Proprietary Multiplexing */
   73 
   74 #endif /* !_NET_IF_TYPES_H_ */