4 * $FreeBSD: src/libexec/bootpd/hwaddr.h,v 1.5 1999/08/28 00:09:18 peter Exp $
5 * $DragonFly: src/libexec/bootpd/hwaddr.h,v 1.2 2003/06/17 04:27:07 dillon Exp $
11 #define MAXHADDRLEN 8 /* Max hw address length in bytes */
14 * This structure holds information about a specific network type. The
15 * length of the network hardware address is stored in "hlen".
16 * The string pointed to by "name" is the cononical name of the network.
23 extern struct hwinfo hwinfolist
[];
26 extern void setarp(int, struct in_addr
*, int, u_char
*, int);
27 extern char *haddrtoa(u_char
*, int);
28 extern void haddr_conv802(u_char
*, u_char
*, int);
31 * Return the length in bytes of a hardware address of the given type.
32 * Return the canonical name of the network of the given type.
34 #define haddrlength(type) ((hwinfolist[(int) (type)]).hlen)
35 #define netname(type) ((hwinfolist[(int) (type)]).name)