Deleted Added
sdiff udiff text old ( 55205 ) new ( 62143 )
full compact
1/*
2 * Fundamental constants relating to ethernet.
3 *
4 * $FreeBSD: head/sys/net/ethernet.h 55205 1999-12-29 04:46:21Z peter $
5 *
6 */
7
8#ifndef _NET_ETHERNET_H_
9#define _NET_ETHERNET_H_
10
11/*
12 * The number of bytes in an ethernet (MAC) address.

--- 62 unchanged lines hidden (view full) ---

75 * by an ETHER type (as given above) and then the (variable-length) header.
76 */
77#define ETHERTYPE_TRAIL 0x1000 /* Trailer packet */
78#define ETHERTYPE_NTRAILER 16
79
80#define ETHERMTU (ETHER_MAX_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
81#define ETHERMIN (ETHER_MIN_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
82
83#ifndef _KERNEL
84#include <sys/cdefs.h>
85
86/*
87 * Ethernet address conversion/parsing routines.
88 */
89__BEGIN_DECLS
90struct ether_addr *ether_aton __P((char *));
91int ether_hostton __P((char *, struct ether_addr *));
92int ether_line __P((char *, struct ether_addr *, char *));
93char *ether_ntoa __P((struct ether_addr *));
94int ether_ntohost __P((char *, struct ether_addr *));
95__END_DECLS
96#endif
97
98#endif /* !_NET_ETHERNET_H_ */