2 * $Id: at_var.h,v 1.2 2001-06-29 14:14:47 rufustfirefly Exp $
4 * Copyright (c) 1990,1991 Regents of The University of Michigan.
6 * All Rights Reserved. See COPYRIGHT.
13 * For phase2, we need to keep not only our address on an interface,
14 * but also the legal networks on the interface.
18 # define aa_ifp aa_ifa.ifa_ifp
20 struct sockaddr_at aa_addr;
21 struct sockaddr_at aa_broadaddr;
22 struct sockaddr_at aa_netmask;
24 # define aa_addr aa_ifa.ifa_addr
25 # define aa_broadaddr aa_ifa.ifa_broadaddr
26 # define aa_dstaddr aa_ifa.ifa_dstaddr
29 u_short aa_firstnet, aa_lastnet;
31 struct at_ifaddr *aa_next;
36 char ifra_name[IFNAMSIZ]; /* if name, e.g. "en0" */
37 struct sockaddr_at ifra_addr;
38 struct sockaddr_at ifra_broadaddr;
39 #define ifra_dstaddr ifra_broadaddr
40 struct sockaddr_at ifra_mask;
45 ((struct sockaddr_at *)&((struct at_ifaddr *)(aa))->aa_addr)
46 #define satosat(sa) ((struct sockaddr_at *)(sa))
48 #define AFA_ROUTE 0x0001
49 #define AFA_PROBING 0x0002
50 #define AFA_PHASE2 0x0004
53 struct at_ifaddr *at_ifaddr;
54 struct ifqueue atintrq1, atintrq2;