http://gimel.esc.cam.ac.uk/james/rpld/src/rpld-1.2.tar.gz
[rpld.git] / llc.h
1 /*************************************************
2 *     rpld - an IBM style RIPL server            *
3 *************************************************/
4
5 /* Copyright (c) 1999, James McKenzie.
6  *                      All rights reserved
7  * Copyright (c) 1998, Christopher Lightfoot.
8  *                      All rights reserved
9  *
10  * By using this file, you agree to the terms and conditions set
11  * forth in the LICENCE file which can be found at the top level of
12  * the rpld distribution.
13  *
14  * IBM is a trademark of IBM corp.
15  *
16  */
17
18
19 /*
20  * $Id: llc.h,v 1.6 2000/07/16 13:18:10 root Exp root $
21  *
22  * $Log: llc.h,v $
23  * Revision 1.6  2000/07/16 13:18:10  root
24  * #
25  *
26  * Revision 1.1  2000/07/16 13:16:33  root
27  * #
28  *
29  * Revision 1.5  1999/09/13 11:17:35  root
30  * \#
31  *
32  * Revision 1.4  1999/09/13 11:05:27  root
33  * \#
34  *
35  * Revision 1.3  1999/09/13 11:04:13  root
36  * \#
37  *  
38  */
39
40 #define RPL_SAP 0xfc
41
42 #define LLC_HDR_LEN 17
43 #define LLC_SAP_LEN 3
44
45 #define LLC_UIC     0x3
46
47 /* The LLC-1 headers as it comes off the wire */
48 struct llchdr
49   {
50     unsigned char h_dest[ETH_ALEN];
51     unsigned char h_source[ETH_ALEN];
52     unsigned short h_len;
53     unsigned char h_dsap;
54     unsigned char h_ssap;
55     unsigned char h_flags;
56   };