diff options
Diffstat (limited to 'sys/netinet/if_ether.h')
-rw-r--r-- | sys/netinet/if_ether.h | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/sys/netinet/if_ether.h b/sys/netinet/if_ether.h index 3aee6da1ee6..00a6a632557 100644 --- a/sys/netinet/if_ether.h +++ b/sys/netinet/if_ether.h @@ -1,4 +1,4 @@ -/* $OpenBSD: if_ether.h,v 1.65 2015/12/09 15:05:51 mpi Exp $ */ +/* $OpenBSD: if_ether.h,v 1.66 2016/01/08 13:53:24 mpi Exp $ */ /* $NetBSD: if_ether.h,v 1.22 1996/05/11 13:00:00 mycroft Exp $ */ /* @@ -182,11 +182,20 @@ extern u_int8_t etherbroadcastaddr[ETHER_ADDR_LEN]; extern u_int8_t etheranyaddr[ETHER_ADDR_LEN]; extern u_int8_t ether_ipmulticast_min[ETHER_ADDR_LEN]; extern u_int8_t ether_ipmulticast_max[ETHER_ADDR_LEN]; -extern struct niqueue arpintrq; -extern struct niqueue rarpintrq; +#ifdef NFSCLIENT +extern unsigned int revarp_ifidx; +#endif /* NFSCLIENT */ + +void revarpinput(struct mbuf *); +void revarprequest(struct ifnet *); +int revarpwhoarewe(struct ifnet *, struct in_addr *, struct in_addr *); +int revarpwhoami(struct in_addr *, struct ifnet *); + +void arpinput(struct mbuf *); +void arprequest(struct ifnet *, u_int32_t *, u_int32_t *, u_int8_t *); void arpwhohas(struct arpcom *, struct in_addr *); -void arpintr(void); +int arpproxy(struct in_addr, unsigned int); int arpresolve(struct ifnet *, struct rtentry *, struct mbuf *, struct sockaddr *, u_char *); void arp_rtrequest(struct ifnet *, int, struct rtentry *); @@ -271,17 +280,6 @@ do { \ ETHER_NEXT_MULTI((step), (enm)); \ } while (/* CONSTCOND */ 0) -#ifdef NFSCLIENT -extern unsigned int revarp_ifidx; -#endif /* NFSCLIENT */ - -void arprequest(struct ifnet *, u_int32_t *, u_int32_t *, u_int8_t *); -int arpproxy(struct in_addr, unsigned int); -void revarprequest(struct ifnet *); -int revarpwhoarewe(struct ifnet *, struct in_addr *, struct in_addr *); -int revarpwhoami(struct in_addr *, struct ifnet *); -int db_show_arptab(void); - u_int32_t ether_crc32_le_update(u_int32_t crc, const u_int8_t *, size_t); u_int32_t ether_crc32_be_update(u_int32_t crc, const u_int8_t *, size_t); u_int32_t ether_crc32_le(const u_int8_t *, size_t); |