Added sample rpld.conf file to load gPXE
[rpld.git] / llc.h
1 /*************************************************
2 *     rpld - an IBM style RIPL server            *
3 *************************************************/
4
5 /*
6  * llc.h:
7  *
8  * Copyright (c) 2000 James McKenzie <james@fishsoup.dhs.org>,
9  * All rights reserved.
10  *
11  * By using this file, you agree to the terms and conditions set
12  * forth in the LICENCE file which can be found at the top level of
13  * the rpld distribution.
14  *
15  * IBM is a trademark of IBM corp.
16  *
17  */
18
19 /*
20  * $Id: llc.h,v 1.11 2000/09/26 01:41:08 root Exp $
21  */
22
23 /*
24  * $Log: llc.h,v $
25  * Revision 1.11  2000/09/26 01:41:08  root
26  * #
27  *
28  * Revision 1.10  2000/09/26 01:39:17  root
29  * #
30  *
31  * Revision 1.9  2000/09/26 01:03:19  root
32  * #
33  *
34  */
35
36 #ifndef __LLC_H__
37 #define __LLC_H__
38
39
40
41 #define LLCDRV \
42         int (*recv)(struct llcdrv *,unsigned char *,int,unsigned char *,unsigned char *,struct timeval *); \
43         int (*send)(struct llcdrv *,unsigned char *,unsigned char,unsigned char *,int); \
44         unsigned char *(*mac)(struct llcdrv *); \
45         int (*add_multicast)(struct llcdrv *,unsigned char *); \
46         void (*close)(struct llcdrv *)
47
48 struct llcdrv
49 {
50   LLCDRV;
51 };
52
53 extern struct llcdrv *llc_open (unsigned char, char *);
54
55 #endif /* __LLC_H__ */