xref: /illumos-gate/usr/src/cmd/ipf/lib/snoop.h (revision f3ac678143127d4c6c1793fadabb5ded04e127b6)
1*f3ac6781SToomas Soome /*
2*f3ac6781SToomas Soome  * Copyright (C) 1993-2001 by Darren Reed.
3*f3ac6781SToomas Soome  *
4*f3ac6781SToomas Soome  * See the IPFILTER.LICENCE file for details on licencing.
5*f3ac6781SToomas Soome  */
6*f3ac6781SToomas Soome 
7*f3ac6781SToomas Soome #ifndef	__SNOOP_H__
8*f3ac6781SToomas Soome #define	__SNOOP_H__
9*f3ac6781SToomas Soome 
10*f3ac6781SToomas Soome /*
11*f3ac6781SToomas Soome  * written to comply with the RFC (1761) from Sun.
12*f3ac6781SToomas Soome  * $Id: snoop.h,v 2.3 2001/06/09 17:09:23 darrenr Exp $
13*f3ac6781SToomas Soome  */
14*f3ac6781SToomas Soome struct	snoophdr	{
15*f3ac6781SToomas Soome 	char	s_id[8];
16*f3ac6781SToomas Soome 	int	s_v;
17*f3ac6781SToomas Soome 	int	s_type;
18*f3ac6781SToomas Soome };
19*f3ac6781SToomas Soome 
20*f3ac6781SToomas Soome #define	SNOOP_VERSION	2
21*f3ac6781SToomas Soome 
22*f3ac6781SToomas Soome #define	SDL_8023	0
23*f3ac6781SToomas Soome #define	SDL_8024	1
24*f3ac6781SToomas Soome #define	SDL_8025	2
25*f3ac6781SToomas Soome #define	SDL_8026	3
26*f3ac6781SToomas Soome #define	SDL_ETHER	4
27*f3ac6781SToomas Soome #define	SDL_HDLC	5
28*f3ac6781SToomas Soome #define	SDL_CHSYNC	6
29*f3ac6781SToomas Soome #define	SDL_IBMCC	7
30*f3ac6781SToomas Soome #define	SDL_FDDI	8
31*f3ac6781SToomas Soome #define	SDL_OTHER	9
32*f3ac6781SToomas Soome 
33*f3ac6781SToomas Soome #define	SDL_MAX		9
34*f3ac6781SToomas Soome 
35*f3ac6781SToomas Soome 
36*f3ac6781SToomas Soome struct	snooppkt	{
37*f3ac6781SToomas Soome 	int	sp_olen;
38*f3ac6781SToomas Soome 	int	sp_ilen;
39*f3ac6781SToomas Soome 	int	sp_plen;
40*f3ac6781SToomas Soome 	int	sp_drop;
41*f3ac6781SToomas Soome 	int	sp_sec;
42*f3ac6781SToomas Soome 	int	sp_usec;
43*f3ac6781SToomas Soome };
44*f3ac6781SToomas Soome 
45*f3ac6781SToomas Soome #endif /* __SNOOP_H__ */
46