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

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

?? datasink.cc

?? 用OMNET++仿真蟻群的源碼,是無線傳感器網絡仿真的一個重要工具
?? CC
字號:
// -*- C++ -*-
// Copyright (C) 2003 Leherstuh f黵 Betrieb System/ Verteilte System,
// Universitaet Dortmund
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

// Author: Muddassar Farooq
// Informatik III, Universitaet Dortmund
// Germany


//-------------------------------------------------------------
// file: DataSink.cpp
//        (part of AntNet Routing Simulation)
//-------------------------------------------------------------

#include <stdio.h>
#include "dataSink.h"
#include "Messages_m.h"



Define_Module( dataSink );


void dataSink::activity()
{

	eePacketDelay.setName("End to End Packet Delay Statistics");
	packetDelay.setName("End to End Packet Delay");
	cumThroughPut.setName("Cum Through Put in bits/sec");

	cPar& sleepTime = par("sleepTimeAtStart");

	strcpy(sFileName,par("statFile"));
	sPtr = statistics::Instance(sFileName);

	debug = false;
	logResults = par("logResults");

	int i = 0;


	wait( sleepTime );

	double interval = (double) par("throughputInterval");
	measureThroughPut = new cMessage("measureTPut");

	double lastSimTime = simTime();

	//schedule this message

	scheduleAt( lastSimTime + interval, measureThroughPut);

	for(;;)
	{
		// to determine throughput, we need to schedule an even every
		// INTERVAL seconds

		cMessage *msg = receive();

		// packet received from network and increase the counter

		if(dynamic_cast<samplePacket *> (msg) != NULL)
		{
			samplePacket *tmp = (samplePacket*) msg;
			// if message is received is network packet then queue it
			// and get the stastics
			double eed = simTime() - tmp->creationTime();
			int hops = tmp->getHops();
			if(debug)
			{
				ev<< "Received Message" << tmp->name() << "End to End Packet Delay is" << eed << "sec"<< endl;
			}

			if(logResults)
			{
				packetDelay.record( eed );
				tHops.collect( hops );
				eePacketDelay.collect( eed );
			}

			sPtr->incrTotalBitsDelivered();
			sPtr->insertPacketDelay( eed );
			sPtr->incrNumHops( hops );



			intervalBitsReceivedValue +=  msg->length();
			delete tmp;
		}

		else if( msg == measureThroughPut ) //time to measure throughput
		{
			simtime_t currentSimTime = simTime();


			double intervalThroughPutValue = ( intervalBitsReceivedValue )/(currentSimTime - lastSimTime);
			lastSimTime = currentSimTime;
			cumBitsReceivedValue += intervalBitsReceivedValue;

			double cumThroughPutValue = cumBitsReceivedValue/currentSimTime;

			//store the statistics

			if(logResults)
			{
				cumThroughPut.record( intervalThroughPutValue );
			}

			intervalBitsReceivedValue = 0;
			sPtr->insertThroughPut(intervalThroughPutValue,i);
			i++;


			// schedule next throughput measurement event

			scheduleAt( currentSimTime + interval, measureThroughPut);


		}
	}
}


void dataSink::finish()
{
    ev << "*** Module: " << fullPath() << "***" << endl;
    ev << "Total Packets destined at this Router: "<< eePacketDelay.samples() << endl;
    ev << "Avg Packet Delay:    " << eePacketDelay.mean() << endl;
    ev << "Max Packet Delay:    " << eePacketDelay.max() << endl;
    ev << "Standard deviation:   " << eePacketDelay.stddev() << endl << endl;
    ev << "Avg Hops:    " << tHops.mean() << endl;
    ev << "Maximum Hops:    " << tHops.max() << endl;
    ev << "Standard deviation of Hops:   " << tHops.stddev() << endl;
    ev << endl;



    ev << "Stack allocated:      " << stackSize() << " bytes";
    ev << " (includes " << ev.extraStackForEnvir() << " bytes for environment)" << endl;
    ev << "Stack actually used: " << stackUsage() << " bytes" << endl;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品亚洲精品国产欧美| 欧美一区二区三区免费大片| 91视频免费看| 欧美日韩国产美女| 国产欧美日韩在线视频| 视频一区视频二区中文| 国产成人精品影视| 日韩免费视频一区二区| 色婷婷一区二区| 中文字幕国产精品一区二区| 久久久久久久久久久黄色| 亚洲成人免费影院| 亚洲视频中文字幕| 国内精品国产三级国产a久久| 色婷婷久久久久swag精品| 久久久精品免费免费| 奇米四色…亚洲| 欧美色视频一区| 国产欧美日韩在线| 99国产精品99久久久久久| 97超碰欧美中文字幕| 国产女同性恋一区二区| 激情文学综合丁香| 日韩视频免费观看高清完整版 | 亚洲专区一二三| av一二三不卡影片| 欧美国产精品劲爆| 国产成人精品网址| 美女视频免费一区| 首页国产丝袜综合| 亚洲免费在线视频| 国产精品三级av| 精品无人码麻豆乱码1区2区| 日韩欧美中文字幕公布| 日本成人在线一区| 欧美精品v国产精品v日韩精品| 三级欧美韩日大片在线看| 亚洲欧美另类综合偷拍| 国产iv一区二区三区| 99久久久精品免费观看国产蜜| 99精品1区2区| 亚洲乱码国产乱码精品精的特点| 成人福利视频在线| 亚洲女同一区二区| 色悠悠亚洲一区二区| 亚洲欧美偷拍另类a∨色屁股| 99久久免费精品高清特色大片| 亚洲欧洲无码一区二区三区| 99麻豆久久久国产精品免费优播| 自拍偷自拍亚洲精品播放| 在线一区二区视频| 天天色图综合网| 久久中文娱乐网| 不卡一卡二卡三乱码免费网站| 亚洲色图制服丝袜| 欧美日韩精品一区二区天天拍小说 | 99国内精品久久| 一区二区三区在线免费视频| 欧美三级视频在线播放| 美女网站视频久久| 国产精品麻豆网站| 欧美日韩一级视频| 国产成人在线视频网址| 亚洲欧美国产三级| 8v天堂国产在线一区二区| 国产精品一区免费在线观看| 一区视频在线播放| 日韩美女视频在线| 蜜臀av在线播放一区二区三区| 久久99久久99| 亚洲图片另类小说| 精品1区2区在线观看| 色婷婷国产精品久久包臀| 日韩成人免费看| 亚洲日本青草视频在线怡红院| 在线不卡的av| 91一区二区在线| 久久99精品久久久久久动态图 | 免费人成精品欧美精品| 国产精品伦一区| 7777精品伊人久久久大香线蕉最新版| 国产成人在线看| 毛片av一区二区| 亚洲影院久久精品| 久久精品视频在线看| 欧美午夜精品免费| av电影天堂一区二区在线观看| 日本亚洲免费观看| 亚洲自拍另类综合| 亚洲欧洲国产日韩| 久久色.com| 日韩精品一区二区三区在线播放 | 亚洲日本免费电影| 久久青草国产手机看片福利盒子| 在线观看三级视频欧美| 成人国产精品免费观看| 精品在线观看免费| 婷婷丁香久久五月婷婷| 亚洲免费av在线| 亚洲三级在线观看| 国产精品久久午夜夜伦鲁鲁| 久久一留热品黄| 日韩欧美国产成人一区二区| 欧美日韩一区二区三区四区| 99久久精品免费看| 成人国产视频在线观看| 国产精品一卡二| 国产精品18久久久久久久久| 黄网站免费久久| 九九精品视频在线看| 日本aⅴ亚洲精品中文乱码| 亚洲福中文字幕伊人影院| 亚洲最色的网站| 一区二区三区在线影院| 亚洲欧美日韩小说| 亚洲一区二区三区小说| 亚洲激情五月婷婷| 一区二区三区产品免费精品久久75| 亚洲视频 欧洲视频| 亚洲色图欧美激情| 亚洲最新视频在线播放| 亚洲午夜电影在线| 日韩精品午夜视频| 免费观看日韩电影| 精品一区二区三区免费毛片爱| 美女久久久精品| 国产成人av自拍| 成人短视频下载| 91久久线看在观草草青青| 欧美亚洲禁片免费| 91精品国产一区二区| 精品成a人在线观看| 久久精品欧美日韩| 亚洲激情第一区| 日韩精品一二三四| 久久99精品久久久| jizz一区二区| 欧美日韩精品一区二区三区| 日韩精品中文字幕一区二区三区 | 日韩av在线播放中文字幕| 奇米精品一区二区三区在线观看一 | 国产精品三级av在线播放| 亚洲精品久久久蜜桃| 三级精品在线观看| 国产凹凸在线观看一区二区| 91美女片黄在线观看91美女| 欧美日韩亚洲不卡| 久久久www成人免费毛片麻豆| 国产精品妹子av| 爽好多水快深点欧美视频| 国产在线一区二区综合免费视频| caoporen国产精品视频| 51精品久久久久久久蜜臀| 久久久久久久久久美女| 亚洲一区二区三区中文字幕| 国产麻豆精品在线| 欧美日韩黄视频| 国产精品免费网站在线观看| 亚洲bt欧美bt精品| 福利一区在线观看| 制服丝袜激情欧洲亚洲| 综合久久久久久| 韩国三级电影一区二区| 欧美在线三级电影| 中文字幕精品一区二区三区精品 | 老司机免费视频一区二区| 成人高清视频在线观看| 欧美精品日韩一区| √…a在线天堂一区| 美国十次综合导航| 欧美性受xxxx| 国产精品女人毛片| 国模一区二区三区白浆| 欧美疯狂做受xxxx富婆| 成人欧美一区二区三区小说| 国产一区二区三区在线观看免费视频| 欧美色图一区二区三区| 国产精品国产三级国产普通话蜜臀| 蜜臀久久99精品久久久久宅男| 色婷婷综合五月| 国产精品美女视频| 国产精品一区二区无线| 日韩欧美一区在线观看| 亚洲免费电影在线| 91老司机福利 在线| 国产精品伦一区二区三级视频| 日韩中文字幕不卡| 91福利精品第一导航| 亚洲欧洲国产专区| 99re这里只有精品6| 国产欧美精品一区二区色综合| 精品一区二区三区日韩| 欧美一区在线视频| 免费成人在线视频观看| 欧美精品一卡二卡| 日本人妖一区二区| 91精品福利在线一区二区三区| 五月天视频一区| 91麻豆精品国产91| 蜜臀久久久99精品久久久久久|