2 * Copyright (c) 1990,1991 Regents of The University of Michigan.
5 * Permission to use, copy, modify, and distribute this software and
6 * its documentation for any purpose and without fee is hereby granted,
7 * provided that the above copyright notice appears in all copies and
8 * that both that copyright notice and this permission notice appear
9 * in supporting documentation, and that the name of The University
10 * of Michigan not be used in advertising or publicity pertaining to
11 * distribution of the software without specific, written prior
12 * permission. This software is supplied as is without expressed or
13 * implied warranties of any kind.
15 * Research Systems Unix Group
16 * The University of Michigan
18 * 535 W. William Street
21 * netatalk@itd.umich.edu
23 * $FreeBSD: src/sys/netatalk/at.h,v 1.5.6.1 2002/12/01 14:03:09 sobomax Exp $
32 #define ATPROTO_AARP 254
37 * If ATPORT_FIRST <= Port < ATPORT_RESERVED,
38 * Port was created by a privileged process.
39 * If ATPORT_RESERVED <= Port < ATPORT_LAST,
40 * Port was not necessarily created by a
43 #define ATPORT_FIRST 1
44 #define ATPORT_RESERVED 128
45 #define ATPORT_LAST 255
55 #define ATADDR_ANYNET (u_short)0x0000
56 #define ATADDR_ANYNODE (u_char)0x00
57 #define ATADDR_ANYPORT (u_char)0x00
58 #define ATADDR_BCAST (u_char)0xff /* There is no BCAST for NET */
67 * Socket address, AppleTalk style. We keep magic information in the
68 * zero bytes. There are three types, NONE, CONFIG which has the phase
69 * and a net range, and IFACE which has the network address of an
70 * interface. IFACE may be filled in by the client, and is filled in
77 struct at_addr sat_addr;
79 struct netrange r_netrange;
80 char r_zero[ 8 ]; /* Hide a struct netrange in here */
84 #define sat_zero sat_range.r_zero
86 #endif /* !__AT_HEADER__ */