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

code@nsnam-code.ece.gatech.edu code at nsnam-code.ece.gatech.edu
Wed Jun 27 13:07:17 PDT 2007


---- empty README test
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/4b56de7ae6e7


---- empty README test
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2ad5a77a8f05


---- AUTHORS empty file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: AUTHORS
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5ec44cc50c2c


---- This is an important bugfix for Bilbo The Hobbit
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: AUTHORS README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/bb3d6a584b09


---- george's draft of a coding std
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/codingstd.tex
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/287d6f27ee2d


---- integrate text from yans
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/codingstd.tex
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/df268610ad73


---- add variable prefix
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/codingstd.tex
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/4a89c25520f1


---- test of commit
user: tomh at powerbook.local
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e53ac3c458e9


---- add scons build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/cb4ae01ba180


---- import from yans
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h src/common/callback-logger.h src/common/chunk-constant-data.cc src/common/chunk-constant-data.h src/common/chunk-llc-snap.cc src/common/chunk-llc-snap.h src/common/chunk-utils.cc src/common/chunk-utils.h src/common/chunk.cc src/common/chunk.h src/common/count-ptr-holder.tcc src/common/data-writer.cc src/common/data-writer.h src/common/f-traced-variable.tcc src/common/ipv4-address.cc src/common/ipv4-address.h src/common/ipv4-network-interface.cc src/common/ipv4-network-interface.h src/common/llc-snap-encapsulation.cc src/common/llc-snap-encapsulation.h src/common/mac-address-factory.cc src/common/mac-address-factory.h src/common/mac-address.cc src/common/mac-address.h src/common/mac-network-interface.cc src/common/mac-network-interface.h src/common/packet-logger.cc src/common/packet-logger.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/population-analysis.cc src/common/po!
 pulation-analysis.h src/common/position.cc src/common/position.h src/common/random-uniform-mrg32k3a.cc src/common/random-uniform.h src/common/ref-ptr.h src/common/rng-mrg32k3a.cc src/common/rng-mrg32k3a.h src/common/seed-generator-mrg32k3a.cc src/common/seed-generator.h src/common/sgi-hashmap.h src/common/si-traced-variable.tcc src/common/static-position.cc src/common/static-position.h src/common/static-speed-position.cc src/common/static-speed-position.h src/common/tags.cc src/common/tags.h src/common/timeout.cc src/common/timeout.h src/common/trace-container.cc src/common/trace-container.h src/common/trace-stream-test.cc src/common/trace-stream.h src/common/traced-variable-test.cc src/common/ui-traced-variable.tcc src/common/utils.cc src/common/utils.h src/core/callback-test.cc src/core/callback.h src/core/exec-commands.h src/core/reference-list-test.cc src/core/reference-list.h src/core/system-file.h src/core/system-mutex.h src/core/system-semaphore.h src/core/system-thr!
 ead.h src/core/test.cc src/core/test.h src/core/unix-exec-commands.cc 
src/core/unix-system-file.cc src/core/unix-system-mutex.cc src/core/unix-system-semaphore.cc src/core/unix-system-thread.cc src/core/unix-wall-clock-ms.cc src/core/wall-clock-ms.h src/core/win32-system-file.cc src/core/win32-system-mutex.cc src/core/win32-system-semaphore.cc src/core/win32-system-thread.cc src/core/win32-wall-clock-ms.cc src/simulator/event-impl.cc src/simulator/event-impl.h src/simulator/event-tcc-test.cc src/simulator/event-tcc.cc src/simulator/event.h src/simulator/event.tcc 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//home/raj/ns-3-tcp/rev/2c31ae7c94db


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


---- remove files not needed
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/random-uniform-mrg32k3a.cc src/common/random-uniform.h src/common/rng-mrg32k3a.cc src/common/rng-mrg32k3a.h src/common/sgi-hashmap.h src/common/timeout.cc src/common/timeout.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5bb7bce13924


---- utils and samples
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-event.cc samples/main-packet.cc samples/main-simulator.cc samples/main-trace.cc utils/bench-packets.cc utils/bench-simulator.cc utils/grid.py utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/917ba023c576


---- remove dead files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b69ebc273a06


---- replace yans include with ns3 include
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-event.cc samples/main-packet.cc samples/main-simulator.cc samples/main-trace.cc src/common/buffer.cc src/common/callback-logger.h src/common/f-traced-variable.tcc src/common/ipv4-network-interface.h src/common/llc-snap-encapsulation.h src/common/mac-network-interface.h src/common/packet-logger.h src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/si-traced-variable.tcc src/common/static-speed-position.cc src/common/tags.cc src/common/trace-container.h src/common/trace-stream-test.cc src/common/traced-variable-test.cc src/common/ui-traced-variable.tcc src/common/utils.cc src/simulator/event-tcc-test.cc src/simulator/simulator.cc utils/bench-packets.cc utils/bench-simulator.cc utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6dd7d31c6fc3


---- remove sgi-hashmap.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a5b06c32e28a


---- change yans namespace to ns3
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-event.cc samples/main-packet.cc samples/main-simulator.cc samples/main-trace.cc src/common/buffer.cc src/common/buffer.h src/common/callback-logger.h src/common/chunk-constant-data.cc src/common/chunk-constant-data.h src/common/chunk-llc-snap.cc src/common/chunk-llc-snap.h src/common/chunk-utils.cc src/common/chunk-utils.h src/common/chunk.cc src/common/chunk.h src/common/count-ptr-holder.tcc src/common/data-writer.cc src/common/data-writer.h src/common/f-traced-variable.tcc src/common/ipv4-address.cc src/common/ipv4-address.h src/common/ipv4-network-interface.cc src/common/ipv4-network-interface.h src/common/llc-snap-encapsulation.cc src/common/llc-snap-encapsulation.h src/common/mac-address-factory.cc src/common/mac-address-factory.h src/common/mac-address.cc src/common/mac-address.h src/common/mac-network-interface.cc src/common/mac-network-interface.h src/common/packet-logger.cc src/common/packet-logger.h src/common/packet.cc !
 src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/population-analysis.cc src/common/population-analysis.h src/common/position.cc src/common/position.h src/common/ref-ptr.h src/common/seed-generator-mrg32k3a.cc src/common/seed-generator.h src/common/si-traced-variable.tcc src/common/static-position.cc src/common/static-position.h src/common/static-speed-position.cc src/common/static-speed-position.h src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/trace-stream-test.cc src/common/trace-stream.h src/common/traced-variable-test.cc src/common/ui-traced-variable.tcc src/common/utils.cc src/common/utils.h src/core/callback-test.cc src/core/callback.h src/core/exec-commands.h src/core/reference-list-test.cc src/core/reference-list.h src/core/system-file.h src/core/system-mutex.h src/core/system-semaphore.h src/core/system-thread.h src/core/test.cc src/core/test.h src/core/unix-exec-commands.cc!
  src/core/unix-system-file.cc src/core/unix-system-mutex.cc src/core/u
nix-system-semaphore.cc src/core/unix-system-thread.cc src/core/unix-wall-clock-ms.cc src/core/wall-clock-ms.h src/core/win32-system-file.cc src/core/win32-system-mutex.cc src/core/win32-system-semaphore.cc src/core/win32-system-thread.cc src/core/win32-wall-clock-ms.cc src/simulator/event-impl.cc src/simulator/event-impl.h src/simulator/event-tcc-test.cc src/simulator/event-tcc.cc src/simulator/event.h src/simulator/event.tcc 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 utils/bench-packets.cc utils/bench-simulator.cc utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/99e833adbb46


---- build instructions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b959311b6aa1


---- compile these classes for darwin
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a579c71fdb2a


---- use rpath only on posix platforms
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/bc4690ec2cbb


---- remove parallel queues
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/19c395336b0d


---- rename run_serial to run
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a8f0cda66189


---- fix build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2f11e12e33d0


---- small formatting detail
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b301a369b843


---- doc typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/706b1d903da9


---- first cut at george's ideas on api
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-event.cc samples/main-simulator.cc src/common/pcap-writer.cc src/common/static-speed-position.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.h src/simulator/event-tcc-test.cc src/simulator/event-tcc.cc src/simulator/event.h src/simulator/event.tcc 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.h src/simulator/simulator.cc src/simulator/simulator.h src/simulator/time.cc src/simulator/time.h utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9b3bb088c560


---- add multiple argument versions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/011c8d27b674


---- param order was inverted
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/77c7b2337cba


---- test 1 arg version for member ptrs
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fd4ad927cbd7


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8f48d3fc5ed4


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


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


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


---- remove unused system files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/exec-commands.h src/core/system-mutex.h src/core/system-semaphore.h src/core/system-thread.h src/core/system-wall-clock-ms.h src/core/unix-exec-commands.cc src/core/unix-system-mutex.cc src/core/unix-system-semaphore.cc src/core/unix-system-thread.cc src/core/unix-system-wall-clock-ms.cc src/core/unix-wall-clock-ms.cc src/core/wall-clock-ms.h src/core/win32-system-mutex.cc src/core/win32-system-semaphore.cc src/core/win32-system-thread.cc src/core/win32-system-wall-clock-ms.cc src/core/win32-wall-clock-ms.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b197fe6a04d4


---- remove more unused files, rename system files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/population-analysis.cc src/common/population-analysis.h src/common/position.cc src/common/position.h src/common/static-position.cc src/common/static-position.h src/common/static-speed-position.cc src/common/static-speed-position.h src/core/system-wall-clock-ms.h src/core/unix-system-wall-clock-ms.cc src/core/win32-system-wall-clock-ms.cc utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f2aa05303e7c


---- remove extra code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/chunk-llc-snap.cc src/common/chunk-llc-snap.h src/common/chunk-utils.cc src/common/chunk-utils.h src/common/ipv4-address.cc src/common/ipv4-address.h src/common/ipv4-network-interface.cc src/common/ipv4-network-interface.h src/common/llc-snap-encapsulation.cc src/common/llc-snap-encapsulation.h src/common/mac-address-factory.cc src/common/mac-address-factory.h src/common/mac-address.cc src/common/mac-address.h src/common/mac-network-interface.cc src/common/mac-network-interface.h src/common/seed-generator-mrg32k3a.cc src/common/seed-generator.h src/common/utils.cc src/common/utils.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/113798f021fe


---- use ns as internal time and export time as ns.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simulator.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/scheduler.cc src/simulator/scheduler.h src/simulator/simulator.cc src/simulator/time.cc src/simulator/time.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e622fb7a8262


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


---- fix us/ns handling
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/time.cc src/simulator/time.h utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8ca1b9b1d3a9


---- add comment on unused code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fc6ce16b47e1


---- remove packet logger. replace it with more generic callback logger
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-trace.cc src/common/packet-logger.cc src/common/packet-logger.h src/common/trace-container.cc src/common/trace-container.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/90845b5a0049


---- rename callback logger to callback tracer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-trace.cc src/common/callback-logger.h src/common/callback-tracer.h src/common/trace-container.cc src/common/trace-container.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d9a2d111bac9


---- rename trace stream to stream tracer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-trace.cc src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/trace-container.cc src/common/trace-container.h src/common/trace-stream-test.cc src/common/trace-stream.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d5d718f4fd75


---- rename TracedVariable to VariableTracer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-trace.cc src/common/f-traced-variable.tcc src/common/si-traced-variable.tcc src/common/trace-container.cc src/common/trace-container.h src/common/traced-variable-test.cc src/common/ui-traced-variable.tcc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ac4f18445e75


---- rename files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-trace.cc src/common/f-traced-variable.tcc src/common/f-variable-tracer.h src/common/si-traced-variable.tcc src/common/si-variable-tracer.h src/common/trace-container.h src/common/traced-variable-test.cc src/common/ui-traced-variable.tcc src/common/ui-variable-tracer.h src/common/variable-tracer-test.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/76cd1fcea02d


---- enable user-provided schedulers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/simulator/scheduler-factory.cc src/simulator/scheduler-factory.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f963078c6e95


---- cleanup the Scheduler API
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
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/627df4c75852


---- add documentation for scheduler factory
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-factory.h src/simulator/scheduler.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/48cb60c9eeba


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-event.cc src/common/callback-logger.h src/common/chunk-llc-snap.cc src/common/chunk-llc-snap.h src/common/chunk-utils.cc src/common/chunk-utils.h src/common/f-traced-variable.tcc src/common/ipv4-address.cc src/common/ipv4-address.h src/common/ipv4-network-interface.cc src/common/ipv4-network-interface.h src/common/llc-snap-encapsulation.cc src/common/llc-snap-encapsulation.h src/common/mac-address-factory.cc src/common/mac-address-factory.h src/common/mac-address.cc src/common/mac-address.h src/common/mac-network-interface.cc src/common/mac-network-interface.h src/common/packet-logger.cc src/common/packet-logger.h src/common/population-analysis.cc src/common/population-analysis.h src/common/position.cc src/common/position.h src/common/seed-generator-mrg32k3a.cc src/common/seed-generator.h src/common/si-traced-variable.tcc src/common/static-position.cc src/common/static-position.h src/common/static-speed-position.cc src/common/static-speed-posit!
 ion.h src/common/trace-stream-test.cc src/common/trace-stream.h src/common/traced-variable-test.cc src/common/ui-traced-variable.tcc src/common/utils.cc src/common/utils.h src/core/exec-commands.h src/core/system-mutex.h src/core/system-semaphore.h src/core/system-thread.h src/core/unix-exec-commands.cc src/core/unix-system-mutex.cc src/core/unix-system-semaphore.cc src/core/unix-system-thread.cc src/core/unix-wall-clock-ms.cc src/core/wall-clock-ms.h src/core/win32-system-mutex.cc src/core/win32-system-semaphore.cc src/core/win32-system-thread.cc src/core/win32-wall-clock-ms.cc src/simulator/event-tcc-test.cc src/simulator/event-tcc.cc src/simulator/event.h src/simulator/event.tcc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/afaaab6b25a0


---- remove unused file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/count-ptr-holder.tcc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/eb575104abf8


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


---- remove unused file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/ref-ptr.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6642b907ba2c


---- member variables coding style change
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/common/buffer.cc src/common/buffer.h src/common/chunk.cc src/common/chunk.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/trace-container.cc src/common/trace-container.h src/core/callback.h src/core/reference-list.h src/core/unix-system-wall-clock-ms.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.h src/simulator/simulator.cc src/simulator/simulator.h src/simulator/time.cc src/simulator/time.h utils/replay-simulation.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/72a52d59ee9f


---- variable/method/function coding style update
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-packet.cc samples/main-simulator.cc samples/main-trace.cc src/common/buffer.cc src/common/buffer.h src/common/callback-tracer.h src/common/chunk-constant-data.cc src/common/chunk-constant-data.h src/common/chunk.cc src/common/chunk.h src/common/data-writer.cc src/common/f-variable-tracer.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/si-variable-tracer.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/ui-variable-tracer.h src/common/variable-tracer-test.cc src/core/callback-test.cc src/core/callback.h src/core/reference-list-test.cc src/core/reference-list.h src/core/test.cc src/core/test.h src/core/unix-system-file.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.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/simulator.cc src/simulator/simulator.h src/simulator/time.cc src/simulator/time.h utils/bench-packets.cc utils/bench-simulator.cc utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ae406f4957d5


---- change indent to be 4 spaces
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-packet.cc samples/main-simulator.cc samples/main-trace.cc src/common/buffer.cc src/common/buffer.h src/common/callback-tracer.h src/common/chunk-constant-data.cc src/common/chunk-constant-data.h src/common/chunk.cc src/common/chunk.h src/common/data-writer.cc src/common/data-writer.h src/common/f-variable-tracer.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/si-variable-tracer.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/ui-variable-tracer.h src/common/variable-tracer-test.cc src/core/callback-test.cc src/core/callback.h src/core/reference-list-test.cc src/core/reference-list.h src/core/system-file.h src/core/system-wall-clock-ms.h src/core/test.cc src/core/test.h src/core/unix-system-file.cc src/core/unix-system-wall-clock-ms.cc src/core/win32-system-!
 file.cc src/core/win32-system-wall-clock-ms.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.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/simulator.cc src/simulator/simulator.h src/simulator/time.cc src/simulator/time.h utils/bench-packets.cc utils/bench-simulator.cc utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f860e6f94787


---- add doxygen framework
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf doc/main.txt
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b811c06c6317


---- add doc target for doxygen build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5bc84776b357


---- add doc target to BUILD file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD src/common/pcap-writer.h src/core/system-file.h src/core/test.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9385fba1589e


---- more ignore files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgignore
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1220ea4ef2b4


---- fix doxygen typos
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fb096b330e05


---- add sample code for test, add doxygen doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-test.cc src/core/system-wall-clock-ms.h src/core/test.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6672664e72bb


---- rename sample binaries
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/440c63f03259


---- split SConstruct to make it more readable
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0ec2ff3a483f


---- comment a bit the sample code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-test.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/242eb09c8521


---- make sure RUN_SELF_TESTS macro is defined when preprocessing for doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f1c05d701ddb


---- fix test sample code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-test.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/253ffbc475dc


---- fix typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3b04e09ed8a6


---- remove unused code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/038bd4e756b9


---- document Time class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0762b5f21416


---- add missing documentation in simulator class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a56eda76b6fa


---- document EventId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.h src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fcd8da09ef75


---- document the fact that it is impossible to unschedule event scheduled for the "destroy" time
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/62546bded467


---- add scheduler example reference
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/24d3f1f15334


---- move aroudn bound functors
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a44becd5a5fc


---- fix documentation generation warning and add doc for TagPrettyPrinter
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/93b151b87563


---- reorganize the implementation of template member methods in Simulator class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0f3f4b0a158b


---- add comment on implementation location
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/65d10fd77589


---- add comment on implementation location
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/926e17b61dfb


---- add comment on implementation location
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1739a73a6282


---- improve documentation and remove updateTag method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/chunk.h src/common/packet.h src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/84f791c00aa5


---- start of rationale for packets
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3706b1172ab9


---- add high-level intro to Packet API and implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/80856bb1e1e8


---- fix doc typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2b6f5d8f8b41


---- add inria copyright and gpl statement on build.py
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/430203344318


---- integrate sample code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/63b3ed9ce4e4


---- doc typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7e09fbd38c99


---- move around code to implementation section
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-container.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e079cdcd3798


---- beautify build instructions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a1b7dc32df30


---- add comment on rpath
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/619ef053b9f1


---- fix distcheck
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/661932f116ea


---- replace pointers with references
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/common/buffer.cc src/common/buffer.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/tags.cc src/common/tags.h src/core/system-file.h src/core/unix-system-file.cc src/core/win32-system-file.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d670ba9f726e


---- add packet uid
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8066ef8d9274


---- document packet uid, fix build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/cd2ed251318a


---- implement new tag identification scheme
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6318b8cbf212


---- add Constants section to doxygen documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt src/common/tags.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6aabc116c7c7


---- fix build for optimized case
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/deaf3193d9dc


---- test of emails
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b7ed48454029


---- test 2 of emails
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/24f001a03ee5


---- test of cron email setup
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/bb805759924f


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


---- change Time into Time const &
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/05fa5c7ddf2a


---- add documentation on build system
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2437ccac8acd


---- rename Chunk::print to Chunk::printTo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/common/chunk.cc src/common/chunk.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d14c77ef6d9e


---- fix typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/chunk.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6891bee6d029


---- add header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-packet.cc src/common/header.cc src/common/header.h src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3006f1b350ae


---- small doc fix
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ff9f5e95b7a3


---- remove chunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/chunk-constant-data.cc src/common/chunk-constant-data.h src/common/chunk.cc src/common/chunk.h src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9b7cf31baf8c


---- add trailer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/packet.cc src/common/packet.h src/common/trailer.cc src/common/trailer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2cbaa2a1b116


---- rename time.h to nstime.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-simulator.cc src/simulator/nstime.h src/simulator/simulator.h src/simulator/time.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6fd2357377ed


---- add Simulator::enableParallelSimulation method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d05b3025f1c1


---- fix emacs tab mode (reported by george)
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-packet.cc samples/main-simulator.cc samples/main-test.cc samples/main-trace.cc src/common/buffer.cc src/common/buffer.h src/common/callback-tracer.h src/common/data-writer.cc src/common/data-writer.h src/common/f-variable-tracer.h src/common/header.cc src/common/header.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/si-variable-tracer.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/trailer.cc src/common/trailer.h src/common/ui-variable-tracer.h src/common/variable-tracer-test.cc src/core/callback-test.cc src/core/callback.h src/core/reference-list-test.cc src/core/reference-list.h src/core/system-file.h src/core/system-wall-clock-ms.h src/core/test.cc src/core/test.h src/core/unix-system-file.cc src/core/unix-system-wall-clock-ms.cc src/core/win32-system-f!
 ile.cc src/core/win32-system-wall-clock-ms.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.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/simulator.cc src/simulator/simulator.h src/simulator/time.cc utils/bench-packets.cc utils/bench-simulator.cc utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9ac6d63bfe33


---- try to get rid of tabs which sneaked in
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc samples/main-test.cc src/common/header.cc src/common/header.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/tags.cc src/common/tags.h src/common/trailer.cc src/common/trailer.h src/core/system-file.h src/core/system-wall-clock-ms.h src/core/test.h src/simulator/event-id.h src/simulator/nstime.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ad64f88919b5


---- remove reference to Chunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/abd79142a0e1


---- tweak doxygen output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3c09b55983d9


---- test each default event scheduler
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fe0504af6d16


---- allow the user to provide project-wide compilation and link flags
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5435512761ef


---- add lcov support
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD build.py utils/lcov/genhtml utils/lcov/geninfo utils/lcov/lcov
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d4ee28e845f3


---- fix lcov report output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py utils/lcov/geninfo utils/lcov/lcov
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a14f1fadc719


---- document gcov/lcov targets
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/472ff5fe2eef


---- fix 64 bit warning
user: mlacage at nef.inria.fr
files: src/simulator/scheduler-heap.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/07ec9baf54a7


---- make destructor public to avoid compiler warning.
user: mlacage at nef.inria.fr
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0747c110cc88


---- remove unused variable
user: mlacage at nef.inria.fr
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f8bc1a370b82


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-packet.cc samples/main-simulator.cc samples/main-test.cc samples/main-trace.cc src/common/buffer.cc src/common/buffer.h src/common/callback-tracer.h src/common/data-writer.cc src/common/f-variable-tracer.h src/common/header.cc src/common/header.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/si-variable-tracer.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/trailer.cc src/common/trailer.h src/common/ui-variable-tracer.h src/common/variable-tracer-test.cc src/core/callback-test.cc src/core/callback.h src/core/reference-list-test.cc src/core/reference-list.h src/core/system-file.h src/core/system-wall-clock-ms.h src/core/test.cc src/core/test.h src/core/unix-system-file.cc src/core/unix-system-wall-clock-ms.cc src/core/win32-system-file.cc src/core/win32-sys!
 tem-wall-clock-ms.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.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/simulator.cc src/simulator/simulator.h src/simulator/time.cc utils/bench-simulator.cc utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6b8f1eda5c57


---- improve the IsExpired documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1a3cdef3218d


---- add magic emacs incantation for python
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct build.py utils/grid.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c0d0f7bebb73


---- a few wordsmithing changes
user: Tom Henderson <tomh at tomh.org>
files: BUILD
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a0cda913dee5


---- remove reference to Chunk class
user: Tom Henderson <tomh at tomh.org>
files: samples/main-packet.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2bd1d886a97d


---- apply python changes
user: Tom Henderson <tomh at tomh.org>
files: 
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/69f64284b9b5


---- fix python tab indent
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct build.py utils/grid.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b48c310f4e24


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c6c58f17dd01


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


---- change emacs mode to new NS3 elisp mode
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-packet.cc samples/main-simulator.cc samples/main-test.cc samples/main-trace.cc src/common/buffer.cc src/common/buffer.h src/common/callback-tracer.h src/common/data-writer.cc src/common/data-writer.h src/common/f-variable-tracer.h src/common/header.cc src/common/header.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/si-variable-tracer.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/trailer.cc src/common/trailer.h src/common/ui-variable-tracer.h src/common/variable-tracer-test.cc src/core/callback-test.cc src/core/callback.h src/core/reference-list-test.cc src/core/reference-list.h src/core/system-file.h src/core/system-wall-clock-ms.h src/core/test.cc src/core/test.h src/core/unix-system-file.cc src/core/unix-system-wall-clock-ms.cc src/core/win32-system-f!
 ile.cc src/core/win32-system-wall-clock-ms.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.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/simulator.h src/simulator/time.cc utils/bench-packets.cc utils/bench-simulator.cc utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f4fb87e77034


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-impl.cc src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/scheduler.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/60d996d955e6


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback-test.cc src/core/reference-list.h src/core/test.cc src/core/unix-system-file.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8a8e9891792d


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h src/common/callback-tracer.h src/common/data-writer.cc src/common/pcap-writer.cc src/common/si-variable-tracer.h src/common/stream-tracer.h src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/ui-variable-tracer.h src/common/variable-tracer-test.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/150a7ff4f780


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/f-variable-tracer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/37b4d936fa76


---- make python code more Pep8 conformant (patch from Gustavo Carneiro)
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct build.py utils/grid.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/4faf1726e8ff


---- import RPATH handling on posix systems. Based on patch by Nicola Baldo <baldo at dei.unipd.it>
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9ce51e526b80


---- make coding style two space indent
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/codingstd.tex
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9f3d43a400c1


---- obey inheritenv variable on scons command-line (patch from Gustavo Carneiro)
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/84ce50ae8fd1


---- add documentation for the inheritenv option
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7ad2664c9515


---- patch to build documentation from paul at cravenfamily.com
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5f92897efe08


---- move event generation to MakeEvent methods
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/dcf83cc9d52a


---- new Time implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simulator.cc src/common/pcap-writer.cc src/simulator/nstime.h src/simulator/simulator.cc src/simulator/time.cc utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/552ff26b4224


---- fix Time::ApproximateTo* return type
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/simulator.cc src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f07f6fb0f660


---- start of work to re-implement Schedule* methods
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/947b77174b72


---- implement overloads for ScheduleNow and ScheduleDestroy
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2c9ef359e320


---- implement ScheduleNow and ScheduleDestroy methods
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/705658c244c3


---- fix build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7af4f32deeed


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


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-packet.cc samples/main-simulator.cc samples/main-test.cc samples/main-trace.cc src/common/buffer.cc src/common/buffer.h src/common/callback-tracer.h src/common/data-writer.cc src/common/data-writer.h src/common/f-variable-tracer.h src/common/header.cc src/common/header.h src/common/packet.cc src/common/packet.h src/common/pcap-writer.cc src/common/pcap-writer.h src/common/si-variable-tracer.h src/common/stream-tracer-test.cc src/common/stream-tracer.h src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/trailer.cc src/common/trailer.h src/common/ui-variable-tracer.h src/common/variable-tracer-test.cc src/core/callback-test.cc src/core/callback.h src/core/reference-list-test.cc src/core/reference-list.h src/core/system-file.h src/core/system-wall-clock-ms.h src/core/test.cc src/core/test.h src/core/unix-system-file.cc src/core/unix-system-wall-clock-ms.cc src/core/win32-system-f!
 ile.cc src/core/win32-system-wall-clock-ms.cc src/simulator/event-id.cc src/simulator/event-id.h src/simulator/event-impl.cc src/simulator/event-impl.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/simulator.cc src/simulator/simulator.h src/simulator/time.cc utils/bench-packets.cc utils/bench-simulator.cc utils/replay-simulation.cc utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/663120712cd9


---- add Scale/Min/Max/Abs non-member functions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8395af452e55


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


---- Add HighPrecision class used for external Time bookkeeping
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/simulator/high-precision.cc src/simulator/high-precision.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/22c3d53dbae3


---- add ns3 namespace to HighPrecision class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision.cc src/simulator/high-precision.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9ef3700452c7


---- add Abs/Max/Min non-member functions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision.cc src/simulator/high-precision.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/cf4d45ad2da9


---- new Time implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3b1563e95ea7


---- add a bunch of tests for Time classes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/19ffb62f521e


---- implement Scalar::GetDouble
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/47af319de4b8


---- add doxygen dox for Time classes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e2c8e211039e


---- fix Simulator doxygen warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9aca9c3f1757


---- more tests for Time classes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c3aee00484fc


---- make Time relative instead of Absolute
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simulator.cc src/simulator/nstime.h src/simulator/simulator.cc utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5b398ac221c7


---- rename Time::ApproximateTo methods to Time::Get
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simulator.cc src/common/pcap-writer.cc src/simulator/nstime.h src/simulator/simulator.cc src/simulator/time.cc utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2a7e05018eeb


---- import cairo code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/cairo-wideint-private.h src/simulator/cairo-wideint.c
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ec0f3aa7f047


---- add needed configure magic and header includes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/simulator/cairo-wideint-private.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/33a2c446e6dc


---- fix obvious bugs in some cairo exotic functions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/cairo-wideint.c
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/022a8d414b3b


---- fix some warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/cairo-wideint.c
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/48de2d5b16f3


---- split high precision implementations in different files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD SConstruct 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
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/037cd2b37c67


---- fix typo and make sure we use uint64 native type by default.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/cairo-wideint-private.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/bc06726969af


---- implement 128 bit arithmetic with cairo's internal types
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct 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/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9f68cb694f40


---- make sure cairo internal header is installed when needed.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/64cafe7b7baf


---- fix div and mul operators
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision-128.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/07e0a7e0cbc4


---- add dep on math library
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c42687a343e1


---- fix 128 bit to/from double conversions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision-128.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ee8209d8a84e


---- improve the precision of the multiplication operator
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision-128.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/32723442fd48


---- more tests for Time class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/74494759f122


---- a bunch of tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision-128.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9ba1bf880c55


---- even more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision-128.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/78e2db8d8128


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


---- remove purity from virtual destructor  in Header and Trailer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.cc src/common/header.h src/common/trailer.cc src/common/trailer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3e6bfa625fb7


---- fix memory leaks
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/variable-tracer-test.cc src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/006158ef00f1


---- do not use internal iterator void * pointer in SchedulerList
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-list.cc src/simulator/scheduler-list.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0e292b31f532


---- do not forget to update the key arg upon sucessful return
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-list.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/040e8942746c


---- std::map::find triggers this assert on purpose. So, the assert is wrong.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c4480b9cd48c


---- do not use internal iterator void *. fix valgrind warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-map.cc src/simulator/scheduler-map.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/098b789ca5e6


---- make SchedulerHeap not use the internal iterator void *
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a6a7a9ae74d9


---- remove now-unimplemented IsValid method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler.cc src/simulator/scheduler.h src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/be0936ed7c63


---- add empty binary heap test
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-heap.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1d26db54338c


---- add help output to simulator bench/tester
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fcfc2247da10


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/916cd1bfed82


---- add small perl utility to generate static sample distributions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/generate-distributions.pl
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/411f29b214f0


---- fix warnings for optimized build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/cdb44e98954c


---- optimize Binary Heap comparison operator
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-heap.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/bc1e348fd2e6


---- optimize other all comparison operators
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 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
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/882aa1fc50fd


---- optmize binary heap comparison
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-heap.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c4a63ac2c5de


---- optmize std::map comparison
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-map.cc src/simulator/scheduler-map.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9d243651d00c


---- fix the Simulation event replayer: make it build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct utils/replay-simulation.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8346ab3528bf


---- Log format is defined in units of nano seconds rather than seconds.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/91baf9670758


---- allow the user to specify microseconds and nanoseconds in 64bit units.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8c6ae79c3641


---- We need to make sure that the uid of the first event generated is different from the uid of the simulator when no events have yet been run.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/46031a283b0d


---- make the event replay code actually work. Stop using deques and use std::vector instead. plus a bunch of other fixes to deal correctly with removes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/replay-simulation.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b7635c5d5bdf


---- remove empty tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-heap.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e9d12ba09342


---- remove now unused internal iterator from EventImpl class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-impl.cc src/simulator/event-impl.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d76714d2ec6b


---- add command-line options to simulator benchmark
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/bench-simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d387497c6bfa


---- make sure we reset the simulator configuration for each run
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/replay-simulation.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/681e44f1cf58


---- make Heap scheduler remove operation first perform a linear search to find the target location and then perform a correct remove through a top-down heapification
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/525ffa5b4d24


---- allow you to specify extra link flags for each module
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3732a5c036b3


---- Make tags more robust with regard to lack of tag registration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/408c964b19e7


---- fix EventId::IsExpired and Simulator::IsExpired, add EventId::IsRunning, add relevant tests, replace Seconds, MilliSeconds, MicroSeconds, and, NanoSeconds classes by functions named similarly
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/nstime.h src/simulator/simulator.cc src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8b343b9727d7


---- Initial simple.tcl file
user: Tom Henderson <tomh at tomh.org>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/41b8b1f8c4d4


---- add a few more tests for the Time class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/395e8b0d32a9


---- added useless Time::Seconds method when doing testing for the removal of the Seconds class. Remove it.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e6c88c1bcc85


---- fix trace output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1e6d6776b284


---- optimize Time arithmetic operations.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision-128.cc src/simulator/high-precision-128.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ac309a63f850


---- optimize Time::Get methods
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/462cdd13a69e


---- add implementation comment
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/high-precision-128.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/27c5e5be4607


---- Raj test commit
user: raj at igloo.ece.gatech.edu
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1df7792bdc0c


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


---- add CallbackBase and CallbackImplBase to allow the implementation of the runtime type checking method Callback::ChekType
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/4133c374ea0c


---- add CallbackTracerBase and CallbackTracerBase::CheckCallbackType method to check the runtime type of a CallbackTracer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/callback-tracer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c4e720ebd496


---- use the new CallbackTracerBase::CheckCallbackType method to ensure proper type matching when invoking TraceContainer::SetCallback
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-container.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/038fe0bd080a


---- handle correctly nanosecond input
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/grid.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8954863e5047


---- initial go at smart pointer implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/80f1c6b76999


---- smart pointer tests. no bugs for now
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/47985883d0f4


---- more tests, fix bugs uncovered by tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/dad23ccd9e6c


---- add smart pointer sample code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-ptr.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1f8c4e56bc86


---- add ns3::Ptr<T>::operator * with a few tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/482a61824ef4


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


---- avoid unused variable compiler warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/37f1ee32c76f


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


---- remove compiler warning about unused variable when asserts are disabled.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-map.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8516b1203fbd


---- initial node base class from george's repo.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8cd08910f9a1


---- change emacs style commands
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6b60d7b27ae4


---- code from all trees.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/capability.cc src/node/capability.h src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-address.cc src/node/ipv4-address.h src/node/ipv4-l4-demux.cc src/node/ipv4-l4-demux.h src/node/ipv4-l4-protocol.h src/node/l3-demux.cc src/node/l3-demux.h src/node/l3-protocol.cc src/node/l3-protocol.h src/node/llc-snap-header.cc src/node/llc-snap-header.h src/node/mac-address.cc src/node/mac-address.h src/node/net-device-list.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6124bda39cb3


---- add ipv4 and udp header, add ipv4 checksum support to make the udp header compile. Need to be fixed in UdpHeader later.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/ipv4-checksum.cc src/node/ipv4-checksum.h src/node/ipv4-header.cc src/node/ipv4-header.h src/node/udp-header.cc src/node/udp-header.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/190d5bef3254


---- a basic untested ipv4 implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/ipv4-interface.cc src/node/ipv4-interface.h src/node/ipv4-l3-protocol.cc src/node/ipv4-l3-protocol.h src/node/ipv4-l4-protocol.h src/node/ipv4-route.cc src/node/ipv4-route.h src/node/l3-protocol.cc src/node/l3-protocol.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5673656dc2e7


---- make Send method public
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4-l3-protocol.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6562b2679455


---- add start of udp stack
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/ipv4-end-point-demux.h src/node/ipv4-end-point.cc src/node/ipv4-end-point.h src/node/udp-end-point.cc src/node/udp-end-point.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2f09fd9cf32e


---- add packet constructor which accepts payload buffer.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e194d619534b


---- add non-debugged udp stack
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/internet-node.cc src/node/ipv4-end-point-demux.h src/node/ipv4-l3-protocol.cc src/node/ipv4-l3-protocol.h src/node/ipv4-l4-protocol.cc src/node/ipv4-l4-protocol.h src/node/ipv4.cc src/node/ipv4.h src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7da682f99bf9


---- add Ipv4 and Udp node capabilities, rework Copy methods to include an extra Node * argument
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/capability.cc src/node/capability.h src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-l3-protocol.cc src/node/ipv4-l3-protocol.h src/node/ipv4-l4-demux.cc src/node/ipv4-l4-demux.h src/node/ipv4-l4-protocol.h src/node/ipv4.cc src/node/ipv4.h src/node/l3-demux.cc src/node/l3-demux.h src/node/l3-protocol.cc src/node/l3-protocol.h src/node/net-device-list.h src/node/node.cc src/node/node.h src/node/udp-ipv4-l4-protocol.cc src/node/udp-ipv4-l4-protocol.h src/node/udp-socket.cc src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9004ab4cfe17


---- add arp stack
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/arp-cache.cc src/node/arp-cache.h src/node/arp-header.cc src/node/arp-header.h src/node/arp-ipv4-interface.cc src/node/arp-ipv4-interface.h src/node/arp-l3-protocol.cc src/node/arp-l3-protocol.h src/node/arp.cc src/node/arp.h src/node/header-utils.cc src/node/header-utils.h src/node/internet-node.cc src/node/internet-node.h src/node/ipv4.cc src/node/ipv4.h src/node/mac-address.cc src/node/mac-address.h src/node/node.cc src/node/node.h src/node/sgi-hashmap.h src/node/udp-ipv4-l4-protocol.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a44932709b47


---- do not include dead header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp-cache.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/31d1dc3c75b5


---- remove SetNodeId and implement GetId and GetSystemId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/caff04d90a66


---- add p2p netdevice and channel
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/p2p-channel.cc src/node/p2p-channel.h src/node/p2p-net-device.cc src/node/p2p-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/28ba3a5cdff8


---- implement ipv4 loopback for testing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4-loopback-interface.cc src/node/ipv4-loopback-interface.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/612b3c16b24e


---- make the sample code compile and link.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-simple.cc src/node/header-utils.cc src/node/internet-node.cc src/node/internet-node.h src/node/net-device-list.cc src/node/net-device-list.h src/node/net-device.cc src/node/net-device.h src/node/p2p-channel.cc src/node/p2p-channel.h src/node/p2p-net-device.cc src/node/p2p-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fb7375bb43d7


---- fix memory leaks for simple sample code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp.cc src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-l4-demux.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a912210e52ac


---- add some traffic generation to sample code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-simple.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/66f64be80982


---- make simple example work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/node/ipv4-loopback-interface.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/82e03c8debf5


---- make rx work by upping the interface once it is ready
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc src/node/ipv4-loopback-interface.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/caea4ced7571


---- small typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/p2p-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6a77515841c2


---- make the p2p example compile
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-simple-p2p.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b9201368acdb


---- make route iteration actually work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0f88f867f013


---- add routing table output function
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-simple-p2p.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/4355f8f37d89


---- replace pointer with reference
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8978ff0dc351


---- make sure the MTU is correcrtly setup and the link is up.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/p2p-net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/60d6d9bb4f9a


---- make sure that mac addr len is correctly written
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp-header.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/df3bca25ae37


---- configure the ipv4 interfaces
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple-p2p.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/74c16a9c19f4


---- initialize correctly mac addresses read from arp packets
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/header-utils.cc src/node/mac-address.cc src/node/mac-address.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/edd4eebf5f64


---- make trace version build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a88a986166f8


---- change defaults to be a bit more reasonable
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple-p2p.cc src/node/p2p-net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7e9dc6fab2e0


---- Test of commit access with Mercurial cheat sheet
user: Tom Henderson <tomh at tomh.org>
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/618a886c7130


---- queues, trace-writer, debug
user: craigdo at m354-pc01.ee.washington.edu
files: SConstruct samples/main-tw.cc src/common/trace-writer.cc src/common/trace-writer.h src/core/debug.cc src/core/debug.h src/node/drop-tail.cc src/node/drop-tail.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/128d8d1bfb51


---- add debugging support
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/debug.cc src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fb0c531530f2


---- remove EnableEnvVar function
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.cc src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a451b8daa1e6


---- define NS3_DEBBUG_ENABLE when needed
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/79efb83972b4


---- test and debug the debug support
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-debug-other.cc samples/main-debug.cc src/core/debug.cc src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a43b635230e8


---- add NS3_ASSERT and NS3_ASSERT_MSG
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-debug.cc src/core/debug.cc src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c79be9d4110a


---- really trigger segfault when needed
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b056fa4c1f58


---- improve assert brekapoint function
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/188bc9bc531a


---- avoid warning in optimized builds
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-debug.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8639c0a2d309


---- make sure tha NS3_DEBUG_ENABLE is defined by doxygen preprocessor
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/4080f54a5a1f


---- add API doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/92f2f70633bd


---- regex: s/NS3_/NS_/
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-debug-other.cc samples/main-debug.cc src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0732d4283cc2


---- split out assert from debug.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-debug.cc src/core/assert.cc src/core/assert.h src/core/debug.cc src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/58651aff818b


---- make sure that NS3_ASSER_ENABLE is defined in debug builds
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9382ea16c568


---- add fatal-error.h header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/fatal-error.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fc1133fee95d


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


---- merge with debug tree
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/debug.cc src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2fe90883716a


---- convert NS3_TRACE to NS_DEBUG
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-writer.cc src/node/drop-tail.cc src/node/queue.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/98720464e80b


---- convert NS3_TRACEALL to NS_DEBUG_UNCOND
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-tw.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0e974f70e441


---- call NS_DEBUG_COMPONENT_DEFINE when needed
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-writer.cc src/node/drop-tail.cc src/node/queue.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/13b1fcb759e9


---- remove extra debug.cc from build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3749e29d9a63


---- preprecessor typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/56866666cc24


---- convert use of <cassert> to "ns3/assert.h"
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-callback.cc samples/main-ptr.cc src/common/buffer.cc src/common/buffer.h src/common/data-writer.cc src/common/header.cc src/common/packet.cc src/common/tags.cc src/common/tags.h src/common/trace-container.cc src/common/trace-container.h src/common/trailer.cc src/core/debug.cc src/core/ptr.h src/core/reference-list.h src/core/unix-system-file.cc src/node/arp-cache.cc src/node/arp-header.cc src/node/arp.cc src/node/ipv4-header.cc src/node/ipv4-route.cc src/node/ipv4.cc src/node/llc-snap-header.cc src/node/mac-address.cc src/node/net-device.cc src/node/queue.cc src/node/udp-socket.cc src/node/udp.cc src/simulator/high-precision-double.cc src/simulator/high-precision.cc src/simulator/nstime.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/scheduler.cc src/simulator/simulator.cc utils/replay-simulation.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/57e6a2006962


---- convert old TRACE code to use new NS_DEBUG macro
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp-cache.cc src/node/arp.cc src/node/ipv4-header.cc src/node/ipv4.cc src/node/llc-snap-header.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/692ddac3794c


---- Add samples/ns-2/simple.tcl.cc to SConstruct
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/76c95195c166


---- Add Simulator::StopAt()
user: Tom Henderson <tomh at tomh.org>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d0c5b46b861a


---- Add InternetNode()
user: Tom Henderson <tomh at tomh.org>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6c88561a0907


---- large checkin-- bringing in serial device code
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/ns-2/simple.tcl.cc src/node/capability.h src/node/channel.cc src/node/channel.h src/node/demux.h src/node/net-device-serial.cc src/node/net-device-serial.h src/node/propagator.h src/node/protocol.h src/node/serial-channel.cc src/node/serial-channel.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f5a98bae86c1


---- Merge in Craig's tracing changes as of Thursday; rename net-device-serial files to serial-net-device
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/main-serial-net-device-if.cc src/common/trace-writer.cc src/node/arp-ipv4-interface.cc src/node/arp.cc src/node/drop-tail.cc src/node/net-device-serial.cc src/node/net-device-serial.h src/node/queue.cc src/node/serial-channel.cc src/node/serial-channel.h src/node/serial-net-device.cc src/node/serial-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/cc17705d3344


---- remove Ipv4L3Protocol class.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/arp-ipv4-interface.cc src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-l3-protocol.cc src/node/ipv4-l3-protocol.h src/node/ipv4.cc src/node/ipv4.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/007bc9e735f3


---- remove ArpL3Protocol object
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/arp-l3-protocol.cc src/node/arp-l3-protocol.h src/node/arp.cc src/node/arp.h src/node/internet-node.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/aba9a34108d2


---- remove UdpIpv4L4Protocol class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/internet-node.cc src/node/internet-node.h src/node/udp-ipv4-l4-protocol.cc src/node/udp-ipv4-l4-protocol.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5fc7ae0d0300


---- merge tom's tree with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/trace-writer.cc src/node/arp-ipv4-interface.cc src/node/arp-l3-protocol.cc src/node/arp-l3-protocol.h src/node/arp.cc src/node/drop-tail.cc src/node/ipv4-l3-protocol.cc src/node/ipv4-l3-protocol.h src/node/queue.cc src/node/udp-ipv4-l4-protocol.cc src/node/udp-ipv4-l4-protocol.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9b8fc589860b


---- convert to new debug macros
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/channel.cc src/node/serial-net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/aee1c4c74800


---- convert to new debug macros
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-serial-net-device-if.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9a2b600ffee7


---- strawman connectors and channel
user: owner at UPSTAIRS.Belkin
files: SConstruct samples/main-channel.cc src/node/channel.cc src/node/channel.h src/node/layer-connector.cc src/node/layer-connector.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/dd6d1a6d6eff


---- turn off debug prints
user: Craig Dowell
files: samples/main-channel.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6b63789695a5


---- Enhanced AddDuplexLink()
user: Tom Henderson <tomh at tomh.org>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f46c9e3ad3ab


---- Add UdpSockets to simple.tcl.cc
user: Tom Henderson <tomh at tomh.org>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fb6d8b5eb239


---- Added all UDP sources, sinks, routes-- not working yet
user: Tom Henderson <tomh at tomh.org>
files: samples/ns-2/simple.tcl.cc src/node/arp-ipv4-interface.cc src/node/arp.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e7d32531df6e


---- use new NS_ASSERT macro rather than assert. this makes the code build on my machine.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-channel.cc src/node/layer-connector.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d8c9790ff263


---- do not generate zero-sized packets
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d3d00826c4e5


---- bind sinks to port 80
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6fa41ddcaa21


---- fix routing table configuration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7f5eee6e3235


---- Added tracing support to simple.tcl.cc (Craig)
user: tomh at ubuntu
files: samples/ns-2/simple.tcl.cc src/node/drop-tail.cc src/node/drop-tail.h src/node/internet-node.cc src/node/internet-node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/768db459baaa


---- Skeleton SerialPhy
user: tomh at ubuntu
files: SConstruct
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0d4e578c5c5d


---- Plumb in outbound SerialPhy
user: tomh at ubuntu
files: samples/ns-2/simple.tcl.cc src/node/serial-net-device.cc src/node/serial-net-device.h src/node/udp-socket.cc src/node/udp-socket.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/03f09f4d1a8d


---- Move a few functions definitions out of headers
user: tomh at ubuntu
files: src/node/serial-net-device.cc src/node/serial-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f0a9889dff3a


---- Plumbing in SerialPhy in receive direction
user: tomh at ubuntu
files: src/node/serial-net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ab65f5f404a7


---- Forgot to add in serial-phy classes
user: tomh at ubuntu
files: src/node/serial-phy.cc src/node/serial-phy.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/dadd0f7ed035


---- touch a file
user: tomh at ubuntu
files: README
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2a105293177d


---- replace char const * with std::string const &
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-container.cc src/common/trace-container.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ed16b2078aa4


---- remove now-unused call to c_str ()
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/queue.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e41511af6a4b


---- fix queue tracing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-serial-net-device-if.cc samples/ns-2/simple.tcl.cc src/node/drop-tail.cc src/node/drop-tail.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b5959aa4a02f


---- connect to simple queue event names.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7069232166d3


---- make the multiple-queue tracing case work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/89bcaf124f51


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2fa7caae08ea


---- improve arp debugging output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/452a9cdad112


---- avoid dumping the first packet
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/45c63d88ce45


---- make trailing ';' mandatory with NS_DEBUG macros. fix all invalid uses.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-channel.cc src/common/trace-writer.cc src/core/debug.h src/node/channel.cc src/node/drop-tail.cc src/node/layer-connector.cc src/node/queue.cc src/node/serial-net-device.cc src/node/serial-phy.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ae826c265100


---- make trailing ';' mandatory for NS_ASSERT* and NS_FATAL_ERROR macros. fix uses.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-debug.cc src/core/assert.h src/core/fatal-error.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7571b28edc22


---- add some simple packet content dumping.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/379ad3b7a9fc


---- trace files should not be opened for appending
user: tomh at ubuntu
files: src/common/trace-writer.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fd46d0ded624


---- Remove netmask from AddDuplexLink signature
user: tomh at ubuntu
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f047bc5f70e7


---- Add DEBUG to ipv4-address.cc
user: tomh at ubuntu
files: src/node/ipv4-address.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e1d7b1ae08b3


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-writer.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e2e8e1a8dad8


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/ns-2/simple.tcl.cc src/node/ipv4-address.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/223a085b3adb


---- move p2p to new dir
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct 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/node/p2p-channel.cc src/node/p2p-channel.h src/node/p2p-net-device.cc src/node/p2p-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d75ee9d8efa4


---- remove unused files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/capability.h src/node/demux.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3e05be7e69e5


---- remove unused header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/protocol.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/22e355af817a


---- move serial code to src/devices/serial
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/devices/serial/channel.cc src/devices/serial/channel.h src/devices/serial/layer-connector.cc src/devices/serial/layer-connector.h src/devices/serial/propagator.h src/devices/serial/serial-channel.cc src/devices/serial/serial-channel.h src/devices/serial/serial-net-device.cc src/devices/serial/serial-net-device.h src/devices/serial/serial-phy.cc src/devices/serial/serial-phy.h src/node/channel.cc src/node/channel.h src/node/layer-connector.cc src/node/layer-connector.h src/node/propagator.h src/node/serial-channel.cc src/node/serial-channel.h src/node/serial-net-device.cc src/node/serial-net-device.h src/node/serial-phy.cc src/node/serial-phy.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8075943fda5a


---- add operator = to InternetNode
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc src/node/internet-node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d8b5e567fc50


---- add consistency checks. Based on patch by Gustavo Carneiro
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9dd9a53188bc


---- Fix bug 8:  Enque/Deque misspelled
user: Tom Henderson <tomh at tomh.org>
files: samples/main-channel.cc samples/ns-2/simple.tcl.cc src/devices/serial/serial-net-device.cc src/devices/serial/serial-phy.cc src/node/drop-tail.cc src/node/drop-tail.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/42102ed8ee3c


---- Rename simple.tcl.cc to simple.cc; remove OTcl comments
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/ns-2/simple.cc samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/95aa9b19ca89


---- make TimeUnit<1>.GetSeconds() work, and similar for scalars. Patch by Gustavo Carneiro.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0ce0402e419f


---- make sure that there is a C and C++ compiler. Otherwise, we generate large amounts of spurious unrelated errors.
user: mathieu at mathieu.inria.fr
files: build.py
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d548aca8c5af


---- fix typo. reported by Gustavo Carneiro.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc src/node/internet-node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/126f5110aaf4


---- serial channel functionality
user: Craig Dowell
files: SConstruct samples/ns-2/simple.cc src/devices/serial/channel.cc src/devices/serial/channel.h src/devices/serial/serial-channel.cc src/devices/serial/serial-channel.h src/devices/serial/serial-net-device.cc src/devices/serial/serial-net-device.h src/devices/serial/serial-phy.cc src/devices/serial/serial-phy.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ceb372b1309c


---- Make this compile on 32-bit machine; fix SConstruct
user: Tom Henderson <tomh at tomh.org>
files: SConstruct src/devices/serial/serial-channel.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2998eaea1de1


---- ensure iostream is included when doing an optimized build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/fatal-error.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b547ec7dbbc1


---- move channel.cc channel.h to node directory; merge ns-3-tracing from mathieu
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/main-serial-net-device-if.cc samples/main-trace.cc samples/ns-2/simple.cc src/common/array-trace-resolver.h src/common/callback-trace-source.cc src/common/callback-trace-source.h src/common/callback-tracer.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/f-variable-tracer.h src/common/fv-trace-source.h src/common/si-variable-tracer.h src/common/sv-trace-source.h src/common/terminal-trace-resolver.h src/common/trace-container.cc src/common/trace-container.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/ui-variable-tracer.h src/common/uv-trace-source.h src/common/variable-tracer-test.cc src/core/callback-test.cc src/core/callback.h src/core/fatal-error.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h!
  src/devices/serial/channel.cc src/devices/serial/channel.h src/devices/serial/serial-channel.cc src/devices/serial/serial-channel.h src/devices/serial/serial-net-device.cc src/devices/serial/serial-net-device.h src/devices/serial/serial-phy.cc src/devices/serial/serial-phy.h src/node/arp-ipv4-interface.cc src/node/arp-ipv4-interface.h src/node/arp.cc src/node/arp.h src/node/channel.cc src/node/channel.h src/node/drop-tail.cc src/node/drop-tail.h src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-interface.cc src/node/ipv4-interface.h src/node/ipv4-l4-demux.cc src/node/ipv4-l4-demux.h src/node/ipv4-l4-protocol.h src/node/ipv4-loopback-interface.cc src/node/ipv4-loopback-interface.h src/node/ipv4.cc src/node/ipv4.h src/node/l3-demux.cc src/node/l3-demux.h src/node/l3-protocol.cc src/node/l3-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.h src/node/queue.cc src/node/queue.h src/node/udp.cc src/nod!
 e/udp.h src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/47b41507a45a


---- Add random number files, base class Application
user: Tom Henderson <tomh at tomh.org>
files: SConstruct src/core/random-variable.cc src/core/random-variable.h src/core/rng-stream.cc src/core/rng-stream.h src/node/application.cc src/node/application.h src/node/node-reference.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/4a76f247e7dc


---- Rename UdpSocket to DatagramSocket
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/main-simple-p2p.cc samples/main-simple.cc samples/ns-2/simple.cc src/node/datagram-socket.cc src/node/datagram-socket.h src/node/udp-end-point.cc src/node/udp-end-point.h src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/874c95c66c28


---- Begin checkin of ns-3-gfr; s/UdpSocket/DatagramSocket; bring in Application base class and onoff-application, and base class socket; bring in random number generator files
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/main-serial-net-device-if.cc samples/ns-2/simple.cc src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1802fde7996c


---- Add base class IPAddr; L4Protocol; Protocol; OnOff Application, and base class Socket
user: Tom Henderson <tomh at tomh.org>
files: src/node/ipaddr.h src/node/l4protocol.h src/node/onoff-application.cc src/node/onoff-application.h src/node/protocol.h src/node/socket.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3c91100689d7


---- Remove MacAddress from SerialNetDevice constructors, make SerialChannel name argument optional, some trace formatting
user: Tom Henderson <tomh at tomh.org>
files: samples/main-serial-net-device-if.cc samples/ns-2/simple.cc src/devices/serial/serial-channel.cc src/devices/serial/serial-channel.h src/devices/serial/serial-net-device.cc src/devices/serial/serial-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/32f443f96560


---- Add SerialTopology functions and remove from simple.cc file
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/ns-2/simple.cc src/devices/serial/serial-topology.cc src/devices/serial/serial-topology.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3589721585e7


---- Add Mathieu's super object container; add Rx trace on SerialNetDevice
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/ns-2/simple.cc src/core/object-container.cc src/core/object-container.h src/devices/serial/serial-net-device.cc src/devices/serial/serial-net-device.h src/devices/serial/serial-topology.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8fb57ba7b707


---- Move ns-2/simple.cc to examples/simple-serial.cc
user: Tom Henderson <tomh at tomh.org>
files: SConstruct examples/simple-serial.cc samples/ns-2/simple.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b8656730c209


---- Add smartvector, smartset
user: Tom Henderson <tomh at tomh.org>
files: src/common/smartset.h src/common/smartvector.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/768e2c4d46c1


---- Add static node factory methods to class Node
user: Tom Henderson <tomh at tomh.org>
files: SConstruct src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d18da75542c7


---- Remove dependency on InternetNode for serial devices
user: Tom Henderson <tomh at tomh.org>
files: src/devices/serial/serial-net-device.h src/devices/serial/serial-topology.cc src/devices/serial/serial-topology.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/52772e843275


---- prepare simple-serial.cc for Node cutover
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-serial.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e55173f9f564


---- Add nodes to NodeList in static Create method; cut over simple-serial.cc to use this node factory
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-serial.cc src/node/node.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/cefde4f0d6b2


---- OnOffApplication functioning; some Node class cleanup
user: Tom Henderson <tomh at tomh.org>
files: SConstruct examples/simple-serial.cc src/node/application.cc src/node/application.h src/node/internet-node.cc src/node/node-list.cc src/node/node-list.h src/node/node.cc src/node/node.h src/node/onoff-application.cc src/node/onoff-application.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/91b7ad7fa784


---- Fixed major memory bug and docs in RandomVariable
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/core/random-variable.cc src/core/random-variable.h src/core/rng-stream.cc src/core/rng-stream.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7bffd987426c


---- Clean up parameter passing per TOm's request
user: George F. Riley<riley at ece.gatech.edu>
files: .sconf_temp/.cache .sconf_temp/conftest_0.c .sconf_temp/conftest_1.c build.pyc config.log src/common/smartvector.h src/devices/serial/serial-channel.cc src/devices/serial/serial-channel.h src/devices/serial/serial-net-device.h src/devices/serial/serial-topology.h src/node/node.h src/node/ref-counted-object.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9b159ff6dbcb


---- Fix compile error mistakenly checked in (Oops!)
user: George F. Riley<riley at ece.gatech.edu>
files: src/devices/serial/serial-topology.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/42ee9779c8c2


---- Fixed accidental hg adding of temp files
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: .sconf_temp/.cache .sconf_temp/conftest_0.c .sconf_temp/conftest_1.c build.pyc config.log
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/60ae55dd5ef1


---- RandomVariable API in line with Michelle's comments
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/core/random-variable.cc src/core/random-variable.h src/core/rng-stream.cc src/core/rng-stream.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9df87117d468


---- Added in DataRate to common module
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: SConstruct src/common/data-rate.cc src/common/data-rate.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2a5cd7125778


---- Added TimeUnit<1>::TimeUnit<1>(const std::string&)
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/node/onoff-application.cc src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/078917e9b382


---- Revert Raj's time unit patch-- causing compilation errors
user: Tom Henderson <tomh at tomh.org>
files: src/node/onoff-application.cc src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/be64c89ac945


---- Rename file names from serial to p2p
user: Tom Henderson <tomh at tomh.org>
files: SConstruct examples/simple-p2p.cc examples/simple-serial.cc samples/main-p2p-net-device-if.cc samples/main-serial-net-device-if.cc src/devices/p2p-gfr/p2p-channel.cc src/devices/p2p-gfr/p2p-channel.h src/devices/p2p-gfr/p2p-net-device.cc src/devices/p2p-gfr/p2p-net-device.h src/devices/p2p/layer-connector.cc src/devices/p2p/layer-connector.h 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-phy.cc src/devices/p2p/p2p-phy.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/propagator.h src/devices/serial/layer-connector.cc src/devices/serial/layer-connector.h src/devices/serial/propagator.h src/devices/serial/serial-channel.cc src/devices/serial/serial-channel.h src/devices/serial/serial-net-device.cc src/devices/serial/serial-net-device.h src/devices/serial/serial-phy.cc src/devices/serial/serial-phy.h src/devices/serial/serial-topology.cc src!
 /devices/serial/serial-topology.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1df1165d6a68


---- Rename classes from Serial to PointToPoint
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc samples/main-p2p-net-device-if.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-phy.cc src/devices/p2p/p2p-phy.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/29ea5d1a83c8


---- remove 512-byte MTU for P2P net device; make default in base class equal to max uint16
user: Tom Henderson <tomh at tomh.org>
files: src/devices/p2p/p2p-net-device.cc src/node/net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a6f39edb0754


---- Add back member variable initializers in p2p-net-device.cc
user: Tom Henderson <tomh at tomh.org>
files: src/devices/p2p/p2p-net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d3cd20dfb425


---- Added back corrected version of TimeUnit(string)
user: Raj at rajib-bhattacharjeas-computer.local
files: src/node/onoff-application.cc src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c242f488ef0b


---- Move simple-p2p.cc to DataRate; fix small bug in DataRate and add include guards
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc src/common/data-rate.cc src/common/data-rate.h src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/960c8e8721de


---- merge in Raj's time changes
user: Tom Henderson <tomh at tomh.org>
files: 
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3eb161572057


---- Make queues copyable; change p2p-topology.cc to reflect this
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc src/devices/p2p/p2p-topology.cc src/node/drop-tail.cc src/node/drop-tail.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/de64c081a2e0


---- Add net devices to net-device-list in topology
user: Tom Henderson <tomh at tomh.org>
files: SConstruct src/devices/p2p/p2p-topology.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5801e09f82bf


---- A few type changes to not-yet-defined functions
user: Tom Henderson <tomh at tomh.org>
files: src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8fec8bed8a9e


---- remove unused files, remove notion of PHY, make more realistic p2p-net-device and p2p-channel
user: Craig Dowell
files: SConstruct examples/simple-p2p.cc src/devices/p2p/layer-connector.cc src/devices/p2p/layer-connector.h 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-phy.cc src/devices/p2p/p2p-phy.h src/devices/p2p/propagator.h src/node/drop-tail.cc src/node/drop-tail.h src/node/net-device.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/32bd402ea5ea


---- net device copy and assignment, reference counted channel.
user: Craig Dowell
files: SConstruct examples/simple-p2p.cc src/core/object.cc src/core/object.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/node/channel.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ae74e8a7bb44


---- turn off debug messages
user: Craig Dowell
files: examples/simple-p2p.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/41f4634edf5d


---- Add ApplicationList and Capability
user: Tom Henderson <tomh at tomh.org>
files: SConstruct examples/simple-p2p.cc src/node/application-list.cc src/node/application-list.h src/node/capability.cc src/node/capability.h src/node/internet-node.cc src/node/internet-node.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/83b52d112c99


---- Switch over simple-p2p.cc to use OnOffApplication
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc src/node/application-list.cc src/node/application-list.h src/node/onoff-application.cc src/node/onoff-application.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/26528ff50d38


---- One-line bug fix on PointToPointTopology
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/780e2f7d7231


---- fix build zith gcc 4.1
user: mathieu at mathieu.inria.fr
files: src/node/onoff-application.cc src/node/onoff-application.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1d0acc1d4bd9


---- no need to use compare function directly
user: mathieu at mathieu.inria.fr
files: src/core/debug.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d1dfc983f7c3


---- work around static initiliazer ordering problem
user: mathieu at mathieu.inria.fr
files: src/core/debug.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f15b88b0ea79


---- coding style typo
user: mathieu at mathieu.inria.fr
files: src/core/debug.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fd2186a4520f


---- add packet type logging
user: mathieu at mathieu.inria.fr
files: examples/simple-p2p.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/306ff042af2f


---- split out AsciiTrace class from simple example
user: mathieu at mathieu.inria.fr
files: SConstruct examples/simple-p2p.cc src/node/ascii-trace.cc src/node/ascii-trace.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d8f84756cf21


---- a point to point ipv4 interface
user: mathieu at mathieu.inria.fr
files: SConstruct src/devices/p2p/p2p-ipv4-interface.cc src/devices/p2p/p2p-ipv4-interface.h src/devices/p2p/p2p-topology.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c847f39a31c9


---- make sure we include std::cout definition even in optimized builds
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/fatal-error.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0b920298da18


---- fix compilation for optimized builds
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-p2p-net-device-if.cc src/devices/p2p/p2p-net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/69bfc24000ba


---- rework the tracing architecture description
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/common/callback-trace-source.h src/common/composite-trace-resolver.h src/common/sv-trace-source.h src/common/trace-context.h src/common/trace-root.h src/common/uv-trace-source.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/18ed386bee75


---- forgot to put back TraceResolver in lowleveltracing doxygen group
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-resolver.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/63d01919e81c


---- doxygen documentation for ObjectContainer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object-container.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/036600817d23


---- add a randomvariable group
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/random-variable.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7b4349cd88bc


---- move ValueCDF class to private class member
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/random-variable.cc src/core/random-variable.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/507fb2381e5c


---- index some new features from the main doxygen index
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3b725b90db89


---- change doxygen index for tracing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/073650680cab


---- add models to doxygen index
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9bf9d452a0a8


---- add doxygen doc for missing methopds
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/cfa05069110e


---- add NetDevice::GetChannel method and doxygen-document it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/node/ipv4-loopback-interface.cc src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f47285751901


---- document Channel base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/channel.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/33acdb711e7a


---- document Ipv4Interface completely
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4-interface.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/03d3d3d4eacc


---- completely document DatagramSocket
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/datagram-socket.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/602f755298cf


---- doxygen for Ipv4 class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c3f72daa6430


---- doxygen for Ipv4L4Protocol class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4-l4-protocol.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d249fd346a7c


---- doxygen for Ipv4L4Demux class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4-l4-demux.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/aaed1f423e07


---- add empty template for doxygen doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1cbb9ed862d0


---- more doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp-ipv4-interface.h src/node/ipv4-l4-demux.h src/node/ipv4-l4-protocol.h src/node/l3-demux.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d7beb754cfe9


---- start some doxygen template
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-topology.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/bd9e3c1d7a66


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-p2p-net-device-if.cc src/common/trace-writer.cc src/common/trace-writer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/242d04da9461


---- remove useless code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-p2p-net-device-if.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/08523c548170


---- fix queue leak and add p2p net device dox
user: Craig Dowell
files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/71babb829194


---- fix dox warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4.h src/node/l3-demux.h src/node/net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/dee776571347


---- fix more dox warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt src/core/assert.h src/core/callback.h src/core/debug.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/badb0e35d4c4


---- remove last warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/59a8bce39137


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-writer.cc src/common/trace-writer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b784c2bb687c


---- fix dox warning
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/735e12c908a8


---- Fixed NormalVariable::INFINITE_VALUE
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/core/random-variable.cc src/core/random-variable.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/32ebc6582692


---- Final pre-release files
user: Tom Henderson <tomh at tomh.org>
files: AUTHORS INSTALL LICENSE README RELEASE_NOTES VERSION
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/56928998e05c


---- Added tag release ns-3.0.1 for changeset 56928998e05c
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgtags
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/8b7e2b5a18f3


---- Removed the unnecessary Seed classes
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/core/random-variable.cc src/core/random-variable.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/76a580dfb0f7


---- Fix bug 14
user: Tom Henderson <tomh at tomh.org>
files: samples/main-p2p-net-device-if.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/6f27df85c3a1


---- plug memory leak reported by Gustavo Carneiro.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node-list.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/851ab3d13928


---- Fix Ptr<T>::m_count memory leak in some places.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/ptr.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7d0bde915fd6


---- add failing test
user: mathieu at mathieu.inria.fr
files: src/common/tags.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ce7051138975


---- fix failing test
user: mathieu at mathieu.inria.fr
files: src/common/tags.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/783791e8b133


---- more tests
user: mathieu at mathieu.inria.fr
files: src/common/tags.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/da0f29b0236e


---- fix coding style
user: mathieu at mathieu.inria.fr
files: src/common/tags.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a58fc16bf0ef


---- merge with trunk
user: mathieu at mathieu.inria.fr
files: src/common/trace-writer.cc src/common/trace-writer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2a342cacddf4


---- fix optimized build warning
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/efb4a435205e


---- implement constructor/destructor handling for tags
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2c78631f0104


---- make sure that TagRegistry member variables are always initialized when needed.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e7617e9f1f20


---- remove debugging output from tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/dd85b014c690


---- a new testcase with the corresponding bug fix.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e3223ddba0fb


---- Provide correct exit value based on RunTests() success
user: Tom Henderson <tomh at tomh.org>
files: utils/run-tests.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/b2169abd3451


---- Randomvariable Lognormal added
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/core/random-variable.cc src/core/random-variable.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/515bb5663cf3


---- Incorporated defaults and command-line arguments
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: SConstruct examples/simple-p2p.cc src/core/command-line.cc src/core/command-line.h src/core/default-value.cc src/core/default-value.h src/core/type-name.cc src/core/type-name.h src/node/drop-tail.cc src/node/queue.cc src/node/queue.h src/simulator/scheduler-factory.cc src/simulator/scheduler-factory.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/fed13fb45eef


---- Merged in default code
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: 
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d1ffec80b2d6


---- Added default value sample
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: SConstruct samples/main-default-value.cc src/core/command-line.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/d824620eac38


---- Added static RNGs, like ExponentialVariable::GetSingleValue(mean)
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/core/random-variable.cc src/core/random-variable.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/96d3e7dc8bb2


---- handle const methods on const objects
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/488fa6235c5f


---- remove ipv4 interface from public API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc samples/main-p2p-net-device-if.cc src/devices/p2p/p2p-ipv4-interface.cc src/devices/p2p/p2p-ipv4-interface.h src/devices/p2p/p2p-topology.cc src/node/internet-node.cc src/node/internet-node.h src/node/ipv4.cc src/node/ipv4.h src/node/l3-demux.cc src/node/l3-demux.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/1647ca57f19d


---- add NetDevice::NeedsArp method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/10cd9049a0ad


---- use NetDevice::NeedsArp where needed
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp-ipv4-interface.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ceecc7397053


---- add NetDevice list into Node base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc src/node/internet-node.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/180117abfb04


---- remove external NetDeviceList and use the Node's integrated list
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/devices/p2p/p2p-topology.cc src/node/internet-node.cc src/node/internet-node.h src/node/net-device-list.cc src/node/net-device-list.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a0f005b96cfc


---- fix build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/56d307a88918


---- use Node::AddDevice method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-p2p-net-device-if.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/753aadd3ae77


---- add NetDevice::SetReceiveCallback and use it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc src/node/internet-node.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3fe2c883cb47


---- remove unused headers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/e4712748b5a0


---- remove DatagramSocket, use Socket base class for UdpSocket subclass.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc samples/main-p2p-net-device-if.cc samples/main-simple.cc src/node/datagram-socket.cc src/node/datagram-socket.h src/node/onoff-application.cc src/node/onoff-application.h src/node/socket.cc src/node/socket.h src/node/udp-end-point.cc src/node/udp-end-point.h src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/ddbb935800d8


---- add ip output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/pcap-writer.cc src/common/pcap-writer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/f7d4e9f00b00


---- add wifi pcap output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/pcap-writer.cc src/common/pcap-writer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/2f16d26e361c


---- put together a PcapTrace and test it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc src/common/pcap-writer.cc src/common/pcap-writer.h src/node/pcap-trace.cc src/node/pcap-trace.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/5361882cc2f3


---- add context information to tx and rx trace callbacks
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4.cc src/node/ipv4.h src/node/pcap-trace.cc src/node/pcap-trace.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/a468fac09924


---- remove dependency on SystemFile
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/pcap-writer.cc src/common/pcap-writer.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0a5f4f427d66


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/system-file.h src/core/unix-system-file.cc src/core/win32-system-file.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/98b0f0b0ca63


---- remove SystemFile from doxygen index
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9b4ba94e2357


---- merge with pcap branch
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct doc/main.txt examples/simple-p2p.cc src/core/system-file.h src/core/unix-system-file.cc src/core/win32-system-file.cc src/node/ipv4.cc src/node/ipv4.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/3cde302c4300


---- re-enable ascii trace output by default
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/9f39ce362810


---- merge Packet API changes needed for Packet pretty printing.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-packet.cc src/common/chunk.cc src/common/chunk.h src/common/header.cc src/common/header.h src/common/packet.cc src/common/packet.h src/common/trailer.cc src/common/trailer.h src/node/arp-header.cc src/node/arp-header.h src/node/arp.cc src/node/ascii-trace.cc src/node/ipv4-header.cc src/node/ipv4-header.h src/node/ipv4.cc src/node/llc-snap-header.cc src/node/llc-snap-header.h src/node/net-device.cc src/node/udp-header.cc src/node/udp-header.h src/node/udp.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c2082308e01a


---- make sure that the code matches the documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/687e2b7b5f11


---- merge in raj's dispose early work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/node/internet-node.cc src/node/internet-node.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7f620ea278f4


---- add Object::Dispose
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/33710ab0ecf9


---- dispose properly from Node::Dispose
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/319ffa6c5e0a


---- do not try to dispose the parent's ressources from InternetNode::Dispose
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/121f7c328e35


---- derive from Object for proper refcounting
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/net-device.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/676b647fc960


---- just a small typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/0d09991d3511


---- call dispose from within the destructor
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/c2f541e6376a


---- make sure that Simulator::Cancel deals correctly with events which were already scheduled
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/41aa5fca4f49


---- temporarily invoke node's Dispose from user script
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7692c5266fe6


---- manage NetDevice objects with refcounts
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/application.cc src/node/arp-cache.cc src/node/arp-cache.h src/node/arp-ipv4-interface.cc src/node/arp.cc src/node/arp.h src/node/internet-node.cc src/node/ipv4-interface.cc src/node/ipv4-interface.h src/node/ipv4-loopback-interface.cc src/node/ipv4.cc src/node/ipv4.h src/node/l3-protocol.h src/node/node.cc
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/7457c2a417ba


---- destroy the Node vector upon Simulator::Destroy rather than wait until the global static destructor of Node::g_nodes is invoked. This fixes a bad assert caught with valgrind.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.cc src/node/node.h
url: http://code.nsnam.org//home/raj/ns-3-tcp/rev/aeadea0cdc82




More information about the Ns-commits mailing list