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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ip_var.h

?? 《TCP/IP詳解.卷一》中用到的traceroute程序的源代碼
?? H
字號:
/* * Copyright (c) 1982, 1986, 1993 *	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. * *	@(#)ip_var.h	8.2 (Berkeley) 1/9/95 */#include <endian.h>/* * Overlay for ip header used by other protocols (tcp, udp). */struct ipovly {	u_char	ih_x1[9];		/* (unused) */	u_char	ih_pr;			/* protocol */	short	ih_len;			/* protocol length */	struct	in_addr ih_src;		/* source internet address */	struct	in_addr ih_dst;		/* destination internet address */};/* * Ip reassembly queue structure.  Each fragment * being reassembled is attached to one of these structures. * They are timed out after ipq_ttl drops to 0, and may also * be reclaimed if memory becomes tight. */struct ipq {	struct	ipq *next,*prev;	/* to other reass headers */	u_char	ipq_ttl;		/* time for reass q to live */	u_char	ipq_p;			/* protocol of this fragment */	u_short	ipq_id;			/* sequence id for reassembly */	struct	ipasfrag *ipq_next,*ipq_prev;					/* to ip headers of fragments */	struct	in_addr ipq_src,ipq_dst;};/* * Ip header, when holding a fragment. * * Note: ipf_next must be at same offset as ipq_next above */struct	ipasfrag {#if BYTE_ORDER == LITTLE_ENDIAN 	u_char	ip_hl:4,		ip_v:4;#endif#if BYTE_ORDER == BIG_ENDIAN 	u_char	ip_v:4,		ip_hl:4;#endif	u_char	ipf_mff;		/* XXX overlays ip_tos: use low bit					 * to avoid destroying tos;					 * copied from (ip_off&IP_MF) */	short	ip_len;	u_short	ip_id;	short	ip_off;	u_char	ip_ttl;	u_char	ip_p;	u_short	ip_sum;	struct	ipasfrag *ipf_next;	/* next fragment */	struct	ipasfrag *ipf_prev;	/* previous fragment */};/* * Structure stored in mbuf in inpcb.ip_options * and passed to ip_output when ip options are in use. * The actual length of the options (including ipopt_dst) * is in m_len. */#define MAX_IPOPTLEN	40struct ipoption {	struct	in_addr ipopt_dst;	/* first-hop dst if source routed */	char	ipopt_list[MAX_IPOPTLEN];	/* options proper */};struct	ipstat {	n_long	ips_total;		/* total packets received */	n_long	ips_badsum;		/* checksum bad */	n_long	ips_tooshort;		/* packet too short */	n_long	ips_toosmall;		/* not enough data */	n_long	ips_badhlen;		/* ip header length < data size */	n_long	ips_badlen;		/* ip length < ip header length */	n_long	ips_fragments;		/* fragments received */	n_long	ips_fragdropped;	/* frags dropped (dups, out of space) */	n_long	ips_fragtimeout;	/* fragments timed out */	n_long	ips_forward;		/* packets forwarded */	n_long	ips_cantforward;	/* packets rcvd for unreachable dest */	n_long	ips_redirectsent;	/* packets forwarded on same net */	n_long	ips_noproto;		/* unknown or unsupported protocol */	n_long	ips_delivered;		/* datagrams delivered to upper level*/	n_long	ips_localout;		/* total ip packets generated here */	n_long	ips_odropped;		/* lost packets due to nobufs, etc. */	n_long	ips_reassembled;	/* total packets reassembled ok */	n_long	ips_fragmented;		/* datagrams sucessfully fragmented */	n_long	ips_ofragments;		/* output fragments created */	n_long	ips_cantfrag;		/* don't fragment flag was set, etc. */	n_long	ips_badoptions;		/* error in option processing */	n_long	ips_noroute;		/* packets discarded due to no route */	n_long	ips_badvers;		/* ip version != 4 */	n_long	ips_rawout;		/* total raw ip packets generated */};#ifdef KERNEL/* flags passed to ip_output as last parameter */#define	IP_FORWARDING		0x1		/* most of ip header exists */#define	IP_RAWOUTPUT		0x2		/* raw ip header exists */#define	IP_ROUTETOIF		SO_DONTROUTE	/* bypass routing tables */#define	IP_ALLOWBROADCAST	SO_BROADCAST	/* can send broadcast packets */struct	ipstat	ipstat;struct	ipq	ipq;			/* ip reass. queue */u_short	ip_id;				/* ip packet ctr, for ids */int	ip_defttl;			/* default IP ttl */int	 in_control __P((struct socket *, n_long, caddr_t, struct ifnet *));int	 ip_ctloutput __P((int, struct socket *, int, int, struct mbuf **));void	 ip_deq __P((struct ipasfrag *));int	 ip_dooptions __P((struct mbuf *));void	 ip_drain __P((void));void	 ip_enq __P((struct ipasfrag *, struct ipasfrag *));void	 ip_forward __P((struct mbuf *, int));void	 ip_freef __P((struct ipq *));void	 ip_freemoptions __P((struct ip_moptions *));int	 ip_getmoptions __P((int, struct ip_moptions *, struct mbuf **));void	 ip_init __P((void));int	 ip_mforward __P((struct mbuf *, struct ifnet *));int	 ip_optcopy __P((struct ip *, struct ip *));int	 ip_output __P((struct mbuf *,	    struct mbuf *, struct route *, int, struct ip_moptions *));int	 ip_pcbopts __P((struct mbuf **, struct mbuf *));struct ip *	 ip_reass __P((struct ipasfrag *, struct ipq *));struct in_ifaddr *	 ip_rtaddr __P((struct in_addr));int	 ip_setmoptions __P((int, struct ip_moptions **, struct mbuf *));void	 ip_slowtimo __P((void));struct mbuf *	 ip_srcroute __P((void));void	 ip_stripoptions __P((struct mbuf *, struct mbuf *));int	 ip_sysctl __P((int *, n_long, void *, size_t *, void *, size_t));void	 ipintr __P((void));int	 rip_ctloutput __P((int, struct socket *, int, int, struct mbuf **));void	 rip_init __P((void));void	 rip_input __P((struct mbuf *));int	 rip_output __P((struct mbuf *, struct socket *, n_long));int	 rip_usrreq __P((struct socket *,	    int, struct mbuf *, struct mbuf *, struct mbuf *));#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一道本成人在线| 欧美一级精品在线| 日韩精品中文字幕一区二区三区| 久久亚洲影视婷婷| 亚洲高清免费一级二级三级| 国产美女精品一区二区三区| 欧美午夜精品一区| 国产精品人妖ts系列视频| 日韩 欧美一区二区三区| 色综合欧美在线视频区| 久久久国际精品| 久久国内精品视频| 在线观看免费成人| 最新热久久免费视频| 国产一区二区0| 欧美成人r级一区二区三区| 亚洲国产婷婷综合在线精品| av电影在线不卡| 国产欧美视频一区二区| 国产乱码精品一品二品| 欧美mv日韩mv亚洲| 免费在线观看日韩欧美| 欧美日韩免费一区二区三区视频| 亚洲视频一区二区免费在线观看| 成人永久aaa| 久久久午夜精品| 国模套图日韩精品一区二区| 欧美一区二区日韩| 蜜桃视频一区二区| 日韩小视频在线观看专区| 日日摸夜夜添夜夜添国产精品 | 国产欧美一区二区在线| 美女视频免费一区| 日韩欧美自拍偷拍| 奇米一区二区三区| 日韩免费看的电影| 精品一区二区三区久久| 亚洲精品一线二线三线无人区| 日韩和欧美一区二区三区| 日韩欧美亚洲另类制服综合在线| 天天射综合影视| 日韩午夜三级在线| 狂野欧美性猛交blacked| 精品国产伦理网| 国产一区福利在线| 中文字幕一区二区在线观看| 91在线免费视频观看| 亚洲一区二区美女| 日韩午夜三级在线| 国产精品一级片| 亚洲四区在线观看| 欧美日韩在线播放三区四区| 美女网站色91| 国产女主播在线一区二区| 91小视频免费观看| 日韩国产高清影视| 国产农村妇女毛片精品久久麻豆| www.亚洲激情.com| 偷偷要91色婷婷| 久久午夜色播影院免费高清| av中文一区二区三区| 亚洲成a人片在线观看中文| 欧美不卡123| 99国产欧美另类久久久精品| 亚洲成av人片在线观看| 久久午夜老司机| 日本高清不卡一区| 国产在线播放一区三区四| 亚洲欧美日韩小说| 欧美不卡视频一区| 色综合视频在线观看| 加勒比av一区二区| 亚洲欧美另类图片小说| 精品免费国产二区三区 | 91农村精品一区二区在线| 亚洲一区二区三区四区五区中文| 欧美成人乱码一区二区三区| 91丨porny丨蝌蚪视频| 久久精品久久综合| 亚洲精品视频在线观看免费| 日韩免费视频一区| 欧美丝袜第三区| 大桥未久av一区二区三区中文| 午夜精品免费在线| 亚洲精品网站在线观看| 久久亚洲捆绑美女| 717成人午夜免费福利电影| 95精品视频在线| 国产成人免费视频精品含羞草妖精 | 国产91精品一区二区麻豆网站| 亚洲丰满少妇videoshd| 亚洲欧洲av在线| www成人在线观看| 欧美一区永久视频免费观看| 色狠狠色噜噜噜综合网| 成人国产视频在线观看| 国产一区二区看久久| 麻豆成人av在线| 婷婷丁香激情综合| 亚洲电影视频在线| 亚洲综合网站在线观看| 亚洲三级在线免费观看| 久久亚洲春色中文字幕久久久| 日韩一区二区免费高清| 69堂成人精品免费视频| 欧美视频完全免费看| 在线看国产一区| 色香蕉成人二区免费| 91麻豆产精品久久久久久| 成人三级伦理片| 大白屁股一区二区视频| 国产91在线看| 不卡一区二区三区四区| 成人一区二区三区在线观看| 国产精品911| 成人福利在线看| 99热99精品| 色乱码一区二区三区88| 91成人看片片| 欧美日韩免费一区二区三区| 欧美日韩高清在线播放| 欧美男男青年gay1069videost| 在线观看中文字幕不卡| 欧美亚洲一区二区在线| 欧美日本一区二区在线观看| 欧美精品久久一区| 欧美成人精品高清在线播放| 精品国产亚洲在线| 欧美经典三级视频一区二区三区| 中文字幕第一区二区| 亚洲品质自拍视频| 亚洲国产精品人人做人人爽| 日韩电影网1区2区| 国产高清久久久久| 91视频国产资源| 欧美高清dvd| 国产偷v国产偷v亚洲高清| 日韩一区中文字幕| 午夜a成v人精品| 国产精品911| 欧日韩精品视频| 日韩午夜在线观看视频| 国产精品美女久久久久久久久久久| 综合久久久久综合| 奇米精品一区二区三区在线观看一| 国产乱码一区二区三区| 91视频com| 日韩精品中文字幕一区 | 亚洲视频一二三区| 青青草原综合久久大伊人精品| 国产精品一二三区| 色噜噜夜夜夜综合网| 精品少妇一区二区三区| 中文字幕 久热精品 视频在线| 亚洲午夜精品17c| 国产精品一区在线观看你懂的| 日韩欧美国产一区二区在线播放| 亚洲国产激情av| 日本伊人色综合网| av资源网一区| 日韩免费观看2025年上映的电影| 中文字幕亚洲一区二区av在线 | 久久99久久久欧美国产| 波多野结衣中文一区| 在线播放日韩导航| 亚洲视频精选在线| 激情六月婷婷久久| 欧美日韩一级片网站| 亚洲国产高清不卡| 九九热在线视频观看这里只有精品| 91亚洲国产成人精品一区二三| 精品国产乱码久久久久久牛牛| 亚洲永久免费av| 99精品热视频| 2021中文字幕一区亚洲| 天堂久久久久va久久久久| 9人人澡人人爽人人精品| www久久精品| 久久99精品久久久久久动态图| 在线亚洲免费视频| 综合久久久久久久| 成人夜色视频网站在线观看| 欧美videos中文字幕| 亚洲mv在线观看| 在线观看视频欧美| 亚洲欧美日韩国产手机在线| 丁香一区二区三区| 国产日韩欧美精品电影三级在线| 美女一区二区久久| 日韩一卡二卡三卡国产欧美| 午夜亚洲国产au精品一区二区 | 高清视频一区二区| 精品国产精品网麻豆系列| 日本成人超碰在线观看| 777色狠狠一区二区三区| 亚洲成人一区二区在线观看| 欧美性猛交xxxxxxxx| 亚洲国产一区二区a毛片| 欧美片网站yy| 日本成人超碰在线观看|