亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tcp_var.h

?? libnids-1.19-win32 在windows下的最新開發包 十分有用
?? H
字號:
/* * Copyright (c) 1982, 1986, 1993, 1994, 1995 *	The Regents of the University of California.  All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *	This product includes software developed by the University of *	California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * *	@(#)tcp_var.h	8.4 (Berkeley) 5/24/95 *//* * Kernel variables for tcp. *//* * Tcp control block, one per tcp; fields: */struct tcpcb {	struct	tcpiphdr *seg_next;	/* sequencing queue */	struct	tcpiphdr *seg_prev;	short	t_state;		/* state of this connection */	short	t_timer[TCPT_NTIMERS];	/* tcp timers */	short	t_rxtshift;		/* log(2) of rexmt exp. backoff */	short	t_rxtcur;		/* current retransmit value */	short	t_dupacks;		/* consecutive dup acks recd */	u_short	t_maxseg;		/* maximum segment size */	char	t_force;		/* 1 if forcing out a byte */	u_short	t_flags;#define	TF_ACKNOW	0x0001		/* ack peer immediately */#define	TF_DELACK	0x0002		/* ack, but try to delay it */#define	TF_NODELAY	0x0004		/* don't delay packets to coalesce */#define	TF_NOOPT	0x0008		/* don't use tcp options */#define	TF_SENTFIN	0x0010		/* have sent FIN */#define	TF_REQ_SCALE	0x0020		/* have/will request window scaling */#define	TF_RCVD_SCALE	0x0040		/* other side has requested scaling */#define	TF_REQ_TSTMP	0x0080		/* have/will request timestamps */#define	TF_RCVD_TSTMP	0x0100		/* a timestamp was received in SYN */#define	TF_SACK_PERMIT	0x0200		/* other side said I could SACK */	struct	tcpiphdr *t_template;	/* skeletal packet for transmit */	struct	inpcb *t_inpcb;		/* back pointer to internet pcb *//* * The following fields are used as in the protocol specification. * See RFC783, Dec. 1981, page 21. *//* send sequence variables */	tcp_seq	snd_una;		/* send unacknowledged */	tcp_seq	snd_nxt;		/* send next */	tcp_seq	snd_up;			/* send urgent pointer */	tcp_seq	snd_wl1;		/* window update seg seq number */	tcp_seq	snd_wl2;		/* window update seg ack number */	tcp_seq	iss;			/* initial send sequence number */	n_long	snd_wnd;		/* send window *//* receive sequence variables */	n_long	rcv_wnd;		/* receive window */	tcp_seq	rcv_nxt;		/* receive next */	tcp_seq	rcv_up;			/* receive urgent pointer */	tcp_seq	irs;			/* initial receive sequence number *//* * Additional variables for this implementation. *//* receive variables */	tcp_seq	rcv_adv;		/* advertised window *//* retransmit variables */	tcp_seq	snd_max;		/* highest sequence number sent;					 * used to recognize retransmits					 *//* congestion control (for slow start, source quench, retransmit after loss) */	n_long	snd_cwnd;		/* congestion-controlled window */	n_long	snd_ssthresh;		/* snd_cwnd size threshhold for					 * for slow start exponential to					 * linear switch					 *//* * transmit timing stuff.  See below for scale of srtt and rttvar. * "Variance" is actually smoothed difference. */	u_short	t_idle;			/* inactivity time */	short	t_rtt;			/* round trip time */	tcp_seq	t_rtseq;		/* sequence number being timed */	short	t_srtt;			/* smoothed round-trip time */	short	t_rttvar;		/* variance in round-trip time */	u_short	t_rttmin;		/* minimum rtt allowed */	n_long	max_sndwnd;		/* largest window peer has offered *//* out-of-band data */	char	t_oobflags;		/* have some */	char	t_iobc;			/* input character */#define	TCPOOB_HAVEDATA	0x01#define	TCPOOB_HADDATA	0x02	short	t_softerror;		/* possible error not yet reported *//* RFC 1323 variables */	u_char	snd_scale;		/* window scaling for send window */	u_char	rcv_scale;		/* window scaling for recv window */	u_char	request_r_scale;	/* pending window scaling */	u_char	requested_s_scale;	n_long	ts_recent;		/* timestamp echo data */	n_long	ts_recent_age;		/* when last updated */	tcp_seq	last_ack_sent;/* TUBA stuff */	caddr_t	t_tuba_pcb;		/* next level down pcb for TCP over z */};#define	intotcpcb(ip)	((struct tcpcb *)(ip)->inp_ppcb)#define	sototcpcb(so)	(intotcpcb(sotoinpcb(so)))/* * The smoothed round-trip time and estimated variance * are stored as fixed point numbers scaled by the values below. * For convenience, these scales are also used in smoothing the average * (smoothed = (1/scale)sample + ((scale-1)/scale)smoothed). * With these scales, srtt has 3 bits to the right of the binary point, * and thus an "ALPHA" of 0.875.  rttvar has 2 bits to the right of the * binary point, and is smoothed with an ALPHA of 0.75. */#define	TCP_RTT_SCALE		8	/* multiplier for srtt; 3 bits frac. */#define	TCP_RTT_SHIFT		3	/* shift for srtt; 3 bits frac. */#define	TCP_RTTVAR_SCALE	4	/* multiplier for rttvar; 2 bits */#define	TCP_RTTVAR_SHIFT	2	/* multiplier for rttvar; 2 bits *//* * The initial retransmission should happen at rtt + 4 * rttvar. * Because of the way we do the smoothing, srtt and rttvar * will each average +1/2 tick of bias.  When we compute * the retransmit timer, we want 1/2 tick of rounding and * 1 extra tick because of +-1/2 tick uncertainty in the * firing of the timer.  The bias will give us exactly the * 1.5 tick we need.  But, because the bias is * statistical, we have to test that we don't drop below * the minimum feasible timer (which is 2 ticks). * This macro assumes that the value of TCP_RTTVAR_SCALE * is the same as the multiplier for rttvar. */#define	TCP_REXMTVAL(tp) \	(((tp)->t_srtt >> TCP_RTT_SHIFT) + (tp)->t_rttvar)/* XXX * We want to avoid doing m_pullup on incoming packets but that * means avoiding dtom on the tcp reassembly code.  That in turn means * keeping an mbuf pointer in the reassembly queue (since we might * have a cluster).  As a quick hack, the source & destination * port numbers (which are no longer needed once we've located the * tcpcb) are overlayed with an mbuf pointer. */#define REASS_MBUF(ti) (*(struct mbuf **)&((ti)->ti_t))/* * TCP statistics. * Many of these should be kept per connection, * but that's inconvenient at the moment. */struct	tcpstat {	n_long	tcps_connattempt;	/* connections initiated */	n_long	tcps_accepts;		/* connections accepted */	n_long	tcps_connects;		/* connections established */	n_long	tcps_drops;		/* connections dropped */	n_long	tcps_conndrops;		/* embryonic connections dropped */	n_long	tcps_closed;		/* conn. closed (includes drops) */	n_long	tcps_segstimed;		/* segs where we tried to get rtt */	n_long	tcps_rttupdated;	/* times we succeeded */	n_long	tcps_delack;		/* delayed acks sent */	n_long	tcps_timeoutdrop;	/* conn. dropped in rxmt timeout */	n_long	tcps_rexmttimeo;	/* retransmit timeouts */	n_long	tcps_persisttimeo;	/* persist timeouts */	n_long	tcps_keeptimeo;		/* keepalive timeouts */	n_long	tcps_keepprobe;		/* keepalive probes sent */	n_long	tcps_keepdrops;		/* connections dropped in keepalive */	n_long	tcps_sndtotal;		/* total packets sent */	n_long	tcps_sndpack;		/* data packets sent */	n_long	tcps_sndbyte;		/* data bytes sent */	n_long	tcps_sndrexmitpack;	/* data packets retransmitted */	n_long	tcps_sndrexmitbyte;	/* data bytes retransmitted */	n_long	tcps_sndacks;		/* ack-only packets sent */	n_long	tcps_sndprobe;		/* window probes sent */	n_long	tcps_sndurg;		/* packets sent with URG only */	n_long	tcps_sndwinup;		/* window update-only packets sent */	n_long	tcps_sndctrl;		/* control (SYN|FIN|RST) packets sent */	n_long	tcps_rcvtotal;		/* total packets received */	n_long	tcps_rcvpack;		/* packets received in sequence */	n_long	tcps_rcvbyte;		/* bytes received in sequence */	n_long	tcps_rcvbadsum;		/* packets received with ccksum errs */	n_long	tcps_rcvbadoff;		/* packets received with bad offset */	n_long	tcps_rcvshort;		/* packets received too short */	n_long	tcps_rcvduppack;	/* duplicate-only packets received */	n_long	tcps_rcvdupbyte;	/* duplicate-only bytes received */	n_long	tcps_rcvpartduppack;	/* packets with some duplicate data */	n_long	tcps_rcvpartdupbyte;	/* dup. bytes in part-dup. packets */	n_long	tcps_rcvoopack;		/* out-of-order packets received */	n_long	tcps_rcvoobyte;		/* out-of-order bytes received */	n_long	tcps_rcvpackafterwin;	/* packets with data after window */	n_long	tcps_rcvbyteafterwin;	/* bytes rcvd after window */	n_long	tcps_rcvafterclose;	/* packets rcvd after "close" */	n_long	tcps_rcvwinprobe;	/* rcvd window probe packets */	n_long	tcps_rcvdupack;		/* rcvd duplicate acks */	n_long	tcps_rcvacktoomuch;	/* rcvd acks for unsent data */	n_long	tcps_rcvackpack;	/* rcvd ack packets */	n_long	tcps_rcvackbyte;	/* bytes acked by rcvd acks */	n_long	tcps_rcvwinupd;		/* rcvd window update packets */	n_long	tcps_pawsdrop;		/* segments dropped due to PAWS */	n_long	tcps_predack;		/* times hdr predict ok for acks */	n_long	tcps_preddat;		/* times hdr predict ok for data pkts */	n_long	tcps_pcbcachemiss;	n_long	tcps_persistdrop;	/* timeout in persist state */	n_long	tcps_badsyn;		/* bogus SYN, e.g. premature ACK */};#ifdef KERNELstruct	inpcb tcb;		/* head of queue of active tcpcb's */struct	tcpstat tcpstat;	/* tcp statistics */n_long	tcp_now;		/* for RFC 1323 timestamps */int	 tcp_attach __P((struct socket *));void	 tcp_canceltimers __P((struct tcpcb *));struct tcpcb *	 tcp_close __P((struct tcpcb *));void	 tcp_ctlinput __P((int, struct sockaddr *, struct ip *));int	 tcp_ctloutput __P((int, struct socket *, int, int, struct mbuf **));struct tcpcb *	 tcp_disconnect __P((struct tcpcb *));struct tcpcb *	 tcp_drop __P((struct tcpcb *, int));void	 tcp_dooptions __P((struct tcpcb *,	    u_char *, int, struct tcpiphdr *, int *, n_long *, n_long *));void	 tcp_drain __P((void));void	 tcp_fasttimo __P((void));void	 tcp_init __P((void));void	 tcp_input __P((struct mbuf *, int));int	 tcp_mss __P((struct tcpcb *, u_int));struct tcpcb *	 tcp_newtcpcb __P((struct inpcb *));void	 tcp_notify __P((struct inpcb *, int));int	 tcp_output __P((struct tcpcb *));void	 tcp_pulloutofband __P((struct socket *,	    struct tcpiphdr *, struct mbuf *));void	 tcp_quench __P((struct inpcb *, int));int	 tcp_reass __P((struct tcpcb *, struct tcpiphdr *, struct mbuf *));void	 tcp_respond __P((struct tcpcb *,	    struct tcpiphdr *, struct mbuf *, n_long, n_long, int));void	 tcp_setpersist __P((struct tcpcb *));void	 tcp_slowtimo __P((void));struct tcpiphdr *	 tcp_template __P((struct tcpcb *));struct tcpcb *	 tcp_timers __P((struct tcpcb *, int));void	 tcp_trace __P((int, int, struct tcpcb *, struct tcpiphdr *, int));struct tcpcb *	 tcp_usrclosed __P((struct tcpcb *));int	 tcp_usrreq __P((struct socket *,	    int, struct mbuf *, struct mbuf *, struct mbuf *));void	 tcp_xmit_timer __P((struct tcpcb *, int));#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合精品自拍| 亚洲精品视频自拍| 在线综合亚洲欧美在线视频| 91麻豆精东视频| 色综合久久综合网欧美综合网| 成人免费毛片app| 91亚洲国产成人精品一区二三| 成人免费看视频| 色国产精品一区在线观看| 99天天综合性| 欧美日韩日日摸| 日韩欧美成人午夜| 国产日产欧产精品推荐色| 国产精品每日更新在线播放网址 | 亚洲男女毛片无遮挡| 亚洲手机成人高清视频| 夜夜嗨av一区二区三区网页| 婷婷一区二区三区| 久久se这里有精品| 成人天堂资源www在线| 91亚洲国产成人精品一区二三| 欧洲一区在线电影| 日韩一区二区三区视频在线观看| 精品国产91亚洲一区二区三区婷婷| 国产日韩欧美精品电影三级在线| 亚洲日本va在线观看| 午夜视频一区在线观看| 国产剧情在线观看一区二区| 91亚洲午夜精品久久久久久| 91精品国产日韩91久久久久久| 欧美mv日韩mv| 一区二区三区鲁丝不卡| 久久精品国产精品亚洲精品| 99re亚洲国产精品| 制服丝袜亚洲色图| 国产精品国产馆在线真实露脸| 午夜影视日本亚洲欧洲精品| 狠狠色伊人亚洲综合成人| 91丝袜国产在线播放| 日韩视频一区在线观看| 亚洲人快播电影网| 另类小说图片综合网| 波波电影院一区二区三区| 欧美乱妇23p| 国产精品乱码一区二三区小蝌蚪| 日韩电影在线观看网站| 中文字幕一区不卡| 九色综合狠狠综合久久| 欧美日韩一区二区三区视频| 日韩一区二区三区在线| 91亚洲午夜精品久久久久久| 欧美一区二区三区成人| 亚洲精品免费在线观看| 国产a视频精品免费观看| 欧美电影影音先锋| 一区二区理论电影在线观看| 风间由美性色一区二区三区| 26uuu亚洲综合色欧美| 三级不卡在线观看| 欧美日韩国产一二三| 综合激情成人伊人| 成人av网址在线| 国产网红主播福利一区二区| 韩国精品一区二区| 日韩欧美一区二区三区在线| 天天综合天天做天天综合| 91黄视频在线| 亚洲人成在线观看一区二区| yourporn久久国产精品| 欧美国产综合一区二区| 成人一区二区三区在线观看| 亚洲精品在线观看视频| 国产在线视频一区二区三区| 日韩欧美中文字幕公布| 蜜桃av噜噜一区二区三区小说| 欧美性猛交一区二区三区精品| 亚洲啪啪综合av一区二区三区| 成人黄色在线视频| 亚洲人123区| 在线精品视频免费观看| 亚洲资源在线观看| 欧美日韩高清在线| 日韩精品成人一区二区三区| 欧美一区二区视频在线观看2020| 日韩二区三区四区| 日韩欧美一区电影| 国产精品一区在线| 国产精品嫩草久久久久| 99re在线精品| 丝袜诱惑制服诱惑色一区在线观看 | 欧洲精品视频在线观看| 一区二区不卡在线视频 午夜欧美不卡在 | 5月丁香婷婷综合| 麻豆国产精品777777在线| 久久中文娱乐网| 波多野结衣中文一区| 一区二区国产视频| 欧美一区二区精品在线| 精品制服美女丁香| 国产精品国产精品国产专区不片| 91毛片在线观看| 免费高清在线视频一区·| 国产亚洲女人久久久久毛片| 色综合天天综合在线视频| 午夜成人免费电影| 久久精品综合网| 欧美性受极品xxxx喷水| 九一九一国产精品| 亚洲视频中文字幕| 日韩亚洲欧美成人一区| 成人精品在线视频观看| 午夜国产精品影院在线观看| 久久久久久久av麻豆果冻| 91成人网在线| 国产在线一区二区综合免费视频| 亚洲私人黄色宅男| 久久这里只有精品首页| 在线观看亚洲成人| 国产成人精品免费在线| 日日夜夜免费精品| 亚洲欧洲性图库| 精品国产髙清在线看国产毛片| 91免费版在线| 国产精品18久久久久久久久| 亚洲国产成人精品视频| 中文字幕在线播放不卡一区| 精品国产91九色蝌蚪| 欧美亚洲尤物久久| 成人精品视频一区| 蜜芽一区二区三区| 亚洲一区中文日韩| 国产精品久久久久久久久果冻传媒| 欧美一区二区三区四区高清| 日本丰满少妇一区二区三区| 国产成人在线免费观看| 久久99九九99精品| 日韩精品欧美成人高清一区二区| 亚洲理论在线观看| 国产精品萝li| 国产精品视频你懂的| 精品国产123| 欧美α欧美αv大片| 欧美高清性hdvideosex| 欧美午夜精品久久久久久超碰| 成人午夜又粗又硬又大| 国产黄色91视频| 精品在线一区二区| 激情成人综合网| 国产一二三精品| 国产原创一区二区三区| 国产综合一区二区| 精品一区二区三区不卡| 美国精品在线观看| 久草在线在线精品观看| 久久草av在线| 国内成人精品2018免费看| 国产一区二区导航在线播放| 久久99精品国产麻豆婷婷| 久久成人免费网站| 国产美女娇喘av呻吟久久| 国产精品系列在线播放| 国产99精品在线观看| 国产成人免费视频精品含羞草妖精| 国产一区二区按摩在线观看| 国产成人精品一区二| 91丝袜美腿高跟国产极品老师| 色哟哟亚洲精品| 欧美另类z0zxhd电影| 日韩精品中文字幕在线一区| 久久久亚洲欧洲日产国码αv| 国产女人aaa级久久久级| 水蜜桃久久夜色精品一区的特点| 男女性色大片免费观看一区二区| 美女网站一区二区| 国产成人av一区二区| 色哟哟一区二区在线观看| 91麻豆精品国产91久久久使用方法| 精品久久久久一区二区国产| 国产精品视频线看| 亚洲一区二区综合| 蜜臀av一区二区| 成人动漫一区二区三区| 欧美性猛片xxxx免费看久爱| 26uuu色噜噜精品一区| 亚洲精品国产第一综合99久久| 青椒成人免费视频| 成人av中文字幕| 欧美精品久久99| 中文字幕av资源一区| 午夜一区二区三区在线观看| 国产精品一二三在| 欧美日精品一区视频| 久久久久久免费网| 亚洲成人你懂的| 成人国产一区二区三区精品| 91麻豆精品国产91久久久资源速度| 国产精品污www在线观看| 奇米影视在线99精品| 91日韩一区二区三区| 国产性天天综合网|