⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tora_neighbor.cc

📁 CBRP协议(移动adhoc中基于分簇的路由协议)ns2下的源码
💻 CC
字号:
/*  $Id: tora_neighbor.cc,v 1.5 1998/11/19 06:18:31 dmaltz Exp $  */#include <agent.h>#include <random.h>#include <trace.h>#include <cmu/ll.h>#include <cmu/priqueue.h>#include <cmu/tora/tora_packet.h>#include <cmu/tora/tora.h>#define	CURRENT_TIME	Scheduler::instance().clock()/* ======================================================================   TORANeighbor Class Functions   ====================================================================== */TORANeighbor::TORANeighbor(nsaddr_t id, Agent *a) : height(id){	index = id;  	lnk_stat = LINK_UN;	time_act = Scheduler::instance().clock();        agent = (toraAgent*) a;}       voidTORANeighbor::update_link_status(Height *h){#ifdef LOGGING        int t = lnk_stat;#endif	if(height.isNull())		lnk_stat = LINK_UN;	else if(h->isNull())		lnk_stat = LINK_DN;	else if(height.compare(h) > 0)		lnk_stat = LINK_DN;	else if(height.compare(h) < 0)		lnk_stat = LINK_UP;#ifdef LOGGING        if(t != lnk_stat) {                agent->log_nb_state_change(this);        }#endif}voidTORANeighbor::dump(){	fprintf(stdout, "\t\tNEIG: %d, Link Status: %d, Time Active: %f\n",		index, lnk_stat, time_act);	fprintf(stdout, "\t\t\ttau: %f, oid: %d, r: %d, delta: %d, id: %d\n",		height.tau, height.oid, height.r, height.delta, height.id);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -