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

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

?? aodv.h

?? TCPDUMP的C語言源代碼,是在數據鏈路層的應用
?? H
字號:
/* @(#) $Header: /tcpdump/master/tcpdump/aodv.h,v 1.3 2003-09-13 01:34:42 guy Exp $ (LBL) *//* * Copyright (c) 2003 Bruce M. Simpson <bms@spc.org> * 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 Bruce M. Simpson. * 4. Neither the name of Bruce M. Simpson nor the names of co- *    contributors may be used to endorse or promote products derived *    from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY Bruce M. Simpson 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 Bruce M. Simpson 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. */#ifndef _AODV_H_#define _AODV_H_struct aodv_rreq {	u_int8_t	rreq_type;	/* AODV message type (1) */	u_int8_t	rreq_flags;	/* various flags */	u_int8_t	rreq_zero0;	/* reserved, set to zero */	u_int8_t	rreq_hops;	/* number of hops from originator */	u_int32_t	rreq_id;	/* request ID */	u_int32_t	rreq_da;	/* destination IPv4 address */	u_int32_t	rreq_ds;	/* destination sequence number */	u_int32_t	rreq_oa;	/* originator IPv4 address */	u_int32_t	rreq_os;	/* originator sequence number */};#ifdef INET6struct aodv_rreq6 {	u_int8_t	rreq_type;	/* AODV message type (1) */	u_int8_t	rreq_flags;	/* various flags */	u_int8_t	rreq_zero0;	/* reserved, set to zero */	u_int8_t	rreq_hops;	/* number of hops from originator */	u_int32_t	rreq_id;	/* request ID */	struct in6_addr	rreq_da;	/* destination IPv6 address */	u_int32_t	rreq_ds;	/* destination sequence number */	struct in6_addr	rreq_oa;	/* originator IPv6 address */	u_int32_t	rreq_os;	/* originator sequence number */};struct aodv_rreq6_draft_01 {	u_int8_t	rreq_type;	/* AODV message type (16) */	u_int8_t	rreq_flags;	/* various flags */	u_int8_t	rreq_zero0;	/* reserved, set to zero */	u_int8_t	rreq_hops;	/* number of hops from originator */	u_int32_t	rreq_id;	/* request ID */	u_int32_t	rreq_ds;	/* destination sequence number */	u_int32_t	rreq_os;	/* originator sequence number */	struct in6_addr	rreq_da;	/* destination IPv6 address */	struct in6_addr	rreq_oa;	/* originator IPv6 address */};#endif#define	RREQ_JOIN	0x80		/* join (reserved for multicast */#define	RREQ_REPAIR	0x40		/* repair (reserved for multicast */#define	RREQ_GRAT	0x20		/* gratuitous RREP */#define	RREQ_DEST	0x10		/* destination only */#define	RREQ_UNKNOWN	0x08		/* unknown destination sequence num */#define	RREQ_FLAGS_MASK	0xF8		/* mask for rreq_flags */struct aodv_rrep {	u_int8_t	rrep_type;	/* AODV message type (2) */	u_int8_t	rrep_flags;	/* various flags */	u_int8_t	rrep_ps;	/* prefix size */	u_int8_t	rrep_hops;	/* number of hops from o to d */	u_int32_t	rrep_da;	/* destination IPv4 address */	u_int32_t	rrep_ds;	/* destination sequence number */	u_int32_t	rrep_oa;	/* originator IPv4 address */	u_int32_t	rrep_life;	/* lifetime of this route */};#ifdef INET6struct aodv_rrep6 {	u_int8_t	rrep_type;	/* AODV message type (2) */	u_int8_t	rrep_flags;	/* various flags */	u_int8_t	rrep_ps;	/* prefix size */	u_int8_t	rrep_hops;	/* number of hops from o to d */	struct in6_addr	rrep_da;	/* destination IPv6 address */	u_int32_t	rrep_ds;	/* destination sequence number */	struct in6_addr	rrep_oa;	/* originator IPv6 address */	u_int32_t	rrep_life;	/* lifetime of this route */};struct aodv_rrep6_draft_01 {	u_int8_t	rrep_type;	/* AODV message type (17) */	u_int8_t	rrep_flags;	/* various flags */	u_int8_t	rrep_ps;	/* prefix size */	u_int8_t	rrep_hops;	/* number of hops from o to d */	u_int32_t	rrep_ds;	/* destination sequence number */	struct in6_addr	rrep_da;	/* destination IPv6 address */	struct in6_addr	rrep_oa;	/* originator IPv6 address */	u_int32_t	rrep_life;	/* lifetime of this route */};#endif#define	RREP_REPAIR		0x80	/* repair (reserved for multicast */#define	RREP_ACK		0x40	/* acknowledgement required */#define	RREP_FLAGS_MASK		0xC0	/* mask for rrep_flags */#define	RREP_PREFIX_MASK	0x1F	/* mask for prefix size */struct rerr_unreach {	u_int32_t	u_da;	/* IPv4 address */	u_int32_t	u_ds;	/* sequence number */};#ifdef INET6struct rerr_unreach6 {	struct in6_addr	u_da;	/* IPv6 address */	u_int32_t	u_ds;	/* sequence number */};struct rerr_unreach6_draft_01 {	struct in6_addr	u_da;	/* IPv6 address */	u_int32_t	u_ds;	/* sequence number */};#endifstruct aodv_rerr {	u_int8_t	rerr_type;	/* AODV message type (3 or 18) */	u_int8_t	rerr_flags;	/* various flags */	u_int8_t	rerr_zero0;	/* reserved, set to zero */	u_int8_t	rerr_dc;	/* destination count */	union {		struct	rerr_unreach dest[1];#ifdef INET6		struct	rerr_unreach6 dest6[1];		struct	rerr_unreach6_draft_01 dest6_draft_01[1];#endif	} r;};#define RERR_NODELETE		0x80	/* don't delete the link */#define RERR_FLAGS_MASK		0x80	/* mask for rerr_flags */struct aodv_rrep_ack {	u_int8_t	ra_type;	u_int8_t	ra_zero0;};union aodv {	struct aodv_rreq rreq;	struct aodv_rrep rrep;	struct aodv_rerr rerr;	struct aodv_rrep_ack rrep_ack;#ifdef INET6	struct aodv_rreq6 rreq6;	struct aodv_rreq6_draft_01 rreq6_draft_01;	struct aodv_rrep6 rrep6;	struct aodv_rrep6_draft_01 rrep6_draft_01;#endif};#define	AODV_RREQ		1	/* route request */#define	AODV_RREP		2	/* route response */#define	AODV_RERR		3	/* error report */#define	AODV_RREP_ACK		4	/* route response acknowledgement */#define AODV_V6_DRAFT_01_RREQ		16	/* IPv6 route request */#define AODV_V6_DRAFT_01_RREP		17	/* IPv6 route response */#define AODV_V6_DRAFT_01_RERR		18	/* IPv6 error report */#define AODV_V6_DRAFT_01_RREP_ACK	19	/* IPV6 route response acknowledgment */struct aodv_ext {	u_int8_t	type;		/* extension type */	u_int8_t	length;		/* extension length */};struct aodv_hello {	struct	aodv_ext	eh;		/* extension header */	u_int32_t		interval;	/* expect my next hello in						 * (n) ms */};#define	AODV_EXT_HELLO	1#endif /* _AODV_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久久久久久久| 国产精品一卡二卡| 欧美综合在线视频| 亚洲国产精品久久久久婷婷884| 欧洲国内综合视频| 日韩高清不卡一区| 精品国产伦一区二区三区观看体验 | 91精品久久久久久久99蜜桃| 免费欧美日韩国产三级电影| 日韩欧美国产系列| 国产v日产∨综合v精品视频| 最新热久久免费视频| 色老汉av一区二区三区| 午夜精品123| 精品福利在线导航| 成人福利视频在线| 亚洲二区在线视频| 欧美精品一区男女天堂| 91首页免费视频| 婷婷久久综合九色综合伊人色| 精品乱人伦小说| 色综合久久久网| 青青草精品视频| 国产精品国产三级国产普通话三级| 色婷婷精品大在线视频 | 美女脱光内衣内裤视频久久网站| 久久色成人在线| 欧美中文字幕亚洲一区二区va在线| 强制捆绑调教一区二区| 中文字幕日韩精品一区| 7777精品伊人久久久大香线蕉最新版 | 精品国产网站在线观看| 99精品在线观看视频| 日本人妖一区二区| 亚洲丝袜另类动漫二区| 日韩一区二区电影| 一本到高清视频免费精品| 麻豆精品久久精品色综合| 国产精品久久久久久久久动漫| 欧美美女网站色| 99精品热视频| 国产在线观看免费一区| 亚洲小说春色综合另类电影| 国产天堂亚洲国产碰碰| 欧美久久久久中文字幕| 色综合久久久久综合体| 国产乱码精品一品二品| 亚洲电影中文字幕在线观看| 国产精品卡一卡二| 2020国产精品| 337p亚洲精品色噜噜噜| 色琪琪一区二区三区亚洲区| 国产一区二区三区电影在线观看| 五月婷婷另类国产| 亚洲丝袜制服诱惑| 国产精品视频免费看| 精品久久国产97色综合| 欧美日韩在线播放一区| 91香蕉国产在线观看软件| 国产精品18久久久久久久久| 奇米四色…亚洲| 亚洲不卡在线观看| 亚洲午夜电影在线观看| 亚洲九九爱视频| √…a在线天堂一区| 久久精品一区二区三区不卡| 精品久久人人做人人爰| 日韩欧美中文字幕精品| 91.xcao| 欧美老肥妇做.爰bbww| 色综合久久精品| 在线视频一区二区三| 91麻豆123| 欧美在线色视频| 日本二三区不卡| 欧美亚洲日本国产| 欧美亚洲一区二区在线| 欧美日韩美少妇| 欧美日韩国产首页在线观看| 欧美日韩一区二区不卡| 91福利精品第一导航| 91成人在线精品| 欧美午夜精品久久久| 欧美午夜一区二区三区 | 免费xxxx性欧美18vr| 免费成人在线网站| 久久99精品国产麻豆婷婷| 久久99蜜桃精品| 国产精品 日产精品 欧美精品| 国产成人自拍网| 99精品久久久久久| 欧美无乱码久久久免费午夜一区 | 在线精品国精品国产尤物884a| 一本一本大道香蕉久在线精品 | 在线观看亚洲一区| 欧美亚洲综合在线| 日韩欧美国产一区二区三区| 久久久.com| 亚洲女性喷水在线观看一区| 亚洲国产一区二区三区| 轻轻草成人在线| 狠狠v欧美v日韩v亚洲ⅴ| 成人综合在线视频| 欧美综合天天夜夜久久| 日韩欧美一区二区在线视频| 国产色产综合色产在线视频| 亚洲男人的天堂网| 日本免费新一区视频| 国产成人亚洲综合a∨猫咪| 91亚洲精品乱码久久久久久蜜桃| 欧美三电影在线| 久久久久久久久久久久久夜| 国产精品国产自产拍高清av王其| 亚洲一区二区三区四区在线观看| 精品一区二区久久| 一本一道久久a久久精品| 91精品国产91热久久久做人人 | 久久精品国产精品亚洲综合| 成人h精品动漫一区二区三区| 欧美色图12p| 国产日韩高清在线| 亚洲国产美女搞黄色| 国产在线乱码一区二区三区| 91影视在线播放| 欧美不卡一区二区三区| 国产精品短视频| 久久99精品久久久久婷婷| 色综合久久中文字幕综合网| 2022国产精品视频| 亚洲国产精品久久一线不卡| 国产剧情在线观看一区二区| 欧美影院精品一区| 国产欧美日韩亚州综合 | 国内精品伊人久久久久影院对白| 色综合久久天天| 国产亚洲人成网站| 日韩av一级片| 91美女福利视频| 亚洲国产精品国自产拍av| 男女男精品网站| 欧洲人成人精品| 国产精品不卡在线| 国产曰批免费观看久久久| 91麻豆精品国产综合久久久久久| 一区在线中文字幕| 国产又黄又大久久| 欧美一级二级三级乱码| 亚洲一区二区在线免费观看视频| 国产成人免费视频网站 | 日韩精品一区二区三区中文精品| 亚洲专区一二三| 91麻豆123| 成人免费在线播放视频| 粉嫩在线一区二区三区视频| 精品成人在线观看| 欧美a级一区二区| 4hu四虎永久在线影院成人| 亚洲综合免费观看高清在线观看| 成人免费黄色大片| 国产精品午夜在线| 成人永久aaa| 中文字幕第一区综合| 成人亚洲一区二区一| 国产丝袜欧美中文另类| 国产精品99精品久久免费| 亚洲精品在线观看视频| 久久精品国产99| 精品裸体舞一区二区三区| 久久97超碰色| 精品国产乱码久久久久久牛牛 | 国产精品成人免费在线| 成人精品高清在线| 中文字幕精品综合| av色综合久久天堂av综合| 中文字幕在线观看不卡视频| 北条麻妃国产九九精品视频| 国产精品久久午夜夜伦鲁鲁| 成+人+亚洲+综合天堂| 亚洲免费在线电影| 在线免费观看一区| 香蕉久久夜色精品国产使用方法| 69久久99精品久久久久婷婷 | 粉嫩绯色av一区二区在线观看| 国产欧美久久久精品影院| 夫妻av一区二区| 亚洲免费大片在线观看| 欧美天堂一区二区三区| 日韩av电影免费观看高清完整版| 欧美一区日韩一区| 国产毛片精品视频| 亚洲视频1区2区| 91精品在线麻豆| 国产成人一区在线| 亚洲一区免费在线观看| 精品黑人一区二区三区久久| 成人综合婷婷国产精品久久蜜臀 | 亚洲国产欧美日韩另类综合 | 亚洲综合小说图片| 9191精品国产综合久久久久久| 国产一区视频在线看|