Pavel Boyko
5bbea52a43
merge
2009-09-28 19:40:30 +04:00
Mathieu Lacage
881cba5aa9
bump up nsc version requirement
2009-09-23 08:57:40 +02:00
Sebastien Vincent
f1d43f5a3f
Export more IPv6 includes.
2009-09-16 18:56:29 +02:00
Gustavo J. A. M. Carneiro
eaebc4b4bd
Modifications to the Ipv6L3Protocol::Drop trace source to align with Ipv4L3Protocol::Drop
2009-09-15 13:00:29 +01:00
Borovkova Elena
d8b7c9c8dd
merge with ns-3-dev
2009-09-09 12:33:16 +04:00
Borovkova Elena
5028a585fd
preparation for merge with ns-3-dev
...
--HG--
rename : examples/aodv2.cc => examples/aodv.cc
2009-09-09 12:19:22 +04:00
Mathieu Lacage
aeca9afe80
export headers from internet-stack
2009-08-25 08:52:57 +02:00
Sebastien Vincent
1fa656fe8d
second phase of IPv6 checkins from Univ. of Strasbourg team
2009-08-22 14:36:55 -07:00
Pavel Boyko
3ae7f4f008
Includes cleanup + layer 2 link failure detection (untested)
2009-08-18 15:07:25 +04:00
Borovkova Elena
fad5c5dafa
raw socket killed
2009-08-18 12:00:59 +04:00
Borovkova Elena
458d90a394
Raw socket nearly work
2009-07-27 14:47:14 +04:00
Borovkova Elena
3a4ba13e24
raw socket added
2009-07-26 22:22:00 +04:00
Mathieu Lacage
8f7d85320c
kill dead code
2009-07-07 13:05:23 +02:00
Tom Henderson
b79dacedd2
move list routing and static routing to src/routing directories
...
--HG--
rename : src/internet-stack/ipv4-list-routing.cc => src/routing/list-routing/ipv4-list-routing.cc
rename : src/internet-stack/ipv4-list-routing.h => src/routing/list-routing/ipv4-list-routing.h
rename : src/node/ipv4-routing-table-entry.cc => src/routing/static-routing/ipv4-routing-table-entry.cc
rename : src/node/ipv4-routing-table-entry.h => src/routing/static-routing/ipv4-routing-table-entry.h
rename : src/internet-stack/ipv4-static-routing-impl.cc => src/routing/static-routing/ipv4-static-routing.cc
rename : src/node/ipv4-static-routing.h => src/routing/static-routing/ipv4-static-routing.h
2009-06-21 23:32:23 -07:00
Tom Henderson
af87d3f3ae
cleanup ip alias unfinished cases (bug 591)
2009-06-21 22:29:08 -07:00
Tom Henderson
90b8de8d55
Move Ipv4ListRouting to src/internet-stack; get rid of Impl class
2009-06-12 14:43:22 -07:00
Mathieu Lacage
62e5b89116
move global routing code into global routing directory
...
--HG--
rename : src/internet-stack/ipv4-global-routing.cc => src/routing/global-routing/ipv4-global-routing.cc
rename : src/internet-stack/ipv4-global-routing.h => src/routing/global-routing/ipv4-global-routing.h
2009-06-10 08:36:51 +02:00
Tom Henderson
cd5025a550
src/ and utils/ changes for IPv4 routing rework
2009-05-28 21:37:25 -07:00
Tom Henderson
dc2bc466fc
Remove class Ipv4Impl
2009-04-12 22:40:31 -07:00
Gustavo J. A. M. Carneiro
1f30954477
Make ipv4-interface.h, ipv4-l3-protocol.h, and ipv4-static-routing.h private. Closes #370 .
2009-02-28 15:02:15 +00:00
Gustavo J. A. M. Carneiro
a9a8c55cc6
win32 build fixes.
2009-03-01 12:11:00 +00:00
Gustavo J. A. M. Carneiro
ad0dc3503b
Try to guess NSC location (finally closes #478 )
2009-01-24 15:38:20 +00:00
Gustavo J. A. M. Carneiro
51598b22ef
Put back the variable NSC_RELEASE_NAME in the wscript; it is read by the download script in allinone.
2009-01-12 11:25:51 +00:00
Gustavo J. A. M. Carneiro
071f0584f6
Don't build or fetch NSC/pybindgen, those tasks are now moved to ns-3-allinone
2009-01-11 23:26:34 +00:00
Gustavo J. A. M. Carneiro
838b3a8717
Append the NSC kernel dirs to LD_LIBRARY_PATH
...
This allows the NSC NS-3 module to find the necessary NSC shared libraries.
2009-01-10 00:46:24 +00:00
Gustavo J. A. M. Carneiro
73726826a2
merge
2008-12-29 14:19:25 +00:00
Gustavo J. A. M. Carneiro
b576592431
Upgrade to new WAF, work in progress
2008-12-29 13:28:54 +00:00
Gustavo J. A. M. Carneiro
66d5d9389f
Add --with-nsc configuration option
2008-12-07 19:02:55 +00:00
Gustavo J. A. M. Carneiro
8664f09c22
Fix nsc/python-scan task descriptions
2008-12-04 11:34:01 +00:00
Tom Henderson
e45dcdd530
Segregate Ipv4GlobalRouting from Ipv4StaticRouting; add API for deleting and recomputing global routes
2008-11-30 21:21:23 -08:00
Sam Jansen
2f7bbeb2e7
Depend on nsc 0.5.0. This is required so the interface is the same for an NSC
2008-11-19 22:41:12 +01:00
Craig Dowell
80ffe1fc70
apply icmp patch
2008-10-29 11:18:39 -07:00
Craig Dowell
8ef87360ae
Apply Sam's nsc regression patch
2008-09-17 20:04:26 -07:00
Florian Westphal
8eb3988cdc
nsc: fix liblinux2.6.18.so sym link creation
...
changeset 3628:a9c05c7e54f2 ('Move all NSC related build code into
src/internet-stack') erronoulsy moved the sym link creation outside
of the loop.
closes bug #328 .
2008-09-10 13:11:35 +02:00
Florian Westphal
bf36effe22
nsc: remove nsc builddir symlink
...
changeset 3635:cddd59578812 ('compile nsc code unconditionally')
added the nsc header files to ns-3 and fixed up the include paths,
so we no longer need to create a builddir/nsc symlink to find them.
2008-09-10 12:46:59 +02:00
Craig Dowell
dbf7705859
enable nsc when nsc enabled
2008-09-09 17:09:37 -07:00
Mathieu Lacage
82d07455fb
bug 322: download nsc from released location if in 'release' mode.
2008-09-09 10:15:40 -07:00
Mathieu Lacage
47fc4c0080
bug 316: make nsc compilation conditional again
2008-09-08 09:22:45 -07:00
Gustavo J. A. M. Carneiro
869e918573
For better consistency, option --nsc becomes --enable-nsc, --python-disable becomes --disable-python.
2008-09-06 14:46:01 +01:00
Mathieu Lacage
fb20d7ca0b
compile nsc code unconditionally.
2008-09-05 21:12:00 -07:00
Mathieu Lacage
9c6ffe3aa3
add AddIpv4Stack, splt functions in independent chunks
2008-09-05 20:00:40 -07:00
Gustavo J. A. M. Carneiro
ffb90a6326
Move all NSC related build code into src/internet-stack, to unclutter a bit the main wscript
2008-09-05 19:55:21 +01:00
Gustavo J. A. M. Carneiro
0a57a09e20
We don't want mercurial -q option when fetching nsc, user feedback is important.
2008-09-05 18:37:00 +01:00
Gustavo J. A. M. Carneiro
c9204c386f
Add a summary of optional features at the end of the configuration stage.
2008-09-05 18:16:29 +01:00
Florian Westphal
c478987e01
nsc: Fix build problem if gtk config store is disabled
...
gtk config store pulled in libdl.so for us, so things fail
to link of the config store isn't enabled. This makes nsc
pull in libdl itself when its enabled.
2008-09-03 23:24:59 +02:00
Mathieu Lacage
debc5565e7
bug 282: remove Ipv4L4Demux
2008-09-02 17:20:32 -07:00
Florian Westphal
39342bee5b
nsc: enable network simulation cradle
...
This adds the hooks to allow the nsc code to be compiled into ns-3 if
the --nsc flag is specified during 'waf configure'.
2008-08-29 23:10:00 +02:00
tjkopena@cs.drexel.edu
ed9944dc14
Minor doc notes added to ipv4.h
2008-07-03 09:44:23 -04:00
Mathieu Lacage
0b6f308e04
bug 186: internet-node directory must be renamed to internet-stack
...
--HG--
rename : src/internet-node/arp-cache.cc => src/internet-stack/arp-cache.cc
rename : src/internet-node/arp-cache.h => src/internet-stack/arp-cache.h
rename : src/internet-node/arp-header.cc => src/internet-stack/arp-header.cc
rename : src/internet-node/arp-header.h => src/internet-stack/arp-header.h
rename : src/internet-node/arp-ipv4-interface.cc => src/internet-stack/arp-ipv4-interface.cc
rename : src/internet-node/arp-ipv4-interface.h => src/internet-stack/arp-ipv4-interface.h
rename : src/internet-node/arp-l3-protocol.cc => src/internet-stack/arp-l3-protocol.cc
rename : src/internet-node/arp-l3-protocol.h => src/internet-stack/arp-l3-protocol.h
rename : src/internet-node/internet-stack.cc => src/internet-stack/internet-stack.cc
rename : src/internet-node/internet-stack.h => src/internet-stack/internet-stack.h
rename : src/internet-node/ipv4-checksum.cc => src/internet-stack/ipv4-checksum.cc
rename : src/internet-node/ipv4-checksum.h => src/internet-stack/ipv4-checksum.h
rename : src/internet-node/ipv4-end-point-demux.cc => src/internet-stack/ipv4-end-point-demux.cc
rename : src/internet-node/ipv4-end-point-demux.h => src/internet-stack/ipv4-end-point-demux.h
rename : src/internet-node/ipv4-end-point.cc => src/internet-stack/ipv4-end-point.cc
rename : src/internet-node/ipv4-end-point.h => src/internet-stack/ipv4-end-point.h
rename : src/internet-node/ipv4-impl.cc => src/internet-stack/ipv4-impl.cc
rename : src/internet-node/ipv4-impl.h => src/internet-stack/ipv4-impl.h
rename : src/internet-node/ipv4-interface.cc => src/internet-stack/ipv4-interface.cc
rename : src/internet-node/ipv4-interface.h => src/internet-stack/ipv4-interface.h
rename : src/internet-node/ipv4-l3-protocol.cc => src/internet-stack/ipv4-l3-protocol.cc
rename : src/internet-node/ipv4-l3-protocol.h => src/internet-stack/ipv4-l3-protocol.h
rename : src/internet-node/ipv4-l4-demux.cc => src/internet-stack/ipv4-l4-demux.cc
rename : src/internet-node/ipv4-l4-demux.h => src/internet-stack/ipv4-l4-demux.h
rename : src/internet-node/ipv4-l4-protocol.cc => src/internet-stack/ipv4-l4-protocol.cc
rename : src/internet-node/ipv4-l4-protocol.h => src/internet-stack/ipv4-l4-protocol.h
rename : src/internet-node/ipv4-loopback-interface.cc => src/internet-stack/ipv4-loopback-interface.cc
rename : src/internet-node/ipv4-loopback-interface.h => src/internet-stack/ipv4-loopback-interface.h
rename : src/internet-node/ipv4-static-routing.cc => src/internet-stack/ipv4-static-routing.cc
rename : src/internet-node/ipv4-static-routing.h => src/internet-stack/ipv4-static-routing.h
rename : src/internet-node/pending-data.cc => src/internet-stack/pending-data.cc
rename : src/internet-node/pending-data.h => src/internet-stack/pending-data.h
rename : src/internet-node/rtt-estimator.cc => src/internet-stack/rtt-estimator.cc
rename : src/internet-node/rtt-estimator.h => src/internet-stack/rtt-estimator.h
rename : src/internet-node/sequence-number.cc => src/internet-stack/sequence-number.cc
rename : src/internet-node/sequence-number.h => src/internet-stack/sequence-number.h
rename : src/internet-node/sgi-hashmap.h => src/internet-stack/sgi-hashmap.h
rename : src/internet-node/tcp-header.cc => src/internet-stack/tcp-header.cc
rename : src/internet-node/tcp-header.h => src/internet-stack/tcp-header.h
rename : src/internet-node/tcp-l4-protocol.cc => src/internet-stack/tcp-l4-protocol.cc
rename : src/internet-node/tcp-l4-protocol.h => src/internet-stack/tcp-l4-protocol.h
rename : src/internet-node/tcp-socket-factory-impl.cc => src/internet-stack/tcp-socket-factory-impl.cc
rename : src/internet-node/tcp-socket-factory-impl.h => src/internet-stack/tcp-socket-factory-impl.h
rename : src/internet-node/tcp-socket-impl.cc => src/internet-stack/tcp-socket-impl.cc
rename : src/internet-node/tcp-socket-impl.h => src/internet-stack/tcp-socket-impl.h
rename : src/internet-node/tcp-typedefs.h => src/internet-stack/tcp-typedefs.h
rename : src/internet-node/udp-header.cc => src/internet-stack/udp-header.cc
rename : src/internet-node/udp-header.h => src/internet-stack/udp-header.h
rename : src/internet-node/udp-l4-protocol.cc => src/internet-stack/udp-l4-protocol.cc
rename : src/internet-node/udp-l4-protocol.h => src/internet-stack/udp-l4-protocol.h
rename : src/internet-node/udp-socket-factory-impl.cc => src/internet-stack/udp-socket-factory-impl.cc
rename : src/internet-node/udp-socket-factory-impl.h => src/internet-stack/udp-socket-factory-impl.h
rename : src/internet-node/udp-socket-impl.cc => src/internet-stack/udp-socket-impl.cc
rename : src/internet-node/udp-socket-impl.h => src/internet-stack/udp-socket-impl.h
rename : src/internet-node/waf => src/internet-stack/waf
rename : src/internet-node/wscript => src/internet-stack/wscript
2008-06-09 15:40:22 -07:00