[Ns-commits] craigdo/ns-3-logging

code@nsnam-code.ece.gatech.edu code at nsnam-code.ece.gatech.edu
Mon Oct 8 18:35:56 PDT 2007


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


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


---- AUTHORS empty file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: AUTHORS
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/287d6f27ee2d


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


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


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


---- add scons build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/2c31ae7c94db


---- ignore useless files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgignore
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/917ba023c576


---- remove dead files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/6dd7d31c6fc3


---- remove sgi-hashmap.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/99e833adbb46


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


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


---- use rpath only on posix platforms
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/a8f0cda66189


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


---- small formatting detail
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/fd4ad927cbd7


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/eb38b7903dfb


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


---- more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/e622fb7a8262


---- improve tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/eb575104abf8


---- reorder files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/b811c06c6317


---- add doc target for doxygen build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/9385fba1589e


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


---- fix doxygen typos
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/6672664e72bb


---- rename sample binaries
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/253ffbc475dc


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


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


---- document Time class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/80856bb1e1e8


---- fix doc typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/63b3ed9ce4e4


---- doc typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/e079cdcd3798


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


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


---- fix distcheck
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: build.py
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/deaf3193d9dc


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


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


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


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/05fa5c7ddf2a


---- add documentation on build system
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/d14c77ef6d9e


---- fix typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/chunk.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/3006f1b350ae


---- small doc fix
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/ad64f88919b5


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


---- tweak doxygen output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/a14f1fadc719


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


---- fix 64 bit warning
user: mlacage at nef.inria.fr
files: src/simulator/scheduler-heap.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/0747c110cc88


---- remove unused variable
user: mlacage at nef.inria.fr
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/c0d0f7bebb73


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


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


---- apply python changes
user: Tom Henderson <tomh at tomh.org>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/b48c310f4e24


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


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/84ce50ae8fd1


---- add documentation for the inheritenv option
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/705658c244c3


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


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/8395af452e55


---- fix python indent.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/07e0a7e0cbc4


---- add dep on math library
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/78e2db8d8128


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/fcfc2247da10


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/bench-simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/e6c88c1bcc85


---- fix trace output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/27c5e5be4607


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


---- constify
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/reference-list.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/038fe0bd080a


---- handle correctly nanosecond input
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/grid.py
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/482a61824ef4


---- merge with ns-3-ptr branch
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/37f1ee32c76f


---- merge from trunnk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/7e9dc6fab2e0


---- Test of commit access with Mercurial cheat sheet
user: Tom Henderson <tomh at tomh.org>
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/4080f54a5a1f


---- add API doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/13b1fcb759e9


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


---- preprecessor typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/76c95195c166


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


---- Add InternetNode()
user: Tom Henderson <tomh at tomh.org>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/dd6d1a6d6eff


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


---- Enhanced AddDuplexLink()
user: Tom Henderson <tomh at tomh.org>
files: samples/ns-2/simple.tcl.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/768db459baaa


---- Skeleton SerialPhy
user: tomh at ubuntu
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/f0a9889dff3a


---- Plumbing in SerialPhy in receive direction
user: tomh at ubuntu
files: src/node/serial-net-device.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/dadd0f7ed035


---- touch a file
user: tomh at ubuntu
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/fd46d0ded624


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


---- Add DEBUG to ipv4-address.cc
user: tomh at ubuntu
files: src/node/ipv4-address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/3e05be7e69e5


---- remove unused header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/protocol.h
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/960c8e8721de


---- merge in Raj's time changes
user: Tom Henderson <tomh at tomh.org>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/ae74e8a7bb44


---- turn off debug messages
user: Craig Dowell
files: examples/simple-p2p.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/d1dfc983f7c3


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


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


---- add packet type logging
user: mathieu at mathieu.inria.fr
files: examples/simple-p2p.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/badb0e35d4c4


---- remove last warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/7d0bde915fd6


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


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


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


---- fix coding style
user: mathieu at mathieu.inria.fr
files: src/common/tags.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/fed13fb45eef


---- Merged in default code
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/a0f005b96cfc


---- fix build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/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/craigdo/ns-3-logging/rev/aeadea0cdc82


---- destroy prototype stack upon Simulator::Destroy
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7f696447544f


---- improve debugger output for time variables when we do not need the 128 bit statistics
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/craigdo/ns-3-logging/rev/18482543e248


---- make Application::Stop work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/onoff-application.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b067d8ff43df


---- do not use Simulator::StopAt to avoid too many memory leaks
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/eefc92272862


---- do not leak the channel from simple-p2p
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7cf532738f61


---- do not leak the NetDevice from P2PTopology
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-topology.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/508960b83d20


---- remove Node::Copy, Node::Create and Node::*Prototype* methods.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/node/internet-node.cc src/node/internet-node.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f844579404cb


---- a singleton template class to simplify the implementation of a few classes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulation-singleton.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/24c99e8ebaa2


---- rework the Node and NodeList classes to manage reference counts correctly
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc src/node/node-list.cc src/node/node-list.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cf7fbb84d74b


---- rename NodeList::GetNode to NodeList::PeekNode to avoid memory leaks. Call Dispose from NodeListPriv::~NodeListPriv
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-p2p-net-device-if.cc src/node/ascii-trace.cc src/node/node-list.cc src/node/node-list.h src/node/pcap-trace.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/152927527647


---- remove useless methode declaration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node-list.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/08c20b55cb18


---- apply ref/unref rules consistently for Node
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-p2p-net-device-if.cc src/node/arp-ipv4-interface.cc src/node/arp.cc src/node/ipv4-l4-demux.cc src/node/ipv4-loopback-interface.cc src/node/ipv4-loopback-interface.h src/node/ipv4.cc src/node/l3-demux.cc src/node/net-device.cc src/node/net-device.h src/node/socket.h src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/04c5878c0a61


---- remove nil macro
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/application.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9bb8d2d45326


---- remove nil macro
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/onoff-application.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/97a210720478


---- remove nil macro
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/capability.cc src/node/capability.h src/node/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9e2df680566b


---- remove dead files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipaddr.h src/node/l4protocol.h src/node/protocol.h src/node/ref-counted-object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0521361426c9


---- remove nil macro
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/application-list.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c3b8cfde5ba7


---- use ref/unref for Node in more cases
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/node/application-list.cc src/node/application-list.h src/node/application.cc src/node/application.h src/node/capability.cc src/node/capability.h src/node/onoff-application.cc src/node/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/68542941fc8a


---- fix segfault
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/application-list.cc src/node/application-list.h src/node/capability.cc src/node/capability.h src/node/internet-node.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b783e010cb4a


---- rework the socket/udp layer to remove the Ipv4EndPointDemux template
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/ipv4-end-point-demux.cc 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-socket.cc src/node/udp-socket.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a839408950b9


---- use Dispose more extensively
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp.cc src/node/arp.h src/node/internet-node.cc 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.h src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/894c8380d57b


---- implement Dispose properly throughout the network stack
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/application-list.cc src/node/application-list.h src/node/application.cc src/node/application.h src/node/capability.cc src/node/capability.h src/node/internet-node.cc src/node/onoff-application.cc src/node/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/34d6f349478f


---- make capabilities and sockets refcounted
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/application-list.cc src/node/application-list.h src/node/application.h src/node/internet-node.cc 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.h src/node/onoff-application.cc src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5d5fe14d5751


---- implement properly the refcounting rules for the capability getters
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp-ipv4-interface.cc src/node/arp.cc src/node/internet-node.cc src/node/ipv4-l4-demux.cc src/node/ipv4-l4-demux.h src/node/ipv4-loopback-interface.cc src/node/ipv4.cc src/node/l3-demux.cc src/node/l3-demux.h src/node/onoff-application.cc src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8a469663f7ea


---- remove dead method declaration and dead use
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/udp-socket.cc src/node/udp-socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b89c5cfd6215


---- port sample code to refcounting model
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/612bd30cb669


---- constify refcounted object base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1b13c6e1ca1b


---- fix last leaks with new refcounted mechanism
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/devices/p2p/p2p-topology.cc src/node/application-list.cc src/node/internet-node.cc 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.h src/node/udp-socket.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/38f16e0e5513


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/arp.cc src/node/arp.h src/node/ipv4.cc src/node/ipv4.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7ecdb8dab07e


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/object-container.cc src/core/object-container.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/dc2847f85c23


---- remove more dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node-reference.h src/node/onoff-application.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f71fc5f8ae0d


---- airplane COM code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/iid-manager.cc src/core/iid-manager.h src/core/interface.cc src/core/interface.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/79e688066a2f


---- rename files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/interface.cc src/core/interface.h src/core/ns-unknown.cc src/core/ns-unknown.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f6b030870d11


---- rename the class itself
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown.cc src/core/ns-unknown.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2338d9fddbc0


---- add NsUnknown::Dispose
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown.cc src/core/ns-unknown.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0a7bc08999fa


---- disable the default constructor to avoid bugs
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1a379b68cabc


---- make Node derive from NsUnknown rather than Object
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5404e1e41f82


---- make L3Demux an NsUnknown object.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown.cc src/core/ns-unknown.h src/core/object.cc src/core/object.h src/node/arp.cc src/node/arp.h src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-l4-protocol.cc 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/node.cc src/node/node.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b7c7ea629de9


---- make Ipv4L4Demux an NsUnknown object.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-l4-demux.cc src/node/ipv4-l4-demux.h src/node/ipv4.cc src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7c9a037a32b7


---- fix valgrind warning: UdpSocket must manage carefully its Ipv4EndPoint to avoid double deleting it.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4-end-point-demux.cc src/node/ipv4-end-point-demux.h src/node/node.cc src/node/udp-socket.cc src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e907146a191e


---- make ApplicationList an NsUnknown object.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/node/application-list.cc src/node/application-list.h src/node/internet-node.cc src/node/internet-node.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3d330150ab6d


---- finish Dispose -> DoDispose rework
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/application-list.cc src/node/application-list.h src/node/application.cc src/node/application.h src/node/net-device.cc src/node/net-device.h src/node/onoff-application.cc src/node/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/702e96b8960f


---- remove spurious call to Dispose
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b38047b0e7ab


---- define and implement IUdp
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-p2p.cc samples/main-simple.cc src/node/i-udp-impl.cc src/node/i-udp-impl.h src/node/i-udp.cc src/node/i-udp.h src/node/internet-node.cc src/node/onoff-application.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b045a3ab4595


---- remove Node::GetUdp
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 src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/92160600f7f2


---- remove Node::GetArp
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/node/arp-ipv4-interface.cc src/node/i-arp-private.cc src/node/i-arp-private.h src/node/internet-node.cc src/node/internet-node.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e540282f8462


---- remove Node::GetIpv4
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc src/devices/p2p/p2p-topology.cc src/node/arp.cc src/node/i-ipv4-impl.cc src/node/i-ipv4-impl.h src/node/i-ipv4-private.cc src/node/i-ipv4-private.h src/node/i-ipv4.cc src/node/i-ipv4.h src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-loopback-interface.cc src/node/node.cc src/node/node.h src/node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d5039448597a


---- merge with HEAD
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/eb380b33ae24


---- move code around
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/applications/application-list.cc src/applications/application-list.h src/applications/application.cc src/applications/application.h src/applications/onoff-application.cc src/applications/onoff-application.h src/internet-node/arp-cache.cc src/internet-node/arp-cache.h src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/arp.cc src/internet-node/arp.h src/internet-node/ascii-trace.cc src/internet-node/ascii-trace.h src/internet-node/header-utils.cc src/internet-node/header-utils.h src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/i-ipv4-impl.cc src/internet-node/i-ipv4-impl.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/i-udp-impl.cc src/internet-node/i-udp-impl.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-checksum.cc src/!
 internet-node/ipv4-checksum.h src/internet-node/ipv4-end-point-demux.cc src/internet-node/ipv4-end-point-demux.h src/internet-node/ipv4-end-point.cc src/internet-node/ipv4-end-point.h src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h src/internet-node/ipv4-interface.cc src/internet-node/ipv4-interface.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/ipv4-l4-protocol.cc src/internet-node/ipv4-l4-protocol.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-loopback-interface.h src/internet-node/ipv4.cc src/internet-node/ipv4.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.cc src/internet-node/l3-protocol.h src/internet-node/pcap-trace.cc src/internet-node/pcap-trace.h src/internet-node/sgi-hashmap.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/internet-node/udp.cc src/internet-n!
 ode/udp.h src/node/application-list.cc src/node/application-list.h src
/node/application.cc src/node/application.h 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.cc src/node/arp.h src/node/ascii-trace.cc src/node/ascii-trace.h src/node/header-utils.cc src/node/header-utils.h src/node/i-arp-private.cc src/node/i-arp-private.h src/node/i-ipv4-impl.cc src/node/i-ipv4-impl.h src/node/i-ipv4-private.cc src/node/i-ipv4-private.h src/node/i-udp-impl.cc src/node/i-udp-impl.h src/node/internet-node.cc src/node/internet-node.h src/node/ipv4-checksum.cc src/node/ipv4-checksum.h src/node/ipv4-end-point-demux.cc src/node/ipv4-end-point-demux.h src/node/ipv4-end-point.cc src/node/ipv4-end-point.h src/node/ipv4-header.cc src/node/ipv4-header.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.cc 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/onoff-application.cc src/node/onoff-application.h src/node/pcap-trace.cc src/node/pcap-trace.h src/node/sgi-hashmap.h src/node/udp-header.cc src/node/udp-header.h src/node/udp-socket.cc src/node/udp-socket.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/082ffdd8fbd7


---- define class Iid to replace the uint32_t as suggested by Gustavo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/applications/application-list.cc src/applications/application-list.h src/core/ns-unknown.cc src/core/ns-unknown.h src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/node/i-ipv4.cc src/node/i-ipv4.h src/node/i-udp.cc src/node/i-udp.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4a6c58f0e327


---- a first draft of a component manager
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/iid-manager.cc src/core/iid-manager.h src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h src/core/ns-unknown.cc src/core/singleton.h src/core/uid-manager.cc src/core/uid-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/01999879c76b


---- rework and document API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/eda15411d38a


---- add Callback::Assign
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e32961ea7f21


---- use Callback::Assign
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/callback-trace-source.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cbd7b6a6ca24


---- use Callback::Assign
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/dddef0a43ca9


---- add more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c64a364c6258


---- add extra test for object creation with multiple interfaces
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0196bbb311be


---- make the code work on g++ 3.4.4
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/68d539905954


---- Cosmetic:  change strings in the bind commands for queue.  Move Bind() before CommandLine::Parse() in example script
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc src/node/drop-tail.cc src/node/queue.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9fa0b6f245d7


---- Enable both ascii and pcap tracing
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/node/net-device.cc src/node/net-device.h src/node/node.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fb6735f93868


---- fix doxygen doc error
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/059cec00b41e


---- Add support for building with WAF
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: .hgignore ns3/_placeholder_ samples/wscript src/applications/wscript src/common/wscript src/core/wscript src/devices/p2p-gfr/wscript src/devices/p2p/wscript src/devices/wscript src/internet-node/wscript src/node/wscript src/simulator/wscript src/wscript utils/wscript wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e8a4183dfe00


---- Added/fixed some doxygen
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: doc/main.txt src/applications/application.h src/core/command-line.h src/core/default-value.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3cc417842b5f


---- Removing superseded code for p2p
user: Tom Henderson <tomh at tomh.org>
files: 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-gfr/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a59e11a8e2d9


---- Separate address assignment from routing in PointToPoint topology code
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/internet-node/i-ipv4-impl.cc src/internet-node/i-ipv4-impl.h src/node/i-ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/507eababb124


---- Remove unused code
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4dab7168be35


---- Ptr changed to use Object's refcounts
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: samples/main-ptr.cc src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/00722b9a01b3


---- Node* -> Ptr<Node>
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: examples/simple-p2p.cc src/applications/application-list.cc src/applications/application-list.h src/applications/application.cc src/applications/application.h src/applications/onoff-application.cc src/applications/onoff-application.h src/core/ptr.cc src/core/ptr.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a730800a31d5


---- remove ptr::Remove, make ptr::Peek share the same signature as ptr::Get
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-ptr.cc src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cbc4158d47c9


---- Removed manual ref/unref calls for Ptr<Node>
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: examples/simple-p2p.cc src/applications/application.cc src/node/net-device.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/49c33ddf1683


---- Hacked arraytraceresolver to compile, but segfaults upon running simple-p2p
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/common/array-trace-resolver.h src/node/node-list.cc src/node/node-list.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0b652c3eef96


---- remove ptr::Remove, make ptr::Peek share the same signature as ptr::Get
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-ptr.cc src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fc6c84abb832


---- some Ipv4Interface* -> Ptr<Ipv4Interface>, and unhack arraytraceresolver, still segfaults
user: Raj at rajib-bhattacharjeas-computer.local
files: src/common/array-trace-resolver.h src/internet-node/arp-cache.cc src/internet-node/arp-cache.h src/internet-node/arp.cc src/internet-node/arp.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/ipv4-interface.h src/internet-node/ipv4.cc src/internet-node/ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/85c56883f1c6


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


---- remove ptr from ArrayTraceResolver
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/034ac6be97c8


---- revert Ipv4Interface * -> Ptr<Ipv4Interface>
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-cache.cc src/internet-node/arp-cache.h src/internet-node/arp.cc src/internet-node/arp.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/ipv4-interface.h src/internet-node/ipv4.cc src/internet-node/ipv4.h src/node/node-list.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/12ed30c77cab


---- convert Arp code to use Ptr<Node> instead of Node *
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp.cc src/internet-node/arp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b5f29caf9d8c


---- convert more code to use Ptr<Node> instead of Node *
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-loopback-interface.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/eb9d614accf0


---- remove useless forward declaration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/l3-protocol.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6428d95da8c3


---- convert Node * to Ptr<Node>
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4.cc src/internet-node/ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4d3b2a77bc92


---- convert Node * to Ptr<Node>
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/l3-demux.cc src/internet-node/l3-demux.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c6f107a2b886


---- convert UdpSocket and Udp to Ptr<Node>
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/internet-node/udp.cc src/internet-node/udp.h src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/927a5bb6432a


---- convert Node * to Ptr<Node>
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/669c703c04a4


---- remove useless forward declaration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4-l4-protocol.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f000b19c95e3


---- remove some dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/application-list.cc src/applications/application-list.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d255814813b9


---- implement properly NetDevice::DoDispose and rename NetDevice::PeekNode to NetDevice::GetNode
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/23ee8e81c379


---- rename NodeList::PeekNode to NodeList::GetNode
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ascii-trace.cc src/internet-node/pcap-trace.cc src/node/node-list.cc src/node/node-list.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1855299b67d4


---- implement properly Application::DoDispose and rename Application::PeekNOde to Application::GetNode
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/application.cc src/applications/application.h src/applications/onoff-application.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fc4833e1a9b0


---- make sure that NodeList::GetNode is correctly implemented
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node-list.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4da6cc2af83f


---- use the NS_DEBUG env var rather than NS3_DEBUG, as explained by the documentation.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/33b5d017f522


---- add some refcount debugging
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a4ef066d1185


---- remove leaks and rework the Ptr class to work with a new refcount mechanism
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/applications/application-list.cc src/applications/application-list.h src/core/ns-unknown.cc src/core/ns-unknown.h src/core/object.cc src/core/ptr.cc src/core/ptr.h src/devices/p2p/p2p-topology.cc src/internet-node/internet-node.cc src/internet-node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6fb98941c36f


---- use Ptr<> everywhere Object or NsUnknown are used
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/applications/onoff-application.cc src/applications/onoff-application.h src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h src/core/ns-unknown.cc src/core/ns-unknown.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-topology.cc src/devices/p2p/p2p-topology.h src/internet-node/arp-cache.cc src/internet-node/arp-cache.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/arp.cc src/internet-node/arp.h src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/i-ipv4-impl.cc src/internet-node/i-ipv4-impl.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/i-udp-impl.cc src/internet-node/i-udp-impl.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-interface.cc sr!
 c/internet-node/ipv4-interface.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4.cc src/internet-node/ipv4.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/internet-node/udp.cc src/internet-node/udp.h src/node/channel.h src/node/i-ipv4.h src/node/i-udp.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e1660959ecbb


---- add MakeNewObject template function and fix operator == (T1,T2)
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/31a7c6fc511e


---- add MakeNewObject template with more arguments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cc38d7fae91e


---- rework the refcounting framework to use the MakeNewObject function
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h src/core/ns-unknown.cc src/core/object.cc src/devices/p2p/p2p-topology.cc src/internet-node/internet-node.cc src/internet-node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ac324a1cba74


---- remove useless assignments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8776da5b61cc


---- rename Ptr::Get and Ptr::Peek to GetPointer and PeekPointer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-ptr.cc src/core/ns-unknown.cc src/core/ns-unknown.h src/core/ptr.cc src/core/ptr.h src/internet-node/arp-ipv4-interface.cc src/internet-node/internet-node.cc src/internet-node/ipv4-l4-demux.cc src/internet-node/l3-demux.cc src/node/node-list.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0da9201a048e


---- add small comment
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c1938b405c09


---- add disabled test
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ns-unknown.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0aed94fb81b8


---- remove un-implemented method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/l3-demux.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/98be99dc0c02


---- rename Erase to Remove as suggested by Tom
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a700b8761829


---- rename ns-unknown.h/cc ns-unknown-manager.h/cc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/applications/application-list.h src/core/component-manager.cc src/core/component-manager.h src/core/interface.cc src/core/interface.h src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h src/core/ns-unknown.cc src/core/ns-unknown.h src/internet-node/i-arp-private.h src/internet-node/i-ipv4-private.h src/internet-node/ipv4-l4-demux.h src/internet-node/l3-demux.h src/node/i-ipv4.h src/node/i-udp.h src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e305018537c9


---- rename NsUnknown to Interface and NsUnknownManager to ComponentManager
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/application-list.cc src/applications/application-list.h src/core/component-manager.cc src/core/component-manager.h src/core/interface.cc src/core/interface.h src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/internet-node.cc src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/node/i-ipv4.cc src/node/i-ipv4.h src/node/i-udp.cc src/node/i-udp.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7e31a7f75fee


---- rename Iid to InterfaceId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/application-list.cc src/applications/application-list.h src/core/component-manager.cc src/core/component-manager.h src/core/interface.cc src/core/interface.h src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/node/i-ipv4.cc src/node/i-ipv4.h src/node/i-udp.cc src/node/i-udp.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/80f53b488bd3


---- make Queue derive from Interface
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/devices/p2p/p2p-topology.cc src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/15240a33f517


---- NetDevice and Channel now derive from Interface rather than Object
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/channel.cc src/node/channel.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b10ef84683a5


---- add a small comment
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/uid-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bf6fe8b3c54a


---- make Queue::CreateDefault use the ComponentManager.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 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/craigdo/ns-3-logging/rev/d843d0d5314d


---- remove ApplicationList. Move functionality to Node class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc src/applications/application-list.cc src/applications/application-list.h src/applications/application.cc src/applications/application.h src/applications/onoff-application.h src/internet-node/internet-node.cc src/node/application.cc src/node/application.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a009b03b720a


---- call Node::AddDevice from NetDevice::NetDevice
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/devices/p2p/p2p-topology.cc src/node/net-device.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6220d0040d50


---- remove Application::Copy
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/onoff-application.cc src/applications/onoff-application.h src/node/application.cc src/node/application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8d2fd4c1bb7a


---- fix the doxygen comments and simplify the implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/application.cc src/node/application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/639ee55495ec


---- improve doxygen output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c391b1e05cdf


---- improve doxygen output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6db8931b306a


---- remove doxygen warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/723ad2f23d48


---- fix dox warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/interface.h src/core/random-variable.h src/node/net-device.h src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f7e4beac3e31


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.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/p2p-topology.cc src/devices/p2p/p2p-topology.h src/internet-node/i-ipv4-impl.cc src/internet-node/i-ipv4-impl.h src/node/application.h src/node/i-ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/90cf12cb4ab7


---- make the Node API more consistent
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/internet-node.cc src/internet-node/internet-node.h src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bf1c6a6ab58d


---- add dox documentation for Node
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3e77d7b90b9c


---- add dox documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node-list.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/06839d2fbaa0


---- complete dox doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4c8f1400f629


---- remove useless comment
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/mac-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fe401693251f


---- add license header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/command-line.cc src/core/command-line.h src/core/default-value.cc src/core/default-value.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7b7012218291


---- WAF: simplify wscripts using the new chained uselib_local dependencies feature of WAF SVN; now build all samples and examples; add --disable-rpath configure option; add WAF build instructions.
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: BUILD.WAF examples/wscript samples/wscript src/applications/wscript src/common/wscript src/core/wscript src/devices/p2p/wscript src/devices/wscript src/internet-node/wscript src/node/wscript src/simulator/wscript src/wscript utils/wscript wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fd944dbf33c6


---- merge
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: src/applications/application-list.cc src/applications/application-list.h src/applications/application.cc src/applications/application.h src/applications/wscript src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h src/core/ns-unknown.cc src/core/ns-unknown.h src/core/wscript 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-gfr/wscript src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/776f776d10d9


---- Update WAF SVN checkout instructions; now the URL points to a special WAF SVN tag that represents code tested to work with NS-3.
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: BUILD.WAF
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/dda9e3976114


---- Fix a small waf script bug, in the rpath code, that only appears when compiling for the first time.
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f607815f38f9


---- rename node.h to i-node.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/applications/onoff-application.cc src/devices/p2p/p2p-net-device.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp.cc src/internet-node/ascii-trace.cc src/internet-node/internet-node.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4.cc src/internet-node/l3-demux.cc src/internet-node/pcap-trace.cc src/internet-node/udp-socket.cc src/internet-node/udp.cc src/internet-node/wscript src/node/application.cc src/node/application.h src/node/i-node.cc src/node/i-node.h src/node/net-device.cc src/node/node-list.cc src/node/node.cc src/node/node.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0b6bef4e99bc


---- rename internet-node.h to i-node-impl.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc samples/main-simple.cc src/internet-node/i-node-impl.cc src/internet-node/i-node-impl.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/node/i-node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3a62e5c4de75


---- add back internet-node.h header for MakeInternetNode function
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/internet-node.cc src/internet-node/internet-node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d9e3640ee24b


---- rename Node to INode
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/applications/onoff-application.cc src/applications/onoff-application.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/arp.cc src/internet-node/arp.h src/internet-node/ascii-trace.cc src/internet-node/i-node-impl.cc src/internet-node/i-node-impl.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-loopback-interface.h src/internet-node/ipv4.cc src/internet-node/ipv4.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/pcap-trace.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/internet-node/udp.cc src/internet-node/udp.h src/node/application.cc !
 src/node/application.h src/node/i-node.cc src/node/i-node.h src/node/net-device.cc src/node/net-device.h src/node/node-list.cc src/node/node-list.h src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1b7abeccfcda


---- remove unused method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/i-node-impl.cc src/internet-node/i-node-impl.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bcb8064049de


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/onoff-application.cc src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9baaee630644


---- remove dead keyword
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5d1d85ad02c6


---- simplify the implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/onoff-application.cc src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/edfeeb67e19f


---- add a few features to IntegerDefaultValue
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/default-value.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ffba29d7bdb2


---- add dox doc and DefaultValue support to OnOffApplication
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/applications/onoff-application.cc src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9679a238439d


---- add DefaultValue support to DataRate
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/data-rate.cc src/common/data-rate.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fb21d7015386


---- implement and use the OnOffApplication default values
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/applications/onoff-application.cc src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ef33daff8500


---- add some dox doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6245a07a3c96


---- more dox doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b6a5451dc26b


---- remove useless comment
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b80b1e4b7aa1


---- make OnOffApplication not depend on IUdp
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc samples/main-simple.cc src/applications/onoff-application.cc src/applications/onoff-application.h src/core/interface.cc src/core/interface.h src/node/i-socket-factory.cc src/node/i-socket-factory.h src/node/i-udp.cc src/node/i-udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/528f0554b677


---- remove old crap
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/queue.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a6345dd3053d


---- Update WAF scripts to changes in source tree layout
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/wscript src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4ef52d1d89f3


---- fix build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6bec6931e4f8


---- fixed compiler error for gcc 3.4.6
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/core/interface.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a2414a3a631a


---- datarate, packet, defaultvalue, object dox
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/common/data-rate.h src/common/packet.h src/core/default-value.h src/core/object.h src/devices/p2p/p2p-channel.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/11cc5c692eb4


---- droptail and ipv4address dox
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/node/drop-tail.h src/node/ipv4-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/12fa3d0c4f94


---- MacAddress dox
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/node/mac-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/581bbde423d2


---- Queue dox
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/node/queue.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f133ef9a1619


---- move doxygen doc into Header and Trailer classes.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/chunk.h src/common/header.h src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/21122b21924d


---- remove references to Chunk and replace them with references to Header and Trailer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1b4dd2d99313


---- fix dox warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/command-line.h src/devices/p2p/p2p-topology.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2f285162b6ca


---- Fixed a gcc3.4.6 error for optimized builds
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3620e5386e0d


---- Internet-node module dox
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/applications/onoff-application.h src/core/callback.h src/internet-node/arp-cache.h src/internet-node/arp-header.h src/internet-node/arp.h src/internet-node/ipv4-header.h src/internet-node/ipv4-loopback-interface.h src/internet-node/ipv4.h src/internet-node/l3-protocol.h src/internet-node/udp-header.h src/internet-node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1e419ebb4012


---- Some dox additions/fixes
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/internet-node/ipv4.h src/node/i-ipv4.h src/node/ipv4-route.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ecedbcb39fb7


---- fix scons dist and scons all for gcc 4.1
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD SConstruct build.py
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7dbf8f0dc819


---- write README, contributing.txt, reorganize the other documentation files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: BUILD BUILD.WAF README RELEASE_NOTES doc/build-waf.txt doc/build.txt doc/contributing.txt doc/mercurial.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/71b92dfe5f55


---- add gustavo to AUTHORS
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: AUTHORS
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/331b95a5404a


---- improve dist support
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct build.py
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6285ef4d0fec


---- improve IIpv4 dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/i-ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e979214cc52d


---- cleanup old dox and reorg header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4e3a1dc4b1e4


---- beautify the dox output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt src/common/header.h src/common/trailer.h src/core/ptr.h src/internet-node/internet-node.h src/internet-node/ipv4-header.h src/internet-node/udp-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/028db47a657f


---- add reference to architecture document
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c55da3a2f496


---- Make WAF check for the abstract tool 'compiler_cxx', instead of manually checking for multiple compilers.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/033f1f4891ab


---- add gcc 4.2 to list of supported compilers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0d98b6622dfd


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/235bb11bf5ea


---- Fix some case sensitivity issues on win32-specific code.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/win32-system-wall-clock-ms.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/07fc20ad3925


---- Rename the SocketErrno enumeration values, from ESOMETHING to ERROR_SOMETHING, to avoid conflict with errno #define's; fixes compilation in mingw32.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/internet-node/udp-socket.cc src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f7475a7c5ae6


---- In WAF win32 builds, add -Wl,--enable-runtime-pseudo-reloc to LINKFLAGS to solve dll linking problems.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/04f34a8befb8


---- Make WAF scripts modify PATH in environment to allow child processes to find the ns-3 DLLs, instead of using --rpath, which doesn't work on win32.  This way at least waf check is able to run the unit tests now.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0d190fe2b5ea


---- WAF: import the WAF subprocess replacement module 'pproc', to make it work on Python 2.3.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1d12fb509a0d


---- WAF: the correct form of the rpath option should be -rpath, not --rpath; fixed.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ae4cbca07779


---- WAF: enable -rpath by default only on linux2, with configure options to override this default choice
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a59b1caeb7f1


---- change version number to match ns convention
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b7867dad0b7a


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1cbe10298f91


---- Make scons dist work on osx
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: build.py
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/77ced4ddc0f7


---- update the documentation section
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f2ee52034178


---- add doc/architecture.pdf to dist
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/01ccd5f47ed4


---- minor changes due to documentation review
user: Tom Henderson <tomh at tomh.org>
files: INSTALL README RELEASE_NOTES VERSION doc/build-waf.txt doc/build.txt doc/codingstd.txt doc/contributing.txt doc/mercurial.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/be551a3b07c6


---- Pick up codingstd.txt in dist; point interested waf users to build-waf.txt in the development branch
user: Tom Henderson <tomh at tomh.org>
files: SConstruct doc/build.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/32307a281d86


---- pull version number from VERSION file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct VERSION
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ae1c85bcb33e


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: INSTALL SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8aaf62962dcf


---- add VERSION to extra dist
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ec0c58ab1e34


---- Remove codingstd.tex
user: Tom Henderson <tomh at tomh.org>
files: doc/codingstd.tex
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a6a769c8a7f5


---- Verified build on x86_64
user: Tom Henderson <tomh at tomh.org>
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/48c05ee9fb6a


---- Correct the Ptr (T *ptr) documentation.
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b6aed9871c69


---- Fix swapped parameters in LogNormalVariable::GetSingleValue and add a couple of LogNormalVariable unit tests.
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: src/core/random-variable.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6eb8f44439b0


---- remove unused code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/smartset.h src/common/smartvector.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f29615cccd05


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7ac5a4b0969b


---- WAF: fix problem in --enable/disable-rpath options
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2df1d1f5778f


---- WAF: sync with the last SConstruct change (smartvector.h and smartset.h removed)
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: src/common/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/355f7b5ea72f


---- Added comparison operators for DataRate
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/common/data-rate.cc src/common/data-rate.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ff520b9cb8ec


---- WAF: cleanup code by putting lcov and doxygen handling into their own separate functions
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4bec4600950c


---- WAF: remove the rpath options, and add --run and --shell as replacements; additionally, the new options "should" work on Mac OS X, as well as linux2 and win32.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/build-waf.txt src/wscript wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/184d5a505279


---- Added tag release ns-3.0.2 for changeset 7ac5a4b0969b
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgtags
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f19556233407


---- merge ns-3.0.2 tag
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8e8d5e913b6a


---- The header file ns3/cairo-wideint-private.h was added since the type int32_t was used.
user: Emmanuelle Laprise
files: src/core/random-variable.h src/core/rng-stream.h src/simulator/event-id.cc src/simulator/event-id.h src/simulator/nstime.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/scheduler.h src/simulator/simulator.cc src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a5878de7d71c


---- Fixed the problems that were found by Mathieu Lacage in the first
user: Emmanuelle Laprise
files: src/core/random-variable.h src/core/rng-stream.h src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0cf407300fa6


---- namespace the precision values properly
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/de21f6a2435e


---- fix small typos
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/13c9feb1653e


---- avoid cyclic dependency between Simulator and Time code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/simulator.cc src/simulator/simulator.h src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0c4773ca0f29


---- add reference to Emmanuelle in Authors/Copyright
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0bbe0e4d73c6


---- improve dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e1696c31b6eb


---- more dox improvements
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/nstime.h src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d876b6dfb32e


---- add EnumDefaultValue::SetValue
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/default-value.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/12f6158f0bc8


---- add DefaultValue support for TimeStepPrecision
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/333ec02c9cc9


---- fix bug 23
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2613b7ad02a5


---- add Callback::Nullify method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback-test.cc src/core/callback.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b5afbfc7f512


---- remove ReferenceList: fix bug 27
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/callback.h src/core/reference-list-test.cc src/core/reference-list.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/36e034af3dc1


---- WAF: reference-list* were removed
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: src/core/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/59a865eeeb93


---- add tests and fix leak
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/49bccd847179


---- fix bug 24
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/48cf425136d6


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/44b24b908750


---- uniformize the DefaultValues used by the Event Schedulers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-factory.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3f03c8c4f381


---- WAF: cleanup the main wscript file by moving the definition of the ns3header object type into src/wscript
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: src/wscript wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c8fc89076aa2


---- WAF: correct values of VERSION and APPNAME, for waf dist
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bfad4514a789


---- WAF: add a dist_hook function to exclude the generated documentation from waf dist
user: Gustavo J. A. M. Carneiro  <gjcarneiro at gmail.com>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/90a68c1c4328


---- Add the waf files and scripts to the scons dist
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fb446e9ec33d


---- Touch file for test checkin
user: Tom Henderson <tomh at tomh.org>
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8019689fb08c


---- Add my institutional email address (gjc at inescporto.pt), in addition to the GMail one.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: AUTHORS
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0e3564aa9d31


---- a replacement for the Interface base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/interface-object.cc src/core/interface-object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/956a76f5fd56


---- add benchmark by gustavo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct utils/bench-object.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d845cfea2a16


---- optimization suggested by gustavo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/interface-object.cc src/core/interface-object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/aa179c876b22


---- yet another optimization to cut even more on memory allocations
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/interface-object.cc src/core/interface-object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/829df6703988


---- rename ::Add to ::AddInterface
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/interface-object.cc src/core/interface-object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f96426fb9826


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: INSTALL SConstruct doc/codingstd.tex src/common/smartset.h src/common/smartvector.h src/core/reference-list-test.cc src/core/reference-list.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/31df575a9360


---- remove Object base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8fa68ba2cf00


---- rename InterfaceObject to Object
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/interface-object.cc src/core/interface-object.h src/core/object.cc src/core/object.h utils/bench-object.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8b0bf4623c9d


---- remove Interface
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/interface.cc src/core/interface.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c3b176977801


---- port ComponentManager to Object from Interface
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.cc src/core/component-manager.h src/core/object.cc src/core/object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e8cac905d541


---- make QueryInterface const
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b5c7825babf3


---- port code from Interface to Object
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/i-node-impl.cc src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/node/channel.cc src/node/channel.h src/node/i-ipv4.cc src/node/i-ipv4.h src/node/i-node.cc src/node/i-node.h src/node/i-socket-factory.cc src/node/i-socket-factory.h src/node/i-udp.cc src/node/net-device.cc src/node/net-device.h src/node/queue.cc src/node/queue.h utils/bench-object.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2a9c061219a7


---- remove buggy assert
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5b2e9f62aa4d


---- use a 16 bit interface id
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0708bee3dbf3


---- add a m_disposed field and check it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c3c745a80610


---- make Callback use a separate empty type
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/callback.h src/core/empty.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e6561d5e8018


---- a new ComponentManager API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.cc src/core/component-manager.h src/node/drop-tail.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/697cce7e938a


---- add DefaultValue support for ClassId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.cc src/core/component-manager.h src/node/drop-tail.cc src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a0bc5b9df6cb


---- fix buggy assert
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/uid-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/31980dffb4d5


---- add dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/object.cc src/core/object.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b32ae2809deb


---- eliminate memory leak
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4514e218e40c


---- more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.cc src/core/component-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4c802e19308e


---- avoid checking for the Object::iid value from within ComponentManager::Register
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/62dcc454e7de


---- size of element is pointer, not value
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/17953e9bfe4a


---- improve dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7a987d867ff2


---- small typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e7f2ac64583f


---- sample code for Object base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-object.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/632d1467a4ae


---- add more code to sample code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-object.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5bdc2c399117


---- sample code for component manager
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-component-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3bcec84f9f54


---- rename INode to Node
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/applications/onoff-application.cc src/applications/onoff-application.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/arp.cc src/internet-node/arp.h src/internet-node/ascii-trace.cc src/internet-node/i-node-impl.cc src/internet-node/i-node-impl.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-loopback-interface.h src/internet-node/ipv4.cc src/internet-node/ipv4.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/pcap-trace.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/internet-node/udp.cc src/internet-node/udp.h src/node/application.cc !
 src/node/application.h src/node/i-node.cc src/node/i-node.h src/node/net-device.cc src/node/net-device.h src/node/node-list.cc src/node/node-list.h src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/95c426b1cb60


---- rename i-node to node
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/applications/onoff-application.cc src/devices/p2p/p2p-net-device.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp.cc src/internet-node/ascii-trace.cc src/internet-node/i-node-impl.h src/internet-node/internet-node.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4.cc src/internet-node/l3-demux.cc src/internet-node/pcap-trace.cc src/internet-node/udp-socket.cc src/internet-node/udp.cc src/internet-node/wscript src/node/application.cc src/node/application.h src/node/i-node.cc src/node/i-node.h src/node/net-device.cc src/node/node-list.cc src/node/node.cc src/node/node.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b5e744285e92


---- remove file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/internet-node.cc src/internet-node/internet-node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e57a53ae858e


---- remove MakeInternetNode
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc samples/main-simple.cc src/internet-node/i-node-impl.cc src/internet-node/i-node-impl.h src/internet-node/internet-node.cc src/internet-node/internet-node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c37436811d6f


---- rename MakeNewObject to Create
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-object.cc samples/main-ptr.cc samples/main-simple.cc src/core/callback.h src/core/component-manager.cc src/core/component-manager.h src/core/object.cc src/core/ptr.cc src/core/ptr.h src/devices/p2p/p2p-topology.cc src/internet-node/internet-node.cc src/internet-node/udp.cc utils/bench-object.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/df256f32b6ae


---- rename ipv4.h to ipv4-l3-protocol.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/arp-ipv4-interface.cc src/internet-node/ascii-trace.cc src/internet-node/i-ipv4-impl.cc src/internet-node/i-ipv4-private.cc src/internet-node/internet-node.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4.cc src/internet-node/ipv4.h src/internet-node/pcap-trace.cc src/internet-node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fb1882e7d785


---- Ipv4 -> Ipv4L3Protocol
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-ipv4-interface.cc src/internet-node/ascii-trace.cc src/internet-node/i-ipv4-impl.cc src/internet-node/i-ipv4-impl.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/internet-node.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/039fb338b6e9


---- arp.h -> arp-l3-protocol.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/arp.cc src/internet-node/arp.h src/internet-node/i-arp-private.cc src/internet-node/internet-node.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a3e48148c3ac


---- Arp -> ArpL3Protocol
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/internet-node.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a27d6bd2c291


---- i-ipv4-impl.h -> ipv4-impl.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/i-ipv4-impl.cc src/internet-node/i-ipv4-impl.h src/internet-node/internet-node.cc src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/98eeb9273ed2


---- i-ipv4-private.h ipv4-private.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/arp-l3-protocol.cc src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/internet-node.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/udp.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2c105723d191


---- i-udp-impl.h -> udp-impl.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/i-udp-impl.cc src/internet-node/i-udp-impl.h src/internet-node/internet-node.cc src/internet-node/udp-impl.cc src/internet-node/udp-impl.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f7c6725303c0


---- i-arp-private.h -> arp-private.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/internet-node.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1d6ce43097d9


---- udp.h -> udp-l4-protocol.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/internet-node.cc src/internet-node/udp-impl.cc src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/internet-node/udp-socket.cc src/internet-node/udp.cc src/internet-node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/38ebb2fb16f5


---- Udp -> UdpL4Protocol
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/internet-node.cc src/internet-node/udp-impl.cc src/internet-node/udp-impl.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b73f8e30c75e


---- IUdpImpl -> UdpImpl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/internet-node.cc src/internet-node/udp-impl.cc src/internet-node/udp-impl.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d08395dba78c


---- preprocessor update
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/udp-impl.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0e71bc5a2646


---- IIpv4Impl -> Ipv4Impl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/internet-node.cc src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/221fda1d30f8


---- IIpv4Private -> Ipv4Private
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-l3-protocol.cc src/internet-node/internet-node.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/udp-l4-protocol.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a037131de577


---- i-socket-factory.h -> socket-factory.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-simple.cc src/applications/onoff-application.cc src/node/i-socket-factory.cc src/node/i-socket-factory.h src/node/i-udp.h src/node/socket-factory.cc src/node/socket-factory.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/65afca7824d7


---- ISocketFactory -> SocketFactory
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/applications/onoff-application.cc src/node/i-udp.cc src/node/i-udp.h src/node/socket-factory.cc src/node/socket-factory.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/381b884929c4


---- i-udp.h -> udp.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/udp-impl.h src/node/i-udp.cc src/node/i-udp.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c99970fa054a


---- IUdp -> Udp
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/udp-impl.cc src/internet-node/udp-impl.h src/node/udp.cc src/node/udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/88b27f4950c8


---- i-ipv4.h -> ipv4.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/internet-node/ipv4-impl.h src/node/i-ipv4.cc src/node/i-ipv4.h src/node/ipv4.cc src/node/ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0d407cf6862c


---- IIpv4 -> Ipv4
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/devices/p2p/p2p-topology.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-impl.h src/internet-node/ipv4-l3-protocol.h src/node/ipv4.cc src/node/ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a4febfb8416f


---- IUdp -> Udp
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/683626e722bd


---- merge with HEAD
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/627d129f300d


---- IIpv4 -> Ipv4
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/64403472ab29


---- fix main dox entry point
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/main.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d9fc71fb459c


---- fix bug 28
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/node/ipv4.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f4a677b1f753


---- fix bug 29
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct examples/simple-p2p.cc src/node/drop-tail-queue.cc src/node/drop-tail-queue.h src/node/drop-tail.cc src/node/drop-tail.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e2f6fe585ab8


---- add release notes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: RELEASE_NOTES
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8d6562ea21a4


---- Re-sync WAF build with the latest SConstruct changes.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/wscript src/internet-node/wscript src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/975a88259e2e


---- Define env['NS3_MODULE_PATH'] in configure rather than build.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0ffbc9fa8ef0


---- WAF: process --run and --shell command-line options sooner, before running the build, since we may need a shell before the build finishes, in case the program to debug is part of the build itself.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b64b1d4eadc0


---- add a rationale for the way Trailers work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e124f772d9c7


---- WAF: add -Wall and -Werror to CXXFLAGS, like in the SCons build.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a7ef1fd118ec


---- Fix compilier warning/error: src/simulator/cairo-wideint.c:789: warning: comparison between signed and unsigned integer expressions.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/cairo-wideint.c
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c009d3d36e85


---- Add main-query-interface.cc sample file
user: Tom Henderson <tomh at tomh.org>
files: SConstruct samples/main-query-interface.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/aa1dff7879c8


---- Simplification to p2p-net-device and p2p-channel (work in progress)
user: George F. Riley<riley at ece.gatech.edu>
files: src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/node/mac-address.cc src/node/mac-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c36570ed4f5e


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/28b9c546ea52


---- re-sync cairo-wideint.c with upstream cairo's version (also fixes the recent compiler warning, but in a different way)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/cairo-wideint.c
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b4c78b6bdbd1


---- WAF: make all ns3 modules register themselves in the environment; link the run-tests program with all ns3 modules, not with a hardcoded list.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/applications/wscript src/common/wscript src/core/wscript src/devices/p2p/wscript src/internet-node/wscript src/node/wscript src/simulator/wscript src/wscript utils/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6441e0706902


---- WAF: remove debugging print accidentally left in.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: utils/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/86b8d2312ec8


---- Add a Packet::AddAtEnd unit test.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/common/packet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1e4fde8c1249


---- back out unfinished p2p changes
user: Tom Henderson <tomh at tomh.org>
files: src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/node/mac-address.cc src/node/mac-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/18ad0b94e2ae


---- Backed out changeset 767 for the release (not ready)
user: Tom Henderson <tomh at tomh.org>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d8b27eb4efc5


---- improve Packet Header/Trailer API dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7d6a3f079355


---- release_steps.txt document
user: Tom Henderson <tomh at tomh.org>
files: doc/release_steps.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/34d5715456b3


---- bump VERSION number
user: Tom Henderson <tomh at tomh.org>
files: VERSION
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/38099dd26e94


---- Added tag release ns-3.0.3 for changeset 38099dd26e94
user: Tom Henderson <tomh at tomh.org>
files: .hgtags
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cc6436041287


---- add waf.bat for convenience (waf itself still has to be manually copied from outside, though)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: waf.bat
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fa5b85a032f9


---- add test and fix buggy assert
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2f41ca72e8c6


---- Bug 37: NS_TEST_ASSERT_EQUAL
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/test.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a633eb59db61


---- Add Ipv4Mask == and != operators, similarly to Ipv4Address.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ca907fdc28fb


---- fix small typos
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/abde897006fd


---- Add Ipv4Address operator <, to allow Ipv4Address to be used in std::set; Closes #39.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a3f6b5783790


---- WAF: configure dynamic path for the cygwin platform.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bf8e7773836a


---- WAF: be careful not to set gcc-specific flags (like -Werror) when using a non-gcc compiler.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/78982ea24359


---- WAF: simplify --debug-level option to only have debug and optimized as possible values (debug becomes the former ultradebug); Add a warning to some options help text saying they only work in configure.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/778784e6bd8d


---- WAF: add a warning to the --high-precision-as-double option help text saying they it works in configure.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/72ea95517a13


---- merge unfinished packet history code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/packet-history.cc src/common/packet-history.h src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1e19322e9012


---- keep track of the aggregation state
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h src/common/packet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/de06cb662828


---- prepare for forward iteration of history.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ff528910ba40


---- implement ItemList construction
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/99423210502e


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1f90adc2eea2


---- implement ItemList::AddAtEnd
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f30d69393a24


---- add Chunk::GetName and implement it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/common/chunk.cc src/common/chunk.h src/common/header.h src/common/packet-history.cc src/common/trailer.h src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/node/llc-snap-header.cc src/node/llc-snap-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cd108c9817d0


---- try to design a packer printer class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/73d7e23c4d3e


---- add a new overloaded Assign method
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3989f6943cf3


---- rework the PacketPrinter code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f947deabe06e


---- add support for a default PacketPrinter
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3236b54a77a6


---- constify, allow ItemList access to private methods
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/dd9660f5f784


---- add public Callback::GetImpl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/331f04850924


---- use Callback::GetImpl rather than Callback::PeekImpl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c176ccc92396


---- avoid recursive initialization of uid static variable
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f4875471b5fb


---- fix off-by-one in uid allocation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/435c07be1ec1


---- implement forgotten PacketPrinter::AddDefaultPrinter
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3368d1e0446d


---- re-implement PacketHistory to use the PacketPrinter and work on ItemList::Print
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/packet-history.cc src/common/packet-history.h src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0190f1b49dc8


---- force use of the ItemList to test it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1c3cc23a0cb8


---- make chunkUid zero and invalid uid to improve debugging
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8d33fb30e344


---- remove PrintSimple and revert order of history data written in data buffer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1bfeec93c1e1


---- build the ItemList into the input list, not a temporary stack variable.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d170149bcc7b


---- fix buggy assert
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e7b710fd8281


---- make the tests pass again
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/add0226d313d


---- test fragments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0001e4abcf7b


---- test payload
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/af117fb6eb5d


---- Packet API must call Trailer::DoSerialize on end of trailer, not start of trailer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/37bb15dd01b1


---- add test and fix buggy assert
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/38d7a63bc822


---- new test and fix to make it pass
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cb803cd166a3


---- more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1c6df07b7644


---- calculate the correct size of header and trailer to remove from buffer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3bae75040589


---- add more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5f5eed583a17


---- more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c5ebe0778031


---- enable more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bb14a34b3cf8


---- add more asserts, make TransformIntoRealBuffer public for Packet class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/467609e92a6b


---- ensure that packets are real buffers before concatenating them
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3550753974a0


---- more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/48b651e0c3c7


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/34bc16ba6170


---- fix build for g++ 4.1
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/12c33f0c92e9


---- more tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5439722f60ec


---- more tests, initial fix.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6f869667686f


---- more tests, fix
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0dc81e76166c


---- Added tag packet-history-working for changeset 0dc81e76166c
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgtags
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/be2e028727b2


---- fix the packet benchmark and enable it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3d1243d770d9


---- a bunch of optimizations
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/224bfad58818


---- remove dead typedef
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f8f1606047e0


---- a new implementation of the PacketHistory API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ea5ca71d6c0c


---- fix addition of a trailer or a header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f9f5f66013cc


---- implement PacketHistory::Print
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b73b63e84130


---- deal with packet with zero headers correctly
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/186decaef5c2


---- fix field ordering.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/baa491a253d7


---- rename begin to head and end to tail
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e473844a60c2


---- fix the list iteration logic
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/83a5df185d90


---- fix a bunch of buggy asserts
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ab2dd4d7951d


---- the mask to filter out the low bit is 0xfe, not 0xfd
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b6670a38f2e8


---- when doing a copy of a buffer, make sure to clear the prev and next fields
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d17e2aca5a17


---- implement PacketHistory::RemoveAtStart
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7abb0f867d8f


---- make sure that we set the low bit for typeUid when writing a 'big' item
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cf1ae24de38a


---- rewrite PacketHistory::RemoveAtstart
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/319d107f2435


---- fix fragment printing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/10e989a2ed6e


---- fix simple bugs in RemoveAtEnd
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5bc5818b09f0


---- simplify GetTotalSize
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/470258d962cc


---- remove data from end of trailer, not start of header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ce4de5a9dcd0


---- fix a few bugs in ::RemoveAtEnd
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a1a3c9bdb7f4


---- share some code, implement AddAtEnd
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2477fe325610


---- simplify calls to AddBig and AddSmall
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cbe6790bf9fa


---- implement ReplaceTail
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6b27e6180fcb


---- make all tests pass
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/007981962639


---- a few micro-optimizations
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6f7593400c82


---- remove useless CanAdd
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/280636166143


---- remove Update call from within AddSmall and AddBig
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/aa89ae478c3a


---- add counters
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3095d7275585


---- fix bug introduced in commit 767
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d9929c26af1f


---- simplify a bit the small item logic
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4add4fe2020f


---- Update -> UpdateHead + UpdateTail
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/768945a45089


---- make some methods inline
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0cd573b2a506


---- ReadItems does not depend on ReadSmall & ReadExtra
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7356a5847860


---- remove ReadSmall and ReadExtra
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7880ebff9969


---- remove atStart arg to AddBig
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e98cde9aae4a


---- optimize a bit AddHeader
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/390916503061


---- fix Append and optimize GetUleb128Size
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/652907a5e97d


---- try alternative implementation of AddSmall
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e335d37541c3


---- fix gcov link
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/data-rate.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0451a0497ca3


---- unconditionally set m_data
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cd19d2692521


---- store chunkUid and packetUid as fixed-size fields
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2aab1eb32b12


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/85c528e8eb0b


---- rename History::Enable to Packet::EnableMetadata
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4ebee6ceebb5


---- add back optimization option
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-history.cc src/common/packet-history.h utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/850783184c36


---- improve dox doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0d2f96b69c47


---- make the code match the dox doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/37cbce7d5b5c


---- constify Callback::IsNull
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8879bb2040bf


---- more dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8fcfe6ee5c9c


---- add an option to control the history implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/62901fdaeb68


---- rename packet-history.h to packet-metadata.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/common/packet-history.cc src/common/packet-history.h src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet.h utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/777fcfabc1c8


---- PacketHistory -> PacketMetadata
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet-printer.h src/common/packet.cc src/common/packet.h utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4d2da35c09b0


---- fix uleb128 reading bug
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f3836277079e


---- do not crash is the payload printer is null
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4f385160b3d5


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/callback.h src/core/interface.cc src/core/interface.h src/core/object.cc src/core/object.h src/internet-node/arp.cc src/internet-node/arp.h src/internet-node/i-arp-private.cc src/internet-node/i-arp-private.h src/internet-node/i-ipv4-impl.cc src/internet-node/i-ipv4-impl.h src/internet-node/i-ipv4-private.cc src/internet-node/i-ipv4-private.h src/internet-node/i-node-impl.cc src/internet-node/i-node-impl.h src/internet-node/i-udp-impl.cc src/internet-node/i-udp-impl.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4.cc src/internet-node/ipv4.h src/internet-node/udp.cc src/internet-node/udp.h src/node/drop-tail.cc src/node/drop-tail.h src/node/i-ipv4.cc src/node/i-ipv4.h src/node/i-node.cc src/node/i-node.h src/node/i-socket-factory.cc src/node/i-socket-factory.h src/node/i-udp.cc src/node/i-udp.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8fd09dc635cf


---- avoid duplicating the packet uid
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/acd1bbdf4f2f


---- history -> metadata
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f882ee7eaccf


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2dcd6fff540a


---- do not forget payload printer for default printer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/09de5000fb56


---- sample code for pretty printing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/83fb0d5f7038


---- add separator support to PacketPrinter
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet-printer.cc src/common/packet-metadata.cc src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b3f73643c055


---- comment the sample code a little bit
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9d50280ae588


---- update packet benchmark
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: utils/bench-packets.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d6715af78f7e


---- add separator support to backward printing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b90ba0bcfd36


---- merge from head
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgtags SConstruct src/common/header.h src/common/packet.cc src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9abc108e9817


---- fix small variable name typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3d0c89af9c50


---- add testcase, fix bug
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/712651f08bd5


---- merge with head
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/de50a2e8ce90


---- change default pretty printing output format, add doc to metadata data structures
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet-printer.cc src/common/packet-printer.h src/internet-node/ipv4-header.cc src/internet-node/udp-header.cc src/node/llc-snap-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2087082ba3ed


---- modify sample packet printer to use ipv4 and udp headers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct samples/main-packet-printer.cc src/common/packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/454dbce6dc4e


---- change arp pretty printing to new format
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b85919168708


---- use pretty printing in ascii output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ascii-trace.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9ebdbfc46d48


---- add failing assert
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/baa02d31c1ff


---- fix basic tests, add new test, add a bunch of asserts, add XXX comment
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a18fd9def067


---- more asserts, add failing tests, fix them
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/459b7a591892


---- test and fix backward printing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc src/common/packet-metadata.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c67b33c30a8e


---- add more internal documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a8bfc0d02134


---- add dox doc for header and trailer PrintTo and DoGetName
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/16ebe2fd00be


---- WAF scripts update
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/common/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0ecf32a009a8


---- append correct unit when printing Time objects
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/de8102a51fbf


---- merge with head
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1f600c2aec77


---- more verbose commenting of the sample
user: tomh at ns-regression.ee.washington.edu
files: samples/main-packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f1a5508f155e


---- Add payload size to UDP
user: tomh at ns-regression.ee.washington.edu
files: samples/main-packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a23c5c2fb713


---- WAF: make the --run option work again
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9006896544b3


---- WAF: when the program specified by --run is not found, print a list of all available program names in the error message.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1eca7915ca9e


---- WAF: fix simple typo in error message.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/aed7f1b9e783


---- WAF: option --run now filters out programs not in the subtree starting at the launch dir
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1ecec08ba4ba


---- WAF: --run now runs the specified program from the directory where waf was invoked.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a9c7effce441


---- Fix unit test assertion failure error message (was printing the value instead of the expression itself)
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/test.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f04132bd679b


---- WAF: ignore errors on shutil.rmtree in dist_hook, so that waf dist works even when no docs were previously generated.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/37b54ed96b09


---- WAF: --update build-waf.txt; add note about waf configure, add waf dist/distclean, remove ./ as part of system path to waf
user: Tom Henderson <tomh at tomh.org>
files: doc/build-waf.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/98bb15628b57


---- WAF: add debugging symbols to optimized builds
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f5d38217e7a2


---- WAF: don't change CXXFLAGS if CXXFLAGS is set in the OS environment (so that user CXXFLAGS take precedence).
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fa23f33acca0


---- WAF: explain in the docs how to change the compilation flags.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/build-waf.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/914adb9a1aab


---- Simplifications to the point to point devices and channel
user: George F. Riley<riley at ece.gatech.edu>
files: 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/mac-address.cc src/node/mac-address.h src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1fdec986d774


---- Make Simulator::IsExpired parameter const, to reflect the fact that the EventId is not changed.  EventId::IsExpired and EventId::IsRunning also made const.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b5bc396a29b0


---- WAF: derive the variable NS3_MODULES from the 'all_modules' list in src/wscript, instead of requiring every module to define a configure function to register themselves.  This way module registration is done in one place only: src/wscript.  Requires module naming conventions, though.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/applications/wscript src/common/wscript src/core/wscript src/devices/p2p/wscript src/internet-node/wscript src/node/wscript src/simulator/wscript src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/218063b19458


---- changes for 3.0.4 release
user: Tom Henderson <tomh at tomh.org>
files: RELEASE_NOTES SConstruct VERSION doc/build.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9394956b7fc4


---- Remove doc/build-waf.txt
user: Tom Henderson <tomh at tomh.org>
files: doc/build-waf.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5701e60bf01a


---- Added tag release ns-3.0.4 for changeset 5701e60bf01a
user: Tom Henderson <tomh at tomh.org>
files: .hgtags
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/25ed9ed4a675


---- update release checklist
user: Tom Henderson <tomh at tomh.org>
files: doc/release_steps.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/249039a9ce73


---- WAF: add a --command-template option to e.g. allow running programs with valgrind, gdb, etc.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/build.txt src/internet-node/arp-cache.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-l3-protocol.cc src/node/ipv4-address.cc src/node/ipv4-address.h wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/df68dad55087


---- Backed out changeset df68dad55087ea649a33f04e78b4ff4cf324acdd
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/build.txt src/internet-node/arp-cache.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-l3-protocol.cc src/node/ipv4-address.cc src/node/ipv4-address.h wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1bfcc65213c7


---- WAF: add a --command-template option to e.g. allow running programs with valgrind, gdb, etc.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: doc/build.txt wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/53e1e53c373f


---- Removed the const after the DoAddDevice function because it is used to
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fc8942ceaef1


---- Remove the const after the DoAddDevice function
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: src/internet-node/internet-node.cc src/internet-node/internet-node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/67ab6d8b3711


---- Needed to push const changes
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0ad45bb86c11


---- Testing
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9c8c1a11b77f


---- trying to merge again
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: doc/build-waf.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/24813ddb6d15


---- Fixed a typo in the documentation. Had to change NodeList::Index to
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: src/common/trace-root.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7a81f1ef8c74


---- Added Triangularly distributed random variables
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/core/random-variable.cc src/core/random-variable.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b65368bf40f9


---- Buffer::Iterator::Write (buffer, size) should have a uint32_t parameter, not
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ee1433c176f8


---- revert george's fix to support events with references as arguments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/60dfe9a570fd


---- failing testcases to for events with references as arguments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6b8efd6b621a


---- rename traits to handle Ptr<> object pointers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f589f6cf42ca


---- fix testcase
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct src/core/type-traits.h src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/755e3df63fc2


---- finish support for references as arguments to event handlers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8dc076230f11


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/80e91192d295


---- forgot to update waf build scripts
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/12684a3d6174


---- remove scons scripts
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: SConstruct build.py
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b07b4d3f4694


---- update ignore rules for waf generated files
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: .hgignore
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0d78be230840


---- WAF: add obj.includes = '.' to command waf to do dependency tracking on private header files.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/applications/wscript src/common/wscript src/core/wscript src/devices/p2p/wscript src/internet-node/wscript src/node/wscript src/simulator/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e3b9f87fb76c


---- WAF: use a separate 'waf task' for installing each public ns3 header to work around a dependency tracking bug in waf causing too many rebuilds when a single header file changes.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a54d59850d03


---- WAF: add back the --enable-rpath option, per Mathieu's request, though disabled by default.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c9be0df711d2


---- Update README to mention WAF instead of SCons.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: README
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cf63e1cc64be


---- fix bug 57
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h src/common/packet-metadata.cc src/common/packet-metadata.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/426b85bab45f


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/230f2eee3803


---- IntegerDefaultValue -> NumericDefaultValue
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-default-value.cc src/applications/onoff-application.cc src/core/default-value.cc src/core/default-value.h src/core/type-name.cc src/core/type-name.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bc215f926abd


---- RandomVariableDefaultValue
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/random-variable-default-value.cc src/core/random-variable-default-value.h src/core/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f75042c35fc6


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


---- add operator == and != t o EventId
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/473a781ec774


---- add support to cancel Now and Destroy events.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h src/simulator/scheduler-list.cc src/simulator/scheduler-list.h src/simulator/scheduler-map.cc src/simulator/scheduler-map.h src/simulator/scheduler.cc src/simulator/scheduler.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3a7a66d1942c


---- make sure IsExpired handles destroy events correctly
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e49de7414508


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


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


---- a small typo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/default-value.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/19ad9623162c


---- mobility models
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-grid-topology.cc samples/main-random-topology.cc samples/wscript src/mobility/grid-topology.cc src/mobility/grid-topology.h src/mobility/hierarchical-mobility-model.cc src/mobility/hierarchical-mobility-model.h src/mobility/mobility-model-notifier.cc src/mobility/mobility-model-notifier.h src/mobility/mobility-model.cc src/mobility/mobility-model.h src/mobility/mobility.h src/mobility/position.cc src/mobility/position.h src/mobility/random-position.cc src/mobility/random-position.h src/mobility/random-topology.cc src/mobility/random-topology.h src/mobility/rectangle-default-value.cc src/mobility/rectangle-default-value.h src/mobility/rectangle.cc src/mobility/rectangle.h src/mobility/speed.cc src/mobility/speed.h src/mobility/static-mobility-model.cc src/mobility/static-mobility-model.h src/mobility/static-speed-helper.cc src/mobility/static-speed-helper.h src/mobility/static-speed-mobility-model.cc src/mobility/static-speed-mobility-model.h src/mobility/!
 wscript src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/70d02500c9d5


---- WAF: make list of modules (all_modules) a tuple instead of list, because it is hashable, and this way newer WAF is able to notice changes in it and automatically trigger a reconfiguration.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3c3ce40492a6


---- fix optimized build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h src/core/random-variable-default-value.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e62217592fde


---- disable copying PointToPointNetDevice
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7aba0cf0df19


---- src/devices/p2p -> src/devices/point-to-point
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript src/devices/point-to-point/p2p-channel.cc src/devices/point-to-point/p2p-channel.h src/devices/point-to-point/p2p-net-device.cc src/devices/point-to-point/p2p-net-device.h src/devices/point-to-point/p2p-topology.cc src/devices/point-to-point/p2p-topology.h src/devices/point-to-point/wscript src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6946c8237a73


---- src/devices/point-to-point/p2p-* -> src/devices/point-to-point/point-to-point-*
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: examples/simple-p2p.cc src/devices/point-to-point/p2p-channel.cc src/devices/point-to-point/p2p-channel.h src/devices/point-to-point/p2p-net-device.cc src/devices/point-to-point/p2p-net-device.h src/devices/point-to-point/p2p-topology.cc src/devices/point-to-point/p2p-topology.h src/devices/point-to-point/point-to-point-channel.cc src/devices/point-to-point/point-to-point-channel.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/devices/point-to-point/point-to-point-topology.cc src/devices/point-to-point/point-to-point-topology.h src/devices/point-to-point/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2aea9e9f698c


---- cleanup the wscripts
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: examples/wscript samples/wscript src/devices/point-to-point/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8fe48f318a88


---- Move LLC encapsulation from NetDevice to subclasses.
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/98233c6c9c2e


---- ethernet Header and Trailer classes
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: src/internet-node/arp-header.cc src/internet-node/header-utils.cc src/internet-node/header-utils.h src/internet-node/wscript src/node/address-utils.cc src/node/address-utils.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ethernet-trailer.cc src/node/ethernet-trailer.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e82bac1816ce


---- a csma/cd NetDevice subclass and a test script
user: Emmanuelle Laprise <emmanuelle.laprise at bluekazoo.ca>
files: examples/simple-csma-cd.cc examples/wscript src/devices/csma-cd/backoff.cc src/devices/csma-cd/backoff.h src/devices/csma-cd/csma-cd-channel.cc src/devices/csma-cd/csma-cd-channel.h src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/csma-cd/csma-cd-topology.cc src/devices/csma-cd/csma-cd-topology.h src/devices/csma-cd/wscript src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/09bf4e458015


---- cleanup simple example
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-csma-cd.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/081711898aea


---- Add patch 49 (add/remove network route when bringing interface up/down)
user: Tom Henderson <tomh at tomh.org>
files: src/internet-node/ipv4-l3-protocol.cc src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cb805f7a2e8d


---- merge
user: Tom Henderson <tomh at tomh.org>
files: src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript src/internet-node/header-utils.cc src/internet-node/header-utils.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/469fb688f446


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


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


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


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


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


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


---- new script for csma-cd
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-cd-one-subnet.cc examples/simple-csma-cd.cc examples/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3f469377ff30


---- rename example from p2p to point-to-point
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc examples/simple-point-to-point.cc examples/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/89a9125a39c9


---- return ifIndex when adding netdevice to node (topology)
user: Tom Henderson <tomh at tomh.org>
files: src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/baeb6102ea71


---- disable tracing; fix ifIndex assignment
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-cd-one-subnet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/44a604ad18cc


---- fix tracing
user: Tom Henderson <tomh at tomh.org>
files: examples/csma-cd-one-subnet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e05514a93564


---- disable copy constructor and operator = for CsmaCdNetDevice
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/37953a86a975


---- pktType -> encapMode
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9f9d5048b710


---- small cleanups
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ethernet-header.cc src/node/ethernet-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a7252b11c8d2


---- param is a 16 bit integer. implement proper llc encapsulation/decapsulation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/22821dd9152e


---- protocol number is a 16 bit unsigned integer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3888206177b8


---- fix indent, basic coding style issues
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d95ffcec6523


---- fix basic coding style issues
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-channel.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/85906b732a6a


---- start filling release notes with merged items
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: RELEASE_NOTES
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a3c715562d79


---- WAF: remove the obj.includes = '.' part from modules, since it causes build failure in OS X, and waf was just fixed to enable header files dependency tracking by default without needing to change obj.includes
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/applications/wscript src/common/wscript src/core/wscript src/devices/point-to-point/wscript src/internet-node/wscript src/mobility/wscript src/node/wscript src/simulator/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7c942ac88714


---- Fix lengthType initialization for optimized build
user: Tom Henderson <tomh at tomh.org>
files: src/devices/csma-cd/csma-cd-net-device.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/33cf9c56e3cd


---- Add emacs C++ mode selection line, missing from some header files.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/mobility/position.h src/mobility/random-position.h src/mobility/speed.h src/mobility/static-speed-helper.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f657a64894bd


---- fix bug 59: debug output now goes to stderr.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/assert.h src/core/debug.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c9683107993d


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/870afde857bc


---- GetEventImpl -> PeekEventImpl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 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/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/43b0d2c88ab9


---- add refcounting to EventImpl
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/craigdo/ns-3-logging/rev/489e9fc7f14f


---- add an extra constructor to use when the Create template cannot be used
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.cc src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3838d8b043c0


---- use a Ptr<> to manage EventImpl instances
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 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.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6f2ea723a1db


---- optimize EventImpl refcounting
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/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
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/adc3ac9baea8


---- more optimizations
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3a252ceeac44


---- be more consistant in the handling of references
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7e5be9b118c9


---- remove GetEventImpl
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 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/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7b923896f33b


---- optmize slightly Ptr<T>::Acquire
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/ptr.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3eb895b2032a


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/event-id.cc src/simulator/event-id.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a19d3c07c95d


---- WAF: when changing environment (e.g. LD_LIBRARY_PATH for --run and --shell), make the new paths take precedence over the old ones.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/dfe3c1e5a4b8


---- Detect when running waf --shell with stale environment variables and give an error when it happens.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/58a56b52a08b


---- do not access the iterator after erasing it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/scheduler-map.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6f0bebab95c3


---- Bug #7: Better breakpoints.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/assert.cc src/core/assert.h src/core/breakpoint.cc src/core/breakpoint.h src/core/fatal-error.h src/core/uid-manager.cc src/core/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/99476ef5580a


---- Replace the stdout "warning" with a NS_FATAL_ERROR
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/debug.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5f7c8a0bd0fc


---- In some places, print debug messages / errors to stderr, not stdout.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/fatal-error.h src/core/random-variable.cc src/core/rng-stream.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ebcb38b7ff7d


---- Send PacketMetadataTest unit test output to Failure (), not std::cout.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/903c8ebe70dd


---- move constants to private section
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ethernet-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/87e4fb08e8b4


---- test
user: Craig Dowell
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/38fc5ed6910f


---- test
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8ff5faaef5b5


---- test
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0b4a389cf652


---- test
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2e253e6440d9


---- test
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f7346b4ccf69


---- beginnings of static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/56460b160cef


---- add example static routing script; a few changes to static-router LSAs
user: Tom Henderson <tomh at tomh.org>
files: SConstruct examples/simple-static-routing.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/deca48edd34e


---- a few fixes to the LSAs
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/415dbf897bba


---- merge ns-3-dev
user: Tom Henderson <tomh at tomh.org>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1224e13d80a4


---- remove p2p strings in simple-static-routing example
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d32bc00b565f


---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d69bc896e97f


---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/internet-node/internet-node.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d5c963c71b97


---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/258aae8a6007


---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/routing-environment.cc src/routing/routing-environment.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3e026cca9e1e


---- static routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cc0907730d90


---- merge ns3-dev
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/df6631dd4096


---- Add routing dependency to inode in SConstruct
user: Tom Henderson <tomh at tomh.org>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e939689e81c9


---- Add static-route-manager scaffolding
user: Tom Henderson <tomh at tomh.org>
files: SConstruct examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/28acccd8f62b


---- Add more scaffolding
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/21b6fb7df5af


---- include node.h
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/db38fb0ce090


---- Add routing module to run_tests; add node module as dependency to routing
user: Tom Henderson <tomh at tomh.org>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a475ea6dd6f9


---- Add Set methods to class Ipv4Address (like the non-default ctors)
user: Tom Henderson <tomh at tomh.org>
files: src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f6180a7631ee


---- Add ctor/dtor to StaticRouterLSA, add the Add() method to add link records, misc. cleanup
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c2c43e021fb7


---- Remove NS_DEBUG in destructor
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-router.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/95c38ae06290


---- Remove m_numLinks LSA member (redundant with list.size() method)
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9c3940d40698


---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/node/channel.h src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9bbf68fe9c09


---- Fill out self-tests example
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b572b65faba3


---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ff779ca8ccb6


---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/75a95d50215e


---- forgot to remove a header include
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e10e6bbba40e


---- Add LSDB functions
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/57341f5736a7


---- branch merge
user: Tom Henderson <tomh at tomh.org>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3c46739b29a8


---- Add LSDB destructor
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e9580901878f


---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc src/routing/routing-environment.cc src/routing/routing-environment.h src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/dc7924932154


---- first working router
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc src/routing/static-router.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2620020dc72c


---- convert LSDB to class SPFVertex
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/de579b1ff195


---- more plumbing around SPFCalculate()
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2ebd3bb3da3e


---- doxygen
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/78028417caeb


---- made GetNumLSAs cheap, added DiscoverLSAs as expensive call.
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/007ef746ec4d


---- SPFVertex constructor
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ea9b7839421d


---- Initialize LSDB for SPF runs
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/98fe4e27c65a


---- Initialize SPFCalculate
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/25e962f8ac4c


---- Branch merge
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4850d9e9badd


---- Dummy test node for unit testing
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f19baa3a0cb5


---- Iterate link records (16.1(2))
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/704eb2583865


---- SPFVertex Priority Queue
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/019229673fb4


---- end of day checkin
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5a396452fe65


---- One RouterLSA per node
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fa5ec2180ec4


---- minor tweaks
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4d6d67027c63


---- Add candidate list (priority queue)
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7002990baec9


---- merge the minor tweaks
user: Tom Henderson <tomh at tomh.org>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2dc7d2dfd6a4


---- candidate queue
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct samples/main-candidate-queue.cc src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/10ef43046dcc


---- Adjust candidate queue implementation:  rename Fetch to Find, and make Find based on m_vertexId
user: Tom Henderson <tomh at tomh.org>
files: samples/main-candidate-queue.cc src/routing/candidate-queue.cc src/routing/candidate-queue.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a19e28d63e3b


---- Make LSDB back into a storage for LSAs
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1fa07692b5ca


---- Replace SPFVertexPriorityQueue with CandidateQueue
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ee75a75b51b3


---- move m_stat flag to LSA
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8d38eebf74e5


---- Non-default constructor for SPFVertex
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/89b08d079fb6


---- finish SPFNext logic; add declaration for NexthopCalculation
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/82a244f82f80


---- dox for candidate queue
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5a7c0124cb78


---- Initial logic for SPFNexthopCalculation
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a4ab78763094


---- Finish function prototypes
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/33b6a589141d


---- implement SPFIntraAddRouter
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0be920a99cc4


---- delete vertices, fix candidate queue pop/top semantics
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c12d61407468


---- Debugged; works
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc src/routing/routing-environment.cc src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/43ea23238ce8


---- merge probs
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/003d90c0b8e4


---- remove debug prints
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/488db5bf22c0


---- fix merge problem that lost candidate queue changes
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5ad63c15b7e4


---- Check for static routing flag before instantiating a StaticRouteManager
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/66619752cb2e


---- Small readme for the routing
user: Tom Henderson <tomh at tomh.org>
files: README.routing
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bda11910b22c


---- remove inappropriate assertions that popped when routing disabled
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a5d807363dec


---- merge
user: Craig Dowell <craigdo at ee.washington.edu>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/752cc0969180


---- Fix SPFVertex destructor; make unit tests succeed again
user: Tom Henderson <tomh at tomh.org>
files: src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6ca9a72ff445


---- checkpoint
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/504686d8de91


---- checkpoint documentation
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f1fdfec22c84


---- Allow compiling the 'routing' module and example with WAF
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/wscript src/internet-node/wscript src/routing/wscript src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ad89acfe22d7


---- routing documentation
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fb9d81fae2c7


---- General cleanup -- const correctness, encapsulation, documentation, etc.
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1e97c5a86b24


---- general cleanup of routing
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct samples/main-candidate-queue.cc src/routing/candidate-queue.cc src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4aeb2eaa21a7


---- last parts of general cleaup and commenting
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/candidate-queue.h src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6a34eab865da


---- overlooked one
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-router.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/96b0473a1934


---- make static router a singleton, make implementation details private
user: Craig Dowell <craigdo at ee.washington.edu>
files: SConstruct examples/simple-static-routing.cc src/routing/candidate-queue.h src/routing/static-route-manager-impl.cc src/routing/static-route-manager-impl.h src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6f4d1987bb1d


---- turn off debug flag
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e0e3f5c1dbc1


---- parenthesis police were here
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/668f528b42a9


---- remove doxygen warnings, make waf work
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/static-route-manager-impl.h src/routing/static-router.h src/routing/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4f4ba31077fc


---- single populate call
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc src/routing/static-route-manager.cc src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c90cef11f910


---- remove old routing code
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-static-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ba8e5cf76627


---- revise README
user: Tom Henderson <tomh at tomh.org>
files: README.routing
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1338a7789d86


---- a few edits on the doxygen
user: Tom Henderson <tomh at tomh.org>
files: README.routing src/routing/routing-environment.h src/routing/static-route-manager-impl.cc src/routing/static-route-manager-impl.h src/routing/static-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/283f5d451554


---- rename party
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/wscript src/internet-node/internet-node.cc src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/global/candidate-queue.cc src/routing/global/candidate-queue.h src/routing/global/global-route-manager-impl.cc src/routing/global/global-route-manager-impl.h src/routing/global/global-route-manager.cc src/routing/global/global-route-manager.h src/routing/global/global-router-interface.cc src/routing/global/global-router-interface.h src/routing/global/routing-environment.cc src/routing/global/routing-environment.h src/routing/routing-environment.cc src/routing/routing-environment.h src/routing/static-route-manager-impl.cc src/routing/static-route-manager-impl.h src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc src/routing/static-router.h src/routing/wscript src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/835cd416a0a8


---- copywrongs
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-static-routing.cc src/routing/global/global-route-manager-impl.h src/routing/global/global-router-interface.h src/routing/global/routing-environment.cc src/routing/global/routing-environment.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4f18aeb5e2f1


---- remove routing environment, move router interface creation to global-route-manager
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/internet-node/internet-node.cc src/routing/global/global-route-manager-impl.cc src/routing/global/global-route-manager-impl.h src/routing/global/global-route-manager.cc src/routing/global/global-route-manager.h src/routing/global/global-router-interface.cc src/routing/global/global-router-interface.h src/routing/global/routing-environment.cc src/routing/global/routing-environment.h src/routing/global/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5b63b39161e7


---- doxygen update (@internal)
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/global/candidate-queue.h src/routing/global/global-route-manager-impl.h src/routing/global/global-route-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4bf5d1262aae


---- small readability change
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/routing/global/global-router-interface.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/453f36d7bead


---- add simple-global-routing.cc
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/simple-global-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e806ecadcc9c


---- remove manual routing commands from example script
user: Tom Henderson
files: examples/simple-global-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/35bcd56d7d10


---- remove Channel::GetType
user: Tom Henderson <tomh at tomh.org>
files: src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/node/channel.h src/routing/global/global-router-interface.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e30a3af9e9a5


---- merge with ns-3-dev
user: Tom Henderson <tomh at tomh.org>
files: build.py doc/build-waf.txt examples/wscript src/core/assert.cc src/internet-node/header-utils.cc src/internet-node/header-utils.h src/internet-node/internet-node.cc src/internet-node/wscript src/node/ipv4-address.cc src/node/ipv4-address.h src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/520de3dc31a9


---- interim
user: Tom Henderson <tomh at tomh.org>
files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/050454d7d028


---- fix compilation problems and test
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-global-routing.cc src/routing/global-routing/candidate-queue.cc src/routing/global-routing/candidate-queue.h src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-route-manager-impl.h src/routing/global-routing/global-route-manager.cc src/routing/global-routing/global-route-manager.h src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h src/routing/global-routing/wscript src/routing/global/candidate-queue.cc src/routing/global/candidate-queue.h src/routing/global/global-route-manager-impl.cc src/routing/global/global-route-manager-impl.h src/routing/global/global-route-manager.cc src/routing/global/global-route-manager.h src/routing/global/global-router-interface.cc src/routing/global/global-router-interface.h src/routing/global/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/541bfe1308b2


---- remove README.routing file
user: Tom Henderson <tomh at tomh.org>
files: README.routing
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0e53a5e21c17


---- fix optimized build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-router-interface.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f7a27e1a6744


---- fix coding style
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ethernet-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c4685db40f99


---- remove redundant printing output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/ethernet-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/44bfdaa47ba9


---- add GetUid methods to all headers and trailers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ethernet-trailer.cc src/node/ethernet-trailer.h src/node/llc-snap-header.cc src/node/llc-snap-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/06484dd65e76


---- make sure we return the right integer uid if the header of trailer was already registered.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet-printer.cc src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/df45b772d989


---- rework the Tags API to ensure proper uid generation for tags
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/craigdo/ns-3-logging/rev/e5ab7564ae45


---- add internal documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/30a69a9bb20c


---- implement Tags::Serialize and Tags::Deserialize
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/66078d851998


---- improve dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7d0c498c311a


---- doxygen improvements to Packet, Tags, and Headers/Trailers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc samples/main-packet.cc samples/wscript src/common/header.h src/common/packet.h src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/de8ccffc8485


---- fix valgrind warnings
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ethernet-trailer.cc src/node/ethernet-trailer.h src/node/llc-snap-header.cc src/node/llc-snap-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2878564d62ff


---- split test code out of the main PacketMetadata code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata-test.cc src/common/packet-metadata.cc src/common/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5f5d33e01eb9


---- update sample code to use a std::string rather than a const char *
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/39ed8ebc1635


---- add Tag documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d5fe8364bcdf


---- add Buffer::CreateFullCopy and make TransformInto private
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/buffer.cc src/common/buffer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/620b9f96c9e6


---- use CreateFullCopy and implement Serialize/Deserialize
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/27245d50e5e0


---- remove dead forward declaration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e25b62263693


---- forgot to use std::string instead of const char *
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/09393a8e3680


---- rework the PacketPrinter API and implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet-printer.cc src/common/chunk-registry.cc src/common/chunk-registry.h src/common/packet-metadata-test.cc src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet-printer.cc src/common/packet-printer.h src/common/packet.cc src/common/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a75fc1741700


---- add doxygen documentation, constify
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ff8f4a2efc6b


---- implement packet metadata serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/chunk-registry.cc src/common/chunk-registry.h src/common/packet-metadata.cc src/common/packet-metadata.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7da9f7103447


---- finish packet serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6442e000420b


---- test Tags serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7308b6cb153f


---- avoid fatal error if NS_DEBUG is used before the 'main' function is reached
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/debug.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/394db4614892


---- make sure we return a correct uid from ChunkRegistry::GetUidFromUidString
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/chunk-registry.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/54d2196bb52e


---- test packet serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata-test.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a5a767daca79


---- ci fix metadata serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e6626b7617ff


---- fix packet serialization/deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/fcdda7ef3cee


---- force users to register their header/trailer uid strings by hand rather than do lazy uid allocation.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc src/common/chunk-registry.cc src/common/chunk-registry.h src/common/chunk.cc src/common/chunk.h src/common/header.cc src/common/header.h src/common/packet-metadata-test.cc src/common/packet-metadata.h src/common/packet-printer.h src/common/trailer.h src/common/wscript src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ethernet-trailer.cc src/node/ethernet-trailer.h src/node/llc-snap-header.cc src/node/llc-snap-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/527d7b7e25af


---- macros to ensure proper initialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/trailer.h src/internet-node/arp-header.cc src/internet-node/ipv4-header.cc src/internet-node/udp-header.cc src/node/ethernet-header.cc src/node/ethernet-trailer.cc src/node/llc-snap-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1d06449f0a98


---- add doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c33427a6bef0


---- update dox
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/packet.h src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/3434ebc3c553


---- update the Tag API to match the Header/Trailer API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1269189b9f41


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/48595ba90908


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/972fca2f2b04


---- new address types
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h src/node/eui48-address.cc src/node/eui48-address.h src/node/ipv4-address.cc src/node/ipv4-address.h src/node/ipv4-transport-address.cc src/node/ipv4-transport-address.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/12d68dff3353


---- improve type checking
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h src/node/eui48-address.cc src/node/ipv4-address.cc src/node/ipv4-transport-address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/eef87ec51ad7


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


---- replace MacAddress by Address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/internet-node/arp-cache.cc src/internet-node/arp-cache.h src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/header-utils.cc src/internet-node/header-utils.h src/node/eui48-address.cc src/node/eui48-address.h src/node/mac-address.cc src/node/mac-address.h src/node/net-device.cc src/node/net-device.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/bb72baff8b26


---- convert Socket to use Address class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/applications/onoff-application.cc src/applications/onoff-application.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/10f9613bd9be


---- ipv4-transport-address -> inet-address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/internet-node/udp-socket.cc src/node/inet-address.cc src/node/inet-address.h src/node/ipv4-transport-address.cc src/node/ipv4-transport-address.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6951dd034ef0


---- Ipv4TransportAddress -> InetAddress
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc samples/main-simple.cc src/internet-node/udp-socket.cc src/node/inet-address.cc src/node/inet-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b92649d0bf41


---- add extra conveniance constructors and use them
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-p2p.cc src/node/inet-address.cc src/node/inet-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/618104cbd20d


---- add doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h src/node/eui48-address.h src/node/inet-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/878f546b21e1


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc examples/simple-point-to-point.cc src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/csma-cd/csma-cd-topology.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 src/devices/p2p/wscript src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-cache.cc src/internet-node/arp-header.cc src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/header-utils.cc src/internet-node/header-utils.h src/node/address-utils.cc src/node/address-utils.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/eui48-address.cc src/node/eui48-address.h src/node/ipv4-address.cc src/node/ipv4-address.h src/node/net-device.cc src/node/ne!
 t-device.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2cb083ff04c6


---- remove dead files after merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4d8a4e47882c


---- fix address deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b0aca73e1ea7


---- fix optimized build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui48-address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/39ca41540e00


---- InetAddress -> InetSocketAddress
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc examples/simple-p2p.cc examples/simple-point-to-point.cc samples/main-simple.cc src/internet-node/udp-socket.cc src/node/inet-address.cc src/node/inet-address.h src/node/inet-socket-address.cc src/node/inet-socket-address.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/335886fe4ddd


---- add InetSocketAddress::IsMatchingType and use it
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/udp-socket.cc src/node/inet-socket-address.cc src/node/inet-socket-address.h src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2e5b994330c7


---- add Ipv4Address::IsMatchingType and Eui48Address::IsMatchingType
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui48-address.cc src/node/eui48-address.h src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/06e382cadbbb


---- add doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/inet-socket-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e931ef589bb4


---- small cleanups
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/00ad4ec69939


---- implement the Node::ProtocolHandler support.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/ipv4-static-routing.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.cc src/internet-node/l3-protocol.h src/internet-node/udp-l4-protocol.cc src/internet-node/wscript src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4894ea885c0f


---- remove now-unused ArpPrivate class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/internet-node.cc src/internet-node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c7bf3cf186ac


---- forgot to set the interface id
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-l3-protocol.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a40440a4b2fa


---- fix bugless in address allocation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui48-address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/45fc6b70b9cc


---- an eui 64 address type
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui64-address.cc src/node/eui64-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/df42ae0414b5


---- add license headers
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui48-address.cc src/node/eui48-address.h src/node/eui64-address.cc src/node/eui64-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/762d1616e16a


---- I wonder what the point of that code was: why should you test for zero _after_ using the pointer ? It needs to be tested _before_.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/udp-socket.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2625b52217a7


---- fix build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/eui64-address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d5d714a585b0


---- extra Address API to be used by packet socket address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1da473c2225c


---- packet socket address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/packet-socket-address.cc src/node/packet-socket-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/eac7427958e9


---- rework the NetDevice <-> Node interface
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-loopback-interface.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/909e9eb2124e


---- add Address::IsInvalid
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8ea0f4d4fd34


---- a packet socket
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/packet-socket-address.cc src/node/packet-socket-address.h src/node/packet-socket-factory.cc src/node/packet-socket-factory.h src/node/packet-socket.cc src/node/packet-socket.h src/node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/34386185bc1f


---- fix build: missing const
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b4925f17391d


---- remove extra includes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ee1f9e701753


---- PacketSocketAddress serialization code was buggy.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/address.h src/node/packet-socket-address.cc src/node/packet-socket-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5583facf0af8


---- add an extra constructor
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4926d1f8b5d8


---- example code.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-packet-socket.cc examples/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ea2185e4e097


---- replace Node::DoCreateTraceResolver with Node::DoFillTraceResolver
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/internet-node/ascii-trace.cc src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-l3-protocol.cc src/node/node-list.cc src/node/node.cc src/node/node.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b8e957eb0a94


---- fix tracing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-packet-socket.cc src/internet-node/ascii-trace.cc src/internet-node/ascii-trace.h src/internet-node/ipv4-l3-protocol.h src/node/node-list.h src/node/node.cc src/node/node.h src/node/packet-socket-address.cc src/node/packet-socket-address.h src/node/packet-socket.cc src/node/packet-socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/53f1175dbe94


---- update address size
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2f446f2174b9


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


---- merge packet socket with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/wscript src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/internet-node.cc src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.cc src/internet-node/l3-protocol.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ipv4-address.cc src/node/ipv4-address.h src/node/mac-address.cc src/node/mac-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ac0801202d42


---- use the InetSocketAddress API for ip sockets
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-global-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d9caeae5943c


---- fix memory leak
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ae6244482a59


---- main should return a value
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-global-routing.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9bb4f158c60e


---- fix memory leak
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/953cc2fadcef


---- Correct misspelled BreakpointFallback function implementation; fixes OS X build.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/breakpoint.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c225fdfe6de2


---- InetSocketAddress: replace explicit conversion to implicit conversion
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc examples/simple-point-to-point.cc samples/main-simple.cc src/internet-node/udp-socket.cc src/node/inet-socket-address.cc src/node/inet-socket-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d40723d53e3d


---- add implicit conversion to Eui48Address
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/node/eui48-address.cc src/node/eui48-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6cee0d34bda6


---- add implicit conversion to Ipv4Address
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/craigdo/ns-3-logging/rev/7534ef3604a7


---- remove implicit conversion from Address to Eui48Address, to Ipv4Address and to InetSocketAddress
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/internet-node/udp-socket.cc src/node/eui48-address.h src/node/inet-socket-address.cc src/node/inet-socket-address.h src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a9f3610bbffa


---- merge implicit conversion tree
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc examples/csma-cd-packet-socket.cc src/devices/csma-cd/csma-cd-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/udp-socket.cc src/node/eui48-address.cc src/node/eui48-address.h src/node/eui64-address.cc src/node/eui64-address.h src/node/ipv4-address.cc src/node/ipv4-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ad83a13631c1


---- make the previous merge actually work
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/simple-global-routing.cc src/devices/csma-cd/csma-cd-net-device.cc src/node/eui48-address.cc src/node/eui64-address.cc src/node/eui64-address.h src/node/packet-socket-address.cc src/node/packet-socket-address.h src/node/packet-socket.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7629e5cd8f5e


---- fix opt warnings, let compiler do tail call optimization in csma nd, remove protected access from router iface
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma-cd/csma-cd-net-device.cc src/routing/global-routing/global-router-interface.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/599a311daef6


---- Fix compilation of BreakpointFallback on win32/mingw, which has signal.h but does not define SIGTRAP.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/core/breakpoint.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f96d69ef6038


---- add unreachable statement to solve gcc-4.0.x compiler bug for optimized builds on os x
user: Tom Henderson <tomh at tomh.org>
files: src/simulator/high-precision-128.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/02d60ab49490


---- WAF: handle --doxygen before building; now only generates docs and does not build anything.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5cfb41f30846


---- Revert experimental code in src/wscript accidentally committed.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1297ae2f7ab6


---- use NS_TEST_ASSERT macros
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/default-value.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f95194229d84


---- use fixed-width types to avoid portability problems
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/default-value.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/938d76a512b8


---- WAF: add new bld.create_ns3_module() and bld.create_ns3_program() methods to make declaration of modules and programs simpler, and allowing us to change how ns-3 is built in a centralized way, without needing to change every module wscript file.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: examples/wscript samples/wscript src/applications/wscript src/common/wscript src/core/wscript src/devices/csma-cd/wscript src/devices/point-to-point/wscript src/internet-node/wscript src/mobility/wscript src/node/wscript src/routing/global-routing/wscript src/simulator/wscript src/wscript utils/wscript wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2f7791ae388d


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


---- avoid initialization ordering problem
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-context.cc src/common/trace-context.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1f514fdaf6d3


---- Build all modules as a single ns3 shared library.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: src/wscript utils/wscript wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4933e0890acd


---- By popular demand, add the working waf snapshot to the ns-3 source tree.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: waf
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4991360fa83d


---- fix race in csma-cd channel
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma-cd/csma-cd-channel.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/81e2d44fc8ed


---- Removing (again?) src/devices/p2p
user: Tom Henderson <tomh at tomh.org>
files: src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5b7938fa0e20


---- rename Bind to DefaultValue::Bind. fix bug 62
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/csma-cd-one-subnet.cc examples/simple-global-routing.cc examples/simple-point-to-point.cc samples/main-default-value.cc samples/main-random-topology.cc src/core/default-value.cc src/core/default-value.h src/simulator/simulator.cc src/simulator/time.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7cbc1d661b89


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript waf
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/11f28b8ec6a9


---- add missing space in default PacketPrinter
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-printer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/96d7a97b42a1


---- work in progress towards a working trace context
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/trace-context-element.cc src/common/trace-context-element.h src/common/trace-context.cc src/common/trace-context.h src/common/trace-root.cc src/common/trace-root.h src/common/wscript src/node/node-list.cc src/node/node-list.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/268a9fc6f4a2


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/array-trace-resolver.h src/internet-node/arp-private.cc src/internet-node/arp-private.h src/internet-node/ipv4-private.cc src/internet-node/ipv4-private.h src/internet-node/l3-demux.cc src/internet-node/l3-demux.h src/internet-node/l3-protocol.cc src/internet-node/l3-protocol.h src/node/mac-address.cc src/node/mac-address.h src/node/node-list.cc src/node/node-list.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2e521ef32f4c


---- build with the new TraceContextElement API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-context.cc src/common/trace-context.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-ipv4-interface.cc src/internet-node/arp-ipv4-interface.h src/internet-node/ascii-trace.cc src/internet-node/internet-node.cc src/internet-node/internet-node.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h src/internet-node/pcap-trace.cc src/node/node.cc src/node/node.h src/node/queue.cc src/node/queue.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e4cfe4094c10


---- tweak ascii trace output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/node/queue.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/5d03bbd566d9


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/01baeebb110e


---- remove Chunk base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc src/common/chunk-registry.cc src/common/chunk-registry.h src/common/chunk.cc src/common/chunk.h src/common/header.cc src/common/header.h src/common/packet-metadata-test.cc src/common/packet-metadata.cc src/common/packet-printer.cc src/common/packet-printer.h src/common/packet.h src/common/trailer.cc src/common/trailer.h src/common/wscript src/devices/csma-cd/csma-cd-net-device.cc src/internet-node/arp-header.cc src/internet-node/arp-header.h src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h src/internet-node/udp-header.cc src/internet-node/udp-header.h src/node/ethernet-header.cc src/node/ethernet-header.h src/node/ethernet-trailer.cc src/node/ethernet-trailer.h src/node/llc-snap-header.cc src/node/llc-snap-header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2e8c3f8bb77f


---- introduce Tag base class similar to Header and Trailer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h src/common/tag-registry.cc src/common/tag-registry.h src/common/tag.h src/common/tags.cc src/common/tags.h src/common/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/dade465d569d


---- Trailer::Register -> Trailer::AllocateUid and Header::Register -> Header::AllocateUid
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc src/common/header.h src/common/packet-metadata-test.cc src/common/trailer.h src/internet-node/arp-header.cc src/internet-node/ipv4-header.cc src/internet-node/udp-header.cc src/node/ethernet-header.cc src/node/ethernet-trailer.cc src/node/llc-snap-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ca195a6a7e1e


---- TraceContextElement::Register -> TraceContextElement::AllocateUid
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/composite-trace-resolver.cc src/common/trace-context-element.h src/common/trace-context.cc src/devices/csma-cd/csma-cd-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l4-demux.cc src/node/node-list.cc src/node/node.cc src/node/queue.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/dc52ea3507ff


---- rework the NS_XX_ENSURE_REGISTERED macros and make sure we typecheck the input to TraceContext::Add and TraceContext::Get methods
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/tag.h src/common/tags.h src/common/trace-context-element.h src/common/trace-context.h src/common/trailer.h src/internet-node/arp-header.cc src/internet-node/ipv4-header.cc src/internet-node/udp-header.cc src/node/ethernet-header.cc src/node/ethernet-trailer.cc src/node/llc-snap-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cfa5e0b39281


---- sample packet tag code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet-tag.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/636a61b111ae


---- remove dead code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/285a9af77aec


---- make sure we include a space between tag printed output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tags.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e1be6d900bc0


---- update reference to header sample code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4d58e61cd780


---- add Packet::PrintTags and move tag documentation to tag.h
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/66f126692f5e


---- Tag doxygen documentation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/tag.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/ec55d8913759


---- improve print output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet-tag.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c1d23e1b5891


---- make sure udp-header.h is exported for main-packet-printer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9ee2a9242c10


---- move header sample and build tag sample
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc samples/main-packet-header.cc samples/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7b50f733a6b1


---- beautify packet API doxygen
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b9a73908ce00


---- re-write header and trailer doxygen API doc
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d4ce2731bcf5


---- revert part of gustavo's patch for 'better breakpoints'
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/assert.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2d698655b11e


---- fix dox warning
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/94a1eddc8196


---- fix dox warning
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/callback.h src/core/random-variable.h src/node/ipv4-address.h src/simulator/scheduler.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/243eb985ad00


---- fix dox warning
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/core/component-manager.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7ebf9949201e


---- make sure assert macros are documented
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: doc/doxygen.conf
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b945796fa918


---- use full reference for 
elates tag
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/header.h src/common/tag.h src/common/trailer.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a2d362dd86b5


---- doxygen API documentation for TraceContextElement base class
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/trace-context-element.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/75d1b34e5c5c


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


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/44141283b5c1


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


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/wscript src/common/trace-context.cc src/common/trace-context.h src/common/wscript src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript src/internet-node/wscript waf
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/33d510db1e37


---- merge with win32 tree
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc src/common/chunk.cc src/common/chunk.h src/common/header.cc src/common/packet-printer.cc src/common/trailer.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/67584d6fc928


---- avoid output of spurious whitespaces during testing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet-metadata-test.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b24477e66df7


---- avoid more spurious whitespaces during testing
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/common/packet.cc src/common/tags.cc src/common/tags.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/f4bc87975995


---- fix trace output
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/address.cc src/node/eui48-address.cc src/node/eui64-address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8e3d39fa3565


---- merge
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: 
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7f18229bae34


---- split callback registration from socket operations in socket.h API.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/internet-node/ipv4-loopback-interface.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/packet-socket.cc src/node/packet-socket.h src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/577875bb5a65


---- remove uint8_t * buffers from socket receive API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/node/socket.cc src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7d9bdec626a1


---- consitify the API a bit
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6b27f6b349ba


---- remove uint8_t * from the send path of the socket API
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-simple.cc src/applications/onoff-application.cc src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/packet-socket.cc src/node/packet-socket.h src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0ea5ae44f96b


---- small bug in InetSocketAddress deserialization
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/inet-socket-address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/0cd947bd1419


---- merge from trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-packet.cc src/core/assert.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/86749c52475a


---- merge with trunk
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: samples/main-header.cc samples/main-simple.cc src/common/chunk.cc src/common/chunk.h src/common/header.cc src/common/trailer.cc src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.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-topology.cc src/devices/p2p/p2p-topology.h src/devices/p2p/wscript src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/udp-socket.cc src/node/eui48-address.cc src/node/eui64-address.cc src/node/inet-socket-address.cc src/node/packet-socket.cc waf
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/1bcaff94bf03


---- use implicit conversion rather than private explicit conversion: fixes build
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/internet-node/ipv4-loopback-interface.cc src/node/packet-socket.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c04a400a54c9


---- rename to csma
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-cd-packet-socket.cc examples/csma-one-subnet.cc examples/csma-packet-socket.cc examples/wscript src/devices/csma-cd/backoff.cc src/devices/csma-cd/backoff.h src/devices/csma-cd/csma-cd-channel.cc src/devices/csma-cd/csma-cd-channel.h src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h src/devices/csma-cd/csma-cd-topology.cc src/devices/csma-cd/csma-cd-topology.h src/devices/csma-cd/wscript src/devices/csma/backoff.cc src/devices/csma/backoff.h src/devices/csma/csma-channel.cc src/devices/csma/csma-channel.h src/devices/csma/csma-ipv4-topology.cc src/devices/csma/csma-ipv4-topology.h src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/csma/csma-topology.cc src/devices/csma/csma-topology.h src/devices/csma/wscript src/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/67a2ba1143e0


---- remove old file
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/csma-cd-one-subnet.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/edb4ecd00406


---- print length/type in hex
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/node/ethernet-header.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e4b40ea14d12


---- move m_rxTrace to trace enet header
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma/csma-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9582776e3a68


---- merge ns-3-csma with tip
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e0b88ec7a6be


---- remove spurious examples/simple-p2p.cc
user: Tom Henderson <tomh at tomh.org>
files: examples/simple-p2p.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c26bf0511078


---- global routing csma patch
user: Tom Henderson <tomh at tomh.org>
files: examples/mixed-global-routing.cc examples/wscript src/devices/csma/csma-net-device.cc src/routing/global-routing/global-route-manager-impl.cc src/routing/global-routing/global-route-manager-impl.h src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/41bf67d701a5


---- fix optimized build; remove old comment
user: Tom Henderson <tomh at tomh.org>
files: src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/03ab1b7ad2d0


---- Doxygen cleanup
user: Tom Henderson <tomh at tomh.org>
files: src/devices/csma/csma-ipv4-topology.h src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.h src/node/socket.h src/routing/global-routing/global-router-interface.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8c51afddffcb


---- restore ns-2 .tr format
user: Tom Henderson <tomh at tomh.org>
files: src/internet-node/ascii-trace.cc src/internet-node/ascii-trace.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9b2b6ead9df6


---- cleanup valgrind errors
user: Tom Henderson <tomh at tomh.org>
files: src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/d44568322810


---- Fix bug 68.  Implement IsMulticast
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/node/ipv4-address.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/cb667959ad34


---- Release notes updated
user: Tom Henderson <tomh at tomh.org>
files: RELEASE_NOTES
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e201ec8a248f


---- bump version number
user: Tom Henderson <tomh at tomh.org>
files: VERSION
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/21ea45d79d00


---- update release_steps.txt
user: Tom Henderson <tomh at tomh.org>
files: doc/release_steps.txt
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/4b90ad2ff1a0


---- Add Emmanuelle to authors list
user: Tom Henderson <tomh at tomh.org>
files: AUTHORS
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/08046b6aef37


---- Added tag release ns-3.0.5 for changeset 08046b6aef37
user: Tom Henderson <tomh at tomh.org>
files: .hgtags
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/8bbad559c665


---- WAF: fix compatibility with Python 2.3
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b8049d36c506


---- clarified a comment
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: examples/simple-point-to-point.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/48ebb7788499


---- add missing include
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/applications/onoff-application.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/c142db083c11


---- the protocol number field is a 16 bit integer, not a 32 bit integer
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/85a0ebaad0a1


---- use a Ptr<> where needed.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/mobility/mobility-model.cc src/mobility/mobility-model.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/a6761bd6b649


---- add failing tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/b59fb36ab86a


---- fix first part of errors introduced by new tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/6d84582d9999


---- fix last errors for new tests
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/173efb6d92d8


---- Added GPL and emacs modeline to inet-socket-address.h/cc
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/node/inet-socket-address.cc src/node/inet-socket-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/e30ce531faf3


---- Fixed inet-socket-address's opening IFDEF to be consistent with the filename
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: src/node/inet-socket-address.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2cc1e5ed958c


---- Removed SConstruct file
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: SConstruct
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/394c16278532


---- constify
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.h src/internet-node/ascii-trace.cc src/internet-node/ascii-trace.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/2727acec2e3d


---- use the NodeList::Iterator type
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/440379945254


---- use more NodeList::Iterator types
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/routing/global-routing/global-route-manager-impl.cc
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/7dd6ea991e80


---- Change the protocol stack processing to pass packets by non-const
user: George Riley<riley at ece.gatech.edu>
files: examples/wscript samples/main-simple.cc src/applications/onoff-application.cc src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.cc src/devices/point-to-point/point-to-point-net-device.h src/internet-node/arp-l3-protocol.cc src/internet-node/arp-l3-protocol.h src/internet-node/ipv4-end-point.cc src/internet-node/ipv4-end-point.h src/internet-node/ipv4-l3-protocol.cc src/internet-node/ipv4-l3-protocol.h src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h src/internet-node/udp-l4-protocol.cc src/internet-node/udp-l4-protocol.h src/internet-node/udp-socket.cc src/internet-node/udp-socket.h src/node/drop-tail-queue.cc src/node/drop-tail-queue.h src/node/ipv4.h src/node/net-device.cc src/node/net-device.h src/node/node.cc src/node/node.h src/node/packet-socket.cc src/node/packet-socket.h src/node/queue.cc src/node/queue.h src/node/socket.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/9856d1175cbb


---- Reconcile changes with Mathieu's latest
user: George Riley<riley at ece.gatech.edu>
files: SConstruct src/devices/csma/csma-net-device.h src/devices/point-to-point/point-to-point-net-device.h src/node/net-device.cc src/node/net-device.h
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/642d6798feaa


---- Remove references to really-simple-point-to-point, fix build
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: examples/wscript
url: http://code.nsnam.org/craigdo/ns-3-logging/rev/27dd3e15308a


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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




More information about the Ns-commits mailing list