Rename internet-stack to internet, and organize module

This commit is contained in:
Tom Henderson
2011-02-25 10:32:35 -08:00
parent 5d59dfa226
commit c4e4de9ac3
267 changed files with 408 additions and 450 deletions

View File

@@ -2,13 +2,13 @@
def build(bld):
obj = bld.create_ns3_program('dumbbell-animation',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'dumbbell-animation.cc'
obj = bld.create_ns3_program('grid-animation',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'grid-animation.cc'
obj = bld.create_ns3_program('star-animation',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'star-animation.cc'

View File

@@ -1,23 +1,23 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('csma-one-subnet', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('csma-one-subnet', ['csma', 'internet'])
obj.source = 'csma-one-subnet.cc'
obj = bld.create_ns3_program('csma-broadcast', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('csma-broadcast', ['csma', 'internet'])
obj.source = 'csma-broadcast.cc'
obj = bld.create_ns3_program('csma-packet-socket', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('csma-packet-socket', ['csma', 'internet'])
obj.source = 'csma-packet-socket.cc'
obj = bld.create_ns3_program('csma-multicast', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('csma-multicast', ['csma', 'internet'])
obj.source = 'csma-multicast.cc'
obj = bld.create_ns3_program('csma-star', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('csma-star', ['csma', 'internet'])
obj.source = 'csma-star.cc'
obj = bld.create_ns3_program('csma-raw-ip-socket', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('csma-raw-ip-socket', ['csma', 'internet'])
obj.source = 'csma-raw-ip-socket.cc'
obj = bld.create_ns3_program('csma-ping', ['csma', 'internet-stack', 'v4ping'])
obj = bld.create_ns3_program('csma-ping', ['csma', 'internet', 'v4ping'])
obj.source = 'csma-ping.cc'

View File

@@ -3,8 +3,8 @@
def build(bld):
env = bld.env_of_name('default')
if env['ENABLE_EMU']:
obj = bld.create_ns3_program('emu-udp-echo', ['emu', 'internet-stack'])
obj = bld.create_ns3_program('emu-udp-echo', ['emu', 'internet'])
obj.source = 'emu-udp-echo.cc'
obj = bld.create_ns3_program('emu-ping', ['emu', 'internet-stack'])
obj = bld.create_ns3_program('emu-ping', ['emu', 'internet'])
obj.source = 'emu-ping.cc'

View File

@@ -1,5 +1,5 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('energy-model-example', ['core', 'mobility', 'wifi', 'energy', 'internet-stack'])
obj = bld.create_ns3_program('energy-model-example', ['core', 'mobility', 'wifi', 'energy', 'internet'])
obj.source = 'energy-model-example.cc'

View File

@@ -1,5 +1,5 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('simple-error-model', ['point-to-point', 'internet-stack'])
obj = bld.create_ns3_program('simple-error-model', ['point-to-point', 'internet'])
obj.source = 'simple-error-model.cc'

View File

@@ -30,7 +30,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
#include "ns3/ipv6-static-routing-helper.h"

View File

@@ -42,7 +42,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
#include "ns3/ipv6-static-routing-helper.h"

View File

@@ -40,7 +40,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
#include "ns3/ipv6-header.h"
using namespace ns3;

View File

@@ -31,7 +31,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
using namespace ns3;

View File

@@ -34,7 +34,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
#include "ns3/ipv6-routing-table-entry.h"

View File

@@ -33,7 +33,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
#include "ns3/radvd.h"

View File

@@ -1,24 +1,24 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('icmpv6-redirect', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('icmpv6-redirect', ['csma', 'internet'])
obj.source = 'icmpv6-redirect.cc'
obj = bld.create_ns3_program('ping6', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('ping6', ['csma', 'internet'])
obj.source = 'ping6.cc'
obj = bld.create_ns3_program('radvd', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('radvd', ['csma', 'internet'])
obj.source = 'radvd.cc'
obj = bld.create_ns3_program('radvd-two-prefix', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('radvd-two-prefix', ['csma', 'internet'])
obj.source = 'radvd-two-prefix.cc'
obj = bld.create_ns3_program('test-ipv6', ['point-to-point', 'internet-stack'])
obj = bld.create_ns3_program('test-ipv6', ['point-to-point', 'internet'])
obj.source = 'test-ipv6.cc'
obj = bld.create_ns3_program('fragmentation-ipv6', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('fragmentation-ipv6', ['csma', 'internet'])
obj.source = 'fragmentation-ipv6.cc'
obj = bld.create_ns3_program('loose-routing-ipv6', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('loose-routing-ipv6', ['csma', 'internet'])
obj.source = 'loose-routing-ipv6.cc'

View File

@@ -2,5 +2,5 @@
def build(bld):
obj = bld.create_ns3_program('matrix-topology',
['simulator', 'common', 'node', 'internet-stack'])
['simulator', 'common', 'node', 'internet'])
obj.source = 'matrix-topology.cc'

View File

@@ -45,10 +45,9 @@
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/network-module.h"
#include "ns3/helper-module.h"
#include "ns3/global-routing-module.h"
#include "ns3/wifi-module.h"
#include "ns3/mesh-module.h"
#include "ns3/mobility-module.h"

View File

@@ -39,10 +39,9 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/network-module.h"
#include "ns3/helper-module.h"
#include "ns3/global-routing-module.h"
#include "ns3/onoff-application.h"
#include "ns3/packet-sink.h"
#include "ns3/point-to-point-net-device.h"

View File

@@ -2,13 +2,13 @@
def build(bld):
obj = bld.create_ns3_program('simple-distributed',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'simple-distributed.cc'
obj = bld.create_ns3_program('third-distributed',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'third-distributed.cc'
obj = bld.create_ns3_program('nms-p2p-nix-distributed',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'nms-p2p-nix-distributed.cc'

View File

@@ -1,5 +1,5 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('object-names', ['core', 'csma', 'internet-stack'])
obj = bld.create_ns3_program('object-names', ['core', 'csma', 'internet'])
obj.source = 'object-names.cc'

View File

@@ -1,5 +1,5 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('realtime-udp-echo', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('realtime-udp-echo', ['csma', 'internet'])
obj.source = 'realtime-udp-echo.cc'

View File

@@ -37,10 +37,9 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/network-module.h"
#include "ns3/helper-module.h"
#include "ns3/global-routing-module.h"
#include "ns3/onoff-application.h"
#include "ns3/packet-sink.h"
#include "ns3/point-to-point-net-device.h"

View File

@@ -30,7 +30,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
#include "ns3/ipv6-static-routing-helper.h"

View File

@@ -2,45 +2,45 @@
def build(bld):
obj = bld.create_ns3_program('dynamic-global-routing',
['point-to-point', 'csma', 'internet-stack', 'global-routing'])
['point-to-point', 'csma', 'internet'])
obj.source = 'dynamic-global-routing.cc'
obj = bld.create_ns3_program('static-routing-slash32',
['point-to-point', 'internet-stack', 'global-routing'])
['point-to-point', 'internet'])
obj.source = 'static-routing-slash32.cc'
obj = bld.create_ns3_program('global-routing-slash32',
['point-to-point', 'internet-stack', 'global-routing'])
['point-to-point', 'internet'])
obj.source = 'global-routing-slash32.cc'
obj = bld.create_ns3_program('global-injection-slash32',
['point-to-point', 'internet-stack', 'global-routing'])
['point-to-point', 'internet'])
obj.source = 'global-injection-slash32.cc'
obj = bld.create_ns3_program('simple-global-routing',
['point-to-point', 'internet-stack', 'global-routing'])
['point-to-point', 'internet'])
obj.source = 'simple-global-routing.cc'
obj = bld.create_ns3_program('simple-alternate-routing',
['point-to-point', 'internet-stack', 'global-routing'])
['point-to-point', 'internet'])
obj.source = 'simple-alternate-routing.cc'
obj = bld.create_ns3_program( 'mixed-global-routing',
['point-to-point', 'internet-stack', 'global-routing' , 'csma-cd'])
['point-to-point', 'internet', 'csma'])
obj.source = 'mixed-global-routing.cc'
obj = bld.create_ns3_program('nix-simple',
['point-to-point', 'internet-stack', 'nix-vector-routing'])
['point-to-point', 'internet', 'nix-vector-routing'])
obj.source = 'nix-simple.cc'
obj = bld.create_ns3_program('nms-p2p-nix',
['point-to-point', 'internet-stack', 'nix-vector-routing'])
['point-to-point', 'internet', 'nix-vector-routing'])
obj.source = 'nms-p2p-nix.cc'
obj = bld.create_ns3_program('simple-routing-ping6',
['csma', 'internet-stack'])
['csma', 'internet'])
obj.source = 'simple-routing-ping6.cc'
obj = bld.create_ns3_program('aodv',
['wifi', 'internet-stack', 'aodv'])
['wifi', 'internet', 'aodv'])
obj.source = 'aodv.cc'

View File

@@ -1,8 +1,8 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('socket-bound-static-routing', ['node', 'csma', 'internet-stack'])
obj = bld.create_ns3_program('socket-bound-static-routing', ['node', 'csma', 'internet'])
obj.source = 'socket-bound-static-routing.cc'
obj = bld.create_ns3_program('socket-bound-tcp-static-routing', ['node', 'csma', 'internet-stack'])
obj = bld.create_ns3_program('socket-bound-tcp-static-routing', ['node', 'csma', 'internet'])
obj.source = 'socket-bound-tcp-static-routing.cc'

View File

@@ -29,8 +29,7 @@
#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/network-module.h"
#include "ns3/internet-stack-module.h"
#include "ns3/internet-module.h"
#include "ns3/stats-module.h"

View File

@@ -3,11 +3,11 @@
def build(bld):
env = bld.env_of_name('default')
if env['ENABLE_TAP']:
obj = bld.create_ns3_program('tap-csma', ['csma', 'tap-bridge', 'internet-stack'])
obj = bld.create_ns3_program('tap-csma', ['csma', 'tap-bridge', 'internet'])
obj.source = 'tap-csma.cc'
obj = bld.create_ns3_program('tap-csma-virtual-machine', ['csma', 'tap-bridge', 'internet-stack'])
obj = bld.create_ns3_program('tap-csma-virtual-machine', ['csma', 'tap-bridge', 'internet'])
obj.source = 'tap-csma-virtual-machine.cc'
obj = bld.create_ns3_program('tap-wifi-virtual-machine', ['csma', 'tap-bridge', 'internet-stack'])
obj = bld.create_ns3_program('tap-wifi-virtual-machine', ['csma', 'tap-bridge', 'internet'])
obj.source = 'tap-wifi-virtual-machine.cc'
obj = bld.create_ns3_program('tap-wifi-dumbbell', ['wifi', 'csma', 'point-to-point', 'tap-bridge', 'internet-stack'])
obj = bld.create_ns3_program('tap-wifi-dumbbell', ['wifi', 'csma', 'point-to-point', 'tap-bridge', 'internet'])
obj.source = 'tap-wifi-dumbbell.cc'

View File

@@ -39,8 +39,7 @@
#include "ns3/core-module.h"
#include "ns3/helper-module.h"
#include "ns3/network-module.h"
#include "ns3/internet-stack-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/ipv4-global-routing-helper.h"
using namespace ns3;

View File

@@ -2,25 +2,25 @@
def build(bld):
obj = bld.create_ns3_program('tcp-large-transfer',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'tcp-large-transfer.cc'
obj = bld.create_ns3_program('tcp-nsc-lfn',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'tcp-nsc-lfn.cc'
obj = bld.create_ns3_program('tcp-nsc-zoo',
['csma', 'internet-stack'])
['csma', 'internet'])
obj.source = 'tcp-nsc-zoo.cc'
obj = bld.create_ns3_program('tcp-star-server',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'tcp-star-server.cc'
obj = bld.create_ns3_program('star',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'star.cc'
obj = bld.create_ns3_program('tcp-bulk-send',
['point-to-point', 'internet-stack'])
['point-to-point', 'internet'])
obj.source = 'tcp-bulk-send.cc'

View File

@@ -1,5 +1,5 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('topology-read', ['topology-read', 'internet-stack'])
obj = bld.create_ns3_program('topology-read', ['topology-read', 'internet'])
obj.source = 'topology-example-sim.cc'

View File

@@ -17,7 +17,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/internet-stack-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
using namespace ns3;

View File

@@ -17,7 +17,7 @@
#include <fstream>
#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/internet-stack-module.h"
#include "ns3/internet-module.h"
#include "ns3/helper-module.h"
using namespace ns3;

View File

@@ -4,20 +4,20 @@ def build(bld):
obj = bld.create_ns3_program('hello-simulator', ['core'])
obj.source = 'hello-simulator.cc'
obj = bld.create_ns3_program('first', ['core', 'point-to-point', 'internet-stack'])
obj = bld.create_ns3_program('first', ['core', 'point-to-point', 'internet'])
obj.source = 'first.cc'
obj = bld.create_ns3_program('second', ['core', 'point-to-point', 'csma', 'internet-stack'])
obj = bld.create_ns3_program('second', ['core', 'point-to-point', 'csma', 'internet'])
obj.source = 'second.cc'
obj = bld.create_ns3_program('third', ['core', 'point-to-point', 'csma', 'wifi', 'internet-stack'])
obj = bld.create_ns3_program('third', ['core', 'point-to-point', 'csma', 'wifi', 'internet'])
obj.source = 'third.cc'
obj = bld.create_ns3_program('fourth', ['core'])
obj.source = 'fourth.cc'
obj = bld.create_ns3_program('fifth', ['core', 'point-to-point', 'internet-stack'])
obj = bld.create_ns3_program('fifth', ['core', 'point-to-point', 'internet'])
obj.source = 'fifth.cc'
obj = bld.create_ns3_program('sixth', ['core', 'point-to-point', 'internet-stack'])
obj = bld.create_ns3_program('sixth', ['core', 'point-to-point', 'internet'])
obj.source = 'sixth.cc'

View File

@@ -1,8 +1,8 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('udp-client-server', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('udp-client-server', ['csma', 'internet'])
obj.source = 'udp-client-server.cc'
obj = bld.create_ns3_program('udp-trace-client-server', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('udp-trace-client-server', ['csma', 'internet'])
obj.source = 'udp-trace-client-server.cc'

View File

@@ -1,5 +1,5 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_program('udp-echo', ['csma', 'internet-stack'])
obj = bld.create_ns3_program('udp-echo', ['csma', 'internet'])
obj.source = 'udp-echo.cc'

View File

@@ -40,10 +40,9 @@
* - the recipient receives a block ack request or a MPDU with ack policy Block Ack.
*/
#include "ns3/core-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/network-module.h"
#include "ns3/helper-module.h"
#include "ns3/global-routing-module.h"
#include "ns3/wifi-module.h"
#include "ns3/mobility-module.h"

View File

@@ -2,7 +2,7 @@
def build(bld):
obj = bld.create_ns3_program('mixed-wireless', ['core', 'mobility', 'wifi', 'point-to-point',
'internet-stack'])
'internet'])
obj.source = 'mixed-wireless.cc'
obj = bld.create_ns3_program('wifi-adhoc', ['core', 'mobility', 'wifi'])

View File

@@ -31,11 +31,11 @@ def build(bld):
obj.source = 'main-test-sync.cc'
obj = bld.create_ns3_program('main-simple',
['node', 'internet-stack', 'onoff'])
['node', 'internet', 'onoff'])
obj.source = 'main-simple.cc'
obj = bld.create_ns3_program('main-grid-topology',
['core', 'mobility', 'internet-stack'])
['core', 'mobility', 'internet'])
obj.source = 'main-grid-topology.cc'
obj = bld.create_ns3_program('main-random-topology',

View File

@@ -1,7 +1,7 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
module = bld.create_ns3_module('ping6', ['internet-stack'])
module = bld.create_ns3_module('ping6', ['internet'])
module.source = [
'ping6.cc',
]

View File

@@ -1,7 +1,7 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
module = bld.create_ns3_module('radvd', ['internet-stack'])
module = bld.create_ns3_module('radvd', ['internet'])
module.source = [
'radvd.cc',
'radvd-interface.cc',

View File

@@ -1,7 +1,7 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
module = bld.create_ns3_module('udp-client-server', ['internet-stack'])
module = bld.create_ns3_module('udp-client-server', ['internet'])
module.source = [
'udp-client.cc',
'udp-server.cc',

View File

@@ -1,7 +1,7 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
module = bld.create_ns3_module('udp-echo', ['internet-stack'])
module = bld.create_ns3_module('udp-echo', ['internet'])
module.source = [
'udp-echo-client.cc',
'udp-echo-server.cc',

View File

@@ -1,7 +1,7 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
obj = bld.create_ns3_module('flow-monitor', ['internet-stack'])
obj = bld.create_ns3_module('flow-monitor', ['internet'])
obj.source = ["model/%s" % s for s in [
'flow-monitor.cc',
'flow-classifier.cc',

View File

@@ -2,9 +2,9 @@
def build(bld):
obj = bld.create_ns3_program('csma-bridge', ['bridge', 'csma', 'internet-stack'])
obj = bld.create_ns3_program('csma-bridge', ['bridge', 'csma', 'internet'])
obj.source = 'csma-bridge.cc'
obj = bld.create_ns3_program('csma-bridge-one-hop', ['bridge', 'csma', 'internet-stack'])
obj = bld.create_ns3_program('csma-bridge-one-hop', ['bridge', 'csma', 'internet'])
obj.source = 'csma-bridge-one-hop.cc'

View File

@@ -2,7 +2,7 @@
def build(bld):
obj = bld.create_ns3_program('virtual-net-device', ['point-to-point', 'internet-stack', 'global-routing',
obj = bld.create_ns3_program('virtual-net-device', ['point-to-point', 'internet', 'global-routing',
'virtual-net-device'])
obj.source = 'virtual-net-device.cc'

View File

@@ -23,7 +23,7 @@
#include "ns3/object-factory.h"
#include "ns3/node.h"
#include "ns3/node-container.h"
#include "ipv4-routing-helper.h"
#include "ns3/ipv4-routing-helper.h"
namespace ns3
{

View File

@@ -29,7 +29,7 @@
#include "ns3/packet.h"
#include "ns3/names.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
#include "csma-helper.h"
#include <string>

View File

@@ -28,7 +28,7 @@
#include "ns3/node-container.h"
#include "ns3/csma-channel.h"
#include "ns3/deprecated.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
namespace ns3 {

View File

@@ -27,7 +27,7 @@
#include "ns3/config.h"
#include "ns3/packet.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
#include "emu-helper.h"
NS_LOG_COMPONENT_DEFINE ("EmuHelper");

View File

@@ -28,7 +28,7 @@
#include "ns3/node-container.h"
#include "ns3/emu-net-device.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
namespace ns3 {

View File

@@ -30,7 +30,7 @@
#include "ns3/names.h"
#include "ns3/mpi-interface.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
#include "point-to-point-helper.h"
NS_LOG_COMPONENT_DEFINE ("PointToPointHelper");

View File

@@ -27,7 +27,7 @@
#include "ns3/node-container.h"
#include "ns3/deprecated.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
namespace ns3 {

View File

@@ -28,7 +28,7 @@
#include "ns3/node-container.h"
#include "ns3/net-device-container.h"
#include "ns3/wifi-phy-standard.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
namespace ns3 {

View File

@@ -39,7 +39,7 @@
#include "ns3/bs-scheduler.h"
#include "ns3/bs-scheduler-simple.h"
#include "ns3/bs-scheduler-rtps.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
namespace ns3 {

View File

@@ -1,33 +1,26 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
def build(bld):
helper = bld.create_ns3_module('helper', ['mobility', 'network', 'internet-stack', 'wifi', 'point-to-point', 'csma', 'onoff', 'packet-sink', 'udp-echo', 'spectrum'])
helper = bld.create_ns3_module('helper', ['mobility', 'network', 'internet', 'wifi', 'point-to-point', 'csma', 'onoff', 'packet-sink', 'udp-echo', 'spectrum'])
helper.source = [
'wifi-helper.cc',
'point-to-point-helper.cc',
'csma-helper.cc',
'mobility-helper.cc',
'ns2-mobility-helper.cc',
'ipv4-address-helper.cc',
'internet-stack-helper.cc',
'on-off-helper.cc',
'packet-sink-helper.cc',
'ipv4-interface-container.cc',
'udp-echo-helper.cc',
'yans-wifi-helper.cc',
'v4ping-helper.cc',
'nqos-wifi-mac-helper.cc',
'qos-wifi-mac-helper.cc',
'ipv4-nix-vector-helper.cc',
'ipv4-routing-helper.cc',
'aodv-helper.cc',
'mesh-helper.cc',
'dot11s-installer.cc',
'flame-installer.cc',
'athstats-helper.cc',
'ipv6-address-helper.cc',
'ipv6-interface-container.cc',
'ipv6-routing-helper.cc',
'ping6-helper.cc',
'animation-interface.cc',
'canvas-location.cc',
@@ -36,7 +29,6 @@ def build(bld):
'point-to-point-star-helper.cc',
'csma-star-helper.cc',
'udp-client-server-helper.cc',
'trace-helper.cc',
'wimax-helper.cc',
'topology-reader-helper.cc',
'bulk-send-helper.cc',
@@ -50,27 +42,20 @@ def build(bld):
'csma-helper.h',
'mobility-helper.h',
'ns2-mobility-helper.h',
'ipv4-address-helper.h',
'internet-stack-helper.h',
'on-off-helper.h',
'packet-sink-helper.h',
'ipv4-interface-container.h',
'udp-echo-helper.h',
'yans-wifi-helper.h',
'v4ping-helper.h',
'nqos-wifi-mac-helper.h',
'qos-wifi-mac-helper.h',
'ipv4-nix-vector-helper.h',
'ipv4-routing-helper.h',
'aodv-helper.h',
'mesh-helper.h',
'mesh-stack-installer.h',
'dot11s-installer.h',
'flame-installer.h',
'athstats-helper.h',
'ipv6-address-helper.h',
'ipv6-interface-container.h',
'ipv6-routing-helper.h',
'ping6-helper.h',
'animation-interface.h',
'canvas-location.h',
@@ -79,7 +64,6 @@ def build(bld):
'point-to-point-star-helper.h',
'csma-star-helper.h',
'udp-client-server-helper.h',
'trace-helper.h',
'wimax-helper.h',
'topology-reader-helper.h',
'bulk-send-helper.h',

View File

@@ -18,7 +18,7 @@
* Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
*/
#include "trace-helper.h"
#include "ns3/trace-helper.h"
#include "yans-wifi-helper.h"
#include "ns3/error-rate-model.h"
#include "ns3/propagation-loss-model.h"

View File

@@ -21,7 +21,7 @@
#define YANS_WIFI_HELPER_H
#include "wifi-helper.h"
#include "trace-helper.h"
#include "ns3/trace-helper.h"
#include "ns3/yans-wifi-channel.h"
#include "ns3/deprecated.h"

View File

@@ -1,222 +0,0 @@
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
import os
import sys
import Options
import Logs
import Utils
import Task
# Required NSC version
NSC_RELEASE_NAME = "nsc-0.5.2"
def set_options(opt):
opt.add_option('--with-nsc',
help=('Use Network Simulation Cradle, given by the indicated path,'
' to allow the use of real-world network stacks'),
default='', dest='with_nsc')
def configure(conf):
conf.env['ENABLE_NSC'] = False
# checks for flex and bison, which is needed to build NSCs globaliser
# TODO: how to move these checks into the allinone scripts?
#def check_nsc_buildutils():
# import flex
# import bison
# conf.check_tool('flex bison')
# conf.check(lib='fl', mandatory=True)
# Check for the location of NSC
if Options.options.with_nsc:
if os.path.isdir(Options.options.with_nsc):
conf.check_message("NSC location", '', True, ("%s (given)" % Options.options.with_nsc))
conf.env['WITH_NSC'] = os.path.abspath(Options.options.with_nsc)
else:
# ns-3-dev uses ../nsc, while ns-3 releases use ../NSC_RELEASE_NAME
nsc_dir = os.path.join('..', "nsc")
nsc_release_dir = os.path.join('..', NSC_RELEASE_NAME)
if os.path.isdir(nsc_dir):
conf.check_message("NSC location", '', True, ("%s (guessed)" % nsc_dir))
conf.env['WITH_NSC'] = os.path.abspath(nsc_dir)
elif os.path.isdir(nsc_release_dir):
conf.check_message("NSC location", '', True, ("%s (guessed)" % nsc_release_dir))
conf.env['WITH_NSC'] = os.path.abspath(nsc_release_dir)
del nsc_dir
del nsc_release_dir
if not conf.env['WITH_NSC']:
conf.check_message("NSC location", '', False)
conf.report_optional_feature("nsc", "Network Simulation Cradle", False,
"NSC not found (see option --with-nsc)")
return
if sys.platform in ['linux2']:
arch = os.uname()[4]
else:
arch = None
ok = False
if arch in ('x86_64', 'i686', 'i586', 'i486', 'i386'):
conf.env['NSC_ENABLED'] = True
conf.env.append_value('CXXDEFINES', 'NETWORK_SIMULATION_CRADLE')
conf.check(mandatory=True, lib='dl', define_name='HAVE_DL', uselib='DL')
ok = True
conf.check_message('NSC supported architecture', arch, ok)
if not ok:
conf.env['NSC_ENABLED'] = False
conf.report_optional_feature("nsc", "Network Simulation Cradle", False,
"architecture %r not supported" % arch)
return
lib_to_check = 'liblinux2.6.26.so'
if not os.path.exists(os.path.join(conf.env['WITH_NSC'], lib_to_check)):
conf.env['NSC_ENABLED'] = False
conf.report_optional_feature("nsc", "Network Simulation Cradle", False,
"NSC library %s is missing: NSC has not been built?" % lib_to_check)
return
# append the NSC kernel dirs to the module path so that these dirs
# will end up in the LD_LIBRARY_PATH, thus allowing the NSC NS-3
# module to find the necessary NSC shared libraries.
for nsc_module in ['linux-2.6.18', 'linux-2.6.26']:
conf.env.append_value('NS3_MODULE_PATH',
os.path.abspath(os.path.join(conf.env['WITH_NSC'], nsc_module)))
conf.report_optional_feature("nsc", "Network Simulation Cradle", True, "")
def build(bld):
obj = bld.create_ns3_module('internet-stack', ['network'])
obj.source = [
'tcp-test.cc',
'udp-test.cc',
'ipv4-test.cc',
'ipv4-raw-test.cc',
'ipv4-l4-protocol.cc',
'udp-header.cc',
'tcp-header.cc',
'ipv4-interface.cc',
'ipv4-l3-protocol.cc',
'ipv4-end-point.cc',
'udp-l4-protocol.cc',
'tcp-l4-protocol.cc',
'arp-header.cc',
'arp-cache.cc',
'arp-l3-protocol.cc',
'udp-socket-impl.cc',
'ipv4-end-point-demux.cc',
'udp-socket-factory-impl.cc',
'tcp-socket-factory-impl.cc',
'pending-data.cc',
'rtt-estimator.cc',
'ipv4-raw-socket-factory-impl.cc',
'ipv4-raw-socket-impl.cc',
'icmpv4.cc',
'icmpv4-l4-protocol.cc',
'loopback-net-device.cc',
'ndisc-cache.cc',
'ipv6-interface.cc',
'icmpv6-header.cc',
'ipv6-l3-protocol.cc',
'ipv6-end-point.cc',
'ipv6-end-point-demux.cc',
'ipv6-l4-protocol.cc',
'ipv6-raw-socket-factory-impl.cc',
'ipv6-raw-socket-impl.cc',
'ipv6-autoconfigured-prefix.cc',
'ipv6-extension.cc',
'ipv6-extension-header.cc',
'ipv6-extension-demux.cc',
'ipv6-option.cc',
'ipv6-option-header.cc',
'ipv6-option-demux.cc',
'icmpv6-l4-protocol.cc',
'ipv6-test.cc',
'ipv6-extension-header-test-suite.cc',
'tcp-socket-base.cc',
'tcp-rfc793.cc',
'tcp-tahoe.cc',
'tcp-reno.cc',
'tcp-newreno.cc',
'tcp-rx-buffer.cc',
'tcp-tx-buffer.cc',
'ipv4-packet-info-tag.cc',
'ipv6-packet-info-tag.cc',
'ipv4-interface-address.cc',
'ipv4-address-generator.cc',
'ipv4-header.cc',
'ipv4-route.cc',
'ipv4-routing-protocol.cc',
'udp-socket.cc',
'udp-socket-factory.cc',
'tcp-socket.cc',
'tcp-socket-factory.cc',
'ipv4.cc',
'ipv4-raw-socket-factory.cc',
'ipv6-header.cc',
'ipv6-interface-address.cc',
'ipv6-route.cc',
'ipv6.cc',
'ipv6-raw-socket-factory.cc',
'ipv6-routing-protocol.cc',
]
headers = bld.new_task_gen('ns3header')
headers.module = 'internet-stack'
headers.source = [
'udp-header.h',
'tcp-header.h',
'icmpv4.h',
'icmpv6-header.h',
# used by routing
'ipv4-interface.h',
'ipv4-l3-protocol.h',
'ipv6-l3-protocol.h',
'ipv6-extension-header.h',
'ipv6-option-header.h',
'arp-l3-protocol.h',
'udp-l4-protocol.h',
'tcp-l4-protocol.h',
'icmpv4-l4-protocol.h',
'ipv4-l4-protocol.h',
'ipv4-raw-socket-impl.h',
'arp-header.h',
'arp-cache.h',
'icmpv6-l4-protocol.h',
'ipv6-l4-protocol.h',
'ipv6-interface.h',
'ndisc-cache.h',
'loopback-net-device.h',
'ipv4-packet-info-tag.h',
'ipv6-packet-info-tag.h',
'ipv4-interface-address.h',
'ipv4-address-generator.h',
'ipv4-header.h',
'ipv4-route.h',
'ipv4-routing-protocol.h',
'udp-socket.h',
'udp-socket-factory.h',
'tcp-socket.h',
'tcp-socket-factory.h',
'ipv4.h',
'ipv4-raw-socket-factory.h',
'ipv6-header.h',
'ipv6-interface-address.h',
'ipv6-route.h',
'ipv6.h',
'ipv6-raw-socket-factory.h',
'ipv6-routing-protocol.h',
]
if bld.env['NSC_ENABLED']:
obj.source.append ('nsc-tcp-socket-impl.cc')
obj.source.append ('nsc-tcp-l4-protocol.cc')
obj.source.append ('nsc-tcp-socket-factory-impl.cc')
obj.source.append ('nsc-sysctl.cc')
headers.source.append('nsc-tcp-l4-protocol.h')
obj.uselib = 'DL'

Some files were not shown because too many files have changed in this diff Show More