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

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

?? ip_icmp.h

?? 防火墻c語(yǔ)言包過(guò)濾源碼防火墻c語(yǔ)言包過(guò)濾源碼防火墻c語(yǔ)言包過(guò)濾源碼
?? H
字號(hào):
/*
 * 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_icmp.h	8.1 (Berkeley) 6/10/93
 * $Id: ip_icmp.h,v 1.4.4.1 1996/02/23 01:36:18 pst Exp $
 */

#ifndef _NETINET_IP_ICMP_H_
#define _NETINET_IP_ICMP_H_

/*
 * Interface Control Message Protocol Definitions.
 * Per RFC 792, September 1981.
 */

/*
 * Internal of an ICMP Router Advertisement
 */
struct icmp_ra_addr {
//	u_int32_t ira_addr;
//	u_int32_t ira_preference;  // ATTENTION!!! Check on this!!!
	u_long ira_addr;
	u_long ira_preference;
};

/*
 * Structure of an icmp header.
 */
struct icmp {
	u_char	icmp_type;		/* type of message, see below */
	u_char	icmp_code;		/* type sub code */
	u_short	icmp_cksum;		/* ones complement cksum of struct */
	union {
		u_char ih_pptr;			/* ICMP_PARAMPROB */
		struct in_addr ih_gwaddr;	/* ICMP_REDIRECT */
		struct ih_idseq {
			n_short	icd_id;
			n_short	icd_seq;
		} ih_idseq;
		int ih_void;

		/* ICMP_UNREACH_NEEDFRAG -- Path MTU Discovery (RFC1191) */
		struct ih_pmtu {
			n_short ipm_void;
			n_short ipm_nextmtu;
		} ih_pmtu;

		struct ih_rtradv {
			u_char irt_num_addrs;
			u_char irt_wpa;
//			u_int16_t irt_lifetime;  // ATTENTION!!! Check on this!!!
			u_short irt_lifetime;
		} ih_rtradv;
	} icmp_hun;
#define	icmp_pptr	icmp_hun.ih_pptr
#define	icmp_gwaddr	icmp_hun.ih_gwaddr
#define	icmp_id		icmp_hun.ih_idseq.icd_id
#define	icmp_seq	icmp_hun.ih_idseq.icd_seq
#define	icmp_void	icmp_hun.ih_void
#define	icmp_pmvoid	icmp_hun.ih_pmtu.ipm_void
#define	icmp_nextmtu	icmp_hun.ih_pmtu.ipm_nextmtu
#define	icmp_num_addrs	icmp_hun.ih_rtradv.irt_num_addrs
#define	icmp_wpa	icmp_hun.ih_rtradv.irt_wpa
#define	icmp_lifetime	icmp_hun.ih_rtradv.irt_lifetime
	union {
		struct id_ts {
			n_time its_otime;
			n_time its_rtime;
			n_time its_ttime;
		} id_ts;
		struct id_ip  {
			struct ip idi_ip;
			/* options and then 64 bits of data */
		} id_ip;
		struct icmp_ra_addr id_radv;
		u_long	id_mask;
		char	id_data[1];
	} icmp_dun;
#define	icmp_otime	icmp_dun.id_ts.its_otime
#define	icmp_rtime	icmp_dun.id_ts.its_rtime
#define	icmp_ttime	icmp_dun.id_ts.its_ttime
#define	icmp_ip		icmp_dun.id_ip.idi_ip
#define	icmp_radv	icmp_dun.id_radv
#define	icmp_mask	icmp_dun.id_mask
#define	icmp_data	icmp_dun.id_data
};

/*
 * Lower bounds on packet lengths for various types.
 * For the error advice packets must first insure that the
 * packet is large enough to contain the returned ip header.
 * Only then can we do the check to see if 64 bits of packet
 * data have been returned, since we need to check the returned
 * ip header length.
 */
#define	ICMP_MINLEN	8				/* abs minimum */
#define	ICMP_TSLEN	(8 + 3 * sizeof (n_time))	/* timestamp */
#define	ICMP_MASKLEN	12				/* address mask */
#define	ICMP_ADVLENMIN	(8 + sizeof (struct ip) + 8)	/* min */
#define	ICMP_ADVLEN(p)	(8 + ((p)->icmp_ip.ip_hl << 2) + 8)
	/* N.B.: must separately check that ip_hl >= 5 */

/*
 * Definition of type and code field values.
 */
#define	ICMP_ECHOREPLY		0		/* echo reply */
#define	ICMP_UNREACH		3		/* dest unreachable, codes: */
#define		ICMP_UNREACH_NET	0		/* bad net */
#define		ICMP_UNREACH_HOST	1		/* bad host */
#define		ICMP_UNREACH_PROTOCOL	2		/* bad protocol */
#define		ICMP_UNREACH_PORT	3		/* bad port */
#define		ICMP_UNREACH_NEEDFRAG	4		/* IP_DF caused drop */
#define		ICMP_UNREACH_SRCFAIL	5		/* src route failed */
#define		ICMP_UNREACH_NET_UNKNOWN 6		/* unknown net */
#define		ICMP_UNREACH_HOST_UNKNOWN 7		/* unknown host */
#define		ICMP_UNREACH_ISOLATED	8		/* src host isolated */
#define		ICMP_UNREACH_NET_PROHIB	9		/* prohibited access */
#define		ICMP_UNREACH_HOST_PROHIB 10		/* ditto */
#define		ICMP_UNREACH_TOSNET	11		/* bad tos for net */
#define		ICMP_UNREACH_TOSHOST	12		/* bad tos for host */
#define	ICMP_SOURCEQUENCH	4		/* packet lost, slow down */
#define	ICMP_REDIRECT		5		/* shorter route, codes: */
#define		ICMP_REDIRECT_NET	0		/* for network */
#define		ICMP_REDIRECT_HOST	1		/* for host */
#define		ICMP_REDIRECT_TOSNET	2		/* for tos and net */
#define		ICMP_REDIRECT_TOSHOST	3		/* for tos and host */
#define	ICMP_ECHO		8		/* echo service */
#define	ICMP_ROUTERADVERT	9		/* router advertisement */
#define	ICMP_ROUTERSOLICIT	10		/* router solicitation */
#define	ICMP_TIMXCEED		11		/* time exceeded, code: */
#define		ICMP_TIMXCEED_INTRANS	0		/* ttl==0 in transit */
#define		ICMP_TIMXCEED_REASS	1		/* ttl==0 in reass */
#define	ICMP_PARAMPROB		12		/* ip header bad */
#define		ICMP_PARAMPROB_OPTABSENT 1		/* req. opt. absent */
#define	ICMP_TSTAMP		13		/* timestamp request */
#define	ICMP_TSTAMPREPLY	14		/* timestamp reply */
#define	ICMP_IREQ		15		/* information request */
#define	ICMP_IREQREPLY		16		/* information reply */
#define	ICMP_MASKREQ		17		/* address mask request */
#define	ICMP_MASKREPLY		18		/* address mask reply */

#define	ICMP_MAXTYPE		18

#define	ICMP_INFOTYPE(type) \
	((type) == ICMP_ECHOREPLY || (type) == ICMP_ECHO || \
	(type) == ICMP_ROUTERADVERT || (type) == ICMP_ROUTERSOLICIT || \
	(type) == ICMP_TSTAMP || (type) == ICMP_TSTAMPREPLY || \
	(type) == ICMP_IREQ || (type) == ICMP_IREQREPLY || \
	(type) == ICMP_MASKREQ || (type) == ICMP_MASKREPLY)

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2017欧美狠狠色| 亚洲午夜日本在线观看| 亚洲美女屁股眼交3| 99视频在线精品| 在线播放亚洲一区| 亚洲国产激情av| 日本强好片久久久久久aaa| 成人美女在线观看| 91精品国产综合久久精品| 中文字幕视频一区| 国产一区二区在线电影| 91精品国产综合久久国产大片| 91免费看视频| 国产精品无人区| 久久99精品国产麻豆婷婷洗澡| 色香蕉成人二区免费| 久久久99久久| 狠狠色丁香婷婷综合| 欧美理论电影在线| 一区二区三区四区视频精品免费| 国产精品一区在线观看乱码| 91精品国产91久久综合桃花 | 日本特黄久久久高潮| 成人开心网精品视频| 欧美电影免费观看高清完整版在线| 亚洲精品欧美专区| 97精品视频在线观看自产线路二| 日韩欧美综合在线| 日韩精品福利网| 3atv一区二区三区| 午夜在线电影亚洲一区| 欧美视频一区二| 亚洲成人精品一区二区| 欧美视频一区二区在线观看| 亚洲一区二区三区在线播放| 在线中文字幕不卡| 亚洲人成网站影音先锋播放| 91麻豆精品一区二区三区| 亚洲欧洲日韩一区二区三区| 99re这里只有精品视频首页| 亚洲免费高清视频在线| 欧美在线制服丝袜| 亚洲亚洲精品在线观看| 欧美人牲a欧美精品| 日本 国产 欧美色综合| 精品国产麻豆免费人成网站| 国产成人午夜视频| 国产精品久久久久久久裸模 | 日韩美女主播在线视频一区二区三区| 中文字幕在线观看不卡| 一本大道久久a久久综合| 亚洲美女视频一区| 欧美精品高清视频| 久久99精品国产.久久久久久| 日韩欧美成人午夜| 国产成人综合视频| 亚洲色图欧美偷拍| 欧美日韩大陆一区二区| 黄网站免费久久| 亚洲色图20p| 91精品在线观看入口| 国产91精品免费| 亚洲高清一区二区三区| 亚洲精品一区二区三区香蕉| 成人av影视在线观看| 亚洲最快最全在线视频| 久久一二三国产| 在线观看视频一区二区欧美日韩| 性感美女极品91精品| 久久丝袜美腿综合| 99精品视频在线播放观看| 视频一区二区三区中文字幕| 欧美国产在线观看| 欧美老女人在线| 不卡的看片网站| 日本中文字幕一区二区视频 | 91精品国产综合久久久久 | 亚洲国产日韩a在线播放| 欧美一区二区久久| 不卡视频在线看| 美女视频黄免费的久久 | 国产精品88888| 亚洲第一成人在线| 久久久久久久网| 欧美日韩国产一级| 成人一道本在线| 欧美aaaaaa午夜精品| 一区二区三区欧美久久| 欧美精品一区二区三区视频| 欧美日韩一区二区在线观看视频| 免费不卡在线观看| 亚洲色图在线看| 中文字幕免费不卡| 久久综合成人精品亚洲另类欧美| 91香蕉视频在线| 国产福利视频一区二区三区| 婷婷中文字幕综合| 亚洲精品乱码久久久久久日本蜜臀| 日韩精品一区二| 欧美一级久久久久久久大片| 在线区一区二视频| 99精品欧美一区二区蜜桃免费| 久久精品噜噜噜成人av农村| 亚洲高清免费观看高清完整版在线观看| 久久久激情视频| 欧美大片一区二区三区| 欧美日韩免费一区二区三区 | 久久婷婷国产综合国色天香| 欧美一区二区三区视频免费 | 欧美精品v日韩精品v韩国精品v| 成人av中文字幕| 福利电影一区二区三区| 国产一区亚洲一区| 久久国产日韩欧美精品| 久久国产人妖系列| 激情小说欧美图片| 久久国内精品视频| 久久9热精品视频| 精品无人码麻豆乱码1区2区| 国模一区二区三区白浆| 国产精品1区2区3区在线观看| 美女网站色91| 国产一区二区视频在线| 粉嫩嫩av羞羞动漫久久久| 国产福利精品导航| 国产不卡高清在线观看视频| 成人精品国产一区二区4080| 99r精品视频| 91福利在线播放| 欧美日韩国产综合一区二区| 欧美高清一级片在线| 日韩免费福利电影在线观看| 国产人妖乱国产精品人妖| 国产精品久久久久影院色老大| 欧美国产日韩一二三区| 亚洲欧美在线aaa| 亚洲一区在线视频| 日韩高清在线电影| 国产麻豆精品95视频| 99re热这里只有精品免费视频| 91热门视频在线观看| 在线播放日韩导航| 欧美成人乱码一区二区三区| 欧美极品aⅴ影院| 夜夜亚洲天天久久| 久久成人羞羞网站| 成人激情免费电影网址| 欧美手机在线视频| 欧美xingq一区二区| 亚洲欧洲色图综合| 免费精品视频在线| 成人av资源在线| 日韩欧美国产电影| 国产精品成人免费精品自在线观看 | 久久嫩草精品久久久精品| 欧美激情一区三区| 国产精品国产自产拍高清av王其 | 欧美成人猛片aaaaaaa| 中文字幕中文在线不卡住| 日韩综合在线视频| 国产91精品在线观看| 91精品国模一区二区三区| 中文字幕av免费专区久久| 三级欧美在线一区| av不卡免费在线观看| 日韩一区二区在线看| 亚洲欧洲日产国产综合网| 青青草91视频| 欧美视频在线观看一区二区| 欧美精品一区二区三区在线| 午夜天堂影视香蕉久久| 99国产精品国产精品毛片| 精品国产不卡一区二区三区| 亚洲成a人片综合在线| 不卡区在线中文字幕| 精品久久久久99| 日韩高清在线一区| 欧美性色黄大片手机版| 国产精品麻豆欧美日韩ww| 麻豆国产精品官网| 欧美日韩一二三| 亚洲最色的网站| 91影视在线播放| 国产精品久久久久久久久免费相片| 免费在线观看视频一区| 欧美日本国产一区| 亚洲最新视频在线观看| 91影院在线免费观看| 国产精品国产自产拍高清av| 成人手机在线视频| 国产日韩欧美高清| 国产老妇另类xxxxx| 精品国产免费久久| 狠狠色综合播放一区二区| 日韩视频在线一区二区| 日本vs亚洲vs韩国一区三区| 88在线观看91蜜桃国自产| 亚洲成av人**亚洲成av**| 欧美精品在线视频| 日本伊人午夜精品|