[Ns-commits] raj/ns-3-tcp

code@nsnam-code.ece.gatech.edu code at nsnam-code.ece.gatech.edu
Mon Oct 29 11:36:56 PDT 2007


---- Build the ns3 library in the build/<variant> root, not in build/<variant>/src.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/8834e434187f


---- Add some tweaks to enable building under emacs.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fa2e8988fda7


---- backout 9856d1175cbb:642d6798feaa:27dd3e15308a
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/applications/onoff-application.cc src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-end-point.cc src/internet-node/ipv4-end-point.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/drop-tail-queue.cc src/node/drop-tail-queue.h src/node/ipv4.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/packet-socket.cc src/node/packet-socket.h src/node/queue.cc src/node/queue.h src/node/socket.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5c5937a4150d


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/039265895a2e


---- New WAF, avoids the bright yellow color (hard to read on light background terminals) problem.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: waf
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e4bf25d7a07b


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5710e4388a79


---- add failing test and fix for assignment to self
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata-test.cc src/common/packet-metadata.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/8bc3f26344b9


---- an euclidian distance is always positive
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/02b29b3d74de


---- move include to implementation file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/packet-socket-factory.cc src/node/packet-socket-factory.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d0f6f8507468


---- WAF: as suggested by George, add a bunch of helper waf scripts that call the toplevel waf script, so that it is possible to compile with ./waf from emacs regardless of which buffer you are visiting (the other alternative is to install waf system wide and run 'waf'.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: .hgignore examples/waf samples/waf src/applications/waf src/common/waf src/core/waf src/devices/csma/waf src/devices/point-to-point/waf src/internet-node/waf src/mobility/waf src/node/waf src/routing/global-routing/waf src/simulator/waf utils/waf
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c0bf7ced1bf1


---- Provide two new Ipv4 convenience functions: GetIfIndexByIpv4Address() and GetIpv4RouteToDestination (), and align global routing code to use the first function
user: Tom Henderson <tomh at tomh.org>
files: src/node/ipv4.cc src/node/ipv4.h src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-route-manager-impl.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f357c6a2bb37


---- Fold the two patches for bu6 69 together, building on the bug 65 patch
user: Tom Henderson <tomh at tomh.org>
files: src/internet-node/ipv4-end-point.cc src/internet-node/ipv4-end-point.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/ipv4.cc src/node/socket.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/82629189efff


---- Fix for bug69:  set local address correctly upon UDP connect; apply correct UDP connect() semantics (that sendto cannot override addresses on a connected socket); if destination is IPv4 limited broadcast address, convert to subnet-directed broadcast and send out on each interface; provide example csma-broadcast.cc script
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-broadcast.cc examples/wscript src/internet-node/arp-ipv4-interface.cc src/internet-node/udp-socket.cc src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/89b78e2d521e


---- Add PacketSink application
user: Tom Henderson <tomh at tomh.org>
files: src/applications/packet-sink.cc src/applications/packet-sink.h src/applications/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c258a29466e8


---- adapt some example scripts to use the new PacketSink
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-global-routing.cc examples/simple-point-to-point.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/60b14f0bcff1


---- ignore waf crap
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgignore
url: http://code.nsnam.org/raj/ns-3-tcp/rev/951d982ff24e


---- re-enable packet benchmarking
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/bench-packets.cc utils/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b6a4885a92df


---- avoid allocating strings all the time.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/bench-packets.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/08174b13d76f


---- Update and fix (entries are searched regexps, not globs) the hg ignored files list.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: .hgignore
url: http://code.nsnam.org/raj/ns-3-tcp/rev/968f98557540


---- remove TraceContext argument from TraceResolver constructor and move it to Connect
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/empty-trace-resolver.cc src/common/empty-trace-resolver.h src/common/terminal-trace-resolver.h src/common/trace-resolver.cc src/common/trace-resolver.h src/common/trace-root.cc src/common/trace-root.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-interface.cc src/internet-node/ipv4-interface.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/ipv4-l4-protocol.h src/internet-node/ipv4-loopback-interface.cc src/internet-nod!
 e/ipv4-loopback-interface.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/node/net-device.cc src/node/net-device.h src/node/node-list.cc src/node/node-list.h src/node/node.cc src/node/node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f3be9eed2d90


---- allow resolvers to override Connect and Disconnect directly
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5ddb45fb3b4b


---- override Connect and Disconnect in Composite and Terminal Trace resolvers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/terminal-trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/798c425d3b1f


---- override Connect from ArrayTraceResolver
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/common/composite-trace-resolver.cc src/common/trace-resolver.cc src/common/trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/03f1081c21a7


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/composite-trace-resolver.cc src/common/trace-resolver.cc src/common/trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fc842b2faece


---- add refcounting to TraceResolver
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-resolver.cc src/common/trace-resolver.h src/core/object.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d67fce6d56f8


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9f16ffab39eb


---- avoid problems by converting back and forth between pointers and references
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/terminal-trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d03df65ebdb7


---- convert TraceResolver * to Ptr<TraceResolver>
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/trace-resolver.cc src/common/trace-root.cc src/common/trace-root.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-interface.cc src/internet-node/ipv4-interface.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/ipv4-l4-protocol.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-loopback-interface.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/node/net-device.cc src/node/n!
 et-device.h src/node/node-list.cc src/node/node-list.h src/node/node.cc src/node/node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c0d66de933e9


---- move trace code to core module
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/common/callback-trace-source.cc src/common/callback-trace-source.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/empty-trace-resolver.cc src/common/empty-trace-resolver.h src/common/fv-trace-source.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/sv-trace-source.h src/common/terminal-trace-resolver.h src/common/trace-context-element.cc src/common/trace-context-element.h src/common/trace-context.cc src/common/trace-context.h src/common/trace-resolver.cc src/common/trace-resolver.h src/common/trace-root.cc src/common/trace-root.h src/common/uv-trace-source.h src/common/variable-tracer-test.cc src/common/wscript src/core/array-trace-resolver.h src/core/callback-trace-source.cc src/core/callback-trace-source.h src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/empty-trace-resolver.cc src/core/empty-trace-resolver.h src/core/fv-trace-source!
 .h src/core/stream-tracer-test.cc src/core/stream-tracer.h src/core/sv-trace-source.h src/core/terminal-trace-resolver.h src/core/trace-context-element.cc src/core/trace-context-element.h src/core/trace-context.cc src/core/trace-context.h src/core/trace-resolver.cc src/core/trace-resolver.h src/core/trace-root.cc src/core/trace-root.h src/core/uv-trace-source.h src/core/variable-tracer-test.cc src/core/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e8e07f44359f


---- fix includes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/array-trace-resolver.h src/core/callback-trace-source.cc src/core/callback-trace-source.h src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/random-variable-default-value.cc src/core/stream-tracer-test.cc src/core/sv-trace-source.h src/core/terminal-trace-resolver.h src/core/trace-context.cc src/core/trace-context.h src/core/trace-resolver.cc src/core/trace-root.cc src/core/trace-root.h src/core/uid-manager.cc src/core/uv-trace-source.h src/core/variable-tracer-test.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d0e45d84f9c6


---- add Object::TraceConnect, TraceDisconnect, and GetTraceResolver methods
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/de5a133ece8a


---- rewrite the ArrayTraceResolver to use iterators
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/array-trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5194b0f85d22


---- rewrite the CompositeTraceResolver to use a simpler implementation, not based on callbacks
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/253557415994


---- the TerminalTraceResolver is not used anymore by the CompositeTraceResolver implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/terminal-trace-resolver.h src/core/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b2aa10c7806f


---- remove const keyword and add a TraceConnect method which takes a TraceContext argument
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a8d774560c2b


---- use the Object::GetTraceResolver tracing support rather than the old adhoc tracing code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-cache.cc src/internet-node/arp-cache.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-interface.cc src/internet-node/ipv4-interface.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/ipv4-l4-protocol.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-loopback-interface.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/node/net-device.cc src/node/net-device.h src/node/node-list.cc src/node/node-list.h src/!
 node/node.cc src/node/node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f685d4bf320f


---- constify
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4603fcee4ffb


---- constify
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback-trace-source.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/421d8d4712f9


---- add an abstract base to CallbackTraceSource
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback-trace-source.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2e0770120285


---- use the abstract base of CallbackTraceSource to avoid pushing too much code in the header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/eb06ae6eb180


---- an untested interface id trace resolver
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/47de68729c86


---- replace the adhoc mobility course change callbacks with a trace source
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-random-topology.cc src/mobility/hierarchical-mobility-model.cc src/mobility/hierarchical-mobility-model.h src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/83786345b743


---- add NS_TEST_ASSERT_UNEQUAL
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/test.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b77625f55e90


---- rewrite Object tests with test.h macros
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/11562f6b73aa


---- rewrite tests with test.h macros
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback-trace-source.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7088f670a858


---- test object-based tracing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0a6aaa6acbd3


---- add some debugging for disconnect
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/34176d861b6e


---- replace CallbackTraceSourceBase with TraceSource base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback-trace-source.h src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/fv-trace-source.h src/core/sv-trace-source.h src/core/trace-source.h src/core/uv-trace-source.h src/core/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0dd2acd3418f


---- remove useless code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/256446080d34


---- CompositeTraceResolver::Add -> CompositeTraceResolver::AddSource
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/object.cc src/devices/csma-cd/csma-cd-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/ipv4-l3-protocol.cc src/mobility/mobility-model-notifier.cc src/node/queue.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6289ac826830


---- add forgotten virtual keyword
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/fv-trace-source.h src/core/sv-trace-source.h src/core/uv-trace-source.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5b10d248d66a


---- more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b409adf30c97


---- move includes down to where they are really needed
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2170807697a7


---- add image path
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org/raj/ns-3-tcp/rev/969f9671ee09


---- add operator << for Packet and TraceContext
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h src/core/trace-context.cc src/core/trace-context.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7686e996bd1d


---- rename TraceContext::Add to AddElement and Union
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/array-trace-resolver.h src/core/callback-trace-source.h src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/trace-context.cc src/core/trace-context.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/85344cd127f5


---- remove TraceRoot
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-root.cc src/core/trace-root.h src/core/wscript src/internet-node/ascii-trace.cc src/internet-node/pcap-trace.cc src/node/node-list.cc src/node/node-list.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/162bd608c970


---- cleanup a bit
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-resolver.cc src/core/trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/849b30d0ea86


---- add TraceContextElement::GetName method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/trace-context-element.cc src/core/trace-context-element.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/node/node-list.cc src/node/node-list.h src/node/node.cc src/node/node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7866d4dd9e64


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/empty-trace-resolver.cc src/core/empty-trace-resolver.h src/core/wscript src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/udp-l4-protocol.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4ae411ac425f


---- replace enum with virtual class and subclasses
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5058cea6d1c2


---- add TraceContext::PrintAvailable
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-context.cc src/core/trace-context.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/45e351c58b30


---- add TraceResolver::PrintAvailable method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/array-trace-resolver.h src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/object.cc src/core/object.h src/core/trace-resolver.h src/node/node-list.cc src/node/node-list.h utils/print-trace-sources.cc utils/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e75dc1a2a5fb


---- add TraceContext::IsSimilar
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-context.cc src/core/trace-context.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ca4667a61c57


---- add TraceResolver::CollectSources
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-resolver.cc src/core/trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d5339e1c95df


---- replace TraceResolver::PrintAvailable with TraceResolver::CollectSources
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/array-trace-resolver.h src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/object.cc src/core/object.h src/core/trace-context.cc src/core/trace-resolver.cc src/core/trace-resolver.h utils/print-trace-sources.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bebf690257c9


---- keep track of trace source help strings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/object.cc src/core/trace-resolver.cc src/devices/csma-cd/csma-cd-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/ipv4-l3-protocol.cc src/mobility/mobility-model-notifier.cc src/node/queue.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5967e5b2c737


---- make sure to get to the parent during trace resolution
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/mobility/mobility-model-notifier.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0c71c081cffc


---- avoid problems with recursive use of Object::DoCollectSources
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h src/core/trace-resolver.cc src/core/trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/77468496f7e0


---- document also mobility model notifier
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/print-trace-sources.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4f45bec005b8


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/csma-cd-one-subnet.cc examples/csma-cd-packet-socket.cc examples/simple-p2p.cc src/common/packet.cc src/devices/csma-cd/backoff.cc src/devices/csma-cd/backoff.h src/devices/csma-cd/csma-cd-channel.cc src/devices/csma-cd/csma-cd-channel.h src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/csma-cd/csma-cd-topology.cc src/devices/csma-cd/csma-cd-topology.h src/devices/csma-cd/wscript src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/ascii-trace.cc src/internet-node/ipv4-loopback-interface.cc src/node/net-device.cc src/node/net-device.h src/routing/global-routing/global-route-manager-impl.cc utils/print-trace-sources.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ad7e61edfb9d


---- improve trace list output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-resolver.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2fcc78ee9558


---- document trace source signature
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-doc.cc src/core/trace-doc.h src/core/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/69391eb72cb3


---- document trace source signatures
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/object.cc src/core/trace-doc.cc src/core/trace-doc.h src/core/trace-resolver.cc src/core/trace-resolver.h src/devices/csma/csma-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/ipv4-l3-protocol.cc src/mobility/mobility-model-notifier.cc src/node/queue.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f323d2dcdaf6


---- api doxygen for Object base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/799617173a45


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.h src/internet-node/ascii-trace.cc src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6dd346ffeddc


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/61584c0c60f6


---- constify
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/object.cc src/core/object.h src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h src/node/node-list.cc src/node/node-list.h src/node/node.cc src/node/node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/12f30b7defb4


---- add doxygen documentation and rename TraceContext::Get to TraceContext::GetElement
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/trace-context.cc src/core/trace-context.h src/core/trace-resolver.h src/internet-node/pcap-trace.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a500f1a7c01d


---- add some doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-context-element.h src/core/trace-source.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e971ab85fd0d


---- avoid method naming ambiguity in CompositeTraceResolver
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/object.cc src/devices/csma/csma-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/internet-node.cc src/internet-node/ipv4-l4-demux.cc src/mobility/mobility-model-notifier.cc src/node/node.cc src/node/queue.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f2ee41c3e788


---- some doxygen additions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/895a39560b69


---- make the output of the list of existing traces more readable
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-resolver.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7c88861a6f8c


---- s/lowleveltracing/tracing/
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt src/core/array-trace-resolver.h src/core/callback-trace-source.h src/core/sv-trace-source.h src/core/trace-context.h src/core/uv-trace-source.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/93f575998efc


---- improve output of list of existing traces
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-resolver.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0ae2c2fb7f37


---- add some tracing documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ce9ab2cbf936


---- add some text on trace sink signatures
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c73109c96c85


---- empty file for doxygen generation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/trace-source-list.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a30c1bb24c3a


---- ignore empty file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgignore
url: http://code.nsnam.org/raj/ns-3-tcp/rev/20cbc872b0e9


---- add trace-source-file.h to doxygen list
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org/raj/ns-3-tcp/rev/179c8e1600e8


---- add iterator to go through available list
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-context.cc src/core/trace-context.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/105d16b9bf04


---- add PrintDoxygen method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-resolver.cc src/core/trace-resolver.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fdc239ba72a7


---- reference the proper trace source list group
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/607b6e86e143


---- move printing to client code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-resolver.cc src/core/trace-resolver.h utils/print-trace-sources.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5945e92014e2


---- rewrite the TraceContext::SourceCollection::Iterator class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-context.cc src/core/trace-context.h utils/print-trace-sources.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/382b2a36384c


---- GetName -> GetTypeName
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/trace-source-list.h src/core/composite-trace-resolver.cc src/core/trace-context-element.cc src/core/trace-context-element.h src/core/trace-context.cc src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/node/node-list.cc src/node/node-list.h src/node/node.cc src/node/node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/96a21130865c


---- fix dox warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/composite-trace-resolver.h src/core/trace-source.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b7a9dd908866


---- add doxygen for each TraceSourceElement subclass
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.h src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.h src/node/node-list.h src/node/node.h src/node/queue.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0286b806eee1


---- add explanatory diagram
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/namespace-2.dia doc/namespace-2.png
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3d732e41046e


---- make sure that l4 protocols are correctly registered within the tracing namespace
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4-l4-demux.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5d0fbea3f47d


---- add missing const
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ac5372d16b5f


---- add section on TraceContexts in tutorial
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/853d1696aece


---- start section on registering new TraceSource objects
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3ddff4d9b27c


---- add missing requirement to doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-context-element.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/47b71e613bc2


---- finish trace tutorial
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/70cc59001a4d


---- move tracing tutorial to doc directory
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf doc/tracing.h src/core/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ec0c5732620c


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9ce52d4f530b


---- re-organize the tutorial and use sections
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a84b1ece69a2


---- add an overload of the TraceSource::AddCallback method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-source.cc src/core/trace-source.h src/core/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1e57b16f97fd


---- add missing section on simple trace connection
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ac1df67308e6


---- fix a small typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/tracing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2daa908b1b33


---- add tests, fix the failing tests and add support for 6-arg callbacks
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback-test.cc src/core/callback.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/60f16dd0e760


---- add bound callback tests and make them work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback-test.cc src/core/callback.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4145333dd0e6


---- add support for NodeList::ConnectPrinterToAll
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-point-to-point.cc src/core/array-trace-resolver.h src/core/callback-trace-source.cc src/core/callback-trace-source.h src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/fv-trace-source.h src/core/object.cc src/core/object.h src/core/sv-trace-source.h src/core/trace-resolver.h src/core/trace-source.h src/core/uv-trace-source.h src/node/node-list.cc src/node/node-list.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ac2a81821ab5


---- rename ConnectPrinterToAll to TraceAll
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-point-to-point.cc src/core/array-trace-resolver.h src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h src/core/object.cc src/core/object.h src/core/trace-resolver.h src/node/node-list.cc src/node/node-list.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3feedd3e4f5f


---- merge tracing overhaul in trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgignore examples/simple-point-to-point.cc src/common/array-trace-resolver.h src/common/callback-trace-source.cc src/common/callback-trace-source.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/empty-trace-resolver.cc src/common/empty-trace-resolver.h src/common/fv-trace-source.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/sv-trace-source.h src/common/terminal-trace-resolver.h src/common/trace-context-element.cc src/common/trace-context-element.h src/common/trace-context.cc src/common/trace-context.h src/common/trace-resolver.cc src/common/trace-resolver.h src/common/trace-root.cc src/common/trace-root.h src/common/uv-trace-source.h src/common/variable-tracer-test.cc src/internet-node/arp-ipv4-interface.cc src/routing/global-routing/global-route-manager-impl.cc utils/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/df273f351a4c


---- merge gustavo's changes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgignore
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d40dfd686fc3


---- add a few missing doxygen method documentations
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/trace-doc.h src/core/trace-resolver.h src/node/node-list.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/49fe777a9fd1


---- WAF: remove redundant -Wall (was appearing twice)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5c9314e6cfa1


---- WAF: fix debug level to be 'ultradebug' by default, instead of 'debug'.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e4cdb57f162c


---- WAF: in optimized builds, replace -O2 with -O3
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/30b9f2b59a1c


---- Use NS_DEBUG instead of NS_DEBUG_UNCOND in PacketSink code.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/applications/packet-sink.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/736fb30be782


---- untested multicast support
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc examples/wscript src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/node/ipv4-route.cc src/node/ipv4-route.h src/node/ipv4.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a8f3d01d4a2c


---- debug prints to make validation easier
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc src/applications/onoff-application.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-static-routing.cc src/internet-node/udp-l4-protocol.cc src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/31cb0668defd


---- many debug prints
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc examples/csma-one-subnet.cc examples/simple-point-to-point.cc src/devices/csma/csma-ipv4-topology.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/ipv4-interface.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-static-routing.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/25fa26a6533e


---- branch merge
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3760d52ef5d1


---- more multicast plumbing
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc src/applications/onoff-application.cc src/devices/csma/csma-ipv4-topology.cc src/devices/csma/csma-ipv4-topology.h src/internet-node/arp-ipv4-interface.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/node/ipv4-address.cc src/node/ipv4.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3aef7d7a71c2


---- cleanup.  more complex multicast example
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc examples/csma-one-subnet.cc examples/mixed-global-routing.cc src/devices/csma/csma-ipv4-topology.cc src/devices/csma/csma-ipv4-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a6fb891b59fd


---- set source address in socket
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc src/internet-node/ipv4-end-point.cc src/internet-node/ipv4-end-point.h src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/internet-node/udp-socket.cc src/node/ipv4.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2b63aafb050b


---- set source IP address in udp-socket packets
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc examples/csma-one-subnet.cc src/internet-node/ipv4-impl.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-static-routing.cc src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a70de165a25a


---- Silliness for optimized version
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9f9fe7919c89


---- fix non-unique ethernet addresses
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1d32949ae397


---- branch merge
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma/csma-ipv4-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2cc09d5a04c4


---- merge with trunk
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct examples/simple-point-to-point.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4743aef86605


---- add ipv4 methods, remove source multicast route requirement, fix udp socket source address prob
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/internet-node/udp-socket.cc src/node/ipv4.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c77745b2731c


---- semi-real multicast hardware addresses
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma/csma-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/ipv4-l3-protocol.cc src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d6f8a7546e7f


---- real multicast enet addr, more source routes, default multicast route
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc src/devices/csma/csma-channel.cc src/devices/csma/csma-net-device.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/node/ipv4.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bb5cf98c0c64


---- Move MakeMulticastAddress to NetDevice
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/ipv4-l3-protocol.cc src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/580ed7a4dd1e


---- piles of doxygen, changes to SetDefaultMulticastRoute plumbing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/node/ipv4.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7c81b4e2617d


---- Don't flood multicasts if no route found
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/internet-node/ipv4-l3-protocol.cc src/node/ipv4-route.cc src/node/ipv4-route.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3fba36666488


---- clarify use of wildcards in multicast routes versus default mulicast routes.
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f9bc98cbe5fe


---- readme file includes APIs
user: Craig Dowell <craigdo at ee.washington.edu>
files: README.multicast-routing src/internet-node/ipv4-static-routing.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f136fc719267


---- monster changeset
user: Craig Dowell <craigdo at ee.washington.edu>
files: README.multicast-routing changeset.txt
url: http://code.nsnam.org/raj/ns-3-tcp/rev/74fb8d9bc820


---- merge with trunk
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-point-to-point.cc examples/wscript src/applications/onoff-application.cc src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/ipv4-end-point.cc src/internet-node/ipv4-end-point.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-socket.cc src/node/ipv4.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/df86e6b876ef


---- name changes missed
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-broadcast.cc src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5113781f15d2


---- merge with trunk again
user: Craig Dowell <craigdo at ee.washington.edu>
files: changeset.txt examples/simple-point-to-point.cc src/common/array-trace-resolver.h src/common/callback-trace-source.cc src/common/callback-trace-source.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/empty-trace-resolver.cc src/common/empty-trace-resolver.h src/common/fv-trace-source.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/sv-trace-source.h src/common/terminal-trace-resolver.h src/common/trace-context-element.cc src/common/trace-context-element.h src/common/trace-context.cc src/common/trace-context.h src/common/trace-resolver.cc src/common/trace-resolver.h src/common/trace-root.cc src/common/trace-root.h src/common/uv-trace-source.h src/common/variable-tracer-test.cc src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/ipv4-int!
 erface.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/udp-l4-protocol.cc src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e421081dd580


---- socket update broke multicast
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/internet-node/udp-socket.cc src/node/ipv4.cc src/node/ipv4.h src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/973c456d3684


---- integrating broadcast with multicast and sockets with multiple interfaces required default route for disambiguation
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-broadcast.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5e9a0b9f30a9


---- turn off debugging flags
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-broadcast.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/78904be51e90


---- variable unused in optimized build -- fixed via attribute
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-multicast.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d1dc9446655d


---- Remove m_quiet variable, fix copyright
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-global-routing.cc examples/simple-point-to-point.cc src/applications/packet-sink.cc src/applications/packet-sink.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7372ff049e61


---- Copyrights/licenses for routing code
user: Tom Henderson <tomh at tomh.org>
files: src/routing/global-routing/candidate-queue.cc src/routing/global-routing/candidate-queue.h src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-route-manager-impl.h src/routing/global-routing/global-route-manager.cc src/routing/global-routing/global-route-manager.h src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/562a7017ed93


---- branch merge
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-point-to-point.cc src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b23ca2c2d8e6


---- turn off DEBUG on simple-point-to-point
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-point-to-point.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/86e1ac83f9b6


---- fix copyright statements
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/mobility/grid-topology.cc src/mobility/grid-topology.h src/mobility/hierarchical-mobility-model.cc src/mobility/hierarchical-mobility-model.h src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h src/mobility/mobility-model.cc src/mobility/mobility-model.h src/mobility/position.cc src/mobility/position.h src/mobility/random-position.cc src/mobility/random-position.h src/mobility/rectangle-default-value.cc src/mobility/rectangle-default-value.h src/mobility/rectangle.cc src/mobility/rectangle.h src/mobility/speed.cc src/mobility/speed.h src/mobility/static-mobility-model.cc src/mobility/static-mobility-model.h src/mobility/static-speed-helper.cc src/mobility/static-speed-helper.h src/mobility/static-speed-mobility-model.cc src/mobility/static-speed-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0c9be520ba9f


---- move inline code from header to .cc file prior to rework of Buffer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d3f2aacbc1d7


---- small typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/076d6853f9b1


---- add a m_dataStart member in Buffer::Iterator
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0df6c4ff3c9e


---- simplify Iterator::GetDistanceFrom method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0d52ddfda61b


---- rewrite Iterator::WriteU8
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/752e84e2f00a


---- re-implement all Iterator::Write and Iterator::Read methods
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ca3c9b62937d


---- get rid of GetIndex
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/17fa70cfbe12


---- add failing testcase
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9e55ab1bac62


---- add testcase
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6927ae233f2e


---- Buffer::m_size -> Buffer::m_end
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/34de85128b54


---- make Buffer::m_end really represent the end of the data rather than its size
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/267e2ebc28e4


---- Added tag buffer-working-before-breaking for changeset 267e2ebc28e4
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgtags
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9005f0435c31


---- add Buffer::m_zeroAreaStart
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6c6af702f501


---- rewrite the buffer code extensively
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/af0ac21e2084


---- improve debugging output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/725c9adf19d2


---- add state checking and fix Buffer::CreateFullCopy
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/76abe2904079


---- max zero area start can be bigger than m_end if data is removed from end of buffer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1bdd19542c44


---- CreateFullCopy: the data area at the end of the buffer starts at m_zeroAreaStart. AddAtStart: the assert should be used only when the optimization is enabled.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ae88c3d715a9


---- it is possible to zeroAreaStart to be bigger than the data buffer size
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4992b6de33e6


---- update carefully m_maxZeroAreaSize and update correctly m_end and m_zeroAreaEnd in RemoveAtStart
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/47d451adb85c


---- fix buggy assert
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/130f0331f8b5


---- we handle gustavo's testcase now. Fix for bug 72
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata-test.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/367eb4599901


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/waf samples/waf src/applications/waf src/common/waf src/core/waf src/devices/csma/waf src/devices/point-to-point/waf src/internet-node/waf src/mobility/waf src/node/waf src/routing/global-routing/waf src/simulator/waf utils/waf
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0366fc3b6acc


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f68a774a0d22


---- print some statistics about free list efficiency
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e63e2538ba33


---- move around Iterator code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/43183ec86826


---- optimize Buffer::WriteU8
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4f7c02ef35ea


---- optimize Buffer::WriteU8 variants
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5b29deccdc41


---- optimize Iterator::ReadU8
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e127439e4429


---- fix non-optimized build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c44ea78d4666


---- add 'internal' documentation, cleanup a bit
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d1d28dca5279


---- enable buffer heuristics
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f3e8b698f6cf


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/common/callback-trace-source.cc src/common/callback-trace-source.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/empty-trace-resolver.cc src/common/empty-trace-resolver.h src/common/fv-trace-source.h src/common/packet.cc src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/sv-trace-source.h src/common/terminal-trace-resolver.h src/common/trace-context-element.cc src/common/trace-context-element.h src/common/trace-context.cc src/common/trace-context.h src/common/trace-resolver.cc src/common/trace-resolver.h src/common/trace-root.cc src/common/trace-root.h src/common/uv-trace-source.h src/common/variable-tracer-test.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/149976da3ab6


---- rename Euixx to Macxx
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-broadcast.cc examples/csma-multicast.cc examples/csma-one-subnet.cc examples/csma-packet-socket.cc examples/mixed-global-routing.cc src/devices/csma/csma-ipv4-topology.cc src/devices/csma/csma-ipv4-topology.h src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/arp-ipv4-interface.h src/internet-node/ipv4-loopback-interface.cc src/node/address-utils.cc src/node/address-utils.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/eui48-address.cc src/node/eui48-address.h src/node/eui64-address.cc src/node/eui64-address.h src/node/mac48-address.cc src/node/mac48-address.h src/node/mac64-address.cc src/node/mac64-address.h src/node/packet-socket-address.h src/node/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c2985e1cd091


---- change NS_DEBUG component name in simple-point-to-point.cc
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-point-to-point.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bdf5926dbfcc


---- start of udp echo applications
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/udp-echo.cc examples/wscript samples/wscript src/applications/onoff-application.cc src/applications/onoff-application.h src/applications/onoff/onoff-application.cc src/applications/onoff/onoff-application.h src/applications/onoff/wscript src/applications/packet-sink.cc src/applications/packet-sink.h src/applications/packet-sink/packet-sink.cc src/applications/packet-sink/packet-sink.h src/applications/packet-sink/wscript src/applications/udp-echo/udp-echo-client.cc src/applications/udp-echo/udp-echo-client.h src/applications/udp-echo/wscript src/applications/waf src/applications/wscript src/internet-node/wscript src/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0ad4c18b475c


---- server half
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/udp-echo.cc src/applications/onoff/waf src/applications/packet-sink/waf src/applications/udp-echo/udp-echo-server.cc src/applications/udp-echo/udp-echo-server.h src/applications/udp-echo/waf src/applications/udp-echo/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/dff0a53e60f2


---- log rides along for free
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/core/log.cc src/core/log.h src/core/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/520bc8457799


---- working one way echo app
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-broadcast.cc examples/csma-multicast.cc examples/csma-one-subnet.cc examples/simple-point-to-point.cc examples/udp-echo.cc src/applications/udp-echo/udp-echo-client.cc src/node/socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/93d51d757afa


---- finish up basic echo apps
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/udp-echo.cc src/applications/udp-echo/udp-echo-client.cc src/applications/udp-echo/udp-echo-client.h src/applications/udp-echo/udp-echo-server.cc src/applications/udp-echo/udp-echo-server.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/895ed42278d3


---- merge with trunk
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-broadcast.cc examples/csma-multicast.cc examples/csma-one-subnet.cc examples/simple-point-to-point.cc src/node/eui48-address.cc src/node/eui48-address.h src/node/eui64-address.cc src/node/eui64-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/665e07dbd919


---- add tutorial directory and hello-simulator
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/udp-echo.cc tutorial/hello-simulator.cc tutorial/waf tutorial/wscript wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4b4799567e2a


---- sorting out logging
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/core/log.cc src/core/log.h tutorial/hello-simulator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/53dd8f414ba6


---- checkpoint debug to log
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-broadcast.cc examples/csma-multicast.cc examples/csma-one-subnet.cc examples/csma-packet-socket.cc examples/mixed-global-routing.cc examples/simple-global-routing.cc examples/simple-point-to-point.cc examples/udp-echo.cc samples/main-channel.cc samples/main-default-value.cc samples/main-query-interface.cc samples/main-tw.cc src/applications/onoff/onoff-application.cc src/applications/packet-sink/packet-sink.cc src/applications/udp-echo/udp-echo-client.cc src/applications/udp-echo/udp-echo-server.cc src/common/buffer.cc src/common/packet-metadata.cc src/core/composite-trace-resolver.cc src/core/fatal-error.h src/core/log.h src/core/object.cc src/core/random-variable-default-value.cc src/core/trace-resolver.cc src/devices/csma/csma-channel.cc src/devices/csma/csma-ipv4-topology.cc src/devices/csma/csma-net-device.cc src/devices/csma/csma-topology.cc src/devices/point-to-point/point-to-point-channel.cc src/devices/point-to-point/point-to-point-net-device.cc!
  src/devices/point-to-point/point-to-point-topology.cc src/internet-node/ipv4-end-point-demux.cc src/internet-node/ipv4-header.cc src/internet-node/ipv4-interface.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-static-routing.cc src/internet-node/udp-l4-protocol.cc src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/36ecc970ba96


---- debug to log
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/node/channel.cc src/node/drop-tail-queue.cc src/node/ethernet-header.cc src/node/ethernet-trailer.cc src/node/ipv4-address.cc src/node/net-device.cc src/node/packet-socket.cc src/node/queue.cc src/node/socket.cc src/routing/global-routing/candidate-queue.cc src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-route-manager.cc src/routing/global-routing/global-router-interface.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/286ec92f4113


---- disable log unless debug build
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/core/log.cc src/core/log.h src/node/queue.cc tutorial/hello-simulator.cc wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3c8b23550e6a


---- allow discrete levels
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/core/log.cc src/core/log.h src/mobility/random-position.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/11a370eecc52


---- Enable enqueue/dequeue tracing for point-to-point links
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-multicast.cc examples/simple-point-to-point.cc src/devices/point-to-point/point-to-point-net-device.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/081930e88b34


---- Revert accidental tweaks of example files (not intended for checkin)
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-multicast.cc examples/simple-point-to-point.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/30b8037ff1ea


---- Remove temporary module documentation
user: Tom Henderson <tomh at tomh.org>
files: README.multicast-routing
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f3546799758f


---- remove local address setting from UdpSocket::Connect()
user: Tom Henderson <tomh at tomh.org>
files: src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e312e4df2221


---- add PacketSinks, change port number to UDP discard port, fix comment on onoff-application, delete logic for setting a default route
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-broadcast.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0445a24ada26


---- change ephemeral port range to 49152-65535 (IANA recommendation)
user: Tom Henderson <tomh at tomh.org>
files: src/internet-node/ipv4-end-point-demux.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d16f6fd70397


---- change port number used by example scripts to 'discard' or 'echo' instead of '80'
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-broadcast.cc examples/csma-multicast.cc examples/csma-one-subnet.cc examples/mixed-global-routing.cc examples/simple-global-routing.cc examples/simple-point-to-point.cc examples/udp-echo.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/addb79f47ba5


---- Add PacketSink to receive multicast
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-multicast.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e87ff7b66737


---- release notes for 3.0.6
user: Tom Henderson <tomh at tomh.org>
files: RELEASE_NOTES
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6c4850dc539e


---- bump version number
user: Tom Henderson <tomh at tomh.org>
files: VERSION
url: http://code.nsnam.org/raj/ns-3-tcp/rev/606df29888e7


---- Added tag release ns-3.0.6 for changeset 606df29888e7
user: Tom Henderson <tomh at tomh.org>
files: .hgtags
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b6983560649f


---- Add a couple of Udp socket unit tests: unicast (passing) and broadcast (failing, bug #51).
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9b1cbc4c63f8


---- Fix a small error in the unit test added recently (though it doesn't change the result)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/47d4ee8f48b8


---- Use NS_TEST_* macros for simulator unit tests
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7563328d71ea


---- Call Simulator::Destroy () before running simulator unit tests, to force time to start from zero (some tests check for absolute times)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/70371ffd0ce5


---- Remove a redundant log message
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/ipv4-end-point-demux.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9c52e2353bfd


---- Fix a regression in handling of broadcast packets and UDP sockets (closes bug #51).
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/ipv4-end-point-demux.cc src/internet-node/ipv4-end-point-demux.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-protocol.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3ead2b66f2e4


---- Check for the common error of enabling packet metadata in the middle of a simulation, and give appropriate advice in this case.  Closes #78.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/common/packet-metadata.cc src/common/packet-metadata.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/648048bca501


---- Need to enable packet metadata early, else we trigger an assertion.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/run-tests.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/46623ec253f4


---- add tutorial files
user: Craig Dowell <craigdo at ee.washington.edu>
files: tutorial/tutorial-1.cc tutorial/wscript-1
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fae49bfd1b2a


---- Add a couple of NS_LOG_PARAM calls for debugging.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/88b002771286


---- tutorial files
user: Craig Dowell <craigdo at ee.washington.edu>
files: tutorial/tutorial-1.cc tutorial/tutorial-2.cc tutorial/tutorial-3.cc tutorial/tutorial-4.cc tutorial/wscript tutorial/wscript-0 tutorial/wscript-2 tutorial/wscript-3 tutorial/wscript-4
url: http://code.nsnam.org/raj/ns-3-tcp/rev/042ae54d795c


---- branch merge
user: Craig Dowell <craigdo at ee.washington.edu>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d6827928febb


---- WAF: update to WAF trunk to get bug fixes and smaller script.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: waf wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ebd805503b55


---- WAF: set env['INCLUDEDIR'] to PREFIX/include so that ns3 headers get installed on 'waf install' (also shuts up the warnings in waf distcheck)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1f54822519c0


---- Fix infinite loop in CommandLine::Parse when trying to ignore a badly formed parameter.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/command-line.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1e8249c58fda


---- Make Object::QueryInterface and AddInterface check for the aggregate refcount instead of the object refcount, reason explained in a comment near Object::CheckLoose.  Add the same check also to TraceConnect/Disconnect and GetTraceResolver.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6b7a4e88c422


---- Fix callbacks in packet-sink
user: Tom Henderson <tomh at tomh.org>
files: src/applications/packet-sink/packet-sink.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e08f62e85340


---- Run the program print-trace-sources to generate doc/trace-source-list.h when generating docs.  As a side effect, --doxygen is now has to be processed at the end of the build.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/23593050aa96


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b6ee0d4793a4


---- In trace sources list documentation, make the trace path stand out better, as it is extremely important but previously easy to miss.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/print-trace-sources.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7f18d8c94d10


---- tutorial
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/applications/udp-echo/udp-echo-server.cc tutorial/tutorial-1.cc tutorial/tutorial-2.cc tutorial/tutorial-3.cc tutorial/tutorial-4.cc tutorial/tutorial-csma-echo-ascii-trace.cc tutorial/tutorial-csma-echo-pcap-trace.cc tutorial/tutorial-csma-echo.cc tutorial/tutorial-naive-dumbbell.cc tutorial/wscript tutorial/wscript-0 tutorial/wscript-1 tutorial/wscript-2 tutorial/wscript-3 tutorial/wscript-4
url: http://code.nsnam.org/raj/ns-3-tcp/rev/69d32521f6b8


---- Now run doxygen again before the build, but the doc/trace-source-list.h is generated during waf check; make doxygen less verbose, and give a warning when doc/trace-source-list.h is missing.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/doxygen.conf doc/trace-source-list.h wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fd4e69513199


---- hg ignore doc/trace-source-list.h
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: .hgignore
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fc95ffdef447


---- position models
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/notify-static-position.cc src/node/notify-static-position.h src/node/position.cc src/node/position.h src/node/static-position.cc src/node/static-position.h src/node/static-speed-position.cc src/node/static-speed-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7d62f83de7d3


---- add floating point support to type names
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/type-name.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/efc499cd898d


---- add Position::DoSet et al.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/position.cc src/node/position.h src/node/static-position.cc src/node/static-position.h src/node/static-speed-position.cc src/node/static-speed-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/55080c1f8a22


---- DoSet should not be const
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c9c758a80f58


---- add cid support to position subclasses
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/static-position.cc src/node/static-position.h src/node/static-speed-position.cc src/node/static-speed-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/dda75588eb6a


---- add cid support
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/notify-static-position.cc src/node/notify-static-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/8140a5ace531


---- grid topology
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/grid-topology.cc src/node/grid-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b2c3edeabc19


---- make default constructor private to avoid potential problems
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/default-value.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/19967b5f92d7


---- TimeDefaultValue class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time-default-value.cc src/simulator/time-default-value.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d0d4e7a1c989


---- forgot to add missing constructor implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/notify-static-position.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/60486b1d43ed


---- forgot to add TypeName implementation for float and double
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/type-name.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a006790377f9


---- random walk position model (untested)
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/random-walk-position.cc src/node/random-walk-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/09f32ecf07b9


---- rework the notification mechanism to allow its optional use with every position model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-random-walk.cc src/node/notify-static-position.cc src/node/notify-static-position.h src/node/position-set-notifier.cc src/node/position-set-notifier.h src/node/position.cc src/node/position.h src/node/random-walk-position.cc src/node/static-position.cc src/node/static-position.h src/node/static-speed-position.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/76e781c120bb


---- improve sample code, make it build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-random-walk.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d3e9007db75b


---- make the sample code actually do something
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-random-walk.cc src/node/position-set-notifier.cc src/node/position.cc src/node/position.h src/node/random-walk-position.cc src/node/static-position.cc src/node/static-speed-position.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2d5363ef077f


---- add some debugging output. initialize the time argument correctly.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-position.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0e9a6c0c833c


---- increase sample simulation run
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-random-walk.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1f31bc245f55


---- add dox documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/78bbcb0334ee


---- add dox documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time-default-value.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1736ab52c31b


---- improve grid topology sample code and add dox documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-grid-topology.cc src/node/grid-topology.cc src/node/grid-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a47658d292f1


---- rename GridTopology::Create to GridTopology::ArrangeHorizontally
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc src/node/grid-topology.cc src/node/grid-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c6d812fb9881


---- add cid/iid support to RandomWalk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc src/node/random-walk-position.cc src/node/random-walk-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/363325191f95


---- change default values and add some debugging
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-position.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/62ceab6ff2da


---- RandomWalk is a Position
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-position.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/871ddf05d3ec


---- test random walk position model with grid topology
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/41588cc300fa


---- change GridTopology API and add RandomRectangle topology with similar API.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-grid-topology.cc src/node/grid-topology.cc src/node/grid-topology.h src/node/random-rectangle-topology.cc src/node/random-rectangle-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/27556d4e3b51


---- a bunch of new DefaultValue subclasses
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/random-variable-default-value.cc src/core/random-variable-default-value.h src/core/rectangle-default-value.cc src/core/rectangle-default-value.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/8629dec7b11e


---- parse command-line arguments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9d7138b73898


---- add dirtyness tracking to DefaultValueBase
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/default-value.cc src/core/default-value.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/63861a99666b


---- add operator << (std::ostream)for Ptr<T>
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c8c049020a29


---- In some cases, when an event is scheduled against a subclass of Object, and if no one owns a reference directly to this object, the object is alive, has a refcount of zero and the method ran when the event expires runs against the raw pointer which means that we are manipulating an object with a refcount of zero. So, we must disable this check. This is really evil but I see no way to work around this.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/edb79cb0579b


---- implement Dispose
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-position.cc src/node/random-walk-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/23f53613f22d


---- add a few constructors
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-rectangle-topology.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/cf1ff5bfac1e


---- RandomDirection model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-direction-position.cc src/node/random-direction-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/cbc37ce4b91d


---- build the new code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/raj/ns-3-tcp/rev/010e001bfbc5


---- add missing constructor declaration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-rectangle-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/97fbb72ad779


---- PositionSetNotifier -> MobilityModelNotifier
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-random-walk.cc src/node/mobility-model-notifier.cc src/node/mobility-model-notifier.h src/node/position-set-notifier.cc src/node/position-set-notifier.h src/node/position.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c06feb6d1f51


---- Position -> MobilityModel
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc samples/main-random-walk.cc src/node/grid-topology.cc src/node/grid-topology.h src/node/mobility-model-notifier.cc src/node/mobility-model-notifier.h src/node/position.cc src/node/position.h src/node/random-direction-position.cc src/node/random-direction-position.h src/node/random-rectangle-topology.cc src/node/random-rectangle-topology.h src/node/random-walk-position.cc src/node/random-walk-position.h src/node/static-position.cc src/node/static-position.h src/node/static-speed-position.cc src/node/static-speed-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a4187ed1e45e


---- position.h -> mobility-model.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-grid-topology.cc samples/main-random-walk.cc src/node/grid-topology.cc src/node/mobility-model-notifier.h src/node/mobility-model.cc src/node/mobility-model.h src/node/position.cc src/node/position.h src/node/random-direction-mobility-model.cc src/node/random-direction-mobility-model.h src/node/random-direction-position.cc src/node/random-direction-position.h src/node/random-mobility-model.cc src/node/random-mobility-model.h src/node/random-rectangle-topology.cc src/node/random-walk-mobility-model.cc src/node/random-walk-mobility-model.h src/node/random-walk-position.cc src/node/random-walk-position.h src/node/static-mobility-model.cc src/node/static-mobility-model.h src/node/static-position.cc src/node/static-position.h src/node/static-speed-mobility-model.cc src/node/static-speed-mobility-model.h src/node/static-speed-position.cc src/node/static-speed-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0d2cf8839aee


---- POSITION_H -> MOBILITY_MODEL_H
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mobility-model.h src/node/random-direction-mobility-model.h src/node/random-mobility-model.h src/node/random-walk-mobility-model.h src/node/static-mobility-model.h src/node/static-speed-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/95a193d3ac1d


---- add Position class and Get/Set methods on MobilityModel
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mobility-model.cc src/node/mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/92a3e76ec1c5


---- use new MobilityModel::Get and remove old one.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc samples/main-random-walk.cc src/node/mobility-model.cc src/node/mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/470803bf9961


---- new version of DoGet and DoSet
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mobility-model.cc src/node/mobility-model.h src/node/random-direction-mobility-model.cc src/node/random-direction-mobility-model.h src/node/random-walk-mobility-model.cc src/node/random-walk-mobility-model.h src/node/static-mobility-model.cc src/node/static-mobility-model.h src/node/static-speed-mobility-model.cc src/node/static-speed-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b612c5fe9e6b


---- a hierarchical mobility model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/hierarchical-mobility-model.cc src/node/hierarchical-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b87c57b874b5


---- a topology class to read ns2's mobility files and a mobility generator.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/ns2-mobility-file-topology.cc src/node/ns2-mobility-file-topology.h utils/mobility-generator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a77fe06e9b6d


---- fix small typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ns2-mobility-file-topology.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/95fd31a3d358


---- remove extraneous setters/getters
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mobility-model.cc src/node/mobility-model.h src/node/ns2-mobility-file-topology.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/51b44f1f4ae5


---- fix small typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/mobility-generator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fcbbf3a5670e


---- remove unused class declarations
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mobility-model.cc src/node/mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6c3a3ed42635


---- split useful code out of random direction mobility model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/mobility-model-helper.cc src/node/mobility-model-helper.h src/node/random-direction-mobility-model.cc src/node/random-direction-mobility-model.h src/node/random-mobility-model.cc src/node/random-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4a1f822fe9aa


---- cleanup the header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-direction-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/15a73c0031de


---- start support for random walk and random waypoint models
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/random-mobility-model.cc src/node/random-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d31ca89c61b3


---- a random position helper class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/position-2d.cc src/node/position-2d.h src/node/random-2d-position.cc src/node/random-2d-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/94249ce4496d


---- add iid and cid support to Random2dPosition
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-2d-position.cc src/node/random-2d-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/dbdacae860f5


---- use Random2dPosition from RandomRectangleTopology
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-rectangle-topology.cc src/node/random-rectangle-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/181db96ac3a4


---- RandomRectangleTopology -> RandomTopology
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/random-rectangle-topology.cc src/node/random-rectangle-topology.h src/node/random-topology.cc src/node/random-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/990f0fd3bf87


---- move Position class in own header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mobility-model.cc src/node/mobility-model.h src/node/position.cc src/node/position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e31df5943d6a


---- Random2dPosition -> RandomPosition
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/random-2d-position.cc src/node/random-2d-position.h src/node/random-position.cc src/node/random-position.h src/node/random-topology.cc src/node/random-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3c682047593a


---- add a 3d random waypoint model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/mobility-model.cc src/node/position.cc src/node/position.h src/node/random-waypoint-mobility-model.cc src/node/random-waypoint-mobility-model.h src/node/speed.cc src/node/speed.h src/node/static-speed-helper.cc src/node/static-speed-helper.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1a1101c83922


---- add default value support to random waypoint
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-waypoint-mobility-model.cc src/node/random-waypoint-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/84805e29dd21


---- add cid support to waypoint model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-waypoint-mobility-model.cc src/node/random-waypoint-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c100368541c3


---- make sure we schedule the start event correctly
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-waypoint-mobility-model.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e54bfec07c72


---- add Rectangle class and use it.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/rectangle-default-value.cc src/core/rectangle-default-value.h src/core/rectangle.cc src/core/rectangle.h src/node/position.cc src/node/position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bf85a8c213d5


---- a real random walk model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/random-walk-2d-mobility-model.cc src/node/random-walk-2d-mobility-model.h src/node/static-speed-helper.cc src/node/static-speed-helper.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c1b6f76ab722


---- add debugging output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/random-variable-default-value.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b26439a33e12


---- add disc center position and debugging
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-position.cc src/node/random-position.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7a733f6f1476


---- be consistant with the rest of the code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-2d-mobility-model.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b08dcbbca8c6


---- fix typos
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-topology.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/17b427c34d6b


---- more debugging, make sure to save value string if it is value after parsing.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/random-variable-default-value.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c395c5296012


---- do not try to remove invalid events
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/78803d48d1d9


---- get rid of old buggy random walk model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-random-walk.cc src/node/random-walk-mobility-model.cc src/node/random-walk-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0981e5bb0cec


---- add operator == and != to EventId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3ed7460a914a


---- remove schedule API to allow canceling and removing now and destroy events
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h src/simulator/scheduler-list.cc src/simulator/scheduler-list.h src/simulator/scheduler-map.cc src/simulator/scheduler-map.h src/simulator/scheduler.cc src/simulator/scheduler.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d52ab3ca0656


---- remove 'now' events
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-2d-mobility-model.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/170a6a711172


---- move around rectangle class and move IsInside method from Position to Rectangle
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/rectangle-default-value.cc src/core/rectangle-default-value.h src/core/rectangle.cc src/core/rectangle.h src/node/position.cc src/node/position.h src/node/random-walk-2d-mobility-model.cc src/node/rectangle-default-value.cc src/node/rectangle-default-value.h src/node/rectangle.cc src/node/rectangle.h src/node/static-speed-helper.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/897d26dfba35


---- move intersection code to rectangle class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/rectangle.cc src/node/rectangle.h src/node/static-speed-helper.cc src/node/static-speed-helper.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2d44f6e53b3c


---- move rebound code from helper to random walk model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-2d-mobility-model.cc src/node/static-speed-helper.cc src/node/static-speed-helper.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/35f814bf6e4b


---- move delay calculation code from helper to random walk class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-walk-2d-mobility-model.cc src/node/static-speed-helper.cc src/node/static-speed-helper.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/82612ea8b2a7


---- remove mobility model helper, re-enable random direction model with new helper
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/mobility-model-helper.cc src/node/mobility-model-helper.h src/node/random-direction-mobility-model.cc src/node/random-direction-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/69baa7b1c487


---- use the helper from the static speed mobility model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ns2-mobility-file-topology.cc src/node/static-speed-helper.cc src/node/static-speed-helper.h src/node/static-speed-mobility-model.cc src/node/static-speed-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/dbabca82aa40


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9bd6dcfc4a68


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-mobility-model.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fef525c0a5b6


---- add MobilityModel::GetSpeed method and implement it in all mobility models
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/hierarchical-mobility-model.cc src/node/hierarchical-mobility-model.h src/node/mobility-model.cc src/node/mobility-model.h src/node/random-direction-mobility-model.cc src/node/random-direction-mobility-model.h src/node/random-walk-2d-mobility-model.cc src/node/random-walk-2d-mobility-model.h src/node/random-waypoint-mobility-model.cc src/node/random-waypoint-mobility-model.h src/node/static-mobility-model.cc src/node/static-mobility-model.h src/node/static-speed-mobility-model.cc src/node/static-speed-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6e7d48a8c120


---- random-direction -> random-direction-2d
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/random-direction-2d-mobility-model.cc src/node/random-direction-2d-mobility-model.h src/node/random-direction-mobility-model.cc src/node/random-direction-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0579a50b2c62


---- RandomDirection -> RandomDirection2d
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-direction-2d-mobility-model.cc src/node/random-direction-2d-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/feaecfd93b5d


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mobility-model.cc src/node/mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c2ba83ed6cc4


---- doxygen for mobility models
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mobility-model.h src/node/random-walk-2d-mobility-model.cc src/node/random-walk-2d-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2edabd03c1e1


---- more dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/hierarchical-mobility-model.h src/node/position.h src/node/rectangle.h src/node/speed.h src/node/static-mobility-model.h src/node/static-speed-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/433adb662fce


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/position-2d.cc src/node/position-2d.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/8a6c5c273846


---- fix typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc src/node/grid-topology.cc src/node/grid-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1dcfeb3c0fea


---- Ns2Mobile -> Ns2Mobility
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ns2-mobility-file-topology.cc src/node/ns2-mobility-file-topology.h utils/mobility-generator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b1a532cc4e9f


---- more dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-position.h src/node/random-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4d40e18b5ce3


---- more dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-direction-2d-mobility-model.cc src/node/random-direction-2d-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2bf997301257


---- RandomDirection2dParameters -> RandomDirection2dMobilityModelParameters
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-direction-2d-mobility-model.cc src/node/random-direction-2d-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/935bed1e13e7


---- more dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/random-waypoint-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0b888441fafa


---- create a mobility module
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/mobility/grid-topology.cc src/mobility/grid-topology.h src/mobility/hierarchical-mobility-model.cc src/mobility/hierarchical-mobility-model.h src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h src/mobility/mobility-model.cc src/mobility/mobility-model.h src/mobility/ns2-mobility-file-topology.cc src/mobility/ns2-mobility-file-topology.h src/mobility/position.cc src/mobility/position.h src/mobility/random-direction-2d-mobility-model.cc src/mobility/random-direction-2d-mobility-model.h src/mobility/random-position.cc src/mobility/random-position.h src/mobility/random-topology.cc src/mobility/random-topology.h src/mobility/random-walk-2d-mobility-model.cc src/mobility/random-walk-2d-mobility-model.h src/mobility/random-waypoint-mobility-model.cc src/mobility/random-waypoint-mobility-model.h src/mobility/rectangle-default-value.cc src/mobility/rectangle-default-value.h src/mobility/rectangle.cc src/mobility/rectangle.h src/mobili!
 ty/speed.cc src/mobility/speed.h src/mobility/static-mobility-model.cc src/mobility/static-mobility-model.h src/mobility/static-speed-helper.cc src/mobility/static-speed-helper.h src/mobility/static-speed-mobility-model.cc src/mobility/static-speed-mobility-model.h src/node/grid-topology.cc src/node/grid-topology.h src/node/hierarchical-mobility-model.cc src/node/hierarchical-mobility-model.h src/node/mobility-model-notifier.cc src/node/mobility-model-notifier.h src/node/mobility-model.cc src/node/mobility-model.h src/node/ns2-mobility-file-topology.cc src/node/ns2-mobility-file-topology.h src/node/position.cc src/node/position.h src/node/random-direction-2d-mobility-model.cc src/node/random-direction-2d-mobility-model.h src/node/random-position.cc src/node/random-position.h src/node/random-topology.cc src/node/random-topology.h src/node/random-walk-2d-mobility-model.cc src/node/random-walk-2d-mobility-model.h src/node/random-waypoint-mobility-model.cc src/node/random-waypo!
 int-mobility-model.h src/node/rectangle-default-value.cc src/node/rect
angle-default-value.h src/node/rectangle.cc src/node/rectangle.h src/node/speed.cc src/node/speed.h src/node/static-mobility-model.cc src/node/static-mobility-model.h src/node/static-speed-helper.cc src/node/static-speed-helper.h src/node/static-speed-mobility-model.cc src/node/static-speed-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b2f8c2acf04a


---- fix link
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fec3f95f2d53


---- a dox summary header for the mobility support
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/mobility/mobility.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9af3dc8c5091


---- fix dox warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/mobility/grid-topology.h src/mobility/random-topology.h src/mobility/rectangle.h src/simulator/scheduler.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/55824ac853f1


---- make sure that dox generates html links
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/mobility/mobility.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ec156f2946a1


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: SConstruct build.py doc/build-waf.txt examples/simple-p2p.cc examples/waf samples/main-grid-topology.cc samples/main-packet.cc samples/waf src/applications/onoff-application.cc src/applications/onoff-application.h src/applications/onoff/waf src/applications/packet-sink/waf src/applications/udp-echo/waf src/applications/wscript src/common/array-trace-resolver.h src/common/callback-trace-source.cc src/common/callback-trace-source.h src/common/chunk.cc src/common/chunk.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/empty-trace-resolver.cc src/common/empty-trace-resolver.h src/common/fv-trace-source.h src/common/header.cc src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/sv-trace-source.h src/common/terminal-trace-resolver.h src/common/trace-context.cc src/common/trace-context.h src/common/trace-resolver.cc src/common/trace-resolver.h src/common/trace-root.cc src/common/trace-root.h src/common/trailer.cc src/!
 common/uv-trace-source.h src/common/variable-tracer-test.cc src/common/waf src/core/assert.cc src/core/default-value.cc src/core/default-value.h src/core/object.cc src/core/ptr.h src/core/random-variable-default-value.cc src/core/type-name.cc src/core/waf src/devices/csma/waf src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript src/devices/point-to-point/waf src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/header-utils.cc src/internet-node/header-utils.h src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.cc src/internet-node/l3-protocol.h src/internet-node/waf src/mobility/grid-topology.cc src/mobility/grid-topology.h src/mobility/hierarchical-mobility-model.cc src/mobility/hier!
 archical-mobility-model.h src/mobility/mobility-model-notifier.cc src/
mobility/mobility-model-notifier.h src/mobility/mobility-model.cc src/mobility/mobility-model.h src/mobility/mobility.h src/mobility/position.cc src/mobility/position.h src/mobility/random-position.cc src/mobility/random-position.h src/mobility/random-topology.cc src/mobility/random-topology.h src/mobility/rectangle-default-value.cc src/mobility/rectangle-default-value.h src/mobility/rectangle.cc src/mobility/rectangle.h src/mobility/speed.cc src/mobility/speed.h src/mobility/static-mobility-model.cc src/mobility/static-mobility-model.h src/mobility/static-speed-helper.cc src/mobility/static-speed-helper.h src/mobility/static-speed-mobility-model.cc src/mobility/static-speed-mobility-model.h src/mobility/waf src/mobility/wscript src/node/mac-address.cc src/node/mac-address.h src/node/waf src/routing/global-routing/waf src/simulator/event-id.cc src/simulator/event-id.h src/simulator/scheduler.h src/simulator/simulator.cc src/simulator/simulator.h src/simulator/time-default-va!
 lue.h src/simulator/waf tutorial/waf utils/waf waf
url: http://code.nsnam.org/raj/ns-3-tcp/rev/8d5707931bb4


---- Compile the random-walk-2d-mobility-model sources.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fcc7fe86037a


---- Fix the enumeration value list end marker (0 and (void*)0 are very different things in amd64)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/random-walk-2d-mobility-model.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fcc5b3d4998c


---- Update random mobility sample to new API
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: samples/main-random-walk.cc samples/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7411d6e0f82a


---- Fix infinite loop in CommandLine::Parse when trying to ignore a badly formed parameter.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/command-line.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/80499c689e8e


---- Fix bad RandomWaypointPosition default value
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/random-waypoint-mobility-model.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9d883a5b6d4c


---- Add NotifyCourseChange support to RandomWaypointMobilityModel, and fix a bug in GetSpeed.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/random-waypoint-mobility-model.cc src/mobility/random-waypoint-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/abe82df90582


---- Create real nodes, not just mobility models.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: samples/main-random-walk.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fe121fa40765


---- On course-change, print velocity in addition to position.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: samples/main-random-walk.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bcfb726651bb


---- Put back an assertion in Object::DoQueryInterface, erroneously removed during branch merging.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c17a43dcd1a0


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/24325ff39a0d


---- Use this-> to access member variables of Rectangle, for clarity.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/rectangle.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/040b0e2c0473


---- Minor code readability improvements.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/rectangle.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c51f82e8ffb1


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e6e2f6f66e9c


---- Add a bit of function name logging.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/random-direction-2d-mobility-model.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/99949986bb92


---- Add the random-direction-2d-mobility-model.cc,h sources to the build.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/77fcdd0fbfd6


---- Improve the precision of the RandomDirection2dMobilityModel::PI constant (value copied from glibc's math.h header file).
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/random-direction-2d-mobility-model.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/52f6bf2a7caa


---- Refactor handling of pauses in StaticSpeedHelper to fix bug (must return null speed when paused)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/static-speed-helper.cc src/mobility/static-speed-helper.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4df279b828d3


---- Adapt to StaticSpeedHelper change
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/random-waypoint-mobility-model.cc src/mobility/random-waypoint-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4a4621b4e3ab


---- Adapt to StaticSpeedHelper change
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/random-direction-2d-mobility-model.cc src/mobility/random-direction-2d-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7583786bd063


---- Add ns2-mobility-file-topology sources
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2c726dcfbcbf


---- According to the literature, in RandomWaypointMobilityModel the pause should come before the walk, not after; fixed.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/random-waypoint-mobility-model.cc src/mobility/random-waypoint-mobility-model.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ea3848cdbdaf


---- Add a small mobility model visualization tool
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/mobility-visualizer-model.cc utils/mobility-visualizer-view.cc utils/mobility-visualizer.h utils/wscript wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/306c81333d64


---- Draw the velocity vector
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/mobility-visualizer-model.cc utils/mobility-visualizer-view.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/73844d079af9


---- mereg
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/trace-source-list.h tutorial/tutorial-1.cc tutorial/tutorial-2.cc tutorial/tutorial-3.cc tutorial/tutorial-4.cc tutorial/wscript-0 tutorial/wscript-1 tutorial/wscript-2 tutorial/wscript-3 tutorial/wscript-4 wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/cbf163e47dfe


---- Hide the velocity vector if it is null.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/mobility-visualizer-view.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/469d3a87afa4


---- Use GStaticMutex instead of G_DEFINE_LOCK
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/mobility-visualizer-view.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2dfe3ae77990


---- Compile mobility-visualizer with -fno-strict-aliasing to avoid GNOME bug #316221
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5ee478e0475e


---- Fix race condition in mobility-visualizer-view; reduce refresh rate to 30fps.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/mobility-visualizer-view.cc utils/mobility-visualizer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/09ff9d07333e


---- Event Garbage Collector
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/simulator/event-garbage-collector.cc src/simulator/event-garbage-collector.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/878a9e02bcd6


---- add TypeTraits<T>::NonConstType
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/type-traits.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f7b4070f610a


---- Implement a Timer API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h src/simulator/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9886637756a1


---- add doxygen for Timer class and implement the policy flags
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bcd53041f2b2


---- add some doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/cbc6a9dd3046


---- implement the member function version of Timer::SetFunction (a1)
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/50cd3fce4f3c


---- add testcase, make it work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/aa92bb3efe11


---- rewrite the TypeTraits and add some tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/type-traits-test.cc src/core/type-traits.h src/core/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/00452ae23a6f


---- forgot to add the nArgs enum in FunctionPtrTraits
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/type-traits.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4160d5d5041d


---- implement the helper IntToType template
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/int-to-type.h src/core/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/151684970a80


---- re-implement the Timer class with the new type traits
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/534caea78169


---- simplicy policy handling
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e99303d99e30


---- add 6 arg support to pointer to member traits
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/type-traits.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e4adb8cd4fc6


---- add 6 arg support to pointer to function traits
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/type-traits.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0b0442dfc799


---- add support for 6-arg SetArguments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c5d6ada65f62


---- add support for 6-arg Timer::SetFunction
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bcb26f45868f


---- add tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b10b13bad5e9


---- add a Timer::Schedule (delay) method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/96172e357b93


---- remove uneeded forward declaration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c52eb7e20762


---- add Simulator::GetDelayLeft
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/16b198d63c1e


---- add Timer::Suspend/Resume/IsSuspended
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d717c61ae738


---- make the timer a tristate object
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b35ba80cafef


---- add Timer::GetDelayLeft
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bf884d490040


---- merge with HEAD
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/trace-source-list.h src/simulator/simulator.cc src/simulator/simulator.h tutorial/tutorial-1.cc tutorial/tutorial-2.cc tutorial/tutorial-3.cc tutorial/tutorial-4.cc tutorial/wscript-0 tutorial/wscript-1 tutorial/wscript-2 tutorial/wscript-3 tutorial/wscript-4
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fc22854fc549


---- add missing copyright
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fa84cc049e9c


---- remove 'All rights reserved' mention
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.h src/simulator/high-precision-128.cc src/simulator/high-precision-128.h src/simulator/high-precision-double.cc src/simulator/high-precision-double.h src/simulator/high-precision.cc src/simulator/high-precision.h src/simulator/nstime.h src/simulator/scheduler-factory.cc src/simulator/scheduler-factory.h src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h src/simulator/scheduler-list.cc src/simulator/scheduler-list.h src/simulator/scheduler-map.cc src/simulator/scheduler-map.h src/simulator/scheduler.cc src/simulator/scheduler.h src/simulator/simulation-singleton.h src/simulator/simulator.cc src/simulator/simulator.h src/simulator/time-default-value.cc src/simulator/time-default-value.h src/simulator/time.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0de65f4c8c43


---- Add operator < to Ptr smart pointers, to make them behave well with STL containers.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/ptr.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/cf710ea9fd1f


---- Use 'const Ptr<T>' rather than 'Ptr<T> const'
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/ptr.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3e1b36118659


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/fe78de8fa6df


---- Fix bug 80 (valgrind error when finalizing PacketMetadata).
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/common/packet-metadata.cc src/common/packet-metadata.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/2f03a3b8a225


---- Bug 82 (Add convenience API to retrieve default values)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/default-value.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5e9bd24a8716


---- Bug 81 (CommandLine::AddArgValue not working correctly)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: samples/main-default-value.cc src/core/command-line.cc src/core/command-line.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0fbe74581141


---- Fix CommandLine::AddArgCommand memory leak.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/command-line.cc src/core/command-line.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3f808ee49c2f


---- add missing call to Simulator::Destroy to cleanup after test
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/udp-socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/41c3142f4293


---- constify conversion operator
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mac48-address.cc src/node/mac48-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ae9623064367


---- constify more conversion operators
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4-address.cc src/node/ipv4-address.h src/node/mac64-address.cc src/node/mac64-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0df67ef4eb96


---- bug 86: add missing functions to manipulate Mac48Address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mac48-address.cc src/node/mac48-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/64531b6e76f1


---- bug 87: do not export the garbage collection facility from the Timer class.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b1ea1131c106


---- Bug #88 (Ipv4Address operator ==, !=, < should be inline for performance reasons)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3e0426f2c26a


---- EvenId const fixes.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/event-id.cc src/simulator/event-id.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d973550cfa2c


---- Add a Timer class (bug #46)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/timer.cc src/simulator/timer.h src/simulator/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0b09fd9b7c2c


---- Add Ipv4Address::CombineMask, and implement Ipv4Address::IsBroadcast.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4b5c8168c5a1


---- Allow ARP resolution to work with broadcast IPv4 (dest=255.255.255.255) packets; Partially fixes bug #36.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/arp-cache.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/8f6d839d743b


---- Support dynamic routing and multiple routing protocols; static routing table is refactored as a "routing protocol".
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/internet-node/wscript src/node/ipv4.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9623867334c3


---- Allow UDP sockets to receive broadcast (bug #51)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/ipv4-end-point-demux.cc src/internet-node/ipv4-end-point-demux.h src/internet-node/udp-l4-protocol.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b51c9c412844


---- Add OLSR routing support, (loosely) based on Francisco J. Ros's NS-2 code (University of Murcia).
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-p2p-olsr.cc examples/wscript src/routing/olsr/olsr-header.cc src/routing/olsr/olsr-header.h src/routing/olsr/olsr-private.h src/routing/olsr/olsr-repositories.h src/routing/olsr/olsr-state.cc src/routing/olsr/olsr-state.h src/routing/olsr/olsr.cc src/routing/olsr/olsr.h src/routing/olsr/routing-table.cc src/routing/olsr/routing-table.h src/routing/olsr/wscript src/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9757633a85da


---- WAF: handle the option --doxygen before building the entire project.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/61831be6aede


---- Add documentation for the dynamic routing interfaces.  Change Ipv4::AddRoutingProtocol priority parameter type from int to int16_t to make way for in the future providing stable sorting of routing protocols of the same priority.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/node/ipv4.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b5de4e50a874


---- Add an EventCollector class, based on concepts discussed in the mailing list
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/event-collector.cc src/simulator/event-collector.h src/simulator/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e500cee4b04c


---- Add a SingleEvent class.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/event-collector.h src/simulator/single-event.cc src/simulator/single-event.h src/simulator/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ba451561ef12


---- Remove Timer, made mostly redundant with the introduction of SingleEvent.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/timer.cc src/simulator/timer.h src/simulator/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6884df433fa4


---- merge with ns-3-olsr-support
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/timer.cc src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7420a485aa32


---- Adapt OLSR code to use SingleEvent instead of Timer, and EventCollector.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-private.h src/routing/olsr/olsr.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b5ff7d8efe27


---- merge with ns-3-dev
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-p2p.cc src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript src/internet-node/header-utils.cc src/internet-node/header-utils.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/wscript src/node/ipv4-address.cc src/node/ipv4-address.h src/simulator/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/24c7eee5a1ff


---- SingleEvent: move methods to .cc file; add EventId proxy methods, instead of a single GetEventId method.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/single-event.cc src/simulator/single-event.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ba1ef48ed8eb


---- EventCollector: move methods to the .cc file
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/event-collector.cc src/simulator/event-collector.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1aece815a3ba


---- Add simple EventCollector benchmark
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/bench-event-collector.cc utils/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/064aaa84c103


---- EventCollector: tune the parameters and add a shrinking heuristic.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/event-collector.cc src/simulator/event-collector.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/190372a33951


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-p2p.cc examples/wscript src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript src/internet-node/header-utils.cc src/internet-node/header-utils.h src/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/8588a386e6b3


---- solve some merge problems
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-p2p-olsr.cc examples/wscript src/routing/olsr/olsr.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/163aab5f1129


---- Reorganize source tree and rename classes in a more sensible way; Olsr becomes OlsrAgent, olsr::Olsr becomes OlsrAgentImpl.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-p2p-olsr.cc src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-agent.cc src/routing/olsr/olsr-agent.h src/routing/olsr/olsr-private.h src/routing/olsr/olsr-repositories.h src/routing/olsr/olsr-state.cc src/routing/olsr/olsr-state.h src/routing/olsr/olsr.cc src/routing/olsr/olsr.h src/routing/olsr/repositories.h src/routing/olsr/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f7ca15d60e5b


---- fix indentation in some places (was broken due to class rename)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5eb67772a3e5


---- Add a simpler olsr::EnableAllNodes API as suggested by Mathieu.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-p2p-olsr.cc src/routing/olsr/olsr.cc src/routing/olsr/olsr.h src/routing/olsr/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9552d9836732


---- Add documentation for the (few) OLSR public APIs
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent.h src/routing/olsr/olsr.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/64dcaf0b2bd3


---- Patch from Mathieu, makes EnableNodes templated
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr.cc src/routing/olsr/olsr.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9675c6b5452c


---- Fix the OLSR documentation.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/doxygen.conf doc/main.txt src/routing/olsr/olsr-agent.h src/routing/olsr/olsr.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/b967654a135a


---- merge with ns-3-dev
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/csma-cd-one-subnet.cc samples/main-packet.cc src/common/chunk.cc src/common/chunk.h src/common/header.cc src/common/trailer.cc src/core/assert.cc src/devices/csma-cd/backoff.cc src/devices/csma-cd/backoff.h src/devices/csma-cd/csma-cd-channel.cc src/devices/csma-cd/csma-cd-channel.h src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/csma-cd/csma-cd-topology.cc src/devices/csma-cd/csma-cd-topology.h src/devices/csma-cd/wscript src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.cc src/internet-node/l3-protocol.h src/internet-node/wscript src/node/ipv4-address.cc src/node/ipv4-address.h src/node/mac-address.cc src/node/mac-addr!
 ess.h src/simulator/wscript utils/wscript wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e72c130c3a59


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/doxygen.conf examples/csma-cd-one-subnet.cc examples/wscript samples/main-packet.cc src/common/chunk.cc src/common/chunk.h src/common/header.cc src/common/trailer.cc src/core/assert.cc src/devices/csma-cd/backoff.cc src/devices/csma-cd/backoff.h src/devices/csma-cd/csma-cd-channel.cc src/devices/csma-cd/csma-cd-channel.h src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/csma-cd/csma-cd-topology.cc src/devices/csma-cd/csma-cd-topology.h src/devices/csma-cd/wscript src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.cc src/internet-node/l3-protocol.h src/node/mac-address.cc src/node/mac-address.h src/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6a3e37af9d24


---- fix olsr wscript
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/05d1952256d0


---- Update OLSR code to NS-3 API changes.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-p2p-olsr.cc examples/simple-point-to-point-olsr.cc examples/wscript src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-header.cc src/routing/olsr/olsr-header.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/3d3168e8fef6


---- Stop OLSR simulation after 10 seconds (since OLSR never stops generating events)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-point-to-point-olsr.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/aa837ce15faf


---- merge with ns-3-dev
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/doxygen.conf doc/main.txt examples/simple-point-to-point-olsr.cc examples/wscript src/common/array-trace-resolver.h src/common/callback-trace-source.cc src/common/callback-trace-source.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/empty-trace-resolver.cc src/common/empty-trace-resolver.h src/common/fv-trace-source.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/sv-trace-source.h src/common/terminal-trace-resolver.h src/common/trace-context-element.cc src/common/trace-context-element.h src/common/trace-context.cc src/common/trace-context.h src/common/trace-resolver.cc src/common/trace-resolver.h src/common/trace-root.cc src/common/trace-root.h src/common/uv-trace-source.h src/common/variable-tracer-test.cc src/internet-node/ipv4-l3-protocol.cc src/node/ipv4-address.cc src/node/ipv4-address.h utils/wscript wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/cf76416ce75b


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0a84462bb582


---- merge with ns-3-dev
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/wscript src/internet-node/ipv4-l3-protocol.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d658b8810b5a


---- Adapt OLSR to routing API changes
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-point-to-point-olsr.cc src/routing/olsr/routing-table.cc src/routing/olsr/routing-table.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0e8301827889


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/node/eui48-address.cc src/node/eui48-address.h src/node/eui64-address.cc src/node/eui64-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f4913893aea9


---- merge with ns-3-dev
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: README.multicast-routing examples/wscript src/applications/onoff-application.cc src/applications/onoff-application.h src/applications/packet-sink.cc src/applications/packet-sink.h src/applications/waf src/applications/wscript src/internet-node/ipv4-l3-protocol.cc src/internet-node/wscript src/node/ipv4-address.cc src/wscript wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/abbefda4216a


---- Update OLSR example.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-point-to-point-olsr.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d2b5acae027d


---- merge with ns-3-dev
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/ipv4-l3-protocol.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/57037c5120ad


---- Move EventCollector and SingleEvent classes, making them private to the OLSR code.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/event-collector.cc src/routing/olsr/event-collector.h src/routing/olsr/olsr-agent-impl.h src/routing/olsr/single-event.cc src/routing/olsr/single-event.h src/routing/olsr/wscript src/simulator/event-collector.cc src/simulator/event-collector.h src/simulator/single-event.cc src/simulator/single-event.h src/simulator/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/93f1b6ead15a


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/58ab7d757354


---- Cleanup copyright headers and some unused includes.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-state.cc src/routing/olsr/olsr-state.h src/routing/olsr/repositories.h src/routing/olsr/routing-table.cc src/routing/olsr/routing-table.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d9115729b7d6


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/41a792c617ad


---- Add a couple of NS_LOG_PARAM calls for debugging.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/cf3425bb7b7d


---- Make the OLSR headers usable from the AciiTracing point of view
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-header.cc src/routing/olsr/olsr-header.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/262febe2f1c9


---- Enable ASCII tracing unconditionally, now that the associated problem is fixed in OLSR.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/simple-point-to-point-olsr.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1ae43bd03bd8


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/530d2e974eb2


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/043cc33c2588


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/doxygen.conf doc/trace-source-list.h tutorial/tutorial-1.cc tutorial/tutorial-2.cc tutorial/tutorial-3.cc tutorial/tutorial-4.cc tutorial/wscript-0 tutorial/wscript-1 tutorial/wscript-2 tutorial/wscript-3 tutorial/wscript-4 wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a7793aa3ef66


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/15e9e94e7e2e


---- Fix unused variable warning in optimized build.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/routing-table.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/e9bcdc52aa8a


---- Fix a couple more warnings in OLSR
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6410d2be8cbf


---- Fix typo
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4624d5aba98f


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/wscript utils/wscript wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/04f2a1dd7e45


---- Adapt the OLSR agent code to use the new Timer class.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/event-collector.cc src/routing/olsr/event-collector.h src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/single-event.cc src/routing/olsr/single-event.h src/routing/olsr/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/763f8d1bb058


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1207df3ad6f2


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/22e95c5a41c4


---- Make EventGarbageCollector private to the olsr module; adapt olsr to Timer API changes.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/event-garbage-collector.cc src/routing/olsr/event-garbage-collector.h src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/wscript src/simulator/event-garbage-collector.cc src/simulator/event-garbage-collector.h src/simulator/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1664a9db93b9


---- Optimize EventGarbageCollector by using std::multiset with EventIds sorted by expiration time.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/event-garbage-collector.cc src/routing/olsr/event-garbage-collector.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0ca4a39dca8b


---- Add a missing const.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/event-garbage-collector.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/6d15f1dbfe71


---- make sure we cleanup after ourselves in DefaultValueTests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/default-value.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a2ac71194cd1


---- log verbosity changes
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/core/log.cc src/core/log.h tutorial/hello-simulator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/dd278e20e52e


---- env var changes
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/core/log.cc tutorial/hello-simulator.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/240db09c9819


---- branch merge
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-point-to-point-olsr.cc examples/simple-point-to-point.cc src/simulator/event-garbage-collector.cc src/simulator/event-garbage-collector.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/f56e2a78fa6f


---- deal with static constructor problem
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/core/log.cc src/core/log.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5abf6f0d1eca


---- Add support for non-unit-cost metrics for Ipv4Interfaces (for use in routing); add example script simple-alternate-routing.cc
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-alternate-routing.cc examples/wscript src/devices/csma/csma-ipv4-topology.cc src/devices/csma/csma-ipv4-topology.h src/devices/point-to-point/point-to-point-topology.cc src/devices/point-to-point/point-to-point-topology.h src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/internet-node/ipv4-interface.cc src/internet-node/ipv4-interface.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/node/ipv4.h src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0d5be0c3d229


---- Reverting a few OLSR changes that leaked into simple-point-to-point.cc
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-point-to-point.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/0b294c1347f1


---- Remove 'All rights reserved.' GPL-incompatible phrase from OLSR sources.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/event-garbage-collector.cc src/routing/olsr/event-garbage-collector.h src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-agent.cc src/routing/olsr/olsr-agent.h src/routing/olsr/olsr-header.cc src/routing/olsr/olsr-header.h src/routing/olsr/olsr-state.cc src/routing/olsr/olsr-state.h src/routing/olsr/olsr.cc src/routing/olsr/olsr.h src/routing/olsr/repositories.h src/routing/olsr/routing-table.cc src/routing/olsr/routing-table.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ae7c637dfa8e


---- Fix OLSR agent finalization issues.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/85fd2b8c9e76


---- Clarify pkt-uid field in doxygen
user: Tom Henderson <tomh at tomh.org>
files: examples/wscript src/common/packet.h src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/d76cc3437a41


---- back out unrelated changes
user: Tom Henderson <tomh at tomh.org>
files: examples/wscript src/common/packet.h src/core/object.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/93e25aba0e79


---- Clarify pkt-uid field in doxygen
user: Tom Henderson <tomh at tomh.org>
files: src/common/packet.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/444ef6129d2e


---- NS_LOG parsing changes to address bug 91
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/core/log.cc src/core/log.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/36472385a1cc


---- Added tag release ns-3.0.7 for changeset 36472385a1cc
user: Craig Dowell <craigdo at ee.washington.edu>
files: .hgtags
url: http://code.nsnam.org/raj/ns-3-tcp/rev/5d071f2f2eca


---- Release notes for 3.0.7
user: Tom Henderson <tomh at tomh.org>
files: RELEASE_NOTES
url: http://code.nsnam.org/raj/ns-3-tcp/rev/04704f042c03


---- updates for 3.0.7
user: Tom Henderson <tomh at tomh.org>
files: README
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c88914465031


---- bump version number
user: Tom Henderson <tomh at tomh.org>
files: VERSION
url: http://code.nsnam.org/raj/ns-3-tcp/rev/9c93c8680b0a


---- updates for 3.0.7
user: Tom Henderson <tomh at tomh.org>
files: doc/build.txt
url: http://code.nsnam.org/raj/ns-3-tcp/rev/572cef188fdf


---- more detail in release_steps.txt
user: Tom Henderson <tomh at tomh.org>
files: doc/release_steps.txt
url: http://code.nsnam.org/raj/ns-3-tcp/rev/39a56c382884


---- avoid off by one effect when laying out objects in a grid. (reported by Joseph Kopena)
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/mobility/grid-topology.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/65efdb9fed1b


---- Merge with main tree
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: examples/waf examples/wscript samples/waf src/applications/onoff-application.cc src/applications/onoff-application.h src/applications/onoff/waf src/applications/packet-sink/waf src/applications/udp-echo/waf src/applications/wscript src/common/array-trace-resolver.h src/common/callback-trace-source.cc src/common/callback-trace-source.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/empty-trace-resolver.cc src/common/empty-trace-resolver.h src/common/fv-trace-source.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/sv-trace-source.h src/common/terminal-trace-resolver.h src/common/trace-context-element.cc src/common/trace-context-element.h src/common/trace-context.cc src/common/trace-context.h src/common/trace-resolver.cc src/common/trace-resolver.h src/common/trace-root.cc src/common/trace-root.h src/common/uv-trace-source.h src/common/variable-tracer-test.cc src/common/waf src/core/waf src/devices/csma/waf!
  src/devices/point-to-point/waf src/internet-node/internet-node.cc src/internet-node/ipv4-end-point.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/internet-node/waf src/internet-node/wscript src/mobility/waf src/node/eui48-address.cc src/node/eui48-address.h src/node/eui64-address.cc src/node/eui64-address.h src/node/packet-socket.cc src/node/packet-socket.h src/node/socket.h src/node/waf src/node/wscript src/routing/global-routing/waf src/simulator/waf tutorial/waf utils/waf
url: http://code.nsnam.org/raj/ns-3-tcp/rev/96efb8ae16cc


---- Merge broke build, fixed
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/internet-node/tcp-l4-protocol.cc src/internet-node/tcp-l4-protocol.h src/internet-node/tcp-socket.cc src/internet-node/tcp-socket.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/packet-socket.cc src/node/packet-socket.h src/node/socket.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/ee9ba64f6118


---- add missing space separator
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/13559b52c2fa


---- Make GetDevice return pointer to appropriately subclassed NetDevice
user: Tom Henderson <tomh at tomh.org>
files: src/devices/csma/csma-channel.cc src/devices/csma/csma-channel.h src/devices/point-to-point/point-to-point-channel.cc src/devices/point-to-point/point-to-point-channel.h src/node/channel.cc src/node/channel.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/bca29198a7dd


---- some cleanup of point-to-point-net-device.h
user: Tom Henderson <tomh at tomh.org>
files: src/devices/point-to-point/point-to-point-net-device.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/20bd909c62b5


---- miscellaneous point-to-point-channel.h cleanups
user: Tom Henderson <tomh at tomh.org>
files: src/devices/point-to-point/point-to-point-channel.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1e3a6022bcb1


---- get rid of doxygen warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf src/core/log.h src/devices/csma/csma-ipv4-topology.h src/internet-node/ipv4-interface.h src/internet-node/ipv4-static-routing.h src/internet-node/udp-l4-protocol.h src/node/ipv4.h src/simulator/timer.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/820cc1254290


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/c8c349fdec1a


---- Add Doxygen cleanup as a release step
user: Tom Henderson <tomh at tomh.org>
files: doc/release_steps.txt
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7cd3c92af131


---- Make OlsrAgentImpl::GetMainAddress const
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-state.cc src/routing/olsr/olsr-state.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/7bb07f0d0e9f


---- more const optimisations
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-state.cc src/routing/olsr/olsr-state.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/1f910b06c8b3


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a1c4b79fc8a5


---- Put everything OLSR into the 'olsr' C++ namespace, for consistency.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-agent.cc src/routing/olsr/olsr-agent.h src/routing/olsr/olsr-header.cc src/routing/olsr/olsr-header.h src/routing/olsr/olsr.cc
url: http://code.nsnam.org/raj/ns-3-tcp/rev/522029e3b8a6


---- Make olsr-header.h a public header.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/wscript
url: http://code.nsnam.org/raj/ns-3-tcp/rev/a67b9218f664


---- Add OLSR message tracing, as discussed on ns-developers list.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/routing/olsr/olsr-agent-impl.cc src/routing/olsr/olsr-agent-impl.h src/routing/olsr/olsr-header.h
url: http://code.nsnam.org/raj/ns-3-tcp/rev/4078e5efdfc6


---- Merge with main tree
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: 
url: http://code.nsnam.org/raj/ns-3-tcp/rev/645be9c2c179




More information about the Ns-commits mailing list