Deleted Added
full compact
if_arp.h (32384) if_arp.h (44165)
1/*
2 * Copyright (c) 1986, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)if_arp.h 8.1 (Berkeley) 6/10/93
1/*
2 * Copyright (c) 1986, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)if_arp.h 8.1 (Berkeley) 6/10/93
34 * $Id: if_arp.h,v 1.9 1998/01/08 23:41:18 eivind Exp $
34 * $Id: if_arp.h,v 1.10 1998/01/10 07:29:10 bde Exp $
35 */
36
37#ifndef _NET_IF_ARP_H_
38#define _NET_IF_ARP_H_
39
40/*
41 * Address Resolution Protocol.
42 *
43 * See RFC 826 for protocol description. ARP packets are variable
44 * in size; the arphdr structure defines the fixed-length portion.
45 * Protocol type values are the same as those for 10 Mb/s Ethernet.
46 * It is followed by the variable-sized fields ar_sha, arp_spa,
47 * arp_tha and arp_tpa in that order, according to the lengths
48 * specified. Field names used correspond to RFC 826.
49 */
50struct arphdr {
51 u_short ar_hrd; /* format of hardware address */
52#define ARPHRD_ETHER 1 /* ethernet hardware format */
35 */
36
37#ifndef _NET_IF_ARP_H_
38#define _NET_IF_ARP_H_
39
40/*
41 * Address Resolution Protocol.
42 *
43 * See RFC 826 for protocol description. ARP packets are variable
44 * in size; the arphdr structure defines the fixed-length portion.
45 * Protocol type values are the same as those for 10 Mb/s Ethernet.
46 * It is followed by the variable-sized fields ar_sha, arp_spa,
47 * arp_tha and arp_tpa in that order, according to the lengths
48 * specified. Field names used correspond to RFC 826.
49 */
50struct arphdr {
51 u_short ar_hrd; /* format of hardware address */
52#define ARPHRD_ETHER 1 /* ethernet hardware format */
53#define ARPHRD_IEEE802 6 /* token-ring hardware format */
53#define ARPHRD_FRELAY 15 /* frame relay hardware format */
54 u_short ar_pro; /* format of protocol address */
55 u_char ar_hln; /* length of hardware address */
56 u_char ar_pln; /* length of protocol address */
57 u_short ar_op; /* one of: */
58#define ARPOP_REQUEST 1 /* request to resolve address */
59#define ARPOP_REPLY 2 /* response to previous request */
60#define ARPOP_REVREQUEST 3 /* request protocol address given hardware */

--- 49 unchanged lines hidden ---
54#define ARPHRD_FRELAY 15 /* frame relay hardware format */
55 u_short ar_pro; /* format of protocol address */
56 u_char ar_hln; /* length of hardware address */
57 u_char ar_pln; /* length of protocol address */
58 u_short ar_op; /* one of: */
59#define ARPOP_REQUEST 1 /* request to resolve address */
60#define ARPOP_REPLY 2 /* response to previous request */
61#define ARPOP_REVREQUEST 3 /* request protocol address given hardware */

--- 49 unchanged lines hidden ---