1/*
2 * Copyright (c) 1990,1991 Regents of The University of Michigan.
3 * All Rights Reserved.
4 *
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.
14 *
15 *	Research Systems Unix Group
16 *	The University of Michigan
17 *	c/o Mike Clark
18 *	535 W. William Street
19 *	Ann Arbor, Michigan
20 *	+1-313-763-0525
21 *	netatalk@itd.umich.edu
22 */
23
24
25#ifndef _ATALK_ZIP_H
26#define _ATALK_ZIP_H 1
27
28#ifndef NO_DDP
29
30#include <netatalk/endian.h>
31
32struct ziphdr {
33    u_int8_t    zh_op;
34    u_int8_t    zh_cnt;
35#define zh_count	zh_cnt
36#define zh_zero		zh_cnt
37#define zh_flags	zh_cnt
38};
39
40struct zipreplent {
41    u_int16_t   zre_net;
42    u_int8_t    zre_zonelen;
43};
44
45#define ZIPOP_QUERY	1
46#define ZIPOP_REPLY	2
47#define ZIPOP_TAKEDOWN	3	/* XXX */
48#define ZIPOP_BRINGUP	4	/* XXX */
49#define ZIPOP_GNI	5
50#define ZIPOP_GNIREPLY	6
51#define ZIPOP_NOTIFY	7
52#define ZIPOP_EREPLY	8
53#define ZIPOP_GETMYZONE	7
54#define ZIPOP_GETZONELIST 8
55#define ZIPOP_GETLOCALZONES 9
56
57#define ZIPGNI_INVALID	0x80
58#define ZIPGNI_ONEZONE	0x20
59
60#endif  /* NO_DDP */
61#endif
62