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