http://gimel.esc.cam.ac.uk/james/rpld/src/rpld-1.7.tar.gz
[rpld.git] / nit.h
1 /*************************************************
2 *     rpld - an IBM style RIPL server            *
3 *************************************************/
4
5 /* Copyright (c) 2000, James McKenzie.
6  *                      All rights reserved
7  *
8  * By using this file, you agree to the terms and conditions set
9  * forth in the LICENCE file which can be found at the top level of
10  * the rpld distribution.
11  *
12  * IBM is a trademark of IBM corp.
13  *
14  */
15
16
17 /*
18  * $Id: nit.h,v 1.2 2000/09/26 03:44:29 root Exp $
19  *
20  * $Log: nit.h,v $
21  * Revision 1.2  2000/09/26 03:44:29  root
22  * #
23  *
24  * Revision 1.1  2000/09/26 02:32:16  root
25  * Initial revision
26  *
27  *  
28  */
29
30 #define NIT_MAX_NAME_LEN 1024
31
32 struct nit;
33
34 struct nit *nit_open (char *name);
35 int nit_recv (struct nit *n, unsigned char *buf, int len, unsigned char *from,
36               struct timeval *tv);
37 int nit_send (struct nit *n, unsigned char *frame, int len,
38               unsigned char *to);
39 unsigned char *nit_mac (struct nit *n);
40 int nit_multicast (struct nit *n, unsigned char *mcaddr);
41 void nit_close (struct nit *n);