X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/dbf0c42388ea40e835684353b6bf13aa4b80b98b..0fe7c40f5f0f6af89c8c7dc61cc7eebf454d0a84:/usr/src/sys/net/if_types.h diff --git a/usr/src/sys/net/if_types.h b/usr/src/sys/net/if_types.h index 70772a0eb7..cb0cc03b5d 100644 --- a/usr/src/sys/net/if_types.h +++ b/usr/src/sys/net/if_types.h @@ -4,17 +4,22 @@ * * %sccs.include.redist.c% * - * @(#)if_types.h 7.3 (Berkeley) %G% + * @(#)if_types.h 7.5 (Berkeley) %G% */ -/* interface types for benefit of parsing media address headers */ +/* + * Interface types for benefit of parsing media address headers. + * This list is derived from the SNMP list of ifTypes, currently + * documented in RFC1123. + */ + #define IFT_OTHER 0x1 /* none of the following */ #define IFT_1822 0x2 /* old-style arpanet imp */ #define IFT_HDH1822 0x3 /* HDH arpanet imp */ #define IFT_X25DDN 0x4 /* x25 to imp */ -#define IFT_X25 0x5 /* PDN X25 interface */ -#define IFT_ETHER 0x6 /* Ethernet I or II */ +#define IFT_X25 0x5 /* PDN X25 interface (RFC877) */ +#define IFT_ETHER 0x6 /* Ethernet CSMACD */ #define IFT_ISO88023 0x7 /* CMSA CD */ #define IFT_ISO88024 0x8 /* Token Bus */ #define IFT_ISO88025 0x9 /* Token Ring */ @@ -27,12 +32,18 @@ #define IFT_LAPB 0x10 #define IFT_SDLC 0x11 #define IFT_T1 0x12 -#define IFT_CEPT 0x13 +#define IFT_CEPT 0x13 /* E1 - european T1 */ #define IFT_ISDNBASIC 0x14 #define IFT_ISDNPRIMARY 0x15 -#define IFT_PTPSERIAL 0x16 +#define IFT_PTPSERIAL 0x16 /* Proprietary PTP serial */ +#define IFT_PPP 0x17 /* RFC 1331 */ #define IFT_LOOP 0x18 /* loopback */ #define IFT_EON 0x19 /* ISO over IP */ #define IFT_XETHER 0x1a /* obsolete 3MB experimental ethernet */ #define IFT_NSIP 0x1b /* XNS over IP */ #define IFT_SLIP 0x1c /* IP over generic TTY */ +#define IFT_ULTRA 0x1d /* Ultra Technologies */ +#define IFT_DS3 0x1e /* Generic T3 */ +#define IFT_SIP 0x1f /* SMDS */ +#define IFT_FRELAY 0x20 /* Frame Relay */ +#define IFT_RS232 0x21 /* Used elsewhere by SNMP as index */