From tomhend at u.washington.edu Wed Oct 1 03:18:20 2008 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Wed, 1 Oct 2008 03:18:20 -0700 Subject: [Ns-commits] Output of run-tests script: failure Message-ID: <200810011018.m91AIKWP017258@ns-regression.ee.washington.edu> Wed Oct 1 02:50:01 PDT 2008 Regression testing for machine: ns-regression Linux 2.6.24-19-server x86_64 g++ (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) ----------------------------- SUCCESS: waf -d debug configure; ./waf --valgrind --regression passed on ns-3-dev SUCCESS: waf -d optimized configure; ./waf --valgrind --regression passed on ns-3-dev Regression testing for machine: ns-regression Linux 2.6.24-19-server x86_64 g++-3.4 (GCC) 3.4.6 (Ubuntu 3.4.6-6ubuntu5) ----------------------------- SUCCESS: waf -d debug configure; ./waf --regression passed on ns-3-dev Regression testing for machine: ns-ubuntu-intrepid Linux 2.6.27-2-generic i686 g++ (Ubuntu 4.3.2-1ubuntu7) 4.3.2 ----------------------------- SUCCESS: waf -d debug configure; ./waf --regression passed on ns-ubuntu-intrepid FAILURE: waf -d optimized configure; building failed on ns-ubuntu-intrepid From code at nsnam-code.ece.gatech.edu Wed Oct 1 08:04:31 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Oct 2008 11:04:31 -0400 Subject: [Ns-commits] gjc/ns-3-pyviz Message-ID: <1222873471.0@code.nsnam.org> ---- Unset the BSSID when the STA becomes disassociated. user: Gustavo J. A. M. Carneiro files: src/devices/wifi/nqsta-wifi-mac.cc url: http://code.nsnam.org/gjc/ns-3-pyviz/rev/c0fe00943d4c ---- Hide the wifi association link when the STA becomes disassociated user: Gustavo J. A. M. Carneiro files: src/contrib/visualizer/plugins/wifi_intrastructure_link.py url: http://code.nsnam.org/gjc/ns-3-pyviz/rev/d397f7c0e282 From code at nsnam-code.ece.gatech.edu Wed Oct 1 11:33:12 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Oct 2008 14:33:12 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222885992.0@code.nsnam.org> ---- Made the whole code errors free user: Providence SALUMU M. files: scratch/mih-device-states-rsp.cc src/core/assert.h src/mih/mih-information-element.cc src/mih/mih-information-element.h src/mih/mih-link-sap.cc src/mih/mih-link-sap.h src/mih/wscript src/wscript utils/bench-GetObject.cc utils/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/4db235ecc687 From code at nsnam-code.ece.gatech.edu Wed Oct 1 11:36:24 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Oct 2008 14:36:24 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222886184.0@code.nsnam.org> ---- Added MihLinkSap LogComponent user: Providence SALUMU M. files: src/mih/mih-link-sap.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/c1032e1f109e From code at nsnam-code.ece.gatech.edu Thu Oct 2 03:08:28 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 06:08:28 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222942108.0@code.nsnam.org> ---- Completed the MihLinkSap primitives set user: Providence SALUMU M. files: src/mih/mih-link-sap.cc src/mih/mih-link-sap.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/c029f51f3efe From tomhend at u.washington.edu Thu Oct 2 03:18:21 2008 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Thu, 2 Oct 2008 03:18:21 -0700 Subject: [Ns-commits] Output of run-tests script: failure Message-ID: <200810021018.m92AILDL020347@ns-regression.ee.washington.edu> Thu Oct 2 02:50:02 PDT 2008 Regression testing for machine: ns-regression Linux 2.6.24-19-server x86_64 g++ (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) ----------------------------- SUCCESS: waf -d debug configure; ./waf --valgrind --regression passed on ns-3-dev SUCCESS: waf -d optimized configure; ./waf --valgrind --regression passed on ns-3-dev Regression testing for machine: ns-regression Linux 2.6.24-19-server x86_64 g++-3.4 (GCC) 3.4.6 (Ubuntu 3.4.6-6ubuntu5) ----------------------------- SUCCESS: waf -d debug configure; ./waf --regression passed on ns-3-dev Regression testing for machine: ns-ubuntu-intrepid Linux 2.6.27-2-generic i686 g++ (Ubuntu 4.3.2-1ubuntu7) 4.3.2 ----------------------------- SUCCESS: waf -d debug configure; ./waf --regression passed on ns-ubuntu-intrepid FAILURE: waf -d optimized configure; building failed on ns-ubuntu-intrepid From code at nsnam-code.ece.gatech.edu Thu Oct 2 04:10:19 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 07:10:19 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222945819.0@code.nsnam.org> ---- Added MIHF_ID definition user: Providence SALUMU M. files: src/mih/mih-function.cc src/mih/mih-function.h src/mih/mih-information-element.cc src/mih/mih-link-sap.cc src/mih/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/c2a529ba6bfd From code at nsnam-code.ece.gatech.edu Thu Oct 2 04:13:59 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 07:13:59 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222946039.0@code.nsnam.org> ---- Fixed a typo in BattLevel class user: Providence SALUMU M. files: src/mih/mih-link-sap.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/e045b47a382a From code at nsnam-code.ece.gatech.edu Thu Oct 2 04:34:23 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 07:34:23 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222947263.0@code.nsnam.org> ---- Added LinkTupleId user: Providence SALUMU M. files: src/mih/mih-link-sap.cc src/mih/mih-link-sap.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/ea9ad0c5ed5e From code at nsnam-code.ece.gatech.edu Thu Oct 2 06:04:22 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 09:04:22 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1222952662.0@code.nsnam.org> ---- change button label to be more explicit user: Mathieu Lacage files: src/contrib/gtk-config-store.cc url: http://code.nsnam.org/ns-3-dev/rev/b663cbec7661 ---- hide window when starting simulation. user: Mathieu Lacage files: src/contrib/gtk-config-store.cc url: http://code.nsnam.org/ns-3-dev/rev/53be615ed881 From code at nsnam-code.ece.gatech.edu Thu Oct 2 08:04:59 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 11:04:59 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1222959899.0@code.nsnam.org> ---- add private operator = to disable it user: Mathieu Lacage files: src/devices/wifi/adhoc-wifi-mac.h src/devices/wifi/nqap-wifi-mac.h src/devices/wifi/nqsta-wifi-mac.h url: http://code.nsnam.org/ns-3-dev/rev/c27c944e2ec4 From code at nsnam-code.ece.gatech.edu Thu Oct 2 09:16:56 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 12:16:56 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1222964216.0@code.nsnam.org> ---- Exit WAF after processing --python-scan to avoid incorrect builds, since WAF does not handle well files being generated into the source dir instead of the build dir user: Gustavo J. A. M. Carneiro files: bindings/python/wscript url: http://code.nsnam.org/ns-3-dev/rev/d5a2890666e3 ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/ns-3-dev/rev/27880cdd0019 From code at nsnam-code.ece.gatech.edu Thu Oct 2 09:32:13 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 12:32:13 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1222965133.0@code.nsnam.org> ---- Pull pybindgen revno 582 for increased stability of the generated python files with multiple developers doing the scanning. user: Gustavo J. A. M. Carneiro files: bindings/python/wscript url: http://code.nsnam.org/ns-3-dev/rev/ca97a92eb7d0 From code at nsnam-code.ece.gatech.edu Thu Oct 2 13:07:00 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 16:07:00 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222978020.0@code.nsnam.org> ---- Added data types for IP configuration user: Providence SALUMU M. files: src/mih/mih-link-sap.h src/mih/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/a0a671961829 From code at nsnam-code.ece.gatech.edu Thu Oct 2 13:09:53 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 16:09:53 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222978193.0@code.nsnam.org> ---- Added mih-ip-configuration files user: Providence SALUMU M. files: src/mih/mih-ip-configuration.cc src/mih/mih-ip-configuration.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/44c7c8254af2 From code at nsnam-code.ece.gatech.edu Thu Oct 2 13:50:13 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 16:50:13 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222980613.0@code.nsnam.org> ---- Added LinkUp Indication primitive parameters user: Providence SALUMU M. files: src/mih/mih-ip-configuration.cc src/mih/mih-ip-configuration.h src/mih/mih-link-sap.cc src/mih/mih-link-sap.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/35ee38e43a57 From code at nsnam-code.ece.gatech.edu Thu Oct 2 14:27:12 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 17:27:12 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1222982832.0@code.nsnam.org> ---- Fixed few assignment operators for use into LinkUp.Indication user: Providence SALUMU M. files: src/mih/mih-ip-configuration.cc src/mih/mih-ip-configuration.h src/mih/mih-link-sap.cc src/mih/mih-link-sap.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/08e000891c1d From code at nsnam-code.ece.gatech.edu Thu Oct 2 15:19:05 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 18:19:05 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1222985945.0@code.nsnam.org> ---- bug 337 user: Craig Dowell files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/ns-3-dev/rev/af204a958bb0 From code at nsnam-code.ece.gatech.edu Thu Oct 2 16:47:39 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Oct 2008 19:47:39 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1222991259.0@code.nsnam.org> ---- bug in script-- Stop not being called user: Tom Henderson files: examples/simple-alternate-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/ee3519505ec2 From code at nsnam-code.ece.gatech.edu Fri Oct 3 01:46:13 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Oct 2008 04:46:13 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1223023573.0@code.nsnam.org> ---- Completed the representation of NetworkId user: Providence SALUMU M. files: src/mih/mih-information-element.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/35367542a416 From tomhend at u.washington.edu Fri Oct 3 04:34:29 2008 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Fri, 3 Oct 2008 04:34:29 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests: success Message-ID: <200810031134.m93BYTpP000980@ns-regression.ee.washington.edu> Fri Oct 3 02:50:01 PDT 2008 Regression testing for machine: ns-regression Linux 2.6.24-19-server x86_64 g++ (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) ----------------------------- SUCCESS: waf -d debug configure; ./waf --valgrind --regression passed on ns-3-dev SUCCESS: waf -d optimized configure; ./waf --valgrind --regression passed on ns-3-dev Regression testing for machine: ns-regression Linux 2.6.24-19-server x86_64 g++-3.4 (GCC) 3.4.6 (Ubuntu 3.4.6-6ubuntu5) ----------------------------- SUCCESS: waf -d debug configure; ./waf --regression passed on ns-3-dev Regression testing for machine: ns-ubuntu-intrepid Linux 2.6.27-2-generic i686 g++ (Ubuntu 4.3.2-1ubuntu7) 4.3.2 ----------------------------- SUCCESS: waf -d debug configure; ./waf --regression passed on ns-ubuntu-intrepid SUCCESS: waf -d optimized configure; ./waf --regression passed on ns-ubuntu-intrepid Regression testing for machine: ns-old Linux 2.6.20-1.2320.fc5 i686 g++ (GCC) 4.1.1 20070105 (Red Hat 4.1.1-51) ----------------------------- SUCCESS: waf -d debug configure; ./waf --regression passed on ns-old SUCCESS: waf -d optimized configure; ./waf --regression passed on ns-old Regression testing for machine: darwin-ppc Darwin 8.11.0 Power Macintosh powerpc-apple-darwin8-g++-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370) ----------------------------- SUCCESS: waf -d debug configure; ./waf --regression passed on darwin-ppc SUCCESS: waf -d optimized configure; ./waf --regression passed on darwin-ppc From code at nsnam-code.ece.gatech.edu Fri Oct 3 06:05:56 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Oct 2008 09:05:56 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1223039156.0@code.nsnam.org> ---- Added QoS and Capabilities data structures user: Providence SALUMU M. files: src/mih/mih-capabilities.cc src/mih/mih-capabilities.h src/mih/mih-define.cc src/mih/mih-define.h src/mih/mih-link-sap.cc src/mih/mih-link-sap.h src/mih/mih-qos.cc src/mih/mih-qos.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/1da8517c6746 ---- Basic types for few link technologies parameters user: Providence SALUMU M. files: src/mih/mih-define.h src/mih/mih-link-sap.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/c609ca8c06ec ---- Fixed macro typo in mih-define.h user: Providence SALUMU M. files: src/mih/mih-define.h src/mih/mih-link-sap.cc src/mih/mih-link-sap.h src/mih/mih-qos.h src/mih/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/3bdc6f3ba0cd ---- Fixed macro typo troubles user: Providence SALUMU M. files: src/mih/mih-define.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/8a278319860d From code at nsnam-code.ece.gatech.edu Fri Oct 3 06:29:42 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Oct 2008 09:29:42 -0400 Subject: [Ns-commits] www Message-ID: <1223040582.0@code.nsnam.org> ---- Backed out changeset 7c687f24f72c user: Mathieu Lacage files: nsnam.css url: http://code.nsnam.org/www/rev/730ecf354823 ---- remove _only_ the unused images user: Mathieu Lacage files: nsnam.css url: http://code.nsnam.org/www/rev/5176b7194785 From code at nsnam-code.ece.gatech.edu Fri Oct 3 08:03:30 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Oct 2008 11:03:30 -0400 Subject: [Ns-commits] mathieu/ns-3-simu Message-ID: <1223046210.0@code.nsnam.org> ---- Backed out changeset f142dd67743f user: Mathieu Lacage files: src/simulator/realtime-simulator-impl.cc url: http://code.nsnam.org/mathieu/ns-3-simu/rev/d911f4d1204d ---- patch from craig user: Mathieu Lacage files: bindings/python/ns3module_helpers.cc samples/wscript src/simulator/default-simulator-impl.cc src/simulator/default-simulator-impl.h src/simulator/realtime-simulator-impl.cc src/simulator/realtime-simulator-impl.h src/simulator/simulator-impl.h src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/mathieu/ns-3-simu/rev/3aec8c371052 ---- make the pthread-based fibr context implementation work on fedora9 user: Mathieu Lacage files: src/process-manager/fiber-context-pthread.c url: http://code.nsnam.org/mathieu/ns-3-simu/rev/4e90489ec34c ---- check for shutdown errors user: Mathieu Lacage files: src/process-manager/fiber-context-pthread.c url: http://code.nsnam.org/mathieu/ns-3-simu/rev/d15fdeb96499 ---- Allow interrupting PyBindGen fetching, via Ctrl-C, for the impatient developers. user: Gustavo J. A. M. Carneiro files: bindings/python/wscript url: http://code.nsnam.org/mathieu/ns-3-simu/rev/3307abd75322 ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/mathieu/ns-3-simu/rev/e09a1bd54909 ---- Get newer pybindgen, for stl containers support user: Gustavo J. A. M. Carneiro files: bindings/python/wscript url: http://code.nsnam.org/mathieu/ns-3-simu/rev/3748390f3608 ---- Need to acquire the Python GIL also in ~PythonEventImpl, as it may be called at any time from the C++ code, from any thread. user: Gustavo J. A. M. Carneiro files: bindings/python/ns3module_helpers.cc url: http://code.nsnam.org/mathieu/ns-3-simu/rev/38ace50047e1 ---- change button label to be more explicit user: Mathieu Lacage files: src/contrib/gtk-config-store.cc url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b663cbec7661 ---- hide window when starting simulation. user: Mathieu Lacage files: src/contrib/gtk-config-store.cc url: http://code.nsnam.org/mathieu/ns-3-simu/rev/53be615ed881 ---- merge with HEAD user: Mathieu Lacage files: bindings/python/ns3module_helpers.cc url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ff49bae20d8e ---- remove uneeded include user: Mathieu Lacage files: src/internet-stack/ipv4-l4-protocol.h url: http://code.nsnam.org/mathieu/ns-3-simu/rev/a9796fc4a88c ---- bug 372 user: Mathieu Lacage files: src/devices/wifi/dca-txop.cc src/devices/wifi/dca-txop.h src/devices/wifi/wifi-remote-station-manager.cc src/devices/wifi/wifi-remote-station-manager.h url: http://code.nsnam.org/mathieu/ns-3-simu/rev/c7371d734398 ---- introduce wifi network user: Mathieu Lacage files: examples/process-http-demo.cc url: http://code.nsnam.org/mathieu/ns-3-simu/rev/7dfb45a78299 ---- don't use wall clock time in ScheduleNow user: Mathieu Lacage files: src/simulator/realtime-simulator-impl.cc url: http://code.nsnam.org/mathieu/ns-3-simu/rev/3b2a81025663 ---- run both http servers user: Mathieu Lacage files: examples/process-http-demo.cc url: http://code.nsnam.org/mathieu/ns-3-simu/rev/e12c8437ec93 From code at nsnam-code.ece.gatech.edu Fri Oct 3 15:40:36 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Oct 2008 18:40:36 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1223073636.0@code.nsnam.org> ---- Refactored into mih-link-event.{h|cc} user: Providence SALUMU M. files: scratch/mih-device-states-rsp.cc src/mih/mih-link-sap.cc src/mih/mih-link-sap.h src/mih/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/71503d4fb6e6 From code at nsnam-code.ece.gatech.edu Fri Oct 3 17:49:45 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Oct 2008 20:49:45 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1223081385.0@code.nsnam.org> ---- ptr-ize few mih data structures user: Providence SALUMU M. files: scratch/mih-device-states-rsp.cc src/mih/mih-define.h src/mih/mih-test-device-states-response.cc src/mih/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/2db11095af1b From code at nsnam-code.ece.gatech.edu Fri Oct 3 17:56:42 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Oct 2008 20:56:42 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1223081802.0@code.nsnam.org> ---- Fixed a small typo user: Providence SALUMU M. files: src/mih/mih-test-device-states-response.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/a3b0dd70f0da From code at nsnam-code.ece.gatech.edu Fri Oct 3 19:33:00 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Oct 2008 22:33:00 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1223087580.0@code.nsnam.org> ---- Define DYNAMIC_CAST & example of choice data types usage user: Providence SALUMU M. files: src/mih/mih-define.h src/mih/mih-test-device-states-response.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/536805805b6e From code at nsnam-code.ece.gatech.edu Sat Oct 4 02:31:02 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sat, 4 Oct 2008 05:31:02 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1223112662.0@code.nsnam.org> ---- new manual chapter on TCP user: Tom Henderson files: doc/manual/manual.texi doc/manual/tcp.texi url: http://code.nsnam.org/salumu/ns-3-mih/rev/857ef81c572d ---- Add chapter on realtime scheduler to manual user: Tom Henderson files: doc/manual/manual.texi doc/manual/realtime.texi url: http://code.nsnam.org/salumu/ns-3-mih/rev/2ecac911b3ec ---- Added tag ns-3.2 for changeset 2ecac911b3ec user: Craig Dowell files: .hgtags url: http://code.nsnam.org/salumu/ns-3-mih/rev/34d3f0952500 ---- nsc: make sure nsc has a configured interface user: Florian Westphal files: src/internet-stack/nsc-tcp-l4-protocol.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/ad0c222a18be ---- nsc: avoid unecessary use of posix headers user: Florian Westphal files: src/internet-stack/nsc-tcp-l4-protocol.cc src/internet-stack/nsc-tcp-socket-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/fed597b0583e ---- mispeeling in introduction.texi user: Craig Dowell files: doc/tutorial/introduction.texi url: http://code.nsnam.org/salumu/ns-3-mih/rev/fd3a9f294807 ---- the sink must be enabled on node 2 user: Mathieu Lacage files: examples/simple-error-model.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/9f5d59e52e38 ---- use better variable names. user: Mathieu Lacage files: examples/csma-one-subnet.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/249ec8d21b24 ---- make sure that the sinks are started user: Mathieu Lacage files: examples/csma-bridge.cc examples/csma-bridge.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/594e2052e5b2 ---- make sure sinks are started user: Mathieu Lacage files: examples/csma-one-subnet.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/458bc4845806 ---- nsc: delay creating nsc interface using ScheduleNow (). user: Florian Westphal files: src/internet-stack/nsc-tcp-l4-protocol.cc src/internet-stack/nsc-tcp-l4-protocol.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/36bddd3732c7 ---- fix build with gcc 4.3.0 user: Mathieu Lacage files: src/internet-stack/udp-socket-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/f22f8ab3f6f5 ---- Allow interrupting PyBindGen fetching, via Ctrl-C, for the impatient developers. user: Gustavo J. A. M. Carneiro files: bindings/python/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/3307abd75322 ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/salumu/ns-3-mih/rev/e09a1bd54909 ---- Get newer pybindgen, for stl containers support user: Gustavo J. A. M. Carneiro files: bindings/python/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/3748390f3608 ---- Need to acquire the Python GIL also in ~PythonEventImpl, as it may be called at any time from the C++ code, from any thread. user: Gustavo J. A. M. Carneiro files: bindings/python/ns3module_helpers.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/38ace50047e1 ---- change button label to be more explicit user: Mathieu Lacage files: src/contrib/gtk-config-store.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/b663cbec7661 ---- hide window when starting simulation. user: Mathieu Lacage files: src/contrib/gtk-config-store.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/53be615ed881 ---- add private operator = to disable it user: Mathieu Lacage files: src/devices/wifi/adhoc-wifi-mac.h src/devices/wifi/nqap-wifi-mac.h src/devices/wifi/nqsta-wifi-mac.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/c27c944e2ec4 ---- Exit WAF after processing --python-scan to avoid incorrect builds, since WAF does not handle well files being generated into the source dir instead of the build dir user: Gustavo J. A. M. Carneiro files: bindings/python/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/d5a2890666e3 ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/salumu/ns-3-mih/rev/27880cdd0019 ---- Pull pybindgen revno 582 for increased stability of the generated python files with multiple developers doing the scanning. user: Gustavo J. A. M. Carneiro files: bindings/python/wscript url: http://code.nsnam.org/salumu/ns-3-mih/rev/ca97a92eb7d0 ---- bug 337 user: Craig Dowell files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/af204a958bb0 ---- bug in script-- Stop not being called user: Tom Henderson files: examples/simple-alternate-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/ee3519505ec2 From code at nsnam-code.ece.gatech.edu Sat Oct 4 03:32:09 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sat, 4 Oct 2008 06:32:09 -0400 Subject: [Ns-commits] salumu/ns-3-mih Message-ID: <1223116329.0@code.nsnam.org> ---- empty README test user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih/rev/4b56de7ae6e7 ---- empty README test user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih/rev/2ad5a77a8f05 ---- AUTHORS empty file user: Mathieu Lacage files: AUTHORS url: http://code.nsnam.org/salumu/ns-3-mih/rev/5ec44cc50c2c ---- This is an important bugfix for Bilbo The Hobbit user: Mathieu Lacage files: AUTHORS README url: http://code.nsnam.org/salumu/ns-3-mih/rev/bb3d6a584b09 ---- george's draft of a coding std user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih/rev/287d6f27ee2d ---- integrate text from yans user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih/rev/df268610ad73 ---- add variable prefix user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih/rev/4a89c25520f1 ---- test of commit user: tomh at powerbook.local files: README url: http://code.nsnam.org/salumu/ns-3-mih/rev/e53ac3c458e9 ---- add scons build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/cb4ae01ba180 ---- import from yans user: Mathieu Lacage 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/salumu/ns-3-mih/rev/2c31ae7c94db ---- ignore useless files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih/rev/e409dc8cb135 ---- remove files not needed user: Mathieu Lacage 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/salumu/ns-3-mih/rev/5bb7bce13924 ---- utils and samples user: Mathieu Lacage 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/salumu/ns-3-mih/rev/917ba023c576 ---- remove dead files user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/b69ebc273a06 ---- replace yans include with ns3 include user: Mathieu Lacage 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/salumu/ns-3-mih/rev/6dd7d31c6fc3 ---- remove sgi-hashmap.h user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/a5b06c32e28a ---- change yans namespace to ns3 user: Mathieu Lacage 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/salumu/ns-3-mih/rev/99e833adbb46 ---- build instructions user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/b959311b6aa1 ---- compile these classes for darwin user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/a579c71fdb2a ---- use rpath only on posix platforms user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/bc4690ec2cbb ---- remove parallel queues user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/19c395336b0d ---- rename run_serial to run user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/a8f0cda66189 ---- fix build user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/2f11e12e33d0 ---- small formatting detail user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/b301a369b843 ---- doc typo user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/706b1d903da9 ---- first cut at george's ideas on api user: Mathieu Lacage 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/salumu/ns-3-mih/rev/9b3bb088c560 ---- add multiple argument versions user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/011c8d27b674 ---- param order was inverted user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/77c7b2337cba ---- test 1 arg version for member ptrs user: Mathieu Lacage files: samples/main-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/fd4ad927cbd7 ---- remove dead code user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/8f48d3fc5ed4 ---- add empty simulator test user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/eb38b7903dfb ---- add simulator tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/2def0da92178 ---- more tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/789f69e312bf ---- remove unused system files user: Mathieu Lacage 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/salumu/ns-3-mih/rev/b197fe6a04d4 ---- remove more unused files, rename system files user: Mathieu Lacage 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/salumu/ns-3-mih/rev/f2aa05303e7c ---- remove extra code user: Mathieu Lacage 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/salumu/ns-3-mih/rev/113798f021fe ---- use ns as internal time and export time as ns. user: Mathieu Lacage 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/salumu/ns-3-mih/rev/e622fb7a8262 ---- improve tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/af78cb75be51 ---- fix us/ns handling user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/time.cc src/simulator/time.h utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/8ca1b9b1d3a9 ---- add comment on unused code user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/fc6ce16b47e1 ---- remove packet logger. replace it with more generic callback logger user: Mathieu Lacage 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/salumu/ns-3-mih/rev/90845b5a0049 ---- rename callback logger to callback tracer user: Mathieu Lacage 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/salumu/ns-3-mih/rev/d9a2d111bac9 ---- rename trace stream to stream tracer user: Mathieu Lacage 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/salumu/ns-3-mih/rev/d5d718f4fd75 ---- rename TracedVariable to VariableTracer user: Mathieu Lacage 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/salumu/ns-3-mih/rev/ac4f18445e75 ---- rename files user: Mathieu Lacage 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/salumu/ns-3-mih/rev/76cd1fcea02d ---- enable user-provided schedulers user: Mathieu Lacage 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/salumu/ns-3-mih/rev/f963078c6e95 ---- cleanup the Scheduler API user: Mathieu Lacage 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/salumu/ns-3-mih/rev/627df4c75852 ---- add documentation for scheduler factory user: Mathieu Lacage files: src/simulator/scheduler-factory.h src/simulator/scheduler.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/48cb60c9eeba ---- merge user: Mathieu Lacage 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/salumu/ns-3-mih/rev/afaaab6b25a0 ---- remove unused file user: Mathieu Lacage files: SConstruct src/common/count-ptr-holder.tcc url: http://code.nsnam.org/salumu/ns-3-mih/rev/eb575104abf8 ---- reorder files user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/c6cbcbd6ea97 ---- remove unused file user: Mathieu Lacage files: SConstruct src/common/ref-ptr.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/6642b907ba2c ---- member variables coding style change user: Mathieu Lacage 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/salumu/ns-3-mih/rev/72a52d59ee9f ---- variable/method/function coding style update user: Mathieu Lacage 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/salumu/ns-3-mih/rev/ae406f4957d5 ---- change indent to be 4 spaces user: Mathieu Lacage 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/salumu/ns-3-mih/rev/f860e6f94787 ---- add doxygen framework user: Mathieu Lacage files: doc/doxygen.conf doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih/rev/b811c06c6317 ---- add doc target for doxygen build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/5bc84776b357 ---- add doc target to BUILD file user: Mathieu Lacage files: BUILD src/common/pcap-writer.h src/core/system-file.h src/core/test.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/9385fba1589e ---- more ignore files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih/rev/1220ea4ef2b4 ---- fix doxygen typos user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/fb096b330e05 ---- add sample code for test, add doxygen doc user: Mathieu Lacage files: SConstruct samples/main-test.cc src/core/system-wall-clock-ms.h src/core/test.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/6672664e72bb ---- rename sample binaries user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/440c63f03259 ---- split SConstruct to make it more readable user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/0ec2ff3a483f ---- comment a bit the sample code user: Mathieu Lacage files: samples/main-test.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/242eb09c8521 ---- make sure RUN_SELF_TESTS macro is defined when preprocessing for doxygen user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih/rev/f1c05d701ddb ---- fix test sample code user: Mathieu Lacage files: samples/main-test.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/253ffbc475dc ---- fix typo user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih/rev/3b04e09ed8a6 ---- remove unused code user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/038bd4e756b9 ---- document Time class user: Mathieu Lacage files: src/simulator/time.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/0762b5f21416 ---- add missing documentation in simulator class user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/a56eda76b6fa ---- document EventId user: Mathieu Lacage files: src/simulator/event-id.h src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/fcd8da09ef75 ---- document the fact that it is impossible to unschedule event scheduled for the "destroy" time user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/62546bded467 ---- add scheduler example reference user: Mathieu Lacage files: src/simulator/scheduler.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/24d3f1f15334 ---- move aroudn bound functors user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/a44becd5a5fc ---- fix documentation generation warning and add doc for TagPrettyPrinter user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/93b151b87563 ---- reorganize the implementation of template member methods in Simulator class user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/0f3f4b0a158b ---- add comment on implementation location user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/65d10fd77589 ---- add comment on implementation location user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/926e17b61dfb ---- add comment on implementation location user: Mathieu Lacage files: src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/1739a73a6282 ---- improve documentation and remove updateTag method user: Mathieu Lacage files: src/common/chunk.h src/common/packet.h src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/84f791c00aa5 ---- start of rationale for packets user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/3706b1172ab9 ---- add high-level intro to Packet API and implementation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/80856bb1e1e8 ---- fix doc typo user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/2b6f5d8f8b41 ---- add inria copyright and gpl statement on build.py user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/430203344318 ---- integrate sample code user: Mathieu Lacage files: src/common/packet.h src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/63b3ed9ce4e4 ---- doc typo user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/7e09fbd38c99 ---- move around code to implementation section user: Mathieu Lacage files: src/common/trace-container.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/e079cdcd3798 ---- beautify build instructions user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/a1b7dc32df30 ---- add comment on rpath user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/619ef053b9f1 ---- fix distcheck user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/661932f116ea ---- replace pointers with references user: Mathieu Lacage 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/salumu/ns-3-mih/rev/d670ba9f726e ---- add packet uid user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/8066ef8d9274 ---- document packet uid, fix build user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/cd2ed251318a ---- implement new tag identification scheme user: Mathieu Lacage files: samples/main-packet.cc src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/6318b8cbf212 ---- add Constants section to doxygen documentation user: Mathieu Lacage files: doc/main.txt src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/6aabc116c7c7 ---- fix build for optimized case user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/deaf3193d9dc ---- test of emails user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih/rev/b7ed48454029 ---- test 2 of emails user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih/rev/24f001a03ee5 ---- test of cron email setup user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih/rev/bb805759924f ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih/rev/c45bdf4d9b37 ---- change Time into Time const & user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/05fa5c7ddf2a ---- add documentation on build system user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/2437ccac8acd ---- rename Chunk::print to Chunk::printTo user: Mathieu Lacage files: samples/main-packet.cc src/common/chunk.cc src/common/chunk.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/d14c77ef6d9e ---- fix typo user: Mathieu Lacage files: src/common/chunk.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/6891bee6d029 ---- add header user: Mathieu Lacage 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/salumu/ns-3-mih/rev/3006f1b350ae ---- small doc fix user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/ff9f5e95b7a3 ---- remove chunk user: Mathieu Lacage 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/salumu/ns-3-mih/rev/9b7cf31baf8c ---- add trailer user: Mathieu Lacage files: SConstruct src/common/packet.cc src/common/packet.h src/common/trailer.cc src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/2cbaa2a1b116 ---- rename time.h to nstime.h user: Mathieu Lacage files: SConstruct samples/main-simulator.cc src/simulator/nstime.h src/simulator/simulator.h src/simulator/time.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/6fd2357377ed ---- add Simulator::enableParallelSimulation method user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/d05b3025f1c1 ---- fix emacs tab mode (reported by george) user: Mathieu Lacage 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/salumu/ns-3-mih/rev/9ac6d63bfe33 ---- try to get rid of tabs which sneaked in user: Mathieu Lacage 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/salumu/ns-3-mih/rev/ad64f88919b5 ---- remove reference to Chunk user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih/rev/abd79142a0e1 ---- tweak doxygen output user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih/rev/3c09b55983d9 ---- test each default event scheduler user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/fe0504af6d16 ---- allow the user to provide project-wide compilation and link flags user: Mathieu Lacage files: BUILD build.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/5435512761ef ---- add lcov support user: Mathieu Lacage files: BUILD build.py utils/lcov/genhtml utils/lcov/geninfo utils/lcov/lcov url: http://code.nsnam.org/salumu/ns-3-mih/rev/d4ee28e845f3 ---- fix lcov report output user: Mathieu Lacage files: build.py utils/lcov/geninfo utils/lcov/lcov url: http://code.nsnam.org/salumu/ns-3-mih/rev/a14f1fadc719 ---- document gcov/lcov targets user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/472ff5fe2eef ---- fix 64 bit warning user: mlacage at nef.inria.fr files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih/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/salumu/ns-3-mih/rev/0747c110cc88 ---- remove unused variable user: mlacage at nef.inria.fr files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/f8bc1a370b82 ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih/rev/6b8f1eda5c57 ---- improve the IsExpired documentation user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/1a3cdef3218d ---- add magic emacs incantation for python user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/c0d0f7bebb73 ---- a few wordsmithing changes user: Tom Henderson files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/a0cda913dee5 ---- remove reference to Chunk class user: Tom Henderson files: samples/main-packet.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/2bd1d886a97d ---- apply python changes user: Tom Henderson files: url: http://code.nsnam.org/salumu/ns-3-mih/rev/69f64284b9b5 ---- fix python tab indent user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/b48c310f4e24 ---- fix coding style user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/c6c58f17dd01 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih/rev/5829bb72ddcc ---- change emacs mode to new NS3 elisp mode user: Mathieu Lacage 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/salumu/ns-3-mih/rev/f4fb87e77034 ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih/rev/60d996d955e6 ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih/rev/8a8e9891792d ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih/rev/150a7ff4f780 ---- fix coding style user: Mathieu Lacage files: src/common/f-variable-tracer.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/37b4d936fa76 ---- make python code more Pep8 conformant (patch from Gustavo Carneiro) user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/4faf1726e8ff ---- import RPATH handling on posix systems. Based on patch by Nicola Baldo user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/9ce51e526b80 ---- make coding style two space indent user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih/rev/9f3d43a400c1 ---- obey inheritenv variable on scons command-line (patch from Gustavo Carneiro) user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/84ce50ae8fd1 ---- add documentation for the inheritenv option user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/7ad2664c9515 ---- patch to build documentation from paul at cravenfamily.com user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/5f92897efe08 ---- move event generation to MakeEvent methods user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/dcf83cc9d52a ---- new Time implementation user: Mathieu Lacage 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/salumu/ns-3-mih/rev/552ff26b4224 ---- fix Time::ApproximateTo* return type user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/simulator.cc src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/f07f6fb0f660 ---- start of work to re-implement Schedule* methods user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/947b77174b72 ---- implement overloads for ScheduleNow and ScheduleDestroy user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/2c9ef359e320 ---- implement ScheduleNow and ScheduleDestroy methods user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/705658c244c3 ---- fix build user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/7af4f32deeed ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih/rev/d5b12472c5e2 ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih/rev/663120712cd9 ---- add Scale/Min/Max/Abs non-member functions user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/8395af452e55 ---- fix python indent. user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/f3e570a78662 ---- Add HighPrecision class used for external Time bookkeeping user: Mathieu Lacage files: SConstruct src/simulator/high-precision.cc src/simulator/high-precision.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/22c3d53dbae3 ---- add ns3 namespace to HighPrecision class user: Mathieu Lacage files: src/simulator/high-precision.cc src/simulator/high-precision.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/9ef3700452c7 ---- add Abs/Max/Min non-member functions user: Mathieu Lacage files: src/simulator/high-precision.cc src/simulator/high-precision.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/cf4d45ad2da9 ---- new Time implementation user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/3b1563e95ea7 ---- add a bunch of tests for Time classes user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/19ffb62f521e ---- implement Scalar::GetDouble user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/47af319de4b8 ---- add doxygen dox for Time classes user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/e2c8e211039e ---- fix Simulator doxygen warnings user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/9aca9c3f1757 ---- more tests for Time classes user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/c3aee00484fc ---- make Time relative instead of Absolute user: Mathieu Lacage files: samples/main-simulator.cc src/simulator/nstime.h src/simulator/simulator.cc utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/5b398ac221c7 ---- rename Time::ApproximateTo methods to Time::Get user: Mathieu Lacage 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/salumu/ns-3-mih/rev/2a7e05018eeb ---- import cairo code user: Mathieu Lacage files: src/simulator/cairo-wideint-private.h src/simulator/cairo-wideint.c url: http://code.nsnam.org/salumu/ns-3-mih/rev/ec0f3aa7f047 ---- add needed configure magic and header includes user: Mathieu Lacage files: SConstruct src/simulator/cairo-wideint-private.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/33a2c446e6dc ---- fix obvious bugs in some cairo exotic functions user: Mathieu Lacage files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/salumu/ns-3-mih/rev/022a8d414b3b ---- fix some warnings user: Mathieu Lacage files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/salumu/ns-3-mih/rev/48de2d5b16f3 ---- split high precision implementations in different files user: Mathieu Lacage 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/salumu/ns-3-mih/rev/037cd2b37c67 ---- fix typo and make sure we use uint64 native type by default. user: Mathieu Lacage files: src/simulator/cairo-wideint-private.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/bc06726969af ---- implement 128 bit arithmetic with cairo's internal types user: Mathieu Lacage 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/salumu/ns-3-mih/rev/9f68cb694f40 ---- make sure cairo internal header is installed when needed. user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/64cafe7b7baf ---- fix div and mul operators user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/07e0a7e0cbc4 ---- add dep on math library user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih/rev/c42687a343e1 ---- fix 128 bit to/from double conversions user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/ee8209d8a84e ---- improve the precision of the multiplication operator user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/32723442fd48 ---- more tests for Time class user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/74494759f122 ---- a bunch of tests user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/9ba1bf880c55 ---- even more tests user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/78e2db8d8128 ---- merge user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih/rev/0519ba9a919f ---- remove purity from virtual destructor in Header and Trailer user: Mathieu Lacage files: src/common/header.cc src/common/header.h src/common/trailer.cc src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/3e6bfa625fb7 ---- fix memory leaks user: Mathieu Lacage files: src/common/variable-tracer-test.cc src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/006158ef00f1 ---- do not use internal iterator void * pointer in SchedulerList user: Mathieu Lacage files: src/simulator/scheduler-list.cc src/simulator/scheduler-list.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/0e292b31f532 ---- do not forget to update the key arg upon sucessful return user: Mathieu Lacage files: src/simulator/scheduler-list.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/040e8942746c ---- std::map::find triggers this assert on purpose. So, the assert is wrong. user: Mathieu Lacage files: src/simulator/scheduler.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/c4480b9cd48c ---- do not use internal iterator void *. fix valgrind warnings user: Mathieu Lacage files: src/simulator/scheduler-map.cc src/simulator/scheduler-map.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/098b789ca5e6 ---- make SchedulerHeap not use the internal iterator void * user: Mathieu Lacage files: src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/a6a7a9ae74d9 ---- remove now-unimplemented IsValid method user: Mathieu Lacage files: src/simulator/scheduler.cc src/simulator/scheduler.h src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/be0936ed7c63 ---- add empty binary heap test user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/1d26db54338c ---- add help output to simulator bench/tester user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/fcfc2247da10 ---- fix coding style user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/916cd1bfed82 ---- add small perl utility to generate static sample distributions user: Mathieu Lacage files: utils/generate-distributions.pl url: http://code.nsnam.org/salumu/ns-3-mih/rev/411f29b214f0 ---- fix warnings for optimized build user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/cdb44e98954c ---- optimize Binary Heap comparison operator user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/bc1e348fd2e6 ---- optimize other all comparison operators user: Mathieu Lacage 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/salumu/ns-3-mih/rev/882aa1fc50fd ---- optmize binary heap comparison user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/c4a63ac2c5de ---- optmize std::map comparison user: Mathieu Lacage files: src/simulator/scheduler-map.cc src/simulator/scheduler-map.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/9d243651d00c ---- fix the Simulation event replayer: make it build user: Mathieu Lacage files: SConstruct utils/replay-simulation.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/8346ab3528bf ---- Log format is defined in units of nano seconds rather than seconds. user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/91baf9670758 ---- allow the user to specify microseconds and nanoseconds in 64bit units. user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/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 files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/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 files: utils/replay-simulation.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/b7635c5d5bdf ---- remove empty tests user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/e9d12ba09342 ---- remove now unused internal iterator from EventImpl class user: Mathieu Lacage files: src/simulator/event-impl.cc src/simulator/event-impl.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/d76714d2ec6b ---- add command-line options to simulator benchmark user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/d387497c6bfa ---- make sure we reset the simulator configuration for each run user: Mathieu Lacage files: utils/replay-simulation.cc url: http://code.nsnam.org/salumu/ns-3-mih/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 files: src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/525ffa5b4d24 ---- allow you to specify extra link flags for each module user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/3732a5c036b3 ---- Make tags more robust with regard to lack of tag registration user: Mathieu Lacage files: src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih/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 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/salumu/ns-3-mih/rev/8b343b9727d7 ---- Initial simple.tcl file user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/41b8b1f8c4d4 ---- add a few more tests for the Time class user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/395e8b0d32a9 ---- added useless Time::Seconds method when doing testing for the removal of the Seconds class. Remove it. user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/e6c88c1bcc85 ---- fix trace output user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/1e6d6776b284 ---- optimize Time arithmetic operations. user: Mathieu Lacage files: src/simulator/high-precision-128.cc src/simulator/high-precision-128.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/ac309a63f850 ---- optimize Time::Get methods user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/462cdd13a69e ---- add implementation comment user: Mathieu Lacage files: src/simulator/high-precision-128.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/27c5e5be4607 ---- Raj test commit user: raj at igloo.ece.gatech.edu files: README url: http://code.nsnam.org/salumu/ns-3-mih/rev/1df7792bdc0c ---- constify user: Mathieu Lacage files: src/core/reference-list.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/3ff31f3216d8 ---- add CallbackBase and CallbackImplBase to allow the implementation of the runtime type checking method Callback::ChekType user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/4133c374ea0c ---- add CallbackTracerBase and CallbackTracerBase::CheckCallbackType method to check the runtime type of a CallbackTracer user: Mathieu Lacage files: src/common/callback-tracer.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/c4e720ebd496 ---- use the new CallbackTracerBase::CheckCallbackType method to ensure proper type matching when invoking TraceContainer::SetCallback user: Mathieu Lacage files: src/common/trace-container.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/038fe0bd080a ---- handle correctly nanosecond input user: Mathieu Lacage files: utils/grid.py url: http://code.nsnam.org/salumu/ns-3-mih/rev/8954863e5047 ---- initial go at smart pointer implementation user: Mathieu Lacage files: SConstruct src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/80f1c6b76999 ---- smart pointer tests. no bugs for now user: Mathieu Lacage files: src/core/ptr.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/47985883d0f4 ---- more tests, fix bugs uncovered by tests user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/dad23ccd9e6c ---- add smart pointer sample code user: Mathieu Lacage files: SConstruct samples/main-ptr.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/1f8c4e56bc86 ---- add ns3::Ptr::operator * with a few tests user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih/rev/482a61824ef4 ---- merge with ns-3-ptr branch user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih/rev/b9a07ce7488a ---- avoid unused variable compiler warnings user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih/rev/37f1ee32c76f From code at nsnam-code.ece.gatech.edu Sat Oct 4 03:33:42 2008 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sat, 4 Oct 2008 06:33:42 -0400 Subject: [Ns-commits] salumu/ns-3-mih.recovery Message-ID: <1223116422.0@code.nsnam.org> ---- empty README test user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4b56de7ae6e7 ---- empty README test user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2ad5a77a8f05 ---- AUTHORS empty file user: Mathieu Lacage files: AUTHORS url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5ec44cc50c2c ---- This is an important bugfix for Bilbo The Hobbit user: Mathieu Lacage files: AUTHORS README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bb3d6a584b09 ---- george's draft of a coding std user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/287d6f27ee2d ---- integrate text from yans user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/df268610ad73 ---- add variable prefix user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4a89c25520f1 ---- test of commit user: tomh at powerbook.local files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e53ac3c458e9 ---- add scons build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cb4ae01ba180 ---- import from yans user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2c31ae7c94db ---- ignore useless files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e409dc8cb135 ---- remove files not needed user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5bb7bce13924 ---- utils and samples user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/917ba023c576 ---- remove dead files user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b69ebc273a06 ---- replace yans include with ns3 include user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6dd7d31c6fc3 ---- remove sgi-hashmap.h user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a5b06c32e28a ---- change yans namespace to ns3 user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/99e833adbb46 ---- build instructions user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b959311b6aa1 ---- compile these classes for darwin user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a579c71fdb2a ---- use rpath only on posix platforms user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bc4690ec2cbb ---- remove parallel queues user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/19c395336b0d ---- rename run_serial to run user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a8f0cda66189 ---- fix build user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2f11e12e33d0 ---- small formatting detail user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b301a369b843 ---- doc typo user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/706b1d903da9 ---- first cut at george's ideas on api user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/9b3bb088c560 ---- add multiple argument versions user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/011c8d27b674 ---- param order was inverted user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/77c7b2337cba ---- test 1 arg version for member ptrs user: Mathieu Lacage files: samples/main-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fd4ad927cbd7 ---- remove dead code user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8f48d3fc5ed4 ---- add empty simulator test user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/eb38b7903dfb ---- add simulator tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2def0da92178 ---- more tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/789f69e312bf ---- remove unused system files user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b197fe6a04d4 ---- remove more unused files, rename system files user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f2aa05303e7c ---- remove extra code user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/113798f021fe ---- use ns as internal time and export time as ns. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e622fb7a8262 ---- improve tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/af78cb75be51 ---- fix us/ns handling user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/time.cc src/simulator/time.h utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8ca1b9b1d3a9 ---- add comment on unused code user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fc6ce16b47e1 ---- remove packet logger. replace it with more generic callback logger user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/90845b5a0049 ---- rename callback logger to callback tracer user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d9a2d111bac9 ---- rename trace stream to stream tracer user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d5d718f4fd75 ---- rename TracedVariable to VariableTracer user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ac4f18445e75 ---- rename files user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/76cd1fcea02d ---- enable user-provided schedulers user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f963078c6e95 ---- cleanup the Scheduler API user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/627df4c75852 ---- add documentation for scheduler factory user: Mathieu Lacage files: src/simulator/scheduler-factory.h src/simulator/scheduler.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/48cb60c9eeba ---- merge user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/afaaab6b25a0 ---- remove unused file user: Mathieu Lacage files: SConstruct src/common/count-ptr-holder.tcc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/eb575104abf8 ---- reorder files user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c6cbcbd6ea97 ---- remove unused file user: Mathieu Lacage files: SConstruct src/common/ref-ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6642b907ba2c ---- member variables coding style change user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/72a52d59ee9f ---- variable/method/function coding style update user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ae406f4957d5 ---- change indent to be 4 spaces user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f860e6f94787 ---- add doxygen framework user: Mathieu Lacage files: doc/doxygen.conf doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b811c06c6317 ---- add doc target for doxygen build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5bc84776b357 ---- add doc target to BUILD file user: Mathieu Lacage files: BUILD src/common/pcap-writer.h src/core/system-file.h src/core/test.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9385fba1589e ---- more ignore files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1220ea4ef2b4 ---- fix doxygen typos user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fb096b330e05 ---- add sample code for test, add doxygen doc user: Mathieu Lacage files: SConstruct samples/main-test.cc src/core/system-wall-clock-ms.h src/core/test.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6672664e72bb ---- rename sample binaries user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/440c63f03259 ---- split SConstruct to make it more readable user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0ec2ff3a483f ---- comment a bit the sample code user: Mathieu Lacage files: samples/main-test.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/242eb09c8521 ---- make sure RUN_SELF_TESTS macro is defined when preprocessing for doxygen user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f1c05d701ddb ---- fix test sample code user: Mathieu Lacage files: samples/main-test.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/253ffbc475dc ---- fix typo user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3b04e09ed8a6 ---- remove unused code user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/038bd4e756b9 ---- document Time class user: Mathieu Lacage files: src/simulator/time.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0762b5f21416 ---- add missing documentation in simulator class user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a56eda76b6fa ---- document EventId user: Mathieu Lacage files: src/simulator/event-id.h src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fcd8da09ef75 ---- document the fact that it is impossible to unschedule event scheduled for the "destroy" time user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/62546bded467 ---- add scheduler example reference user: Mathieu Lacage files: src/simulator/scheduler.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/24d3f1f15334 ---- move aroudn bound functors user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a44becd5a5fc ---- fix documentation generation warning and add doc for TagPrettyPrinter user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/93b151b87563 ---- reorganize the implementation of template member methods in Simulator class user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0f3f4b0a158b ---- add comment on implementation location user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/65d10fd77589 ---- add comment on implementation location user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/926e17b61dfb ---- add comment on implementation location user: Mathieu Lacage files: src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1739a73a6282 ---- improve documentation and remove updateTag method user: Mathieu Lacage files: src/common/chunk.h src/common/packet.h src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/84f791c00aa5 ---- start of rationale for packets user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3706b1172ab9 ---- add high-level intro to Packet API and implementation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/80856bb1e1e8 ---- fix doc typo user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2b6f5d8f8b41 ---- add inria copyright and gpl statement on build.py user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/430203344318 ---- integrate sample code user: Mathieu Lacage files: src/common/packet.h src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/63b3ed9ce4e4 ---- doc typo user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7e09fbd38c99 ---- move around code to implementation section user: Mathieu Lacage files: src/common/trace-container.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e079cdcd3798 ---- beautify build instructions user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a1b7dc32df30 ---- add comment on rpath user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/619ef053b9f1 ---- fix distcheck user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/661932f116ea ---- replace pointers with references user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d670ba9f726e ---- add packet uid user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8066ef8d9274 ---- document packet uid, fix build user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cd2ed251318a ---- implement new tag identification scheme user: Mathieu Lacage files: samples/main-packet.cc src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6318b8cbf212 ---- add Constants section to doxygen documentation user: Mathieu Lacage files: doc/main.txt src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6aabc116c7c7 ---- fix build for optimized case user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/deaf3193d9dc ---- test of emails user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b7ed48454029 ---- test 2 of emails user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/24f001a03ee5 ---- test of cron email setup user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bb805759924f ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c45bdf4d9b37 ---- change Time into Time const & user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/05fa5c7ddf2a ---- add documentation on build system user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2437ccac8acd ---- rename Chunk::print to Chunk::printTo user: Mathieu Lacage files: samples/main-packet.cc src/common/chunk.cc src/common/chunk.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d14c77ef6d9e ---- fix typo user: Mathieu Lacage files: src/common/chunk.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6891bee6d029 ---- add header user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/3006f1b350ae ---- small doc fix user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ff9f5e95b7a3 ---- remove chunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/9b7cf31baf8c ---- add trailer user: Mathieu Lacage files: SConstruct src/common/packet.cc src/common/packet.h src/common/trailer.cc src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2cbaa2a1b116 ---- rename time.h to nstime.h user: Mathieu Lacage files: SConstruct samples/main-simulator.cc src/simulator/nstime.h src/simulator/simulator.h src/simulator/time.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6fd2357377ed ---- add Simulator::enableParallelSimulation method user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d05b3025f1c1 ---- fix emacs tab mode (reported by george) user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/9ac6d63bfe33 ---- try to get rid of tabs which sneaked in user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ad64f88919b5 ---- remove reference to Chunk user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/abd79142a0e1 ---- tweak doxygen output user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3c09b55983d9 ---- test each default event scheduler user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fe0504af6d16 ---- allow the user to provide project-wide compilation and link flags user: Mathieu Lacage files: BUILD build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5435512761ef ---- add lcov support user: Mathieu Lacage files: BUILD build.py utils/lcov/genhtml utils/lcov/geninfo utils/lcov/lcov url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d4ee28e845f3 ---- fix lcov report output user: Mathieu Lacage files: build.py utils/lcov/geninfo utils/lcov/lcov url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a14f1fadc719 ---- document gcov/lcov targets user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/472ff5fe2eef ---- fix 64 bit warning user: mlacage at nef.inria.fr files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/0747c110cc88 ---- remove unused variable user: mlacage at nef.inria.fr files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f8bc1a370b82 ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6b8f1eda5c57 ---- improve the IsExpired documentation user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1a3cdef3218d ---- add magic emacs incantation for python user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c0d0f7bebb73 ---- a few wordsmithing changes user: Tom Henderson files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a0cda913dee5 ---- remove reference to Chunk class user: Tom Henderson files: samples/main-packet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2bd1d886a97d ---- apply python changes user: Tom Henderson files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/69f64284b9b5 ---- fix python tab indent user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b48c310f4e24 ---- fix coding style user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c6c58f17dd01 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5829bb72ddcc ---- change emacs mode to new NS3 elisp mode user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f4fb87e77034 ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/60d996d955e6 ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/8a8e9891792d ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/150a7ff4f780 ---- fix coding style user: Mathieu Lacage files: src/common/f-variable-tracer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/37b4d936fa76 ---- make python code more Pep8 conformant (patch from Gustavo Carneiro) user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4faf1726e8ff ---- import RPATH handling on posix systems. Based on patch by Nicola Baldo user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9ce51e526b80 ---- make coding style two space indent user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9f3d43a400c1 ---- obey inheritenv variable on scons command-line (patch from Gustavo Carneiro) user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/84ce50ae8fd1 ---- add documentation for the inheritenv option user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7ad2664c9515 ---- patch to build documentation from paul at cravenfamily.com user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5f92897efe08 ---- move event generation to MakeEvent methods user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/dcf83cc9d52a ---- new Time implementation user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/552ff26b4224 ---- fix Time::ApproximateTo* return type user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/simulator.cc src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f07f6fb0f660 ---- start of work to re-implement Schedule* methods user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/947b77174b72 ---- implement overloads for ScheduleNow and ScheduleDestroy user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2c9ef359e320 ---- implement ScheduleNow and ScheduleDestroy methods user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/705658c244c3 ---- fix build user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7af4f32deeed ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d5b12472c5e2 ---- fix coding style user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/663120712cd9 ---- add Scale/Min/Max/Abs non-member functions user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8395af452e55 ---- fix python indent. user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f3e570a78662 ---- Add HighPrecision class used for external Time bookkeeping user: Mathieu Lacage files: SConstruct src/simulator/high-precision.cc src/simulator/high-precision.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/22c3d53dbae3 ---- add ns3 namespace to HighPrecision class user: Mathieu Lacage files: src/simulator/high-precision.cc src/simulator/high-precision.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9ef3700452c7 ---- add Abs/Max/Min non-member functions user: Mathieu Lacage files: src/simulator/high-precision.cc src/simulator/high-precision.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cf4d45ad2da9 ---- new Time implementation user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3b1563e95ea7 ---- add a bunch of tests for Time classes user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/19ffb62f521e ---- implement Scalar::GetDouble user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/47af319de4b8 ---- add doxygen dox for Time classes user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e2c8e211039e ---- fix Simulator doxygen warnings user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9aca9c3f1757 ---- more tests for Time classes user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c3aee00484fc ---- make Time relative instead of Absolute user: Mathieu Lacage files: samples/main-simulator.cc src/simulator/nstime.h src/simulator/simulator.cc utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5b398ac221c7 ---- rename Time::ApproximateTo methods to Time::Get user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2a7e05018eeb ---- import cairo code user: Mathieu Lacage files: src/simulator/cairo-wideint-private.h src/simulator/cairo-wideint.c url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ec0f3aa7f047 ---- add needed configure magic and header includes user: Mathieu Lacage files: SConstruct src/simulator/cairo-wideint-private.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/33a2c446e6dc ---- fix obvious bugs in some cairo exotic functions user: Mathieu Lacage files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/022a8d414b3b ---- fix some warnings user: Mathieu Lacage files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/48de2d5b16f3 ---- split high precision implementations in different files user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/037cd2b37c67 ---- fix typo and make sure we use uint64 native type by default. user: Mathieu Lacage files: src/simulator/cairo-wideint-private.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bc06726969af ---- implement 128 bit arithmetic with cairo's internal types user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/9f68cb694f40 ---- make sure cairo internal header is installed when needed. user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/64cafe7b7baf ---- fix div and mul operators user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/07e0a7e0cbc4 ---- add dep on math library user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c42687a343e1 ---- fix 128 bit to/from double conversions user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ee8209d8a84e ---- improve the precision of the multiplication operator user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/32723442fd48 ---- more tests for Time class user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/74494759f122 ---- a bunch of tests user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9ba1bf880c55 ---- even more tests user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/78e2db8d8128 ---- merge user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0519ba9a919f ---- remove purity from virtual destructor in Header and Trailer user: Mathieu Lacage files: src/common/header.cc src/common/header.h src/common/trailer.cc src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3e6bfa625fb7 ---- fix memory leaks user: Mathieu Lacage files: src/common/variable-tracer-test.cc src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/006158ef00f1 ---- do not use internal iterator void * pointer in SchedulerList user: Mathieu Lacage files: src/simulator/scheduler-list.cc src/simulator/scheduler-list.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0e292b31f532 ---- do not forget to update the key arg upon sucessful return user: Mathieu Lacage files: src/simulator/scheduler-list.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/040e8942746c ---- std::map::find triggers this assert on purpose. So, the assert is wrong. user: Mathieu Lacage files: src/simulator/scheduler.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c4480b9cd48c ---- do not use internal iterator void *. fix valgrind warnings user: Mathieu Lacage files: src/simulator/scheduler-map.cc src/simulator/scheduler-map.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/098b789ca5e6 ---- make SchedulerHeap not use the internal iterator void * user: Mathieu Lacage files: src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a6a7a9ae74d9 ---- remove now-unimplemented IsValid method user: Mathieu Lacage files: src/simulator/scheduler.cc src/simulator/scheduler.h src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/be0936ed7c63 ---- add empty binary heap test user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1d26db54338c ---- add help output to simulator bench/tester user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fcfc2247da10 ---- fix coding style user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/916cd1bfed82 ---- add small perl utility to generate static sample distributions user: Mathieu Lacage files: utils/generate-distributions.pl url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/411f29b214f0 ---- fix warnings for optimized build user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cdb44e98954c ---- optimize Binary Heap comparison operator user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bc1e348fd2e6 ---- optimize other all comparison operators user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/882aa1fc50fd ---- optmize binary heap comparison user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c4a63ac2c5de ---- optmize std::map comparison user: Mathieu Lacage files: src/simulator/scheduler-map.cc src/simulator/scheduler-map.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9d243651d00c ---- fix the Simulation event replayer: make it build user: Mathieu Lacage files: SConstruct utils/replay-simulation.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8346ab3528bf ---- Log format is defined in units of nano seconds rather than seconds. user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/91baf9670758 ---- allow the user to specify microseconds and nanoseconds in 64bit units. user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: utils/replay-simulation.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b7635c5d5bdf ---- remove empty tests user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e9d12ba09342 ---- remove now unused internal iterator from EventImpl class user: Mathieu Lacage files: src/simulator/event-impl.cc src/simulator/event-impl.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d76714d2ec6b ---- add command-line options to simulator benchmark user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d387497c6bfa ---- make sure we reset the simulator configuration for each run user: Mathieu Lacage files: utils/replay-simulation.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: src/simulator/scheduler-heap.cc src/simulator/scheduler-heap.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/525ffa5b4d24 ---- allow you to specify extra link flags for each module user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3732a5c036b3 ---- Make tags more robust with regard to lack of tag registration user: Mathieu Lacage files: src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/8b343b9727d7 ---- Initial simple.tcl file user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/41b8b1f8c4d4 ---- add a few more tests for the Time class user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/395e8b0d32a9 ---- added useless Time::Seconds method when doing testing for the removal of the Seconds class. Remove it. user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e6c88c1bcc85 ---- fix trace output user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1e6d6776b284 ---- optimize Time arithmetic operations. user: Mathieu Lacage files: src/simulator/high-precision-128.cc src/simulator/high-precision-128.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ac309a63f850 ---- optimize Time::Get methods user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/462cdd13a69e ---- add implementation comment user: Mathieu Lacage files: src/simulator/high-precision-128.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/27c5e5be4607 ---- Raj test commit user: raj at igloo.ece.gatech.edu files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1df7792bdc0c ---- constify user: Mathieu Lacage files: src/core/reference-list.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3ff31f3216d8 ---- add CallbackBase and CallbackImplBase to allow the implementation of the runtime type checking method Callback::ChekType user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4133c374ea0c ---- add CallbackTracerBase and CallbackTracerBase::CheckCallbackType method to check the runtime type of a CallbackTracer user: Mathieu Lacage files: src/common/callback-tracer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c4e720ebd496 ---- use the new CallbackTracerBase::CheckCallbackType method to ensure proper type matching when invoking TraceContainer::SetCallback user: Mathieu Lacage files: src/common/trace-container.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/038fe0bd080a ---- handle correctly nanosecond input user: Mathieu Lacage files: utils/grid.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8954863e5047 ---- initial go at smart pointer implementation user: Mathieu Lacage files: SConstruct src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/80f1c6b76999 ---- smart pointer tests. no bugs for now user: Mathieu Lacage files: src/core/ptr.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/47985883d0f4 ---- more tests, fix bugs uncovered by tests user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/dad23ccd9e6c ---- add smart pointer sample code user: Mathieu Lacage files: SConstruct samples/main-ptr.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1f8c4e56bc86 ---- add ns3::Ptr::operator * with a few tests user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/482a61824ef4 ---- merge with ns-3-ptr branch user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b9a07ce7488a ---- avoid unused variable compiler warnings user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/37f1ee32c76f ---- merge from trunnk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e10019b52910 ---- remove compiler warning about unused variable when asserts are disabled. user: Mathieu Lacage files: src/simulator/scheduler-map.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8516b1203fbd ---- initial node base class from george's repo. user: Mathieu Lacage files: SConstruct src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8cd08910f9a1 ---- change emacs style commands user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6b60d7b27ae4 ---- code from all trees. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/190d5bef3254 ---- a basic untested ipv4 implementation user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5673656dc2e7 ---- make Send method public user: Mathieu Lacage files: src/node/ipv4-l3-protocol.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6562b2679455 ---- add start of udp stack user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2f09fd9cf32e ---- add packet constructor which accepts payload buffer. user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e194d619534b ---- add non-debugged udp stack user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7da682f99bf9 ---- add Ipv4 and Udp node capabilities, rework Copy methods to include an extra Node * argument user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/9004ab4cfe17 ---- add arp stack user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a44932709b47 ---- do not include dead header user: Mathieu Lacage files: src/node/arp-cache.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/31d1dc3c75b5 ---- remove SetNodeId and implement GetId and GetSystemId user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/caff04d90a66 ---- add p2p netdevice and channel user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/28ba3a5cdff8 ---- implement ipv4 loopback for testing user: Mathieu Lacage files: src/node/ipv4-loopback-interface.cc src/node/ipv4-loopback-interface.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/612b3c16b24e ---- make the sample code compile and link. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/fb7375bb43d7 ---- fix memory leaks for simple sample code user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a912210e52ac ---- add some traffic generation to sample code user: Mathieu Lacage files: SConstruct samples/main-simple.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/66f64be80982 ---- make simple example work user: Mathieu Lacage files: samples/main-simple.cc src/node/ipv4-loopback-interface.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/82e03c8debf5 ---- make rx work by upping the interface once it is ready user: Mathieu Lacage files: src/node/internet-node.cc src/node/ipv4-loopback-interface.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/caea4ced7571 ---- small typo user: Mathieu Lacage files: src/node/p2p-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6a77515841c2 ---- make the p2p example compile user: Mathieu Lacage files: SConstruct samples/main-simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b9201368acdb ---- make route iteration actually work user: Mathieu Lacage files: src/node/ipv4.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0f88f867f013 ---- add routing table output function user: Mathieu Lacage files: SConstruct samples/main-simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4355f8f37d89 ---- replace pointer with reference user: Mathieu Lacage files: src/node/ipv4-address.cc src/node/ipv4-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8978ff0dc351 ---- make sure the MTU is correcrtly setup and the link is up. user: Mathieu Lacage files: src/node/p2p-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/60d6d9bb4f9a ---- make sure that mac addr len is correctly written user: Mathieu Lacage files: src/node/arp-header.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/df3bca25ae37 ---- configure the ipv4 interfaces user: Mathieu Lacage files: samples/main-simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/74c16a9c19f4 ---- initialize correctly mac addresses read from arp packets user: Mathieu Lacage files: src/node/header-utils.cc src/node/mac-address.cc src/node/mac-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/edd4eebf5f64 ---- make trace version build user: Mathieu Lacage files: src/node/arp.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a88a986166f8 ---- change defaults to be a bit more reasonable user: Mathieu Lacage files: samples/main-simple-p2p.cc src/node/p2p-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7e9dc6fab2e0 ---- Test of commit access with Mercurial cheat sheet user: Tom Henderson files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/128d8d1bfb51 ---- add debugging support user: Mathieu Lacage files: SConstruct src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fb0c531530f2 ---- remove EnableEnvVar function user: Mathieu Lacage files: src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a451b8daa1e6 ---- define NS3_DEBBUG_ENABLE when needed user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/79efb83972b4 ---- test and debug the debug support user: Mathieu Lacage files: SConstruct samples/main-debug-other.cc samples/main-debug.cc src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a43b635230e8 ---- add NS3_ASSERT and NS3_ASSERT_MSG user: Mathieu Lacage files: samples/main-debug.cc src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c79be9d4110a ---- really trigger segfault when needed user: Mathieu Lacage files: src/core/debug.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b056fa4c1f58 ---- improve assert brekapoint function user: Mathieu Lacage files: src/core/debug.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/188bc9bc531a ---- avoid warning in optimized builds user: Mathieu Lacage files: samples/main-debug.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8639c0a2d309 ---- make sure tha NS3_DEBUG_ENABLE is defined by doxygen preprocessor user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4080f54a5a1f ---- add API doc user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/92f2f70633bd ---- regex: s/NS3_/NS_/ user: Mathieu Lacage files: samples/main-debug-other.cc samples/main-debug.cc src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0732d4283cc2 ---- split out assert from debug.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/58651aff818b ---- make sure that NS3_ASSER_ENABLE is defined in debug builds user: Mathieu Lacage files: build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9382ea16c568 ---- add fatal-error.h header user: Mathieu Lacage files: SConstruct src/core/fatal-error.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fc1133fee95d ---- add NS_DEBUG_UNCOND user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bd18192d2651 ---- merge with debug tree user: Mathieu Lacage files: SConstruct src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2fe90883716a ---- convert NS3_TRACE to NS_DEBUG user: Mathieu Lacage files: src/common/trace-writer.cc src/node/drop-tail.cc src/node/queue.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/98720464e80b ---- convert NS3_TRACEALL to NS_DEBUG_UNCOND user: Mathieu Lacage files: samples/main-tw.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0e974f70e441 ---- call NS_DEBUG_COMPONENT_DEFINE when needed user: Mathieu Lacage files: src/common/trace-writer.cc src/node/drop-tail.cc src/node/queue.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/13b1fcb759e9 ---- remove extra debug.cc from build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3749e29d9a63 ---- preprecessor typo user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/56866666cc24 ---- convert use of to "ns3/assert.h" user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/57e6a2006962 ---- convert old TRACE code to use new NS_DEBUG macro user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/692ddac3794c ---- Add samples/ns-2/simple.tcl.cc to SConstruct user: Tom Henderson files: SConstruct samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/76c95195c166 ---- Add Simulator::StopAt() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d0c5b46b861a ---- Add InternetNode() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6c88561a0907 ---- large checkin-- bringing in serial device code user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/f5a98bae86c1 ---- Merge in Craig's tracing changes as of Thursday; rename net-device-serial files to serial-net-device user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/cc17705d3344 ---- remove Ipv4L3Protocol class. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/007bc9e735f3 ---- remove ArpL3Protocol object user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/aba9a34108d2 ---- remove UdpIpv4L4Protocol class user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5fc7ae0d0300 ---- merge tom's tree with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/9b8fc589860b ---- convert to new debug macros user: Mathieu Lacage files: src/node/channel.cc src/node/serial-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/aee1c4c74800 ---- convert to new debug macros user: Mathieu Lacage files: samples/main-serial-net-device-if.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/dd6d1a6d6eff ---- turn off debug prints user: Craig Dowell files: samples/main-channel.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6b63789695a5 ---- Enhanced AddDuplexLink() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f46c9e3ad3ab ---- Add UdpSockets to simple.tcl.cc user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fb6d8b5eb239 ---- Added all UDP sources, sinks, routes-- not working yet user: Tom Henderson files: samples/ns-2/simple.tcl.cc src/node/arp-ipv4-interface.cc src/node/arp.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e7d32531df6e ---- use new NS_ASSERT macro rather than assert. this makes the code build on my machine. user: Mathieu Lacage files: samples/main-channel.cc src/node/layer-connector.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d8c9790ff263 ---- do not generate zero-sized packets user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d3d00826c4e5 ---- bind sinks to port 80 user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6fa41ddcaa21 ---- fix routing table configuration user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/768db459baaa ---- Skeleton SerialPhy user: tomh at ubuntu files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/f0a9889dff3a ---- Plumbing in SerialPhy in receive direction user: tomh at ubuntu files: src/node/serial-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/dadd0f7ed035 ---- touch a file user: tomh at ubuntu files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2a105293177d ---- replace char const * with std::string const & user: Mathieu Lacage files: src/common/trace-container.cc src/common/trace-container.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ed16b2078aa4 ---- remove now-unused call to c_str () user: Mathieu Lacage files: src/node/queue.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e41511af6a4b ---- fix queue tracing user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b5959aa4a02f ---- connect to simple queue event names. user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7069232166d3 ---- make the multiple-queue tracing case work user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/89bcaf124f51 ---- fix coding style user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2fa7caae08ea ---- improve arp debugging output user: Mathieu Lacage files: src/node/arp.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/452a9cdad112 ---- avoid dumping the first packet user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/45c63d88ce45 ---- make trailing ';' mandatory with NS_DEBUG macros. fix all invalid uses. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ae826c265100 ---- make trailing ';' mandatory for NS_ASSERT* and NS_FATAL_ERROR macros. fix uses. user: Mathieu Lacage files: samples/main-debug.cc src/core/assert.h src/core/fatal-error.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7571b28edc22 ---- add some simple packet content dumping. user: Mathieu Lacage files: SConstruct samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/fd46d0ded624 ---- Remove netmask from AddDuplexLink signature user: tomh at ubuntu files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f047bc5f70e7 ---- Add DEBUG to ipv4-address.cc user: tomh at ubuntu files: src/node/ipv4-address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e1d7b1ae08b3 ---- merge with trunk user: Mathieu Lacage files: src/common/trace-writer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e2e8e1a8dad8 ---- merge with trunk user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc src/node/ipv4-address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/223a085b3adb ---- move p2p to new dir user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d75ee9d8efa4 ---- remove unused files user: Mathieu Lacage files: src/node/capability.h src/node/demux.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3e05be7e69e5 ---- remove unused header user: Mathieu Lacage files: src/node/protocol.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/22e355af817a ---- move serial code to src/devices/serial user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/8075943fda5a ---- add operator = to InternetNode user: Mathieu Lacage files: src/node/internet-node.cc src/node/internet-node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d8b5e567fc50 ---- add consistency checks. Based on patch by Gustavo Carneiro user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9dd9a53188bc ---- Fix bug 8: Enque/Deque misspelled user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/42102ed8ee3c ---- Rename simple.tcl.cc to simple.cc; remove OTcl comments user: Tom Henderson files: SConstruct samples/ns-2/simple.cc samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/95aa9b19ca89 ---- make TimeUnit<1>.GetSeconds() work, and similar for scalars. Patch by Gustavo Carneiro. user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/d548aca8c5af ---- fix typo. reported by Gustavo Carneiro. user: Mathieu Lacage files: src/node/internet-node.cc src/node/internet-node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/ceb372b1309c ---- Make this compile on 32-bit machine; fix SConstruct user: Tom Henderson files: SConstruct src/devices/serial/serial-channel.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2998eaea1de1 ---- ensure iostream is included when doing an optimized build user: Mathieu Lacage files: src/core/fatal-error.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b547ec7dbbc1 ---- move channel.cc channel.h to node directory; merge ns-3-tracing from mathieu user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/47b41507a45a ---- Add random number files, base class Application user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/4a76f247e7dc ---- Rename UdpSocket to DatagramSocket user: Tom Henderson 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/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/1802fde7996c ---- Add base class IPAddr; L4Protocol; Protocol; OnOff Application, and base class Socket user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/3c91100689d7 ---- Remove MacAddress from SerialNetDevice constructors, make SerialChannel name argument optional, some trace formatting user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/32f443f96560 ---- Add SerialTopology functions and remove from simple.cc file user: Tom Henderson files: SConstruct samples/ns-2/simple.cc src/devices/serial/serial-topology.cc src/devices/serial/serial-topology.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3589721585e7 ---- Add Mathieu's super object container; add Rx trace on SerialNetDevice user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/8fb57ba7b707 ---- Move ns-2/simple.cc to examples/simple-serial.cc user: Tom Henderson files: SConstruct examples/simple-serial.cc samples/ns-2/simple.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b8656730c209 ---- Add smartvector, smartset user: Tom Henderson files: src/common/smartset.h src/common/smartvector.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/768e2c4d46c1 ---- Add static node factory methods to class Node user: Tom Henderson files: SConstruct src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d18da75542c7 ---- Remove dependency on InternetNode for serial devices user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/52772e843275 ---- prepare simple-serial.cc for Node cutover user: Tom Henderson files: examples/simple-serial.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e55173f9f564 ---- Add nodes to NodeList in static Create method; cut over simple-serial.cc to use this node factory user: Tom Henderson files: examples/simple-serial.cc src/node/node.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cefde4f0d6b2 ---- OnOffApplication functioning; some Node class cleanup user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/91b7ad7fa784 ---- Fixed major memory bug and docs in RandomVariable user: Raj Bhattacharjea 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/salumu/ns-3-mih.recovery/rev/7bffd987426c ---- Clean up parameter passing per TOm's request user: George F. Riley 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/salumu/ns-3-mih.recovery/rev/9b159ff6dbcb ---- Fix compile error mistakenly checked in (Oops!) user: George F. Riley files: src/devices/serial/serial-topology.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/42ee9779c8c2 ---- Fixed accidental hg adding of temp files user: Raj Bhattacharjea files: .sconf_temp/.cache .sconf_temp/conftest_0.c .sconf_temp/conftest_1.c build.pyc config.log url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/60ae55dd5ef1 ---- RandomVariable API in line with Michelle's comments user: Raj Bhattacharjea 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/salumu/ns-3-mih.recovery/rev/9df87117d468 ---- Added in DataRate to common module user: Raj Bhattacharjea files: SConstruct src/common/data-rate.cc src/common/data-rate.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2a5cd7125778 ---- Added TimeUnit<1>::TimeUnit<1>(const std::string&) user: Raj Bhattacharjea files: src/node/onoff-application.cc src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/078917e9b382 ---- Revert Raj's time unit patch-- causing compilation errors user: Tom Henderson files: src/node/onoff-application.cc src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/be64c89ac945 ---- Rename file names from serial to p2p user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/1df1165d6a68 ---- Rename classes from Serial to PointToPoint user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/29ea5d1a83c8 ---- remove 512-byte MTU for P2P net device; make default in base class equal to max uint16 user: Tom Henderson files: src/devices/p2p/p2p-net-device.cc src/node/net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a6f39edb0754 ---- Add back member variable initializers in p2p-net-device.cc user: Tom Henderson files: src/devices/p2p/p2p-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/c242f488ef0b ---- Move simple-p2p.cc to DataRate; fix small bug in DataRate and add include guards user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/960c8e8721de ---- merge in Raj's time changes user: Tom Henderson files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3eb161572057 ---- Make queues copyable; change p2p-topology.cc to reflect this user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/de64c081a2e0 ---- Add net devices to net-device-list in topology user: Tom Henderson files: SConstruct src/devices/p2p/p2p-topology.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5801e09f82bf ---- A few type changes to not-yet-defined functions user: Tom Henderson files: src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/ae74e8a7bb44 ---- turn off debug messages user: Craig Dowell files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/41f4634edf5d ---- Add ApplicationList and Capability user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/83b52d112c99 ---- Switch over simple-p2p.cc to use OnOffApplication user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/26528ff50d38 ---- One-line bug fix on PointToPointTopology user: Tom Henderson files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/d1dfc983f7c3 ---- work around static initiliazer ordering problem user: mathieu at mathieu.inria.fr files: src/core/debug.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f15b88b0ea79 ---- coding style typo user: mathieu at mathieu.inria.fr files: src/core/debug.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fd2186a4520f ---- add packet type logging user: mathieu at mathieu.inria.fr files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/c847f39a31c9 ---- make sure we include std::cout definition even in optimized builds user: Mathieu Lacage files: src/core/fatal-error.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0b920298da18 ---- fix compilation for optimized builds user: Mathieu Lacage files: samples/main-p2p-net-device-if.cc src/devices/p2p/p2p-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/69bfc24000ba ---- rework the tracing architecture description user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/18ed386bee75 ---- forgot to put back TraceResolver in lowleveltracing doxygen group user: Mathieu Lacage files: src/common/trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/63d01919e81c ---- doxygen documentation for ObjectContainer user: Mathieu Lacage files: src/core/object-container.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/036600817d23 ---- add a randomvariable group user: Mathieu Lacage files: src/core/random-variable.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7b4349cd88bc ---- move ValueCDF class to private class member user: Mathieu Lacage files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/507fb2381e5c ---- index some new features from the main doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3b725b90db89 ---- change doxygen index for tracing user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/073650680cab ---- add models to doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9bf9d452a0a8 ---- add doxygen doc for missing methopds user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cfa05069110e ---- add NetDevice::GetChannel method and doxygen-document it user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f47285751901 ---- document Channel base class user: Mathieu Lacage files: src/node/channel.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/33acdb711e7a ---- document Ipv4Interface completely user: Mathieu Lacage files: src/node/ipv4-interface.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/03d3d3d4eacc ---- completely document DatagramSocket user: Mathieu Lacage files: src/node/datagram-socket.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/602f755298cf ---- doxygen for Ipv4 class user: Mathieu Lacage files: src/node/ipv4.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c3f72daa6430 ---- doxygen for Ipv4L4Protocol class user: Mathieu Lacage files: src/node/ipv4-l4-protocol.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d249fd346a7c ---- doxygen for Ipv4L4Demux class user: Mathieu Lacage files: src/node/ipv4-l4-demux.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/aaed1f423e07 ---- add empty template for doxygen doc user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1cbb9ed862d0 ---- more doc user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d7beb754cfe9 ---- start some doxygen template user: Mathieu Lacage files: src/devices/p2p/p2p-topology.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bd9e3c1d7a66 ---- remove dead code user: Mathieu Lacage files: SConstruct samples/main-p2p-net-device-if.cc src/common/trace-writer.cc src/common/trace-writer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/242d04da9461 ---- remove useless code user: Mathieu Lacage files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/71babb829194 ---- fix dox warnings user: Mathieu Lacage files: src/node/ipv4.h src/node/l3-demux.h src/node/net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/dee776571347 ---- fix more dox warnings user: Mathieu Lacage files: doc/main.txt src/core/assert.h src/core/callback.h src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/badb0e35d4c4 ---- remove last warnings user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/59a8bce39137 ---- merge user: Mathieu Lacage files: src/common/trace-writer.cc src/common/trace-writer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b784c2bb687c ---- fix dox warning user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/735e12c908a8 ---- Fixed NormalVariable::INFINITE_VALUE user: Raj Bhattacharjea files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/32ebc6582692 ---- Final pre-release files user: Tom Henderson files: AUTHORS INSTALL LICENSE README RELEASE_NOTES VERSION url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/56928998e05c ---- Added tag release ns-3.0.1 for changeset 56928998e05c user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8b7e2b5a18f3 ---- Removed the unnecessary Seed classes user: Raj Bhattacharjea files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/76a580dfb0f7 ---- Fix bug 14 user: Tom Henderson files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6f27df85c3a1 ---- plug memory leak reported by Gustavo Carneiro. user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/851ab3d13928 ---- Fix Ptr::m_count memory leak in some places. user: Gustavo J. A. M. Carneiro files: src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7d0bde915fd6 ---- add failing test user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ce7051138975 ---- fix failing test user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/783791e8b133 ---- more tests user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/da0f29b0236e ---- fix coding style user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/2a342cacddf4 ---- fix optimized build warning user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/efb4a435205e ---- implement constructor/destructor handling for tags user: Mathieu Lacage files: src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2c78631f0104 ---- make sure that TagRegistry member variables are always initialized when needed. user: Mathieu Lacage files: src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e7617e9f1f20 ---- remove debugging output from tests user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/dd85b014c690 ---- a new testcase with the corresponding bug fix. user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e3223ddba0fb ---- Provide correct exit value based on RunTests() success user: Tom Henderson files: utils/run-tests.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b2169abd3451 ---- Randomvariable Lognormal added user: Raj Bhattacharjea files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/515bb5663cf3 ---- Incorporated defaults and command-line arguments user: Raj Bhattacharjea 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/salumu/ns-3-mih.recovery/rev/fed13fb45eef ---- Merged in default code user: Raj Bhattacharjea files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d1ffec80b2d6 ---- Added default value sample user: Raj Bhattacharjea files: SConstruct samples/main-default-value.cc src/core/command-line.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d824620eac38 ---- Added static RNGs, like ExponentialVariable::GetSingleValue(mean) user: Raj Bhattacharjea files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/96d3e7dc8bb2 ---- handle const methods on const objects user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/488fa6235c5f ---- remove ipv4 interface from public API user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/1647ca57f19d ---- add NetDevice::NeedsArp method user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/10cd9049a0ad ---- use NetDevice::NeedsArp where needed user: Mathieu Lacage files: src/node/arp-ipv4-interface.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ceecc7397053 ---- add NetDevice list into Node base class user: Mathieu Lacage files: src/node/internet-node.cc src/node/internet-node.h src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/180117abfb04 ---- remove external NetDeviceList and use the Node's integrated list user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a0f005b96cfc ---- fix build user: Mathieu Lacage files: src/node/internet-node.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/56d307a88918 ---- use Node::AddDevice method user: Mathieu Lacage files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/753aadd3ae77 ---- add NetDevice::SetReceiveCallback and use it user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/3fe2c883cb47 ---- remove unused headers user: Mathieu Lacage files: src/node/net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e4712748b5a0 ---- remove DatagramSocket, use Socket base class for UdpSocket subclass. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ddbb935800d8 ---- add ip output user: Mathieu Lacage files: src/common/pcap-writer.cc src/common/pcap-writer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f7d4e9f00b00 ---- add wifi pcap output user: Mathieu Lacage files: src/common/pcap-writer.cc src/common/pcap-writer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2f16d26e361c ---- put together a PcapTrace and test it user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5361882cc2f3 ---- add context information to tx and rx trace callbacks user: Mathieu Lacage files: src/node/ipv4.cc src/node/ipv4.h src/node/pcap-trace.cc src/node/pcap-trace.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a468fac09924 ---- remove dependency on SystemFile user: Mathieu Lacage files: src/common/pcap-writer.cc src/common/pcap-writer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0a5f4f427d66 ---- remove dead code user: Mathieu Lacage files: SConstruct src/core/system-file.h src/core/unix-system-file.cc src/core/win32-system-file.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/98b0f0b0ca63 ---- remove SystemFile from doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9b4ba94e2357 ---- merge with pcap branch user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/3cde302c4300 ---- re-enable ascii trace output by default user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9f39ce362810 ---- merge Packet API changes needed for Packet pretty printing. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/c2082308e01a ---- make sure that the code matches the documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/687e2b7b5f11 ---- merge in raj's dispose early work user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7f620ea278f4 ---- add Object::Dispose user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/33710ab0ecf9 ---- dispose properly from Node::Dispose user: Mathieu Lacage files: src/node/node.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/319ffa6c5e0a ---- do not try to dispose the parent's ressources from InternetNode::Dispose user: Mathieu Lacage files: src/node/internet-node.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/121f7c328e35 ---- derive from Object for proper refcounting user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/676b647fc960 ---- just a small typo user: Mathieu Lacage files: src/node/net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0d09991d3511 ---- call dispose from within the destructor user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c2f541e6376a ---- make sure that Simulator::Cancel deals correctly with events which were already scheduled user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/41aa5fca4f49 ---- temporarily invoke node's Dispose from user script user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7692c5266fe6 ---- manage NetDevice objects with refcounts user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/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 files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/aeadea0cdc82 ---- destroy prototype stack upon Simulator::Destroy user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7f696447544f ---- improve debugger output for time variables when we do not need the 128 bit statistics user: Mathieu Lacage files: src/simulator/high-precision-128.cc src/simulator/high-precision-128.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/18482543e248 ---- make Application::Stop work user: Mathieu Lacage files: src/node/onoff-application.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b067d8ff43df ---- do not use Simulator::StopAt to avoid too many memory leaks user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/eefc92272862 ---- do not leak the channel from simple-p2p user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7cf532738f61 ---- do not leak the NetDevice from P2PTopology user: Mathieu Lacage files: src/devices/p2p/p2p-topology.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/508960b83d20 ---- remove Node::Copy, Node::Create and Node::*Prototype* methods. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f844579404cb ---- a singleton template class to simplify the implementation of a few classes user: Mathieu Lacage files: src/simulator/simulation-singleton.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/24c99e8ebaa2 ---- rework the Node and NodeList classes to manage reference counts correctly user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/cf7fbb84d74b ---- rename NodeList::GetNode to NodeList::PeekNode to avoid memory leaks. Call Dispose from NodeListPriv::~NodeListPriv user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/152927527647 ---- remove useless methode declaration user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/08c20b55cb18 ---- apply ref/unref rules consistently for Node user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/04c5878c0a61 ---- remove nil macro user: Mathieu Lacage files: src/node/application.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9bb8d2d45326 ---- remove nil macro user: Mathieu Lacage files: src/node/onoff-application.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/97a210720478 ---- remove nil macro user: Mathieu Lacage files: src/node/capability.cc src/node/capability.h src/node/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9e2df680566b ---- remove dead files user: Mathieu Lacage files: src/node/ipaddr.h src/node/l4protocol.h src/node/protocol.h src/node/ref-counted-object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0521361426c9 ---- remove nil macro user: Mathieu Lacage files: src/node/application-list.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c3b8cfde5ba7 ---- use ref/unref for Node in more cases user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/68542941fc8a ---- fix segfault user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b783e010cb4a ---- rework the socket/udp layer to remove the Ipv4EndPointDemux template user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a839408950b9 ---- use Dispose more extensively user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/894c8380d57b ---- implement Dispose properly throughout the network stack user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/34d6f349478f ---- make capabilities and sockets refcounted user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5d5fe14d5751 ---- implement properly the refcounting rules for the capability getters user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/8a469663f7ea ---- remove dead method declaration and dead use user: Mathieu Lacage files: src/node/udp-socket.cc src/node/udp-socket.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b89c5cfd6215 ---- port sample code to refcounting model user: Mathieu Lacage files: samples/main-simple.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/612bd30cb669 ---- constify refcounted object base class user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1b13c6e1ca1b ---- fix last leaks with new refcounted mechanism user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/38f16e0e5513 ---- remove dead code user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7ecdb8dab07e ---- remove dead code user: Mathieu Lacage files: SConstruct src/core/object-container.cc src/core/object-container.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/dc2847f85c23 ---- remove more dead code user: Mathieu Lacage files: src/node/node-reference.h src/node/onoff-application.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f71fc5f8ae0d ---- airplane COM code user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/79e688066a2f ---- rename files user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f6b030870d11 ---- rename the class itself user: Mathieu Lacage files: src/core/ns-unknown.cc src/core/ns-unknown.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2338d9fddbc0 ---- add NsUnknown::Dispose user: Mathieu Lacage files: src/core/ns-unknown.cc src/core/ns-unknown.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0a7bc08999fa ---- disable the default constructor to avoid bugs user: Mathieu Lacage files: src/core/ns-unknown.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1a379b68cabc ---- make Node derive from NsUnknown rather than Object user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5404e1e41f82 ---- make L3Demux an NsUnknown object. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b7c7ea629de9 ---- make Ipv4L4Demux an NsUnknown object. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7c9a037a32b7 ---- fix valgrind warning: UdpSocket must manage carefully its Ipv4EndPoint to avoid double deleting it. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e907146a191e ---- make ApplicationList an NsUnknown object. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/3d330150ab6d ---- finish Dispose -> DoDispose rework user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/702e96b8960f ---- remove spurious call to Dispose user: Mathieu Lacage files: src/node/udp.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b38047b0e7ab ---- define and implement IUdp user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b045a3ab4595 ---- remove Node::GetUdp user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/92160600f7f2 ---- remove Node::GetArp user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e540282f8462 ---- remove Node::GetIpv4 user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d5039448597a ---- merge with HEAD user: Mathieu Lacage files: SConstruct examples/simple-p2p.cc src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/eb380b33ae24 ---- move code around user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/082ffdd8fbd7 ---- define class Iid to replace the uint32_t as suggested by Gustavo user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/4a6c58f0e327 ---- a first draft of a component manager user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/01999879c76b ---- rework and document API user: Mathieu Lacage files: src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/eda15411d38a ---- add Callback::Assign user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e32961ea7f21 ---- use Callback::Assign user: Mathieu Lacage files: src/common/callback-trace-source.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cbd7b6a6ca24 ---- use Callback::Assign user: Mathieu Lacage files: src/core/ns-unknown-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/dddef0a43ca9 ---- add more tests user: Mathieu Lacage files: src/core/ns-unknown-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c64a364c6258 ---- add extra test for object creation with multiple interfaces user: Mathieu Lacage files: src/core/ns-unknown-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0196bbb311be ---- make the code work on g++ 3.4.4 user: Mathieu Lacage files: src/core/ns-unknown-manager.cc src/core/ns-unknown-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/68d539905954 ---- Cosmetic: change strings in the bind commands for queue. Move Bind() before CommandLine::Parse() in example script user: Tom Henderson files: examples/simple-p2p.cc src/node/drop-tail.cc src/node/queue.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9fa0b6f245d7 ---- Enable both ascii and pcap tracing user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/fb6735f93868 ---- fix doxygen doc error user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/059cec00b41e ---- Add support for building with WAF user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/rev/e8a4183dfe00 ---- Added/fixed some doxygen user: Raj Bhattacharjea files: doc/main.txt src/applications/application.h src/core/command-line.h src/core/default-value.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3cc417842b5f ---- Removing superseded code for p2p user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/a59e11a8e2d9 ---- Separate address assignment from routing in PointToPoint topology code user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/507eababb124 ---- Remove unused code user: Tom Henderson files: examples/simple-p2p.cc src/devices/p2p/p2p-topology.cc src/devices/p2p/p2p-topology.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4dab7168be35 ---- Ptr changed to use Object's refcounts user: Raj Bhattacharjea files: samples/main-ptr.cc src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/00722b9a01b3 ---- Node* -> Ptr user: Raj Bhattacharjea 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/salumu/ns-3-mih.recovery/rev/a730800a31d5 ---- remove ptr::Remove, make ptr::Peek share the same signature as ptr::Get user: Mathieu Lacage files: samples/main-ptr.cc src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cbc4158d47c9 ---- Removed manual ref/unref calls for Ptr user: Raj Bhattacharjea files: examples/simple-p2p.cc src/applications/application.cc src/node/net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/49c33ddf1683 ---- Hacked arraytraceresolver to compile, but segfaults upon running simple-p2p user: Raj Bhattacharjea files: src/common/array-trace-resolver.h src/node/node-list.cc src/node/node-list.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0b652c3eef96 ---- remove ptr::Remove, make ptr::Peek share the same signature as ptr::Get user: Mathieu Lacage files: samples/main-ptr.cc src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fc6c84abb832 ---- some Ipv4Interface* -> Ptr, 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/salumu/ns-3-mih.recovery/rev/85c56883f1c6 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e973db5b60ac ---- remove ptr from ArrayTraceResolver user: Mathieu Lacage files: src/common/array-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/034ac6be97c8 ---- revert Ipv4Interface * -> Ptr user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/12ed30c77cab ---- convert Arp code to use Ptr instead of Node * user: Mathieu Lacage files: src/internet-node/arp.cc src/internet-node/arp.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b5f29caf9d8c ---- convert more code to use Ptr instead of Node * user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/eb9d614accf0 ---- remove useless forward declaration user: Mathieu Lacage files: src/internet-node/l3-protocol.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6428d95da8c3 ---- convert Node * to Ptr user: Mathieu Lacage files: src/internet-node/ipv4.cc src/internet-node/ipv4.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4d3b2a77bc92 ---- convert Node * to Ptr user: Mathieu Lacage files: src/internet-node/l3-demux.cc src/internet-node/l3-demux.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c6f107a2b886 ---- convert UdpSocket and Udp to Ptr user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/927a5bb6432a ---- convert Node * to Ptr user: Mathieu Lacage files: src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/669c703c04a4 ---- remove useless forward declaration user: Mathieu Lacage files: src/internet-node/ipv4-l4-protocol.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f000b19c95e3 ---- remove some dead code user: Mathieu Lacage files: src/applications/application-list.cc src/applications/application-list.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d255814813b9 ---- implement properly NetDevice::DoDispose and rename NetDevice::PeekNode to NetDevice::GetNode user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/23ee8e81c379 ---- rename NodeList::PeekNode to NodeList::GetNode user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/1855299b67d4 ---- implement properly Application::DoDispose and rename Application::PeekNOde to Application::GetNode user: Mathieu Lacage files: src/applications/application.cc src/applications/application.h src/applications/onoff-application.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fc4833e1a9b0 ---- make sure that NodeList::GetNode is correctly implemented user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4da6cc2af83f ---- use the NS_DEBUG env var rather than NS3_DEBUG, as explained by the documentation. user: Mathieu Lacage files: src/core/debug.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/33b5d017f522 ---- add some refcount debugging user: Mathieu Lacage files: src/core/ns-unknown.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a4ef066d1185 ---- remove leaks and rework the Ptr class to work with a new refcount mechanism user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6fb98941c36f ---- use Ptr<> everywhere Object or NsUnknown are used user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e1660959ecbb ---- add MakeNewObject template function and fix operator == (T1,T2) user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/31a7c6fc511e ---- add MakeNewObject template with more arguments user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cc38d7fae91e ---- rework the refcounting framework to use the MakeNewObject function user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ac324a1cba74 ---- remove useless assignments user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8776da5b61cc ---- rename Ptr::Get and Ptr::Peek to GetPointer and PeekPointer user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/0da9201a048e ---- add small comment user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c1938b405c09 ---- add disabled test user: Mathieu Lacage files: src/core/ns-unknown.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0aed94fb81b8 ---- remove un-implemented method user: Mathieu Lacage files: src/internet-node/l3-demux.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/98be99dc0c02 ---- rename Erase to Remove as suggested by Tom user: Mathieu Lacage files: src/internet-node/ipv4-l4-demux.cc src/internet-node/ipv4-l4-demux.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a700b8761829 ---- rename ns-unknown.h/cc ns-unknown-manager.h/cc user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e305018537c9 ---- rename NsUnknown to Interface and NsUnknownManager to ComponentManager user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7e31a7f75fee ---- rename Iid to InterfaceId user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/80f53b488bd3 ---- make Queue derive from Interface user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/15240a33f517 ---- NetDevice and Channel now derive from Interface rather than Object user: Mathieu Lacage files: src/node/channel.cc src/node/channel.h src/node/net-device.cc src/node/net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b10ef84683a5 ---- add a small comment user: Mathieu Lacage files: src/core/uid-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bf6fe8b3c54a ---- make Queue::CreateDefault use the ComponentManager. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d843d0d5314d ---- remove ApplicationList. Move functionality to Node class user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a009b03b720a ---- call Node::AddDevice from NetDevice::NetDevice user: Mathieu Lacage files: SConstruct src/devices/p2p/p2p-topology.cc src/node/net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6220d0040d50 ---- remove Application::Copy user: Mathieu Lacage files: src/applications/onoff-application.cc src/applications/onoff-application.h src/node/application.cc src/node/application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8d2fd4c1bb7a ---- fix the doxygen comments and simplify the implementation user: Mathieu Lacage files: src/node/application.cc src/node/application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/639ee55495ec ---- improve doxygen output user: Mathieu Lacage files: src/node/application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c391b1e05cdf ---- improve doxygen output user: Mathieu Lacage files: src/node/application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6db8931b306a ---- remove doxygen warnings user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/723ad2f23d48 ---- fix dox warnings user: Mathieu Lacage files: src/core/interface.h src/core/random-variable.h src/node/net-device.h src/node/socket.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f7e4beac3e31 ---- merge with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/90cf12cb4ab7 ---- make the Node API more consistent user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/bf1c6a6ab58d ---- add dox documentation for Node user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3e77d7b90b9c ---- add dox documentation user: Mathieu Lacage files: src/node/node-list.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/06839d2fbaa0 ---- complete dox doc user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4c8f1400f629 ---- remove useless comment user: Mathieu Lacage files: src/node/mac-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fe401693251f ---- add license header user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/fd944dbf33c6 ---- merge user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/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 files: BUILD.WAF url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f607815f38f9 ---- rename node.h to i-node.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/0b6bef4e99bc ---- rename internet-node.h to i-node-impl.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/3a62e5c4de75 ---- add back internet-node.h header for MakeInternetNode function user: Mathieu Lacage files: src/internet-node/internet-node.cc src/internet-node/internet-node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d9e3640ee24b ---- rename Node to INode user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/1b7abeccfcda ---- remove unused method user: Mathieu Lacage files: src/internet-node/i-node-impl.cc src/internet-node/i-node-impl.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bcb8064049de ---- remove dead code user: Mathieu Lacage files: src/applications/onoff-application.cc src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9baaee630644 ---- remove dead keyword user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5d1d85ad02c6 ---- simplify the implementation user: Mathieu Lacage files: src/applications/onoff-application.cc src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/edfeeb67e19f ---- add a few features to IntegerDefaultValue user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ffba29d7bdb2 ---- add dox doc and DefaultValue support to OnOffApplication user: Mathieu Lacage files: examples/simple-p2p.cc src/applications/onoff-application.cc src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9679a238439d ---- add DefaultValue support to DataRate user: Mathieu Lacage files: src/common/data-rate.cc src/common/data-rate.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fb21d7015386 ---- implement and use the OnOffApplication default values user: Mathieu Lacage files: examples/simple-p2p.cc src/applications/onoff-application.cc src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ef33daff8500 ---- add some dox doc user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6245a07a3c96 ---- more dox doc user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b6a5451dc26b ---- remove useless comment user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b80b1e4b7aa1 ---- make OnOffApplication not depend on IUdp user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/528f0554b677 ---- remove old crap user: Mathieu Lacage files: src/node/queue.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a6345dd3053d ---- Update WAF scripts to changes in source tree layout user: Gustavo J. A. M. Carneiro files: src/internet-node/wscript src/node/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4ef52d1d89f3 ---- fix build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6bec6931e4f8 ---- fixed compiler error for gcc 3.4.6 user: Raj Bhattacharjea files: src/core/interface.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a2414a3a631a ---- datarate, packet, defaultvalue, object dox user: Raj Bhattacharjea 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/salumu/ns-3-mih.recovery/rev/11cc5c692eb4 ---- droptail and ipv4address dox user: Raj Bhattacharjea files: src/node/drop-tail.h src/node/ipv4-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/12fa3d0c4f94 ---- MacAddress dox user: Raj Bhattacharjea files: src/node/mac-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/581bbde423d2 ---- Queue dox user: Raj Bhattacharjea files: src/node/queue.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f133ef9a1619 ---- move doxygen doc into Header and Trailer classes. user: Mathieu Lacage files: src/common/chunk.h src/common/header.h src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/21122b21924d ---- remove references to Chunk and replace them with references to Header and Trailer user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1b4dd2d99313 ---- fix dox warnings user: Mathieu Lacage files: src/core/command-line.h src/devices/p2p/p2p-topology.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2f285162b6ca ---- Fixed a gcc3.4.6 error for optimized builds user: Raj Bhattacharjea files: src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3620e5386e0d ---- Internet-node module dox user: Raj Bhattacharjea 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/salumu/ns-3-mih.recovery/rev/1e419ebb4012 ---- Some dox additions/fixes user: Raj Bhattacharjea files: src/internet-node/ipv4.h src/node/i-ipv4.h src/node/ipv4-route.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ecedbcb39fb7 ---- fix scons dist and scons all for gcc 4.1 user: Mathieu Lacage files: BUILD SConstruct build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7dbf8f0dc819 ---- write README, contributing.txt, reorganize the other documentation files user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/71b92dfe5f55 ---- add gustavo to AUTHORS user: Mathieu Lacage files: AUTHORS url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/331b95a5404a ---- improve dist support user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6285ef4d0fec ---- improve IIpv4 dox user: Mathieu Lacage files: src/node/i-ipv4.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e979214cc52d ---- cleanup old dox and reorg header user: Mathieu Lacage files: src/internet-node/ipv4.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4e3a1dc4b1e4 ---- beautify the dox output user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/028db47a657f ---- add reference to architecture document user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c55da3a2f496 ---- Make WAF check for the abstract tool 'compiler_cxx', instead of manually checking for multiple compilers. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/033f1f4891ab ---- add gcc 4.2 to list of supported compilers user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0d98b6622dfd ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/235bb11bf5ea ---- Fix some case sensitivity issues on win32-specific code. user: Gustavo J. A. M. Carneiro files: src/core/win32-system-wall-clock-ms.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: src/internet-node/udp-socket.cc src/node/socket.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0d190fe2b5ea ---- WAF: import the WAF subprocess replacement module 'pproc', to make it work on Python 2.3. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1d12fb509a0d ---- WAF: the correct form of the rpath option should be -rpath, not --rpath; fixed. user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ae4cbca07779 ---- WAF: enable -rpath by default only on linux2, with configure options to override this default choice user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a59b1caeb7f1 ---- change version number to match ns convention user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b7867dad0b7a ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1cbe10298f91 ---- Make scons dist work on osx user: Raj Bhattacharjea files: build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/77ced4ddc0f7 ---- update the documentation section user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f2ee52034178 ---- add doc/architecture.pdf to dist user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/01ccd5f47ed4 ---- minor changes due to documentation review user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/be551a3b07c6 ---- Pick up codingstd.txt in dist; point interested waf users to build-waf.txt in the development branch user: Tom Henderson files: SConstruct doc/build.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/32307a281d86 ---- pull version number from VERSION file user: Mathieu Lacage files: SConstruct VERSION url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ae1c85bcb33e ---- merge user: Mathieu Lacage files: INSTALL SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8aaf62962dcf ---- add VERSION to extra dist user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ec0c58ab1e34 ---- Remove codingstd.tex user: Tom Henderson files: doc/codingstd.tex url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a6a769c8a7f5 ---- Verified build on x86_64 user: Tom Henderson files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/48c05ee9fb6a ---- Correct the Ptr (T *ptr) documentation. user: Gustavo J. A. M. Carneiro files: src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b6aed9871c69 ---- Fix swapped parameters in LogNormalVariable::GetSingleValue and add a couple of LogNormalVariable unit tests. user: Gustavo J. A. M. Carneiro files: src/core/random-variable.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6eb8f44439b0 ---- remove unused code user: Mathieu Lacage files: SConstruct src/common/smartset.h src/common/smartvector.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f29615cccd05 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7ac5a4b0969b ---- WAF: fix problem in --enable/disable-rpath options user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2df1d1f5778f ---- WAF: sync with the last SConstruct change (smartvector.h and smartset.h removed) user: Gustavo J. A. M. Carneiro files: src/common/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/355f7b5ea72f ---- Added comparison operators for DataRate user: Raj Bhattacharjea files: src/common/data-rate.cc src/common/data-rate.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ff520b9cb8ec ---- WAF: cleanup code by putting lcov and doxygen handling into their own separate functions user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: doc/build-waf.txt src/wscript wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/184d5a505279 ---- Added tag release ns-3.0.2 for changeset 7ac5a4b0969b user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f19556233407 ---- merge ns-3.0.2 tag user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/0cf407300fa6 ---- namespace the precision values properly user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/de21f6a2435e ---- fix small typos user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/13c9feb1653e ---- avoid cyclic dependency between Simulator and Time code user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/simulator.cc src/simulator/simulator.h src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0c4773ca0f29 ---- add reference to Emmanuelle in Authors/Copyright user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0bbe0e4d73c6 ---- improve dox user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e1696c31b6eb ---- more dox improvements user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d876b6dfb32e ---- add EnumDefaultValue::SetValue user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/12f6158f0bc8 ---- add DefaultValue support for TimeStepPrecision user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/333ec02c9cc9 ---- fix bug 23 user: Mathieu Lacage files: src/core/callback.h src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2613b7ad02a5 ---- add Callback::Nullify method user: Mathieu Lacage files: src/core/callback-test.cc src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b5afbfc7f512 ---- remove ReferenceList: fix bug 27 user: Mathieu Lacage files: SConstruct src/core/callback.h src/core/reference-list-test.cc src/core/reference-list.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/36e034af3dc1 ---- WAF: reference-list* were removed user: Gustavo J. A. M. Carneiro files: src/core/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/59a865eeeb93 ---- add tests and fix leak user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/49bccd847179 ---- fix bug 24 user: Mathieu Lacage files: src/core/ptr.h src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/48cf425136d6 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/44b24b908750 ---- uniformize the DefaultValues used by the Event Schedulers user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/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 files: src/wscript wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c8fc89076aa2 ---- WAF: correct values of VERSION and APPNAME, for waf dist user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bfad4514a789 ---- WAF: add a dist_hook function to exclude the generated documentation from waf dist user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/90a68c1c4328 ---- Add the waf files and scripts to the scons dist user: Gustavo J. A. M. Carneiro files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fb446e9ec33d ---- Touch file for test checkin user: Tom Henderson files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8019689fb08c ---- Add my institutional email address (gjc at inescporto.pt), in addition to the GMail one. user: Gustavo J. A. M. Carneiro files: AUTHORS url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0e3564aa9d31 ---- a replacement for the Interface base class user: Mathieu Lacage files: SConstruct src/core/interface-object.cc src/core/interface-object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/956a76f5fd56 ---- add benchmark by gustavo user: Mathieu Lacage files: SConstruct utils/bench-object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d845cfea2a16 ---- optimization suggested by gustavo user: Mathieu Lacage files: src/core/interface-object.cc src/core/interface-object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/aa179c876b22 ---- yet another optimization to cut even more on memory allocations user: Mathieu Lacage files: src/core/interface-object.cc src/core/interface-object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/829df6703988 ---- rename ::Add to ::AddInterface user: Mathieu Lacage files: src/core/interface-object.cc src/core/interface-object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f96426fb9826 ---- merge user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/31df575a9360 ---- remove Object base class user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8fa68ba2cf00 ---- rename InterfaceObject to Object user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/8b0bf4623c9d ---- remove Interface user: Mathieu Lacage files: SConstruct src/core/interface.cc src/core/interface.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c3b176977801 ---- port ComponentManager to Object from Interface user: Mathieu Lacage files: src/core/component-manager.cc src/core/component-manager.h src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e8cac905d541 ---- make QueryInterface const user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b5c7825babf3 ---- port code from Interface to Object user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2a9c061219a7 ---- remove buggy assert user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5b2e9f62aa4d ---- use a 16 bit interface id user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0708bee3dbf3 ---- add a m_disposed field and check it user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c3c745a80610 ---- make Callback use a separate empty type user: Mathieu Lacage files: SConstruct src/core/callback.h src/core/empty.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e6561d5e8018 ---- a new ComponentManager API user: Mathieu Lacage files: src/core/component-manager.cc src/core/component-manager.h src/node/drop-tail.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/697cce7e938a ---- add DefaultValue support for ClassId user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a0bc5b9df6cb ---- fix buggy assert user: Mathieu Lacage files: src/core/uid-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/31980dffb4d5 ---- add dox user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b32ae2809deb ---- eliminate memory leak user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4514e218e40c ---- more tests user: Mathieu Lacage files: src/core/component-manager.cc src/core/component-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4c802e19308e ---- avoid checking for the Object::iid value from within ComponentManager::Register user: Mathieu Lacage files: src/core/component-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/62dcc454e7de ---- size of element is pointer, not value user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/17953e9bfe4a ---- improve dox user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7a987d867ff2 ---- small typo user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e7f2ac64583f ---- sample code for Object base class user: Mathieu Lacage files: SConstruct samples/main-object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/632d1467a4ae ---- add more code to sample code user: Mathieu Lacage files: samples/main-object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5bdc2c399117 ---- sample code for component manager user: Mathieu Lacage files: SConstruct samples/main-component-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3bcec84f9f54 ---- rename INode to Node user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/95c426b1cb60 ---- rename i-node to node user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b5e744285e92 ---- remove file user: Mathieu Lacage files: src/internet-node/internet-node.cc src/internet-node/internet-node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e57a53ae858e ---- remove MakeInternetNode user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/c37436811d6f ---- rename MakeNewObject to Create user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/df256f32b6ae ---- rename ipv4.h to ipv4-l3-protocol.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/fb1882e7d785 ---- Ipv4 -> Ipv4L3Protocol user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/039fb338b6e9 ---- arp.h -> arp-l3-protocol.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a3e48148c3ac ---- Arp -> ArpL3Protocol user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a27d6bd2c291 ---- i-ipv4-impl.h -> ipv4-impl.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/98eeb9273ed2 ---- i-ipv4-private.h ipv4-private.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2c105723d191 ---- i-udp-impl.h -> udp-impl.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f7c6725303c0 ---- i-arp-private.h -> arp-private.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/1d6ce43097d9 ---- udp.h -> udp-l4-protocol.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/38ebb2fb16f5 ---- Udp -> UdpL4Protocol user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b73f8e30c75e ---- IUdpImpl -> UdpImpl user: Mathieu Lacage files: src/internet-node/internet-node.cc src/internet-node/udp-impl.cc src/internet-node/udp-impl.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d08395dba78c ---- preprocessor update user: Mathieu Lacage files: src/internet-node/udp-impl.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0e71bc5a2646 ---- IIpv4Impl -> Ipv4Impl user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/221fda1d30f8 ---- IIpv4Private -> Ipv4Private user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a037131de577 ---- i-socket-factory.h -> socket-factory.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/65afca7824d7 ---- ISocketFactory -> SocketFactory user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/381b884929c4 ---- i-udp.h -> udp.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/c99970fa054a ---- IUdp -> Udp user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/88b27f4950c8 ---- i-ipv4.h -> ipv4.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/0d407cf6862c ---- IIpv4 -> Ipv4 user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a4febfb8416f ---- IUdp -> Udp user: Mathieu Lacage files: examples/simple-p2p.cc samples/main-simple.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/683626e722bd ---- merge with HEAD user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/627d129f300d ---- IIpv4 -> Ipv4 user: Mathieu Lacage files: src/node/ipv4.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/64403472ab29 ---- fix main dox entry point user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d9fc71fb459c ---- fix bug 28 user: Mathieu Lacage files: src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/node/ipv4.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f4a677b1f753 ---- fix bug 29 user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e2f6fe585ab8 ---- add release notes user: Mathieu Lacage files: RELEASE_NOTES url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8d6562ea21a4 ---- Re-sync WAF build with the latest SConstruct changes. user: Gustavo J. A. M. Carneiro files: src/core/wscript src/internet-node/wscript src/node/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/975a88259e2e ---- Define env['NS3_MODULE_PATH'] in configure rather than build. user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b64b1d4eadc0 ---- add a rationale for the way Trailers work user: Mathieu Lacage files: src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e124f772d9c7 ---- WAF: add -Wall and -Werror to CXXFLAGS, like in the SCons build. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c009d3d36e85 ---- Add main-query-interface.cc sample file user: Tom Henderson files: SConstruct samples/main-query-interface.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/aa1dff7879c8 ---- Simplification to p2p-net-device and p2p-channel (work in progress) user: George F. Riley 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/salumu/ns-3-mih.recovery/rev/c36570ed4f5e ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/6441e0706902 ---- WAF: remove debugging print accidentally left in. user: Gustavo J. A. M. Carneiro files: utils/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/86b8d2312ec8 ---- Add a Packet::AddAtEnd unit test. user: Gustavo J. A. M. Carneiro files: src/common/packet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1e4fde8c1249 ---- back out unfinished p2p changes user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/18ad0b94e2ae ---- Backed out changeset 767 for the release (not ready) user: Tom Henderson files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d8b27eb4efc5 ---- improve Packet Header/Trailer API dox user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7d6a3f079355 ---- release_steps.txt document user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/34d5715456b3 ---- bump VERSION number user: Tom Henderson files: VERSION url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/38099dd26e94 ---- Added tag release ns-3.0.3 for changeset 38099dd26e94 user: Tom Henderson files: .hgtags url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cc6436041287 ---- add waf.bat for convenience (waf itself still has to be manually copied from outside, though) user: Gustavo J. A. M. Carneiro files: waf.bat url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fa5b85a032f9 ---- add test and fix buggy assert user: Mathieu Lacage files: src/common/buffer.cc src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2f41ca72e8c6 ---- Bug 37: NS_TEST_ASSERT_EQUAL user: Gustavo J. A. M. Carneiro files: src/core/test.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a633eb59db61 ---- Add Ipv4Mask == and != operators, similarly to Ipv4Address. user: Gustavo J. A. M. Carneiro files: src/node/ipv4-address.cc src/node/ipv4-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ca907fdc28fb ---- fix small typos user: Mathieu Lacage files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/abde897006fd ---- Add Ipv4Address operator <, to allow Ipv4Address to be used in std::set; Closes #39. user: Gustavo J. A. M. Carneiro files: src/node/ipv4-address.cc src/node/ipv4-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a3f6b5783790 ---- WAF: configure dynamic path for the cygwin platform. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: src/simulator/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/72ea95517a13 ---- merge unfinished packet history code user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/1e19322e9012 ---- keep track of the aggregation state user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h src/common/packet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/de06cb662828 ---- prepare for forward iteration of history. user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ff528910ba40 ---- implement ItemList construction user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/99423210502e ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1f90adc2eea2 ---- implement ItemList::AddAtEnd user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f30d69393a24 ---- add Chunk::GetName and implement it user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/cd108c9817d0 ---- try to design a packer printer class user: Mathieu Lacage files: src/common/packet-printer.cc src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/73d7e23c4d3e ---- add a new overloaded Assign method user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3989f6943cf3 ---- rework the PacketPrinter code user: Mathieu Lacage files: src/common/packet-printer.cc src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f947deabe06e ---- add support for a default PacketPrinter user: Mathieu Lacage files: src/common/packet-printer.cc src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3236b54a77a6 ---- constify, allow ItemList access to private methods user: Mathieu Lacage files: src/common/packet-printer.cc src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/dd9660f5f784 ---- add public Callback::GetImpl user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/331f04850924 ---- use Callback::GetImpl rather than Callback::PeekImpl user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c176ccc92396 ---- avoid recursive initialization of uid static variable user: Mathieu Lacage files: src/common/packet-printer.cc src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f4875471b5fb ---- fix off-by-one in uid allocation user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/435c07be1ec1 ---- implement forgotten PacketPrinter::AddDefaultPrinter user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3368d1e0446d ---- re-implement PacketHistory to use the PacketPrinter and work on ItemList::Print user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/0190f1b49dc8 ---- force use of the ItemList to test it user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1c3cc23a0cb8 ---- make chunkUid zero and invalid uid to improve debugging user: Mathieu Lacage files: src/common/packet-printer.cc src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8d33fb30e344 ---- remove PrintSimple and revert order of history data written in data buffer user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1bfeec93c1e1 ---- build the ItemList into the input list, not a temporary stack variable. user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d170149bcc7b ---- fix buggy assert user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e7b710fd8281 ---- make the tests pass again user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/add0226d313d ---- test fragments user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0001e4abcf7b ---- test payload user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/af117fb6eb5d ---- Packet API must call Trailer::DoSerialize on end of trailer, not start of trailer user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/37bb15dd01b1 ---- add test and fix buggy assert user: Mathieu Lacage files: src/common/buffer.cc src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/38d7a63bc822 ---- new test and fix to make it pass user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cb803cd166a3 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1c6df07b7644 ---- calculate the correct size of header and trailer to remove from buffer user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3bae75040589 ---- add more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5f5eed583a17 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c5ebe0778031 ---- enable more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bb14a34b3cf8 ---- add more asserts, make TransformIntoRealBuffer public for Packet class user: Mathieu Lacage files: src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/467609e92a6b ---- ensure that packets are real buffers before concatenating them user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3550753974a0 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/48b651e0c3c7 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/34bc16ba6170 ---- fix build for g++ 4.1 user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/12c33f0c92e9 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5439722f60ec ---- more tests, initial fix. user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6f869667686f ---- more tests, fix user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0dc81e76166c ---- Added tag packet-history-working for changeset 0dc81e76166c user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/be2e028727b2 ---- fix the packet benchmark and enable it user: Mathieu Lacage files: SConstruct utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3d1243d770d9 ---- a bunch of optimizations user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/224bfad58818 ---- remove dead typedef user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f8f1606047e0 ---- a new implementation of the PacketHistory API user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ea5ca71d6c0c ---- fix addition of a trailer or a header user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f9f5f66013cc ---- implement PacketHistory::Print user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b73b63e84130 ---- deal with packet with zero headers correctly user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/186decaef5c2 ---- fix field ordering. user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/baa491a253d7 ---- rename begin to head and end to tail user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e473844a60c2 ---- fix the list iteration logic user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/83a5df185d90 ---- fix a bunch of buggy asserts user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ab2dd4d7951d ---- the mask to filter out the low bit is 0xfe, not 0xfd user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b6670a38f2e8 ---- when doing a copy of a buffer, make sure to clear the prev and next fields user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d17e2aca5a17 ---- implement PacketHistory::RemoveAtStart user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7abb0f867d8f ---- make sure that we set the low bit for typeUid when writing a 'big' item user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cf1ae24de38a ---- rewrite PacketHistory::RemoveAtstart user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/319d107f2435 ---- fix fragment printing user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/10e989a2ed6e ---- fix simple bugs in RemoveAtEnd user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5bc5818b09f0 ---- simplify GetTotalSize user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/470258d962cc ---- remove data from end of trailer, not start of header user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ce4de5a9dcd0 ---- fix a few bugs in ::RemoveAtEnd user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a1a3c9bdb7f4 ---- share some code, implement AddAtEnd user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2477fe325610 ---- simplify calls to AddBig and AddSmall user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cbe6790bf9fa ---- implement ReplaceTail user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6b27e6180fcb ---- make all tests pass user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/007981962639 ---- a few micro-optimizations user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6f7593400c82 ---- remove useless CanAdd user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/280636166143 ---- remove Update call from within AddSmall and AddBig user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/aa89ae478c3a ---- add counters user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3095d7275585 ---- fix bug introduced in commit 767 user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d9929c26af1f ---- simplify a bit the small item logic user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4add4fe2020f ---- Update -> UpdateHead + UpdateTail user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/768945a45089 ---- make some methods inline user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0cd573b2a506 ---- ReadItems does not depend on ReadSmall & ReadExtra user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7356a5847860 ---- remove ReadSmall and ReadExtra user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7880ebff9969 ---- remove atStart arg to AddBig user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e98cde9aae4a ---- optimize a bit AddHeader user: Mathieu Lacage files: src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/390916503061 ---- fix Append and optimize GetUleb128Size user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/652907a5e97d ---- try alternative implementation of AddSmall user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e335d37541c3 ---- fix gcov link user: Mathieu Lacage files: src/common/data-rate.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0451a0497ca3 ---- unconditionally set m_data user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cd19d2692521 ---- store chunkUid and packetUid as fixed-size fields user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2aab1eb32b12 ---- remove dead code user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/85c528e8eb0b ---- rename History::Enable to Packet::EnableMetadata user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4ebee6ceebb5 ---- add back optimization option user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/850783184c36 ---- improve dox doc user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0d2f96b69c47 ---- make the code match the dox doc user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/37cbce7d5b5c ---- constify Callback::IsNull user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8879bb2040bf ---- more dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8fcfe6ee5c9c ---- add an option to control the history implementation user: Mathieu Lacage files: utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/62901fdaeb68 ---- rename packet-history.h to packet-metadata.h user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/777fcfabc1c8 ---- PacketHistory -> PacketMetadata user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/4d2da35c09b0 ---- fix uleb128 reading bug user: Mathieu Lacage files: src/common/packet-metadata.cc utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f3836277079e ---- do not crash is the payload printer is null user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4f385160b3d5 ---- merge user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/8fd09dc635cf ---- avoid duplicating the packet uid user: Mathieu Lacage files: src/common/packet-metadata.cc src/common/packet-metadata.h src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/acd1bbdf4f2f ---- history -> metadata user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f882ee7eaccf ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2dcd6fff540a ---- do not forget payload printer for default printer user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/09de5000fb56 ---- sample code for pretty printing user: Mathieu Lacage files: SConstruct samples/main-packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/83fb0d5f7038 ---- add separator support to PacketPrinter user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b3f73643c055 ---- comment the sample code a little bit user: Mathieu Lacage files: samples/main-packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9d50280ae588 ---- update packet benchmark user: Mathieu Lacage files: utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d6715af78f7e ---- add separator support to backward printing user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b90ba0bcfd36 ---- merge from head user: Mathieu Lacage files: .hgtags SConstruct src/common/header.h src/common/packet.cc src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9abc108e9817 ---- fix small variable name typo user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3d0c89af9c50 ---- add testcase, fix bug user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/712651f08bd5 ---- merge with head user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/de50a2e8ce90 ---- change default pretty printing output format, add doc to metadata data structures user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2087082ba3ed ---- modify sample packet printer to use ipv4 and udp headers user: Mathieu Lacage files: SConstruct samples/main-packet-printer.cc src/common/packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/454dbce6dc4e ---- change arp pretty printing to new format user: Mathieu Lacage files: src/internet-node/arp-header.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b85919168708 ---- use pretty printing in ascii output user: Mathieu Lacage files: src/internet-node/ascii-trace.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9ebdbfc46d48 ---- add failing assert user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/baa02d31c1ff ---- fix basic tests, add new test, add a bunch of asserts, add XXX comment user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a18fd9def067 ---- more asserts, add failing tests, fix them user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/459b7a591892 ---- test and fix backward printing user: Mathieu Lacage files: src/common/packet-metadata.cc src/common/packet-metadata.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c67b33c30a8e ---- add more internal documentation user: Mathieu Lacage files: src/common/packet-metadata.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a8bfc0d02134 ---- add dox doc for header and trailer PrintTo and DoGetName user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/16ebe2fd00be ---- WAF scripts update user: Gustavo J. A. M. Carneiro files: src/common/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0ecf32a009a8 ---- append correct unit when printing Time objects user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/de8102a51fbf ---- merge with head user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/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/salumu/ns-3-mih.recovery/rev/a23c5c2fb713 ---- WAF: make the --run option work again user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1eca7915ca9e ---- WAF: fix simple typo in error message. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/aed7f1b9e783 ---- WAF: option --run now filters out programs not in the subtree starting at the launch dir user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1ecec08ba4ba ---- WAF: --run now runs the specified program from the directory where waf was invoked. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a9c7effce441 ---- Fix unit test assertion failure error message (was printing the value instead of the expression itself) user: Gustavo J. A. M. Carneiro files: src/core/test.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: doc/build-waf.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/98bb15628b57 ---- WAF: add debugging symbols to optimized builds user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fa23f33acca0 ---- WAF: explain in the docs how to change the compilation flags. user: Gustavo J. A. M. Carneiro files: doc/build-waf.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/914adb9a1aab ---- Simplifications to the point to point devices and channel user: George F. Riley 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/salumu/ns-3-mih.recovery/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 files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/218063b19458 ---- changes for 3.0.4 release user: Tom Henderson files: RELEASE_NOTES SConstruct VERSION doc/build.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9394956b7fc4 ---- Remove doc/build-waf.txt user: Tom Henderson files: doc/build-waf.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5701e60bf01a ---- Added tag release ns-3.0.4 for changeset 5701e60bf01a user: Tom Henderson files: .hgtags url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/25ed9ed4a675 ---- update release checklist user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/249039a9ce73 ---- WAF: add a --command-template option to e.g. allow running programs with valgrind, gdb, etc. user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/rev/df68dad55087 ---- Backed out changeset df68dad55087ea649a33f04e78b4ff4cf324acdd user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/rev/1bfcc65213c7 ---- WAF: add a --command-template option to e.g. allow running programs with valgrind, gdb, etc. user: Gustavo J. A. M. Carneiro files: doc/build.txt wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/53e1e53c373f ---- Removed the const after the DoAddDevice function because it is used to user: Emmanuelle Laprise files: src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fc8942ceaef1 ---- Remove the const after the DoAddDevice function user: Emmanuelle Laprise files: src/internet-node/internet-node.cc src/internet-node/internet-node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/67ab6d8b3711 ---- Needed to push const changes user: Emmanuelle Laprise files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0ad45bb86c11 ---- Testing user: Emmanuelle Laprise files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9c8c1a11b77f ---- trying to merge again user: Emmanuelle Laprise files: doc/build-waf.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/24813ddb6d15 ---- Fixed a typo in the documentation. Had to change NodeList::Index to user: Emmanuelle Laprise files: src/common/trace-root.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7a81f1ef8c74 ---- Added Triangularly distributed random variables user: Raj Bhattacharjea files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b65368bf40f9 ---- Buffer::Iterator::Write (buffer, size) should have a uint32_t parameter, not user: Gustavo J. A. M. Carneiro files: src/common/buffer.cc src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ee1433c176f8 ---- revert george's fix to support events with references as arguments user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/60dfe9a570fd ---- failing testcases to for events with references as arguments user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6b8efd6b621a ---- rename traits to handle Ptr<> object pointers user: Mathieu Lacage files: src/core/ptr.h src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f589f6cf42ca ---- fix testcase user: Mathieu Lacage files: SConstruct src/core/type-traits.h src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/755e3df63fc2 ---- finish support for references as arguments to event handlers user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8dc076230f11 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/80e91192d295 ---- forgot to update waf build scripts user: Mathieu Lacage files: src/core/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/12684a3d6174 ---- remove scons scripts user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b07b4d3f4694 ---- update ignore rules for waf generated files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0d78be230840 ---- WAF: add obj.includes = '.' to command waf to do dependency tracking on private header files. user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/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 files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a54d59850d03 ---- WAF: add back the --enable-rpath option, per Mathieu's request, though disabled by default. user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c9be0df711d2 ---- Update README to mention WAF instead of SCons. user: Gustavo J. A. M. Carneiro files: README url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cf63e1cc64be ---- fix bug 57 user: Mathieu Lacage files: src/common/buffer.cc src/common/buffer.h src/common/packet-metadata.cc src/common/packet-metadata.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/426b85bab45f ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/230f2eee3803 ---- IntegerDefaultValue -> NumericDefaultValue user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/bc215f926abd ---- RandomVariableDefaultValue user: Mathieu Lacage files: src/core/random-variable-default-value.cc src/core/random-variable-default-value.h src/core/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f75042c35fc6 ---- TimeDefaultValue user: Mathieu Lacage files: src/simulator/time-default-value.cc src/simulator/time-default-value.h src/simulator/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fee9facb6ab2 ---- add operator == and != t o EventId user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/event-id.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/473a781ec774 ---- add support to cancel Now and Destroy events. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/3a7a66d1942c ---- make sure IsExpired handles destroy events correctly user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e49de7414508 ---- add dirtyness tracking to DefaultValueBase user: Mathieu Lacage files: src/core/default-value.cc src/core/default-value.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/afb54e2e7d59 ---- add operator << (std::ostream)for Ptr user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f06737552914 ---- a small typo user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/19ad9623162c ---- mobility models user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/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 files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3c3ce40492a6 ---- fix optimized build user: Mathieu Lacage files: src/core/ptr.h src/core/random-variable-default-value.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e62217592fde ---- disable copying PointToPointNetDevice user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7aba0cf0df19 ---- src/devices/p2p -> src/devices/point-to-point user: Emmanuelle Laprise 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/salumu/ns-3-mih.recovery/rev/6946c8237a73 ---- src/devices/point-to-point/p2p-* -> src/devices/point-to-point/point-to-point-* user: Emmanuelle Laprise 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/salumu/ns-3-mih.recovery/rev/2aea9e9f698c ---- cleanup the wscripts user: Emmanuelle Laprise files: examples/wscript samples/wscript src/devices/point-to-point/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8fe48f318a88 ---- Move LLC encapsulation from NetDevice to subclasses. user: Emmanuelle Laprise 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/salumu/ns-3-mih.recovery/rev/98233c6c9c2e ---- ethernet Header and Trailer classes user: Emmanuelle Laprise 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/salumu/ns-3-mih.recovery/rev/e82bac1816ce ---- a csma/cd NetDevice subclass and a test script user: Emmanuelle Laprise 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/salumu/ns-3-mih.recovery/rev/09bf4e458015 ---- cleanup simple example user: Mathieu Lacage files: examples/simple-csma-cd.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/081711898aea ---- Add patch 49 (add/remove network route when bringing interface up/down) user: Tom Henderson files: src/internet-node/ipv4-l3-protocol.cc src/node/ipv4-address.cc src/node/ipv4-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cb805f7a2e8d ---- merge user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/469fb688f446 ---- EvenId const fixes. user: Gustavo J. A. M. Carneiro files: src/simulator/event-id.cc src/simulator/event-id.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/0798ff7ebe2e ---- Support dynamic routing and multiple routing protocols; static routing table is refactored as a "routing protocol". user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/rev/47c42bd66fb7 ---- Allow UDP sockets to receive broadcast (bug #51) user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/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 files: src/internet-node/ipv4-impl.cc src/internet-node/ipv4-impl.h src/node/ipv4.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b15a6fa08c14 ---- Add Ipv4Address::CombineMask, and implement Ipv4Address::IsBroadcast. user: Gustavo J. A. M. Carneiro files: src/node/ipv4-address.cc src/node/ipv4-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a1354f6319fe ---- new script for csma-cd user: Tom Henderson files: examples/csma-cd-one-subnet.cc examples/simple-csma-cd.cc examples/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3f469377ff30 ---- rename example from p2p to point-to-point user: Tom Henderson files: examples/simple-p2p.cc examples/simple-point-to-point.cc examples/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/89a9125a39c9 ---- return ifIndex when adding netdevice to node (topology) user: Tom Henderson files: src/devices/csma-cd/csma-cd-ipv4-topology.cc src/devices/csma-cd/csma-cd-ipv4-topology.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/baeb6102ea71 ---- disable tracing; fix ifIndex assignment user: Tom Henderson files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/44a604ad18cc ---- fix tracing user: Tom Henderson files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e05514a93564 ---- disable copy constructor and operator = for CsmaCdNetDevice user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/37953a86a975 ---- pktType -> encapMode user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9f9d5048b710 ---- small cleanups user: Mathieu Lacage files: src/node/ethernet-header.cc src/node/ethernet-header.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a7252b11c8d2 ---- param is a 16 bit integer. implement proper llc encapsulation/decapsulation user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/22821dd9152e ---- protocol number is a 16 bit unsigned integer user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/3888206177b8 ---- fix indent, basic coding style issues user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d95ffcec6523 ---- fix basic coding style issues user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-channel.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/85906b732a6a ---- start filling release notes with merged items user: Mathieu Lacage files: RELEASE_NOTES url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/7c942ac88714 ---- Fix lengthType initialization for optimized build user: Tom Henderson files: src/devices/csma-cd/csma-cd-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/33cf9c56e3cd ---- Add emacs C++ mode selection line, missing from some header files. user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/rev/f657a64894bd ---- fix bug 59: debug output now goes to stderr. user: Mathieu Lacage files: src/core/assert.h src/core/debug.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c9683107993d ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/870afde857bc ---- GetEventImpl -> PeekEventImpl user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/43b0d2c88ab9 ---- add refcounting to EventImpl user: Mathieu Lacage files: src/simulator/event-impl.cc src/simulator/event-impl.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/489e9fc7f14f ---- add an extra constructor to use when the Create template cannot be used user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3838d8b043c0 ---- use a Ptr<> to manage EventImpl instances user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6f2ea723a1db ---- optimize EventImpl refcounting user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/adc3ac9baea8 ---- more optimizations user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/event-id.h src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3a252ceeac44 ---- be more consistant in the handling of references user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7e5be9b118c9 ---- remove GetEventImpl user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7b923896f33b ---- optmize slightly Ptr::Acquire user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3eb895b2032a ---- merge with trunk user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/event-id.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/dfe3c1e5a4b8 ---- Detect when running waf --shell with stale environment variables and give an error when it happens. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/58a56b52a08b ---- do not access the iterator after erasing it user: Mathieu Lacage files: src/simulator/scheduler-map.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6f0bebab95c3 ---- Bug #7: Better breakpoints. user: Gustavo J. A. M. Carneiro 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/salumu/ns-3-mih.recovery/rev/99476ef5580a ---- Replace the stdout "warning" with a NS_FATAL_ERROR user: Gustavo J. A. M. Carneiro files: src/core/debug.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5f7c8a0bd0fc ---- In some places, print debug messages / errors to stderr, not stdout. user: Gustavo J. A. M. Carneiro files: src/core/fatal-error.h src/core/random-variable.cc src/core/rng-stream.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ebcb38b7ff7d ---- Send PacketMetadataTest unit test output to Failure (), not std::cout. user: Gustavo J. A. M. Carneiro files: src/common/packet-metadata.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/903c8ebe70dd ---- move constants to private section user: Mathieu Lacage files: src/node/ethernet-header.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/87e4fb08e8b4 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/38fc5ed6910f ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8ff5faaef5b5 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0b4a389cf652 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2e253e6440d9 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f7346b4ccf69 ---- beginnings of static routing user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/56460b160cef ---- add example static routing script; a few changes to static-router LSAs user: Tom Henderson files: SConstruct examples/simple-static-routing.cc src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/deca48edd34e ---- a few fixes to the LSAs user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/415dbf897bba ---- merge ns-3-dev user: Tom Henderson files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1224e13d80a4 ---- remove p2p strings in simple-static-routing example user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d32bc00b565f ---- static routing user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d69bc896e97f ---- static routing user: Craig Dowell files: src/internet-node/internet-node.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d5c963c71b97 ---- static routing user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/258aae8a6007 ---- static routing user: Craig Dowell files: src/routing/routing-environment.cc src/routing/routing-environment.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3e026cca9e1e ---- static routing user: Craig Dowell files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cc0907730d90 ---- merge ns3-dev user: Craig Dowell files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/df6631dd4096 ---- Add routing dependency to inode in SConstruct user: Tom Henderson files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e939689e81c9 ---- Add static-route-manager scaffolding user: Tom Henderson files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/28acccd8f62b ---- Add more scaffolding user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/21b6fb7df5af ---- include node.h user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/db38fb0ce090 ---- Add routing module to run_tests; add node module as dependency to routing user: Tom Henderson files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a475ea6dd6f9 ---- Add Set methods to class Ipv4Address (like the non-default ctors) user: Tom Henderson files: src/node/ipv4-address.cc src/node/ipv4-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f6180a7631ee ---- Add ctor/dtor to StaticRouterLSA, add the Add() method to add link records, misc. cleanup user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/c2c43e021fb7 ---- Remove NS_DEBUG in destructor user: Tom Henderson files: src/routing/static-router.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/95c38ae06290 ---- Remove m_numLinks LSA member (redundant with list.size() method) user: Tom Henderson files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9c3940d40698 ---- checkpoint user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/9bbf68fe9c09 ---- Fill out self-tests example user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b572b65faba3 ---- checkpoint user: Craig Dowell files: SConstruct src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ff779ca8ccb6 ---- checkpoint user: Craig Dowell files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/75a95d50215e ---- forgot to remove a header include user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e10e6bbba40e ---- Add LSDB functions user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/57341f5736a7 ---- branch merge user: Tom Henderson files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3c46739b29a8 ---- Add LSDB destructor user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e9580901878f ---- checkpoint user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/dc7924932154 ---- first working router user: Craig Dowell files: src/routing/static-route-manager.cc src/routing/static-router.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2620020dc72c ---- convert LSDB to class SPFVertex user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/de579b1ff195 ---- more plumbing around SPFCalculate() user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2ebd3bb3da3e ---- doxygen user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/78028417caeb ---- made GetNumLSAs cheap, added DiscoverLSAs as expensive call. user: Craig Dowell files: src/routing/static-route-manager.cc src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/007ef746ec4d ---- SPFVertex constructor user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ea9b7839421d ---- Initialize LSDB for SPF runs user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/98fe4e27c65a ---- Initialize SPFCalculate user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/25e962f8ac4c ---- Branch merge user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4850d9e9badd ---- Dummy test node for unit testing user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f19baa3a0cb5 ---- Iterate link records (16.1(2)) user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/704eb2583865 ---- SPFVertex Priority Queue user: Craig Dowell files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/019229673fb4 ---- end of day checkin user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5a396452fe65 ---- One RouterLSA per node user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fa5ec2180ec4 ---- minor tweaks user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4d6d67027c63 ---- Add candidate list (priority queue) user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7002990baec9 ---- merge the minor tweaks user: Tom Henderson files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2dc7d2dfd6a4 ---- candidate queue user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/10ef43046dcc ---- Adjust candidate queue implementation: rename Fetch to Find, and make Find based on m_vertexId user: Tom Henderson files: samples/main-candidate-queue.cc src/routing/candidate-queue.cc src/routing/candidate-queue.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a19e28d63e3b ---- Make LSDB back into a storage for LSAs user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1fa07692b5ca ---- Replace SPFVertexPriorityQueue with CandidateQueue user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ee75a75b51b3 ---- move m_stat flag to LSA user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/8d38eebf74e5 ---- Non-default constructor for SPFVertex user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/89b08d079fb6 ---- finish SPFNext logic; add declaration for NexthopCalculation user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/82a244f82f80 ---- dox for candidate queue user: Craig Dowell files: src/routing/candidate-queue.cc src/routing/candidate-queue.h src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5a7c0124cb78 ---- Initial logic for SPFNexthopCalculation user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a4ab78763094 ---- Finish function prototypes user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/33b6a589141d ---- implement SPFIntraAddRouter user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/0be920a99cc4 ---- delete vertices, fix candidate queue pop/top semantics user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/c12d61407468 ---- Debugged; works user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/43ea23238ce8 ---- merge probs user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/003d90c0b8e4 ---- remove debug prints user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/488db5bf22c0 ---- fix merge problem that lost candidate queue changes user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5ad63c15b7e4 ---- Check for static routing flag before instantiating a StaticRouteManager user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/66619752cb2e ---- Small readme for the routing user: Tom Henderson files: README.routing url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/bda11910b22c ---- remove inappropriate assertions that popped when routing disabled user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a5d807363dec ---- merge user: Craig Dowell files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/752cc0969180 ---- Fix SPFVertex destructor; make unit tests succeed again user: Tom Henderson files: src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6ca9a72ff445 ---- checkpoint user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/504686d8de91 ---- checkpoint documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f1fdfec22c84 ---- Allow compiling the 'routing' module and example with WAF user: Gustavo J. A. M. Carneiro files: examples/wscript src/internet-node/wscript src/routing/wscript src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ad89acfe22d7 ---- routing documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fb9d81fae2c7 ---- General cleanup -- const correctness, encapsulation, documentation, etc. user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/1e97c5a86b24 ---- general cleanup of routing user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/4aeb2eaa21a7 ---- last parts of general cleaup and commenting user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/6a34eab865da ---- overlooked one user: Craig Dowell files: src/routing/static-router.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/96b0473a1934 ---- make static router a singleton, make implementation details private user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/6f4d1987bb1d ---- turn off debug flag user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e0e3f5c1dbc1 ---- parenthesis police were here user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/668f528b42a9 ---- remove doxygen warnings, make waf work user: Craig Dowell files: src/routing/static-route-manager-impl.h src/routing/static-router.h src/routing/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4f4ba31077fc ---- single populate call user: Craig Dowell files: examples/simple-static-routing.cc src/routing/static-route-manager.cc src/routing/static-route-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c90cef11f910 ---- remove old routing code user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ba8e5cf76627 ---- revise README user: Tom Henderson files: README.routing url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1338a7789d86 ---- a few edits on the doxygen user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/283f5d451554 ---- rename party user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/835cd416a0a8 ---- copywrongs user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/4f18aeb5e2f1 ---- remove routing environment, move router interface creation to global-route-manager user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/5b63b39161e7 ---- doxygen update (@internal) user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/4bf5d1262aae ---- small readability change user: Craig Dowell files: src/routing/global/global-router-interface.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/453f36d7bead ---- add simple-global-routing.cc user: Craig Dowell files: examples/simple-global-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e806ecadcc9c ---- remove manual routing commands from example script user: Tom Henderson files: examples/simple-global-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/35bcd56d7d10 ---- remove Channel::GetType user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/e30a3af9e9a5 ---- merge with ns-3-dev user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/520de3dc31a9 ---- interim user: Tom Henderson files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/050454d7d028 ---- fix compilation problems and test user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/541bfe1308b2 ---- remove README.routing file user: Tom Henderson files: README.routing url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0e53a5e21c17 ---- fix optimized build user: Mathieu Lacage files: src/routing/global-routing/global-router-interface.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f7a27e1a6744 ---- fix coding style user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c4685db40f99 ---- remove redundant printing output user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/44bfdaa47ba9 ---- add GetUid methods to all headers and trailers user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/06484dd65e76 ---- make sure we return the right integer uid if the header of trailer was already registered. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/df45b772d989 ---- rework the Tags API to ensure proper uid generation for tags user: Mathieu Lacage files: samples/main-packet.cc src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e5ab7564ae45 ---- add internal documentation user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/30a69a9bb20c ---- implement Tags::Serialize and Tags::Deserialize user: Mathieu Lacage files: src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/66078d851998 ---- improve dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7d0c498c311a ---- doxygen improvements to Packet, Tags, and Headers/Trailers user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/de8ccffc8485 ---- fix valgrind warnings user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2878564d62ff ---- split test code out of the main PacketMetadata code user: Mathieu Lacage files: src/common/packet-metadata-test.cc src/common/packet-metadata.cc src/common/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5f5d33e01eb9 ---- update sample code to use a std::string rather than a const char * user: Mathieu Lacage files: samples/main-header.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/39ed8ebc1635 ---- add Tag documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d5fe8364bcdf ---- add Buffer::CreateFullCopy and make TransformInto private user: Mathieu Lacage files: src/common/buffer.cc src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/620b9f96c9e6 ---- use CreateFullCopy and implement Serialize/Deserialize user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/27245d50e5e0 ---- remove dead forward declaration user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e25b62263693 ---- forgot to use std::string instead of const char * user: Mathieu Lacage files: src/internet-node/ipv4-header.cc src/internet-node/ipv4-header.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/09393a8e3680 ---- rework the PacketPrinter API and implementation user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a75fc1741700 ---- add doxygen documentation, constify user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ff8f4a2efc6b ---- implement packet metadata serialization/deserialization user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7da9f7103447 ---- finish packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6442e000420b ---- test Tags serialization/deserialization user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7308b6cb153f ---- avoid fatal error if NS_DEBUG is used before the 'main' function is reached user: Mathieu Lacage files: src/core/debug.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/394db4614892 ---- make sure we return a correct uid from ChunkRegistry::GetUidFromUidString user: Mathieu Lacage files: src/common/chunk-registry.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/54d2196bb52e ---- test packet serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a5a767daca79 ---- ci fix metadata serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e6626b7617ff ---- fix packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fcdda7ef3cee ---- force users to register their header/trailer uid strings by hand rather than do lazy uid allocation. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/527d7b7e25af ---- macros to ensure proper initialization user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/1d06449f0a98 ---- add doxygen user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c33427a6bef0 ---- update dox user: Mathieu Lacage files: src/common/header.h src/common/packet.h src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3434ebc3c553 ---- update the Tag API to match the Header/Trailer API user: Mathieu Lacage files: src/common/packet.h src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1269189b9f41 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/48595ba90908 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/972fca2f2b04 ---- new address types user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/12d68dff3353 ---- improve type checking user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/eef87ec51ad7 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fa6b9768ee27 ---- replace MacAddress by Address user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/bb72baff8b26 ---- convert Socket to use Address class user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/10f9613bd9be ---- ipv4-transport-address -> inet-address user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6951dd034ef0 ---- Ipv4TransportAddress -> InetAddress user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b92649d0bf41 ---- add extra conveniance constructors and use them user: Mathieu Lacage files: examples/simple-p2p.cc src/node/inet-address.cc src/node/inet-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/618104cbd20d ---- add doxygen user: Mathieu Lacage files: src/node/address.cc src/node/address.h src/node/eui48-address.h src/node/inet-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/878f546b21e1 ---- merge user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2cb083ff04c6 ---- remove dead files after merge user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4d8a4e47882c ---- fix address deserialization user: Mathieu Lacage files: src/node/address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b0aca73e1ea7 ---- fix optimized build user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/39ca41540e00 ---- InetAddress -> InetSocketAddress user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/335886fe4ddd ---- add InetSocketAddress::IsMatchingType and use it user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2e5b994330c7 ---- add Ipv4Address::IsMatchingType and Eui48Address::IsMatchingType user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/06e382cadbbb ---- add doxygen user: Mathieu Lacage files: src/node/inet-socket-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e931ef589bb4 ---- small cleanups user: Mathieu Lacage files: src/node/node.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/00ad4ec69939 ---- implement the Node::ProtocolHandler support. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/4894ea885c0f ---- remove now-unused ArpPrivate class user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/c7bf3cf186ac ---- forgot to set the interface id user: Mathieu Lacage files: src/internet-node/arp-l3-protocol.cc src/internet-node/ipv4-l3-protocol.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a40440a4b2fa ---- fix bugless in address allocation user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/45fc6b70b9cc ---- an eui 64 address type user: Mathieu Lacage files: src/node/eui64-address.cc src/node/eui64-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/df42ae0414b5 ---- add license headers user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/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 files: src/internet-node/udp-socket.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2625b52217a7 ---- fix build user: Mathieu Lacage files: src/node/eui64-address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d5d714a585b0 ---- extra Address API to be used by packet socket address user: Mathieu Lacage files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1da473c2225c ---- packet socket address user: Mathieu Lacage files: src/node/packet-socket-address.cc src/node/packet-socket-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/eac7427958e9 ---- rework the NetDevice <-> Node interface user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/909e9eb2124e ---- add Address::IsInvalid user: Mathieu Lacage files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8ea0f4d4fd34 ---- a packet socket user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/34386185bc1f ---- fix build: missing const user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b4925f17391d ---- remove extra includes user: Mathieu Lacage files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ee1f9e701753 ---- PacketSocketAddress serialization code was buggy. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5583facf0af8 ---- add an extra constructor user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc src/devices/csma-cd/csma-cd-net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4926d1f8b5d8 ---- example code. user: Mathieu Lacage files: examples/csma-cd-packet-socket.cc examples/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ea2185e4e097 ---- replace Node::DoCreateTraceResolver with Node::DoFillTraceResolver user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/b8e957eb0a94 ---- fix tracing user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/53f1175dbe94 ---- update address size user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2f446f2174b9 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e5719ed7c7d5 ---- merge packet socket with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ac0801202d42 ---- use the InetSocketAddress API for ip sockets user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d9caeae5943c ---- fix memory leak user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ae6244482a59 ---- main should return a value user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9bb4f158c60e ---- fix memory leak user: Mathieu Lacage files: src/routing/global-routing/global-router-interface.cc src/routing/global-routing/global-router-interface.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/953cc2fadcef ---- Correct misspelled BreakpointFallback function implementation; fixes OS X build. user: Gustavo J. A. M. Carneiro files: src/core/breakpoint.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c225fdfe6de2 ---- InetSocketAddress: replace explicit conversion to implicit conversion user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d40723d53e3d ---- add implicit conversion to Eui48Address user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6cee0d34bda6 ---- add implicit conversion to Ipv4Address user: Mathieu Lacage files: src/node/ipv4-address.cc src/node/ipv4-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7534ef3604a7 ---- remove implicit conversion from Address to Eui48Address, to Ipv4Address and to InetSocketAddress user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a9f3610bbffa ---- merge implicit conversion tree user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ad83a13631c1 ---- make the previous merge actually work user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7629e5cd8f5e ---- fix opt warnings, let compiler do tail call optimization in csma nd, remove protected access from router iface user: Craig Dowell files: src/devices/csma-cd/csma-cd-net-device.cc src/routing/global-routing/global-router-interface.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/599a311daef6 ---- Fix compilation of BreakpointFallback on win32/mingw, which has signal.h but does not define SIGTRAP. user: Gustavo J. A. M. Carneiro files: src/core/breakpoint.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f96d69ef6038 ---- add unreachable statement to solve gcc-4.0.x compiler bug for optimized builds on os x user: Tom Henderson files: src/simulator/high-precision-128.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/02d60ab49490 ---- WAF: handle --doxygen before building; now only generates docs and does not build anything. user: Gustavo J. A. M. Carneiro files: src/wscript wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5cfb41f30846 ---- Revert experimental code in src/wscript accidentally committed. user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1297ae2f7ab6 ---- use NS_TEST_ASSERT macros user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f95194229d84 ---- use fixed-width types to avoid portability problems user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/2f7791ae388d ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0d8d40279cb5 ---- avoid initialization ordering problem user: Mathieu Lacage files: src/common/trace-context.cc src/common/trace-context.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1f514fdaf6d3 ---- Build all modules as a single ns3 shared library. user: Gustavo J. A. M. Carneiro files: src/wscript utils/wscript wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4933e0890acd ---- By popular demand, add the working waf snapshot to the ns-3 source tree. user: Gustavo J. A. M. Carneiro files: waf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4991360fa83d ---- fix race in csma-cd channel user: Craig Dowell files: src/devices/csma-cd/csma-cd-channel.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/81e2d44fc8ed ---- Removing (again?) src/devices/p2p user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/5b7938fa0e20 ---- rename Bind to DefaultValue::Bind. fix bug 62 user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7cbc1d661b89 ---- merge user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/11f28b8ec6a9 ---- add missing space in default PacketPrinter user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/96d7a97b42a1 ---- work in progress towards a working trace context user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/268a9fc6f4a2 ---- merge with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2e521ef32f4c ---- build with the new TraceContextElement API user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e4cfe4094c10 ---- tweak ascii trace output user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5d03bbd566d9 ---- merge with trunk user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/01baeebb110e ---- remove Chunk base class user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2e8c3f8bb77f ---- introduce Tag base class similar to Header and Trailer user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/dade465d569d ---- Trailer::Register -> Trailer::AllocateUid and Header::Register -> Header::AllocateUid user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ca195a6a7e1e ---- TraceContextElement::Register -> TraceContextElement::AllocateUid user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/cfa5e0b39281 ---- sample packet tag code user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/636a61b111ae ---- remove dead code user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/285a9af77aec ---- make sure we include a space between tag printed output user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e1be6d900bc0 ---- update reference to header sample code user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4d58e61cd780 ---- add Packet::PrintTags and move tag documentation to tag.h user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/66f126692f5e ---- Tag doxygen documentation user: Mathieu Lacage files: src/common/tag.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ec55d8913759 ---- improve print output user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c1d23e1b5891 ---- make sure udp-header.h is exported for main-packet-printer user: Mathieu Lacage files: src/internet-node/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9ee2a9242c10 ---- move header sample and build tag sample user: Mathieu Lacage files: samples/main-header.cc samples/main-packet-header.cc samples/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7b50f733a6b1 ---- beautify packet API doxygen user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b9a73908ce00 ---- re-write header and trailer doxygen API doc user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d4ce2731bcf5 ---- revert part of gustavo's patch for 'better breakpoints' user: Mathieu Lacage files: src/core/assert.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2d698655b11e ---- fix dox warning user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/94a1eddc8196 ---- fix dox warning user: Mathieu Lacage files: src/core/callback.h src/core/random-variable.h src/node/ipv4-address.h src/simulator/scheduler.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/243eb985ad00 ---- fix dox warning user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7ebf9949201e ---- make sure assert macros are documented user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b945796fa918 ---- use full reference for elates tag user: Mathieu Lacage files: src/common/header.h src/common/tag.h src/common/trailer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a2d362dd86b5 ---- doxygen API documentation for TraceContextElement base class user: Mathieu Lacage files: src/common/trace-context-element.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/75d1b34e5c5c ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f7e81bbaa46e ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/44141283b5c1 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/acc7b6c14087 ---- merge with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/33d510db1e37 ---- merge with win32 tree user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/67584d6fc928 ---- avoid output of spurious whitespaces during testing user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b24477e66df7 ---- avoid more spurious whitespaces during testing user: Mathieu Lacage files: src/common/packet.cc src/common/tags.cc src/common/tags.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f4bc87975995 ---- fix trace output user: Mathieu Lacage files: src/node/address.cc src/node/eui48-address.cc src/node/eui64-address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8e3d39fa3565 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7f18229bae34 ---- split callback registration from socket operations in socket.h API. user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/577875bb5a65 ---- remove uint8_t * buffers from socket receive API user: Mathieu Lacage files: samples/main-simple.cc src/node/socket.cc src/node/socket.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7d9bdec626a1 ---- consitify the API a bit user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6b27f6b349ba ---- remove uint8_t * from the send path of the socket API user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/0ea5ae44f96b ---- small bug in InetSocketAddress deserialization user: Mathieu Lacage files: src/node/inet-socket-address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0cd947bd1419 ---- merge from trunk user: Mathieu Lacage files: samples/main-packet.cc src/core/assert.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/86749c52475a ---- merge with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/1bcaff94bf03 ---- use implicit conversion rather than private explicit conversion: fixes build user: Mathieu Lacage files: src/internet-node/ipv4-loopback-interface.cc src/node/packet-socket.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c04a400a54c9 ---- rename to csma user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/67a2ba1143e0 ---- remove old file user: Craig Dowell files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/edb4ecd00406 ---- print length/type in hex user: Craig Dowell files: src/node/ethernet-header.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e4b40ea14d12 ---- move m_rxTrace to trace enet header user: Craig Dowell files: src/devices/csma/csma-net-device.cc src/devices/point-to-point/point-to-point-net-device.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9582776e3a68 ---- merge ns-3-csma with tip user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/e0b88ec7a6be ---- remove spurious examples/simple-p2p.cc user: Tom Henderson files: examples/simple-p2p.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c26bf0511078 ---- global routing csma patch user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/41bf67d701a5 ---- fix optimized build; remove old comment user: Tom Henderson files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/03ab1b7ad2d0 ---- Doxygen cleanup user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/8c51afddffcb ---- restore ns-2 .tr format user: Tom Henderson files: src/internet-node/ascii-trace.cc src/internet-node/ascii-trace.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9b2b6ead9df6 ---- cleanup valgrind errors user: Tom Henderson files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d44568322810 ---- Fix bug 68. Implement IsMulticast user: Craig Dowell files: src/node/ipv4-address.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/cb667959ad34 ---- Release notes updated user: Tom Henderson files: RELEASE_NOTES url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e201ec8a248f ---- bump version number user: Tom Henderson files: VERSION url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/21ea45d79d00 ---- update release_steps.txt user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4b90ad2ff1a0 ---- Add Emmanuelle to authors list user: Tom Henderson files: AUTHORS url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/08046b6aef37 ---- Added tag release ns-3.0.5 for changeset 08046b6aef37 user: Tom Henderson files: .hgtags url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8bbad559c665 ---- WAF: fix compatibility with Python 2.3 user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b8049d36c506 ---- clarified a comment user: Raj Bhattacharjea files: examples/simple-point-to-point.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/48ebb7788499 ---- add missing include user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c142db083c11 ---- the protocol number field is a 16 bit integer, not a 32 bit integer user: Mathieu Lacage files: src/node/net-device.cc src/node/net-device.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/85a0ebaad0a1 ---- use a Ptr<> where needed. user: Mathieu Lacage files: src/mobility/mobility-model.cc src/mobility/mobility-model.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a6761bd6b649 ---- add failing tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b59fb36ab86a ---- fix first part of errors introduced by new tests user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/6d84582d9999 ---- fix last errors for new tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/173efb6d92d8 ---- Added GPL and emacs modeline to inet-socket-address.h/cc user: Raj Bhattacharjea files: src/node/inet-socket-address.cc src/node/inet-socket-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e30ce531faf3 ---- Fixed inet-socket-address's opening IFDEF to be consistent with the filename user: Raj Bhattacharjea files: src/node/inet-socket-address.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2cc1e5ed958c ---- Removed SConstruct file user: Raj Bhattacharjea files: SConstruct url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/394c16278532 ---- constify user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/2727acec2e3d ---- use the NodeList::Iterator type user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/440379945254 ---- use more NodeList::Iterator types user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7dd6ea991e80 ---- Change the protocol stack processing to pass packets by non-const user: George Riley 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/salumu/ns-3-mih.recovery/rev/9856d1175cbb ---- Reconcile changes with Mathieu's latest user: George Riley 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/salumu/ns-3-mih.recovery/rev/642d6798feaa ---- Remove references to really-simple-point-to-point, fix build user: Raj Bhattacharjea files: examples/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/27dd3e15308a ---- Build the ns3 library in the build/ root, not in build//src. user: Gustavo J. A. M. Carneiro files: src/wscript wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8834e434187f ---- Add some tweaks to enable building under emacs. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fa2e8988fda7 ---- backout 9856d1175cbb:642d6798feaa:27dd3e15308a user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5c5937a4150d ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/039265895a2e ---- New WAF, avoids the bright yellow color (hard to read on light background terminals) problem. user: Gustavo J. A. M. Carneiro files: waf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e4bf25d7a07b ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5710e4388a79 ---- add failing test and fix for assignment to self user: Mathieu Lacage files: src/common/packet-metadata-test.cc src/common/packet-metadata.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/8bc3f26344b9 ---- an euclidian distance is always positive user: Mathieu Lacage files: src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/02b29b3d74de ---- move include to implementation file user: Mathieu Lacage files: src/node/packet-socket-factory.cc src/node/packet-socket-factory.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/c0bf7ced1bf1 ---- Provide two new Ipv4 convenience functions: GetIfIndexByIpv4Address() and GetIpv4RouteToDestination (), and align global routing code to use the first function user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/f357c6a2bb37 ---- Fold the two patches for bu6 69 together, building on the bug 65 patch user: Tom Henderson 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/salumu/ns-3-mih.recovery/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 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/salumu/ns-3-mih.recovery/rev/89b78e2d521e ---- Add PacketSink application user: Tom Henderson files: src/applications/packet-sink.cc src/applications/packet-sink.h src/applications/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c258a29466e8 ---- adapt some example scripts to use the new PacketSink user: Tom Henderson files: examples/simple-global-routing.cc examples/simple-point-to-point.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/60b14f0bcff1 ---- ignore waf crap user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/951d982ff24e ---- re-enable packet benchmarking user: Mathieu Lacage files: utils/bench-packets.cc utils/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b6a4885a92df ---- avoid allocating strings all the time. user: Mathieu Lacage files: utils/bench-packets.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/08174b13d76f ---- Update and fix (entries are searched regexps, not globs) the hg ignored files list. user: Gustavo J. A. M. Carneiro files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/968f98557540 ---- remove TraceContext argument from TraceResolver constructor and move it to Connect user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f3be9eed2d90 ---- allow resolvers to override Connect and Disconnect directly user: Mathieu Lacage files: src/common/trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5ddb45fb3b4b ---- override Connect and Disconnect in Composite and Terminal Trace resolvers user: Mathieu Lacage files: src/common/composite-trace-resolver.cc src/common/composite-trace-resolver.h src/common/terminal-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/798c425d3b1f ---- override Connect from ArrayTraceResolver user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/03f1081c21a7 ---- remove dead code user: Mathieu Lacage files: src/common/composite-trace-resolver.cc src/common/trace-resolver.cc src/common/trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fc842b2faece ---- add refcounting to TraceResolver user: Mathieu Lacage files: src/common/trace-resolver.cc src/common/trace-resolver.h src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d67fce6d56f8 ---- remove dead code user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9f16ffab39eb ---- avoid problems by converting back and forth between pointers and references user: Mathieu Lacage files: src/common/terminal-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d03df65ebdb7 ---- convert TraceResolver * to Ptr user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/c0d66de933e9 ---- move trace code to core module user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e8e07f44359f ---- fix includes user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/d0e45d84f9c6 ---- add Object::TraceConnect, TraceDisconnect, and GetTraceResolver methods user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/de5a133ece8a ---- rewrite the ArrayTraceResolver to use iterators user: Mathieu Lacage files: src/core/array-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5194b0f85d22 ---- rewrite the CompositeTraceResolver to use a simpler implementation, not based on callbacks user: Mathieu Lacage files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/253557415994 ---- the TerminalTraceResolver is not used anymore by the CompositeTraceResolver implementation user: Mathieu Lacage files: src/core/terminal-trace-resolver.h src/core/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b2aa10c7806f ---- remove const keyword and add a TraceConnect method which takes a TraceContext argument user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a8d774560c2b ---- use the Object::GetTraceResolver tracing support rather than the old adhoc tracing code user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f685d4bf320f ---- constify user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4603fcee4ffb ---- constify user: Mathieu Lacage files: src/core/callback-trace-source.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/421d8d4712f9 ---- add an abstract base to CallbackTraceSource user: Mathieu Lacage files: src/core/callback-trace-source.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2e0770120285 ---- use the abstract base of CallbackTraceSource to avoid pushing too much code in the header user: Mathieu Lacage files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/eb06ae6eb180 ---- an untested interface id trace resolver user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/47de68729c86 ---- replace the adhoc mobility course change callbacks with a trace source user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/83786345b743 ---- add NS_TEST_ASSERT_UNEQUAL user: Mathieu Lacage files: src/core/test.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b77625f55e90 ---- rewrite Object tests with test.h macros user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/11562f6b73aa ---- rewrite tests with test.h macros user: Mathieu Lacage files: src/core/callback-trace-source.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7088f670a858 ---- test object-based tracing user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0a6aaa6acbd3 ---- add some debugging for disconnect user: Mathieu Lacage files: src/core/composite-trace-resolver.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/34176d861b6e ---- replace CallbackTraceSourceBase with TraceSource base class user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/0dd2acd3418f ---- remove useless code user: Mathieu Lacage files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/256446080d34 ---- CompositeTraceResolver::Add -> CompositeTraceResolver::AddSource user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6289ac826830 ---- add forgotten virtual keyword user: Mathieu Lacage files: src/core/fv-trace-source.h src/core/sv-trace-source.h src/core/uv-trace-source.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5b10d248d66a ---- more tests user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b409adf30c97 ---- move includes down to where they are really needed user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2170807697a7 ---- add image path user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/969f9671ee09 ---- add operator << for Packet and TraceContext user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h src/core/trace-context.cc src/core/trace-context.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7686e996bd1d ---- rename TraceContext::Add to AddElement and Union user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/85344cd127f5 ---- remove TraceRoot user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/162bd608c970 ---- cleanup a bit user: Mathieu Lacage files: src/core/trace-resolver.cc src/core/trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/849b30d0ea86 ---- add TraceContextElement::GetName method user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/7866d4dd9e64 ---- remove dead code user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/4ae411ac425f ---- replace enum with virtual class and subclasses user: Mathieu Lacage files: src/core/composite-trace-resolver.cc src/core/composite-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5058cea6d1c2 ---- add TraceContext::PrintAvailable user: Mathieu Lacage files: src/core/trace-context.cc src/core/trace-context.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/45e351c58b30 ---- add TraceResolver::PrintAvailable method user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/e75dc1a2a5fb ---- add TraceContext::IsSimilar user: Mathieu Lacage files: src/core/trace-context.cc src/core/trace-context.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ca4667a61c57 ---- add TraceResolver::CollectSources user: Mathieu Lacage files: src/core/trace-resolver.cc src/core/trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d5339e1c95df ---- replace TraceResolver::PrintAvailable with TraceResolver::CollectSources user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/bebf690257c9 ---- keep track of trace source help strings user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/5967e5b2c737 ---- make sure to get to the parent during trace resolution user: Mathieu Lacage files: src/mobility/mobility-model-notifier.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0c71c081cffc ---- avoid problems with recursive use of Object::DoCollectSources user: Mathieu Lacage files: src/core/object.cc src/core/object.h src/core/trace-resolver.cc src/core/trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/77468496f7e0 ---- document also mobility model notifier user: Mathieu Lacage files: utils/print-trace-sources.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4f45bec005b8 ---- merge with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ad7e61edfb9d ---- improve trace list output user: Mathieu Lacage files: src/core/trace-resolver.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2fcc78ee9558 ---- document trace source signature user: Mathieu Lacage files: src/core/trace-doc.cc src/core/trace-doc.h src/core/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/69391eb72cb3 ---- document trace source signatures user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f323d2dcdaf6 ---- api doxygen for Object base class user: Mathieu Lacage files: src/core/object.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/799617173a45 ---- merge with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/6dd346ffeddc ---- merge with trunk user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/61584c0c60f6 ---- constify user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/12f30b7defb4 ---- add doxygen documentation and rename TraceContext::Get to TraceContext::GetElement user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/a500f1a7c01d ---- add some doxygen user: Mathieu Lacage files: src/core/trace-context-element.h src/core/trace-source.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e971ab85fd0d ---- avoid method naming ambiguity in CompositeTraceResolver user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/f2ee41c3e788 ---- some doxygen additions user: Mathieu Lacage files: src/core/composite-trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/895a39560b69 ---- make the output of the list of existing traces more readable user: Mathieu Lacage files: src/core/trace-resolver.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/7c88861a6f8c ---- s/lowleveltracing/tracing/ user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/93f575998efc ---- improve output of list of existing traces user: Mathieu Lacage files: src/core/trace-resolver.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0ae2c2fb7f37 ---- add some tracing documentation user: Mathieu Lacage files: src/core/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ce9ab2cbf936 ---- add some text on trace sink signatures user: Mathieu Lacage files: src/core/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/c73109c96c85 ---- empty file for doxygen generation user: Mathieu Lacage files: doc/trace-source-list.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a30c1bb24c3a ---- ignore empty file user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/20cbc872b0e9 ---- add trace-source-file.h to doxygen list user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/179c8e1600e8 ---- add iterator to go through available list user: Mathieu Lacage files: src/core/trace-context.cc src/core/trace-context.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/105d16b9bf04 ---- add PrintDoxygen method user: Mathieu Lacage files: src/core/trace-resolver.cc src/core/trace-resolver.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/fdc239ba72a7 ---- reference the proper trace source list group user: Mathieu Lacage files: src/core/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/607b6e86e143 ---- move printing to client code user: Mathieu Lacage files: src/core/trace-resolver.cc src/core/trace-resolver.h utils/print-trace-sources.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5945e92014e2 ---- rewrite the TraceContext::SourceCollection::Iterator class user: Mathieu Lacage files: src/core/trace-context.cc src/core/trace-context.h utils/print-trace-sources.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/382b2a36384c ---- GetName -> GetTypeName user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/96a21130865c ---- fix dox warnings user: Mathieu Lacage files: src/core/composite-trace-resolver.h src/core/trace-source.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b7a9dd908866 ---- add doxygen for each TraceSourceElement subclass user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/0286b806eee1 ---- add explanatory diagram user: Mathieu Lacage files: doc/namespace-2.dia doc/namespace-2.png url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3d732e41046e ---- make sure that l4 protocols are correctly registered within the tracing namespace user: Mathieu Lacage files: src/internet-node/ipv4-l4-demux.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5d0fbea3f47d ---- add missing const user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ac5372d16b5f ---- add section on TraceContexts in tutorial user: Mathieu Lacage files: src/core/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/853d1696aece ---- start section on registering new TraceSource objects user: Mathieu Lacage files: src/core/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3ddff4d9b27c ---- add missing requirement to doxygen user: Mathieu Lacage files: src/core/trace-context-element.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/47b71e613bc2 ---- finish trace tutorial user: Mathieu Lacage files: src/core/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/70cc59001a4d ---- move tracing tutorial to doc directory user: Mathieu Lacage files: doc/doxygen.conf doc/tracing.h src/core/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ec0c5732620c ---- merge with trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/9ce52d4f530b ---- re-organize the tutorial and use sections user: Mathieu Lacage files: doc/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/a84b1ece69a2 ---- add an overload of the TraceSource::AddCallback method user: Mathieu Lacage files: src/core/trace-source.cc src/core/trace-source.h src/core/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1e57b16f97fd ---- add missing section on simple trace connection user: Mathieu Lacage files: doc/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ac1df67308e6 ---- fix a small typo user: Mathieu Lacage files: doc/tracing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2daa908b1b33 ---- add tests, fix the failing tests and add support for 6-arg callbacks user: Mathieu Lacage files: src/core/callback-test.cc src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/60f16dd0e760 ---- add bound callback tests and make them work user: Mathieu Lacage files: src/core/callback-test.cc src/core/callback.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4145333dd0e6 ---- add support for NodeList::ConnectPrinterToAll user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/ac2a81821ab5 ---- rename ConnectPrinterToAll to TraceAll user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/3feedd3e4f5f ---- merge tracing overhaul in trunk user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/df273f351a4c ---- merge gustavo's changes user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d40dfd686fc3 ---- add a few missing doxygen method documentations user: Mathieu Lacage files: src/core/trace-doc.h src/core/trace-resolver.h src/node/node-list.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/49fe777a9fd1 ---- WAF: remove redundant -Wall (was appearing twice) user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5c9314e6cfa1 ---- WAF: fix debug level to be 'ultradebug' by default, instead of 'debug'. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/e4cdb57f162c ---- WAF: in optimized builds, replace -O2 with -O3 user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/30b9f2b59a1c ---- Use NS_DEBUG instead of NS_DEBUG_UNCOND in PacketSink code. user: Gustavo J. A. M. Carneiro files: src/applications/packet-sink.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/736fb30be782 ---- untested multicast support user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/a8f3d01d4a2c ---- debug prints to make validation easier user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/31cb0668defd ---- many debug prints user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/25fa26a6533e ---- branch merge user: Craig Dowell files: examples/wscript url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3760d52ef5d1 ---- more multicast plumbing user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/3aef7d7a71c2 ---- cleanup. more complex multicast example user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/a6fb891b59fd ---- set source address in socket user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/2b63aafb050b ---- set source IP address in udp-socket packets user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/a70de165a25a ---- Silliness for optimized version user: Craig Dowell files: examples/csma-multicast.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/9f9fe7919c89 ---- fix non-unique ethernet addresses user: Craig Dowell files: examples/csma-multicast.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/1d32949ae397 ---- branch merge user: Craig Dowell files: src/devices/csma/csma-ipv4-topology.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/2cc09d5a04c4 ---- merge with trunk user: Craig Dowell files: SConstruct examples/simple-point-to-point.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/4743aef86605 ---- add ipv4 methods, remove source multicast route requirement, fix udp socket source address prob user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/c77745b2731c ---- semi-real multicast hardware addresses user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/d6f8a7546e7f ---- real multicast enet addr, more source routes, default multicast route user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/bb5cf98c0c64 ---- Move MakeMulticastAddress to NetDevice user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/580ed7a4dd1e ---- piles of doxygen, changes to SetDefaultMulticastRoute plumbing user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/7c81b4e2617d ---- Don't flood multicasts if no route found user: Craig Dowell files: src/internet-node/ipv4-l3-protocol.cc src/node/ipv4-route.cc src/node/ipv4-route.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/3fba36666488 ---- clarify use of wildcards in multicast routes versus default mulicast routes. user: Craig Dowell files: examples/csma-multicast.cc src/internet-node/ipv4-static-routing.cc src/internet-node/ipv4-static-routing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f9bc98cbe5fe ---- readme file includes APIs user: Craig Dowell files: README.multicast-routing src/internet-node/ipv4-static-routing.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/f136fc719267 ---- monster changeset user: Craig Dowell files: README.multicast-routing changeset.txt url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/74fb8d9bc820 ---- merge with trunk user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/df86e6b876ef ---- name changes missed user: Craig Dowell files: examples/csma-broadcast.cc src/internet-node/udp-socket.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5113781f15d2 ---- merge with trunk again user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/e421081dd580 ---- socket update broke multicast user: Craig Dowell 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/salumu/ns-3-mih.recovery/rev/973c456d3684 ---- integrating broadcast with multicast and sockets with multiple interfaces required default route for disambiguation user: Craig Dowell files: examples/csma-broadcast.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/5e9a0b9f30a9 ---- turn off debugging flags user: Craig Dowell files: examples/csma-broadcast.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/78904be51e90 ---- variable unused in optimized build -- fixed via attribute user: Craig Dowell files: examples/csma-multicast.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d1dc9446655d ---- Remove m_quiet variable, fix copyright user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/7372ff049e61 ---- Copyrights/licenses for routing code user: Tom Henderson 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/salumu/ns-3-mih.recovery/rev/562a7017ed93 ---- branch merge user: Tom Henderson files: examples/simple-point-to-point.cc src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/b23ca2c2d8e6 ---- turn off DEBUG on simple-point-to-point user: Tom Henderson files: examples/simple-point-to-point.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/86e1ac83f9b6 ---- fix copyright statements user: Mathieu Lacage 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/salumu/ns-3-mih.recovery/rev/0c9be520ba9f ---- move inline code from header to .cc file prior to rework of Buffer user: Mathieu Lacage files: src/common/buffer.cc src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/d3f2aacbc1d7 ---- small typo user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/076d6853f9b1 ---- add a m_dataStart member in Buffer::Iterator user: Mathieu Lacage files: src/common/buffer.cc src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0df6c4ff3c9e ---- simplify Iterator::GetDistanceFrom method user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/0d52ddfda61b ---- rewrite Iterator::WriteU8 user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/752e84e2f00a ---- re-implement all Iterator::Write and Iterator::Read methods user: Mathieu Lacage files: src/common/buffer.cc src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/ca3c9b62937d ---- get rid of GetIndex user: Mathieu Lacage files: src/common/buffer.cc src/common/buffer.h url: http://code.nsnam.org/salumu/ns-3-mih.recovery/rev/17fa70cfbe12 ---- add failing testcase user: Mathieu Lacage