xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/linux/netrom.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /*
2*53ee8cc1Swenshuai.xi  * These are the public elements of the Linux kernel NET/ROM implementation.
3*53ee8cc1Swenshuai.xi  * For kernel AX.25 see the file ax25.h. This file requires ax25.h for the
4*53ee8cc1Swenshuai.xi  * definition of the ax25_address structure.
5*53ee8cc1Swenshuai.xi  */
6*53ee8cc1Swenshuai.xi 
7*53ee8cc1Swenshuai.xi #ifndef	NETROM_KERNEL_H
8*53ee8cc1Swenshuai.xi #define	NETROM_KERNEL_H
9*53ee8cc1Swenshuai.xi 
10*53ee8cc1Swenshuai.xi #define NETROM_MTU	236
11*53ee8cc1Swenshuai.xi 
12*53ee8cc1Swenshuai.xi #define NETROM_T1	1
13*53ee8cc1Swenshuai.xi #define NETROM_T2	2
14*53ee8cc1Swenshuai.xi #define NETROM_N2	3
15*53ee8cc1Swenshuai.xi #define	NETROM_T4	6
16*53ee8cc1Swenshuai.xi #define	NETROM_IDLE	7
17*53ee8cc1Swenshuai.xi 
18*53ee8cc1Swenshuai.xi #define	SIOCNRDECOBS		(SIOCPROTOPRIVATE+2)
19*53ee8cc1Swenshuai.xi 
20*53ee8cc1Swenshuai.xi struct nr_route_struct {
21*53ee8cc1Swenshuai.xi #define	NETROM_NEIGH	0
22*53ee8cc1Swenshuai.xi #define	NETROM_NODE	1
23*53ee8cc1Swenshuai.xi 	int		type;
24*53ee8cc1Swenshuai.xi 	ax25_address	callsign;
25*53ee8cc1Swenshuai.xi 	char		device[16];
26*53ee8cc1Swenshuai.xi 	unsigned int	quality;
27*53ee8cc1Swenshuai.xi 	char		mnemonic[7];
28*53ee8cc1Swenshuai.xi 	ax25_address	neighbour;
29*53ee8cc1Swenshuai.xi 	unsigned int	obs_count;
30*53ee8cc1Swenshuai.xi 	unsigned int	ndigis;
31*53ee8cc1Swenshuai.xi 	ax25_address	digipeaters[AX25_MAX_DIGIS];
32*53ee8cc1Swenshuai.xi };
33*53ee8cc1Swenshuai.xi 
34*53ee8cc1Swenshuai.xi #endif
35