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

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

?? ns-2.27-aodv-uu-0.9.patch

?? aodv0.93源碼并在ns 2中編譯通過
?? PATCH
?? 第 1 頁 / 共 2 頁
字號:
+	$ragent_ target $classifier_++	set nullAgent_ [$ns set nullAgent_]+	+	# The default target in the classifier is set to the+	# nullAgent, since the routing agent already handled whatever+	# needs to be handled+	$classifier_ defaulttarget $nullAgent_+	+	# Packets to the routing agent and default port should be+	# dropped, since we've already handled them in the routing+	# agent at the entry.+	$dmux_ install [Node set rtagent_port_] $nullAgent_+	$dmux_ defaulttarget $nullAgent_++	return $self+}++Node/MobileNode/AODVNode instproc start-aodv {} {+	$self instvar ragent_+	$ragent_ start+}++Node/MobileNode/AODVNode instproc entry {} {+        $self instvar entry_point_+        return $entry_point_+}++Node/MobileNode/AODVNode instproc add-interface args {+	eval $self next $args++	$self instvar ragent_ ll_ mac_ ifq_++	set ns [Simulator instance]++	if { [Simulator set RouterTrace_] == "ON" } {+		# Send Target+		set sndT [$self mobility-trace Send "RTR"]+		set namfp [$ns get-nam-traceall]+		if {$namfp != "" } {+			$sndT namattach $namfp+		}+		$sndT target $ll_(0)+		$ragent_ add-ll $sndT +	} else {+		# Send Target+		$ragent_ add-ll $ll_(0) +	}++	$ragent_ if-queue $ifq_(0)+}++Node/MobileNode/AODVNode instproc reset args {+	$self instvar ragent_+	eval $self next $args+	$ragent_ reset+}diff -urN ns-2.27/tcl/lib/ns-packet.tcl ../ns-allinone-2.27/ns-2.27/tcl/lib/ns-packet.tcl--- ns-2.27/tcl/lib/ns-packet.tcl	2004-01-13 01:54:42.000000000 +0100+++ ../ns-allinone-2.27/ns-2.27/tcl/lib/ns-packet.tcl	2004-12-01 14:23:51.912431480 +0100@@ -33,7 +33,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. #-# @(#) $Header: /nfs/jade/vint/CVSROOT/ns-2/tcl/lib/ns-packet.tcl,v 1.48 2003/08/21 18:22:01 haldar Exp $+# @(#) $Header: /it/project/fo/core/ape/cvsroot/ape-sources/src/aodv-uu/ns-2.27/tcl/lib/ns-packet.tcl,v 1.1 2004/02/13 10:10:59 erikn Exp $ # # set up the packet format for the simulation # (initial version)@@ -157,6 +157,7 @@ 	SCTP 	Smac 	NV+        AODVUU } { 	add-packet-header $prot }diff -urN ns-2.27/trace/cmu-trace.cc ../ns-allinone-2.27/ns-2.27/trace/cmu-trace.cc--- ns-2.27/trace/cmu-trace.cc	2004-01-13 01:53:54.000000000 +0100+++ ../ns-allinone-2.27/ns-2.27/trace/cmu-trace.cc	2004-12-01 14:23:51.913431331 +0100@@ -34,7 +34,7 @@  * Ported from CMU/Monarch's code, appropriate copyright applies.  * nov'98 -Padma.  *- * $Header: /nfs/jade/vint/CVSROOT/ns-2/trace/cmu-trace.cc,v 1.78 2003/09/23 00:44:07 aditi Exp $+ * $Header: /it/project/fo/core/ape/cvsroot/ape-sources/src/aodv-uu/ns-2.27/trace/cmu-trace.cc,v 1.1 2004/02/13 10:10:59 erikn Exp $  */  #include <packet.h>@@ -51,6 +51,9 @@ #include <tora/tora_packet.h> //TORA #include <imep/imep_spec.h>         // IMEP #include <aodv/aodv_packet.h> //AODV+#ifdef AODV_UU+#include <aodv-uu/ns/aodv-uu.h> // AODV-UU+#endif /* AODV_UU */ #include <cmu-trace.h> #include <mobilenode.h> #include <simulator.h>@@ -849,6 +852,170 @@                 abort();         } }+#ifdef AODV_UU+void CMUTrace::format_aodvuu(Packet *p, int offset) {++        struct hdr_ip *ih = HDR_IP(p);+        hdr_aodvuu *ah = HDR_AODVUU(p);+        AODV_msg *aodv_msg = (AODV_msg *) ah;++        RREQ *aodv_rreq = (RREQ *) aodv_msg;+        RREP *aodv_rrep = (RREP *) aodv_msg;+        RREP_ack *aodv_rrep_ack = (RREP_ack *) aodv_msg;+        RERR *aodv_rerr = (RERR *) aodv_msg;++        switch (aodv_msg->type) {++        case AODV_RREQ:++                if (pt_->tagged()) {+                        // Tagged format currently not supported+                } else if (newtrace_) {++                        sprintf(pt_->buffer() + offset,+                                "-P aodvuu -Pt 0x%x -Ph %d -Pb %d -Pd %d -Pds %d -Ps %d -Pss %d -Pc REQUEST ",+                                aodv_rreq->type,+                                aodv_rreq->hcnt,+                                aodv_rreq->rreq_id,+                                (nsaddr_t) aodv_rreq->dest_addr,+                                aodv_rreq->dest_seqno,+                                (nsaddr_t) aodv_rreq->orig_addr,+                                aodv_rreq->orig_seqno);++                } else {++                        sprintf(pt_->buffer() + offset,+                                "[0x%x %d %d [%d %d] [%d %d]] (REQUEST)",+                                aodv_rreq->type,+                                aodv_rreq->hcnt,+                                ntohl(aodv_rreq->rreq_id),+                                (nsaddr_t) aodv_rreq->dest_addr,+                                aodv_rreq->dest_seqno,+                                (nsaddr_t) aodv_rreq->orig_addr,+                                aodv_rreq->orig_seqno);+                }++                break;++        case AODV_HELLO:++                /* FALLS THROUGH (HELLO:s are sent as RREP:s) */++        case AODV_RREP:++                if (pt_->tagged()) {+                        // Tagged format currently not supported+                } else if (newtrace_) {++                        sprintf(pt_->buffer() + offset,+                                "-P aodvuu -Pt 0x%x -Ph %d -Pd %d -Pds %d -Ps %d -Pl %f -Pc %s ",+                                aodv_rrep->type,+                                aodv_rrep->hcnt,+                                (nsaddr_t) aodv_rrep->dest_addr,+                                aodv_rrep->dest_seqno,+				(nsaddr_t) aodv_rrep->orig_addr,+                                (double) aodv_rrep->lifetime,+                                (ih->daddr() == (nsaddr_t) AODV_BROADCAST &&+                                 ih->ttl() == 1) ? "HELLO" : "REPLY");+                } else {++                        sprintf(pt_->buffer() + offset,+                                "[0x%x %d [%d %d] [%d] %f] (%s)",+                                aodv_rrep->type,+                                aodv_rrep->hcnt,+                                (nsaddr_t) aodv_rrep->dest_addr,+                                aodv_rrep->dest_seqno,+				(nsaddr_t) aodv_rrep->orig_addr,+                                (double) aodv_rrep->lifetime,+                                (ih->daddr() == (nsaddr_t) AODV_BROADCAST &&+                                 ih->ttl() == 1) ? "HELLO" : "REPLY");+                }++                break;++        case AODV_RERR:++                /*+                  Note 1:++                  The "hop count" (-Ph and its corresponding field in+                  the old trace format) is actually the DestCount.++                  This is a reminiscence from the AODV trace format,+                  where RREP:s, RERR:s and HELLO:s are treated equally+                  in terms of logging.++                  Note 2:++                  Lifetime field does not exist for RERR:s.+                  Again a reminiscence from the AODV trace format+                  (where that field isn't even initialized!).+                  Therefore lifetime is set to 0.0 all the time for RERR:s.+		*/++                if (pt_->tagged()) {+                        // Tagged format currently not supported+                } else if (newtrace_) {++                        sprintf(pt_->buffer() + offset,+                                "-P aodvuu -Pt 0x%x -Ph %d -Pd %d -Pds %d -Pl %f -Pc ERROR ",+                                aodv_rerr->type,+                                aodv_rerr->dest_count,+                                (nsaddr_t) aodv_rerr->dest_addr,+                                aodv_rerr->dest_seqno,+                                0.0);+                } else {++                        sprintf(pt_->buffer() + offset,+                                "[0x%x %d [%d %d] %f] (ERROR)",+                                aodv_rerr->type,+                                aodv_rerr->dest_count,+                                (nsaddr_t) aodv_rerr->dest_addr,+                                aodv_rerr->dest_seqno,+                                0.0);+                }++                break;++        case AODV_RREP_ACK:++                /*+                  Note 3:++                  RREP-ACK logging didn't exist in the AODV trace format.+		*/++                if (pt_->tagged()) {+                        // Tagged format currently not supported+                } else if (newtrace_) {++                        sprintf(pt_->buffer() + offset,+                                "-P aodvuu -Pt 0x%x RREP-ACK ",+                                aodv_rrep_ack->type);+                } else {++                        sprintf(pt_->buffer() + offset,+                                "[%d] (RREP-ACK)",+                                aodv_rrep_ack->type);+                }++                break;++        default:++#ifdef WIN32+                fprintf(stderr,+                        "CMUTrace::format_aodvuu: invalid AODVUU packet type\n");+#else+                fprintf(stderr,+                        "%s: invalid AODVUU packet type\n", __FUNCTION__);+#endif+                abort();++                break;+        }+}+#endif /* AODV_UU */  void CMUTrace::nam_format(Packet *p, int offset)@@ -1058,6 +1225,13 @@ 		case PT_GAF: 		case PT_PING: 			break;+#ifdef AODV_UU+		case PT_ENCAPSULATED:+			break;+                case PT_AODVUU:+                        format_aodvuu(p, offset);+                        break;+#endif /* AODV_UU */ 		default: 			fprintf(stderr, "%s - invalid packet type (%s).\n", 				__PRETTY_FUNCTION__, packet_info.name(ch->ptype()));diff -urN ns-2.27/trace/cmu-trace.h ../ns-allinone-2.27/ns-2.27/trace/cmu-trace.h--- ns-2.27/trace/cmu-trace.h	2004-01-13 01:53:54.000000000 +0100+++ ../ns-allinone-2.27/ns-2.27/trace/cmu-trace.h	2004-12-01 14:23:51.942427030 +0100@@ -31,7 +31,7 @@  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  * SUCH DAMAGE.  *- * $Header: /nfs/jade/vint/CVSROOT/ns-2/trace/cmu-trace.h,v 1.21 2003/09/23 00:44:07 aditi Exp $+ * $Header: /it/project/fo/core/ape/cvsroot/ape-sources/src/aodv-uu/ns-2.27/trace/cmu-trace.h,v 1.1 2004/02/13 10:10:59 erikn Exp $  */  /* Ported from CMU/Monarch's code, nov'98 -Padma.*/@@ -125,6 +125,9 @@ 	void	format_tora(Packet *p, int offset);         void    format_imep(Packet *p, int offset);         void    format_aodv(Packet *p, int offset);+#ifdef AODV_UU+        void    format_aodvuu(Packet *p, int offset);+#endif /* AODV_UU */ };  #endif /* __cmu_trace__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本乱人伦aⅴ精品| 精品第一国产综合精品aⅴ| 日韩欧美中文一区| 亚洲欧洲精品一区二区三区不卡| 亚洲va欧美va国产va天堂影院| 国产成人三级在线观看| 91精品国产欧美一区二区成人| 国产精品成人网| 激情偷乱视频一区二区三区| 欧美三级在线看| 亚洲精品va在线观看| 国产精品888| 久久午夜色播影院免费高清| 丝袜国产日韩另类美女| 欧美在线|欧美| 综合亚洲深深色噜噜狠狠网站| 国产在线麻豆精品观看| 日韩视频免费观看高清在线视频| 亚洲精品国产一区二区精华液| 成人免费视频网站在线观看| 久久众筹精品私拍模特| 卡一卡二国产精品| 欧美久久婷婷综合色| 一区二区三区成人在线视频 | 精品999在线播放| 丝瓜av网站精品一区二区 | 日韩毛片高清在线播放| 国产白丝精品91爽爽久久| 欧美成人精精品一区二区频| 蜜臀va亚洲va欧美va天堂| 在线免费亚洲电影| 亚洲电影视频在线| 欧美视频在线观看一区| 亚洲成人av在线电影| 欧美理论在线播放| 日韩高清不卡在线| 日韩一区二区三区视频在线 | 这里只有精品电影| 日韩精品视频网| 日韩丝袜美女视频| 韩国三级在线一区| 2020国产成人综合网| 国产精品一区二区视频| 国产亚洲综合在线| 99视频在线精品| 亚洲最新视频在线播放| 欧美精品九九99久久| 精品一区二区三区蜜桃| 国产色婷婷亚洲99精品小说| 成人黄色大片在线观看| 亚洲综合小说图片| 日韩午夜在线观看| 国产成人精品三级| 亚洲人快播电影网| 欧美视频中文字幕| 麻豆91精品视频| 国产精品少妇自拍| 欧美三区在线观看| 国产米奇在线777精品观看| ●精品国产综合乱码久久久久| 欧美视频一区二区| 国产一区福利在线| 亚洲伦理在线精品| 欧美电影免费观看高清完整版在线| 国产乱子伦视频一区二区三区| 亚洲视频香蕉人妖| 日韩一区二区在线免费观看| 国产又黄又大久久| 亚洲精品免费在线观看| 日韩欧美成人午夜| 91污片在线观看| 久久精品久久99精品久久| 亚洲女同ⅹxx女同tv| 日韩欧美一区在线| 色丁香久综合在线久综合在线观看| 日日摸夜夜添夜夜添国产精品| 久久久国产午夜精品| 欧美精品久久99| 97精品久久久午夜一区二区三区 | 91精品久久久久久久99蜜桃| 成人手机在线视频| 久色婷婷小香蕉久久| 亚洲色图欧洲色图| 国产欧美日韩三级| 日韩一级片在线观看| 色婷婷精品久久二区二区蜜臂av | 欧美激情一区二区三区四区| 在线播放中文字幕一区| 一本色道亚洲精品aⅴ| 国产很黄免费观看久久| 男女激情视频一区| 亚洲国产精品一区二区尤物区| 国产精品人人做人人爽人人添| 欧美一区二区精美| 欧美日韩aaa| 欧美自拍偷拍一区| 91蝌蚪国产九色| 91亚洲男人天堂| 成人美女在线视频| 成人免费电影视频| 国产成人精品免费在线| 国产精品伊人色| 激情综合色丁香一区二区| 日韩av一区二区在线影视| 亚洲一区二区三区三| 一区二区免费看| 亚洲最色的网站| 亚洲午夜免费视频| 一区二区国产视频| 亚洲电影激情视频网站| 一区二区三区中文字幕电影| 亚洲精品国产第一综合99久久| 亚洲欧美日韩综合aⅴ视频| 亚洲欧美日韩小说| 亚洲综合另类小说| 午夜精品在线看| 裸体一区二区三区| 激情综合网激情| 国产v日产∨综合v精品视频| 国产成人av一区二区三区在线观看| 国产毛片精品视频| 成人av在线一区二区三区| proumb性欧美在线观看| 在线免费观看日本欧美| 欧美日韩国产综合一区二区三区| 欧美色手机在线观看| 日韩三级中文字幕| 国产色综合久久| 亚洲视频在线一区二区| 亚洲一区二区免费视频| 人人精品人人爱| 国产综合色在线| 成人久久久精品乱码一区二区三区| av中文字幕在线不卡| 欧美日韩一区二区三区四区| 日韩精品一区二区三区三区免费 | 亚洲精品精品亚洲| 日韩精彩视频在线观看| 国产在线播放一区三区四| 成人性生交大片| 欧美日韩国产综合久久| ww久久中文字幕| 一区二区三区在线免费观看 | 日韩国产高清影视| 国产精品 日产精品 欧美精品| 91麻豆精东视频| 在线91免费看| 欧美激情一区在线观看| 亚欧色一区w666天堂| 国产精品影视天天线| 欧美自拍丝袜亚洲| 久久久久久97三级| 一区二区三区色| 国产激情视频一区二区三区欧美 | 午夜精品久久久久久不卡8050| 国产一区二区三区高清播放| 97se亚洲国产综合自在线观| 日韩欧美一区二区视频| 亚洲黄色尤物视频| 国产剧情一区在线| 制服视频三区第一页精品| 国产精品久久看| 精品一区二区三区日韩| 91福利精品第一导航| 久久精品亚洲一区二区三区浴池| 亚洲va天堂va国产va久| 99久久777色| 国产午夜精品一区二区| 五月天激情综合网| 91亚洲精品久久久蜜桃| 久久久国产综合精品女国产盗摄| 午夜精品一区二区三区三上悠亚| 不卡高清视频专区| 久久人人97超碰com| 免费久久精品视频| 欧洲一区二区三区在线| 中文字幕一区二| 高清av一区二区| 久久九九国产精品| 久久99国内精品| 欧美一级免费观看| 亚洲va国产va欧美va观看| 91视频免费观看| 国产精品不卡在线观看| 国产成人精品免费一区二区| 精品国产91洋老外米糕| 毛片av一区二区三区| 91精品欧美久久久久久动漫| 亚洲国产日韩综合久久精品| 91久久免费观看| 中文字幕佐山爱一区二区免费| 成人av影视在线观看| 亚洲国产精品成人综合| 国产米奇在线777精品观看| 欧美精品一区二区三区久久久| 日韩电影在线一区二区三区| 777午夜精品视频在线播放| 日韩黄色免费电影| 日韩一区二区在线看| 久草热8精品视频在线观看|