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;