Blame view

include/net/arp.h 989 Bytes
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
10
11
12
  /* linux/net/inet/arp.h */
  #ifndef _ARP_H
  #define _ARP_H
  
  #include <linux/if_arp.h>
  #include <net/neighbour.h>
  
  #define HAVE_ARP_CREATE
  
  extern struct neigh_table arp_tbl;
  
  extern void	arp_init(void);
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
13
14
  extern int	arp_find(unsigned char *haddr, struct sk_buff *skb);
  extern int	arp_ioctl(unsigned int cmd, void __user *arg);
ed9bad06e   Al Viro   [IPV4] net/ipv4/a...
15
16
  extern void     arp_send(int type, int ptype, __be32 dest_ip,
  			 struct net_device *dev, __be32 src_ip,
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
17
18
  			 unsigned char *dest_hw, unsigned char *src_hw, unsigned char *th);
  extern int	arp_bind_neighbour(struct dst_entry *dst);
714e85be3   Al Viro   [IPV6]: Assorted ...
19
  extern int	arp_mc_map(__be32 addr, u8 *haddr, struct net_device *dev, int dir);
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
20
  extern void	arp_ifdown(struct net_device *dev);
ed9bad06e   Al Viro   [IPV4] net/ipv4/a...
21
22
  extern struct sk_buff *arp_create(int type, int ptype, __be32 dest_ip,
  				  struct net_device *dev, __be32 src_ip,
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
23
24
25
26
27
28
29
  				  unsigned char *dest_hw, unsigned char *src_hw,
  				  unsigned char *target_hw);
  extern void arp_xmit(struct sk_buff *skb);
  
  extern struct neigh_ops arp_broken_ops;
  
  #endif	/* _ARP_H */