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

📄 ping.h

📁 thomson_mesh_modules_Enhanced Wireless Mesh Networking for ns-2 simulator
💻 H
字号:
/* * ping.h * Copyright (C) 2000 by the University of Southern California * $Id: ping.h,v 1.5 2005/08/25 18:58:01 johnh Exp $ * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * 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. * * * The copyright of this module includes the following * linking-with-specific-other-licenses addition: * * In addition, as a special exception, the copyright holders of * this module give you permission to combine (via static or * dynamic linking) this module with free software programs or * libraries that are released under the GNU LGPL and with code * included in the standard release of ns-2 under the Apache 2.0 * license or under otherwise-compatible licenses with advertising * requirements (or modified versions of such code, with unchanged * license).  You may copy and distribute such a system following the * terms of the GNU GPL for this module and the licenses of the * other code concerned, provided that you include the source code of * that other code when and as the GNU GPL requires distribution of * source code. * * Note that people who make modified versions of this module * are not obligated to grant this special exception for their * modified versions; it is their choice whether to do so.  The GNU * General Public License gives permission to release a modified * version without this exception; this exception also makes it * possible to release a modified version which carries forward this * exception. * *///// $Header: /cvsroot/nsnam/ns-2/apps/ping.h,v 1.5 2005/08/25 18:58:01 johnh Exp $/* * File: Header File for a new 'Ping' Agent Class for the ns *       network simulator * Author: Marc Greis (greis@cs.uni-bonn.de), May 1998 * * IMPORTANT: Incase of any changes made to this file , * tutorial/examples/ping.h  (used in Greis' tutorial) should * be updated as well. */#ifndef ns_ping_h#define ns_ping_h#include "agent.h"#include "tclcl.h"#include "packet.h"#include "address.h"#include "ip.h"struct hdr_ping {	char ret;	double send_time; 	double rcv_time;	// when ping arrived to receiver 	int seq;		// sequence number	// VIVEK_NEW_TEST	int no_echo;	// Header access methods	static int offset_; // required by PacketHeaderManager	inline static int& offset() { return offset_; }	inline static hdr_ping* access(const Packet* p) {		return (hdr_ping*) p->access(offset_);	}};class PingAgent : public Agent {public:	PingAgent(); 	int seq;	// a send sequence number like in real ping	int oneway; 	// enable seq number and one-way delay printouts	virtual int command(int argc, const char*const* argv);	virtual void recv(Packet*, Handler*);};#endif // ns_ping_h

⌨️ 快捷键说明

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