Commit Graph
49 Commits
Author SHA1 Message Date
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