summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/arp.h
blob: 64e6c272300b384df0149295ff6c056a24d8f7e4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef _ARP_H
#define _ARP_H

/** @file
 *
 * Address Resolution Protocol
 *
 */

struct net_device;
struct net_interface;
struct pk_buff;

extern int arp_resolve ( struct net_device *netdev, struct pk_buff *pkb,
			 void *ll_addr );

extern int arp_process ( struct net_interface *arp_netif,
			 struct pk_buff *pkb );

extern int arp_add_generic_header ( struct net_interface *arp_netif,
				    struct pk_buff *pkb );

#endif /* _ARP_H */