From 1a279cc6526751211019ae063ed56bb3a50dbb02 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Thu, 22 Feb 2007 09:54:27 +0100 Subject: [PATCH] remove unused files --- src/node/capability.h | 48 --------------------------------- src/node/demux.h | 62 ------------------------------------------- 2 files changed, 110 deletions(-) delete mode 100644 src/node/capability.h delete mode 100644 src/node/demux.h diff --git a/src/node/capability.h b/src/node/capability.h deleted file mode 100644 index ffd5dbe11..000000000 --- a/src/node/capability.h +++ /dev/null @@ -1,48 +0,0 @@ -// -*- Mode:NS3 -*- -// -// Copyright (c) 2006 Georgia Tech Research Corporation -// All rights reserved. -// -// 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 -// -// Author: George F. Riley -// -// Define the base class for all node capabilities. -// George F. Riley, Georgia Tech, Fall 2006 - -#ifndef __CAPABILITY_H__ -#define __CAPABILITY_H__ - -// All capabilities must implement a copy method, to allow node subclasses -// to have a pointer to any subclass of the capability and still copy -// correctly. - -namespace ns3 { - -const int nil=0; - -class Node; - -class Capability -{ -public: - Capability() : pNode(nil) {} - virtual ~Capability() {} - virtual Capability* Copy() const = 0; - Node* pNode; // Node on which this capability is assigned -}; - -}; // namespace ns3 - -#endif diff --git a/src/node/demux.h b/src/node/demux.h deleted file mode 100644 index a75a4d3e7..000000000 --- a/src/node/demux.h +++ /dev/null @@ -1,62 +0,0 @@ -// -*- Mode:NS3 -*- -// -// Copyright (c) 2006 Georgia Tech Research Corporation -// All rights reserved. -// -// 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 -// -// Author: George F. Riley -// -// Define the Protocols capability for ns3. -// George F. Riley, Georgia Tech, Fall 2006 - -// This object manages the different layer 3 protocols for any ns3 -// node that has this capability. - -// Note; changed class name to Demux-- tomh - -#ifndef __DEMUX_H__ -#define __DEMUX_H__ - -#include - -#include "capability.h" -#include "l3-protocol.h" - -namespace ns3 { - -// Use a map structure for l3 protocol lookup -typedef std::map DemuxMap_t; - -class Demux : public Capability -{ -public: - Demux() {} - Demux(const Demux&); - virtual ~Demux(); - virtual Demux* Copy() const; - - // Insert a new protocol - void Insert(L3Protocol*, int proto); - // Look up a protocol by protocol number - L3Protocol* Lookup(int); - -private: - DemuxMap_t Protocols; -}; - -}; // namespace ns3 - -#endif -