1/* 2 * Copyright (C) 1993-2001 by Darren Reed. 3 * 4 * See the IPFILTER.LICENCE file for details on licencing. 5 * 6 * @(#)ip_frag.h 1.5 3/24/96 7 * $Id: ip_frag.h,v 2.4.2.2 2000/11/10 13:10:54 darrenr Exp $ |
8 * $FreeBSD: head/sys/contrib/ipfilter/netinet/ip_frag.h 130886 2004-06-21 22:46:36Z darrenr $ |
9 */ 10 11#ifndef __IP_FRAG_H__ 12#define __IP_FRAG_H__ 13 14#define IPFT_SIZE 257 15 16typedef struct ipfr { --- 32 unchanged lines hidden (view full) --- 49extern int fr_ipfrttl; 50extern int fr_frag_lock; 51extern ipfrstat_t *ipfr_fragstats __P((void)); 52extern int ipfr_newfrag __P((ip_t *, fr_info_t *)); 53extern int ipfr_nat_newfrag __P((ip_t *, fr_info_t *, struct nat *)); 54extern nat_t *ipfr_nat_knownfrag __P((ip_t *, fr_info_t *)); 55extern frentry_t *ipfr_knownfrag __P((ip_t *, fr_info_t *)); 56extern void ipfr_forget __P((void *)); |
57extern void ipfr_forgetnat __P((void *)); |
58extern void ipfr_unload __P((void)); 59extern void ipfr_fragexpire __P((void)); 60 61#ifdef _KERNEL 62# if (BSD >= 199306) || SOLARIS || defined(__sgi) 63# if defined(SOLARIS2) && (SOLARIS2 < 7) 64extern void ipfr_slowtimer __P((void)); 65# else 66extern void ipfr_slowtimer __P((void *)); 67# endif 68# else 69extern int ipfr_slowtimer __P((void)); 70# endif /* (BSD >= 199306) || SOLARIS */ 71#else 72extern void ipfr_slowtimer __P((void)); 73#endif /* _KERNEL */ 74 75#endif /* __IP_FIL_H__ */ |