ip_frag.h
来自「eCos操作系统源码」· C头文件 代码 · 共 96 行
H
96 行
//==========================================================================//// include/netinet/ip_fil.h//// ////==========================================================================//####BSDCOPYRIGHTBEGIN####//// -------------------------------------------//// Portions of this software may have been derived from OpenBSD or other sources,// and are covered by the appropriate copyright disclaimers included herein.//// -------------------------------------------////####BSDCOPYRIGHTEND####//==========================================================================//#####DESCRIPTIONBEGIN####//// Author(s): gthomas// Contributors: gthomas// Date: 2000-01-10// Purpose: // Description: // ////####DESCRIPTIONEND####////==========================================================================/* $OpenBSD: ip_frag.h,v 1.9 1999/12/15 05:20:22 kjell Exp $ *//* * Copyright (C) 1993-1998 by Darren Reed. * * Redistribution and use in source and binary forms are permitted * provided that this notice is preserved and due credit is given * to the original author and the contributors. * * @(#)ip_frag.h 1.5 3/24/96 */#ifndef _NETINET_IP_FRAG_H__#define _NETINET_IP_FRAG_H__#define IPFT_SIZE 257typedef struct ipfr { struct ipfr *ipfr_next, *ipfr_prev; void *ipfr_data; struct in_addr ipfr_src; struct in_addr ipfr_dst; u_short ipfr_id; u_char ipfr_p; u_char ipfr_tos; u_short ipfr_off; u_short ipfr_ttl; frentry_t *ipfr_rule;} ipfr_t;typedef struct ipfrstat { u_long ifs_exists; /* add & already exists */ u_long ifs_nomem; u_long ifs_new; u_long ifs_hits; u_long ifs_expire; u_long ifs_inuse; struct ipfr **ifs_table; struct ipfr **ifs_nattab;} ipfrstat_t;#define IPFR_CMPSZ (4 + 4 + 2 + 1 + 1)extern int fr_ipfrttl;extern ipfrstat_t *ipfr_fragstats __P((void));extern int ipfr_newfrag __P((ip_t *, fr_info_t *, u_int));extern int ipfr_nat_newfrag __P((ip_t *, fr_info_t *, u_int, struct nat *));extern nat_t *ipfr_nat_knownfrag __P((ip_t *, fr_info_t *));extern frentry_t *ipfr_knownfrag __P((ip_t *, fr_info_t *));extern void ipfr_forget __P((void *));extern void ipfr_unload __P((void));#if (BSD >= 199306) || SOLARIS || defined(__sgi)# if defined(SOLARIS2) && (SOLARIS2 < 7)extern void ipfr_slowtimer __P((void));# elseextern void ipfr_slowtimer __P((void *));# endif#elseextern int ipfr_slowtimer __P((void));#endif#endif /* _NETINET_IP_FIL_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?