[Ns-commits] mathieu/ns-3-simu
code@nsnam-code.ece.gatech.edu
code at nsnam-code.ece.gatech.edu
Fri Oct 10 00:13:40 PDT 2008
---- python based visualizer WIP
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/csma-bridge.py examples/mixed-wireless.py examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b0280a3f4eb6
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files:
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/745685937518
---- Bug #270: Simulator::RunOneEvent
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_simulator.py src/simulator/default-simulator-impl.cc src/simulator/default-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/b07524877680
---- pyviz contrib module
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_bridge.py bindings/python/ns3_module_common.py bindings/python/ns3_module_contrib.py bindings/python/ns3_module_core.py bindings/python/ns3_module_csma.py bindings/python/ns3_module_global_routing.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_mobility.py bindings/python/ns3_module_node.py bindings/python/ns3_module_olsr.py bindings/python/ns3_module_onoff.py bindings/python/ns3_module_packet_sink.py bindings/python/ns3_module_point_to_point.py bindings/python/ns3_module_simulator.py bindings/python/ns3_module_udp_echo.py bindings/python/ns3_module_wifi.py bindings/python/ns3modulegen_generated.py src/contrib/pyviz.cc src/contrib/pyviz.h src/contrib/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/c9f6714bf3a5
---- Unblock python threads in ns3::pyviz::SimulatorRunUntil
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib.py bindings/python/ns3modulescan.py bindings/python/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/de0f5ffb7c1f
---- Return from SimulatorRunUntil as soon as simulation events run out
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/998b08bffa00
---- Change mobile nodes speed to something more reallistic
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/mixed-wireless.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/c99a7cc43e72
---- live simulation with visualization (real time)
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/118a0ac0ecfa
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files:
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/149adba9cc96
---- Node selection, speed control, show time, pause button.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ad96d4d968b0
---- animation is smoother with a blocking lock acquire
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/09ddedd8030c
---- The time label needs more space
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/391c929fcc48
---- Popup menu to show ipv4 routing table of a node.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/35be7a5033cb
---- Stop updating the canvas while we're paused, to save cpu; info window thread safety fix.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/7fbd6a04807e
---- the pyviz C++ part is now a class, not a namespaced function.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_bridge.py bindings/python/ns3_module_common.py bindings/python/ns3_module_contrib.py bindings/python/ns3_module_core.py bindings/python/ns3_module_csma.py bindings/python/ns3_module_global_routing.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_mobility.py bindings/python/ns3_module_node.py bindings/python/ns3_module_olsr.py bindings/python/ns3_module_onoff.py bindings/python/ns3_module_packet_sink.py bindings/python/ns3_module_point_to_point.py bindings/python/ns3_module_simulator.py bindings/python/ns3_module_udp_echo.py bindings/python/ns3_module_wifi.py bindings/python/ns3modulegen_generated.py examples/visualizer.py src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/57af5f5bb3fa
---- Don't hide import errors; with gui enabled, don't simulate twice, without gui simulate once.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/mixed-wireless.py examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/fd31a6709d4b
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_bridge.py bindings/python/ns3_module_common.py bindings/python/ns3_module_contrib.py bindings/python/ns3_module_core.py bindings/python/ns3_module_csma.py bindings/python/ns3_module_global_routing.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_mobility.py bindings/python/ns3_module_node.py bindings/python/ns3_module_olsr.py bindings/python/ns3_module_onoff.py bindings/python/ns3_module_packet_sink.py bindings/python/ns3_module_point_to_point.py bindings/python/ns3_module_simulator.py bindings/python/ns3_module_udp_echo.py bindings/python/ns3_module_wifi.py bindings/python/ns3modulegen_generated.py bindings/python/ns3modulescan.py bindings/python/wscript examples/mixed-wireless.py examples/tcp-2way.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/e1ed56c3cb4a
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/353c72fc49aa
---- Using hash() to find out object identity is no longer required and was a hack, use id() instead.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/9ec60d05c563
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_bridge.py bindings/python/ns3_module_common.py bindings/python/ns3_module_contrib.py bindings/python/ns3_module_core.py bindings/python/ns3_module_csma.py bindings/python/ns3_module_global_routing.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_mobility.py bindings/python/ns3_module_node.py bindings/python/ns3_module_olsr.py bindings/python/ns3_module_onoff.py bindings/python/ns3_module_packet_sink.py bindings/python/ns3_module_point_to_point.py bindings/python/ns3_module_simulator.py bindings/python/ns3_module_udp_echo.py bindings/python/ns3_module_wifi.py bindings/python/ns3modulegen_generated.py bindings/python/wscript src/contrib/wscript src/core/uid-manager.cc src/core/uid-manager.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/e965ed757e92
---- PyViz: interface to sample packet transmissions (using ns-3 tracing).
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/6eccb090137c
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_bridge.py bindings/python/ns3_module_contrib.py bindings/python/ns3_module_csma.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_mobility.py bindings/python/ns3_module_node.py bindings/python/ns3_module_point_to_point.py bindings/python/ns3_module_simulator.py bindings/python/ns3_module_wifi.py bindings/python/wscript src/internet-stack/ipv4-l4-demux.cc src/internet-stack/ipv4-l4-demux.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ae00f2970d3b
---- Rescan PyViz class
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/966be4b6c82e
---- add waf proxy script to src/contrib
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/waf
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ea097146fc02
---- Fix build when ns3_module_*__local.py files are used.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/cdfa59370c8f
---- Fix tracing.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/c9d147a4de9c
---- Local contrib module customization to manually register the transmission samples container and method.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib__local.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/99c55f673413
---- Packet transmissions gui representation proof of concept; does not handle broadcasts well.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/e290ae15eb86
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_csma.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_wifi.py bindings/python/wscript examples/tcp-errors.cc src/contrib/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/9f8b6d0305fd
---- Add PromiscRx tracing support for the CSMA device
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/eafdcd98f5e1
---- Trace CSMA Tx/Rx/PromiscRx; represent broadcasts as multiple unicast transmissions
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/d3c1312e5a61
---- Remove broadcasts hack; make the pause button insensitive when the simulation ends.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/4a0f77181b7e
---- With slower than real time simulation speed, decrease the rate of GUI updates accordingly.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b13ad92c7d29
---- Transmission arrows line width is now logarithmically proportional to the transmitted bytes; change color to a darker and translucent green.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/8523efed726d
---- Don't catch certain promiscuous packets twice
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/be15206ffba7
---- Consider the average of transmitted bytes over a window of 300ms, so that transmissions don't disappear too quickly and thus difficult to perceive.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/759c0bff5e95
---- Add text labels showing bitrates for transmissions
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/8e5cc036e2d9
---- Add a list of possible future ideas for the visualizer
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer-ideas.txt
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/c76e9d4c7e12
---- Add controls to show transmissions of a) all nodes, b) selected node, or c) none.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib__local.py examples/higcontainer.py examples/visualizer.py src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/40c44999e764
---- Start the simulation paused
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/5086e3608abd
---- Enable zooming via mouse scrollwheel, panning via middle button drag.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/9ab41ba603f5
---- fictional channel representations are now opaque
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer-ideas.txt examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/1c485a345c9f
---- transmissions tracing bug fixes
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/94de1023dd34
---- don't run the simulation twice
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/csma-bridge.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/1f7bc1f66bcf
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ee4e76a733b0
---- Add an accelerator for the Simulate button.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/f3b273d7f738
---- Add new PyViz API and impl. to gather NetDevice TX/RX statistics for all nodes.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib.py bindings/python/ns3_module_contrib__local.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_mobility.py bindings/python/ns3_module_node.py bindings/python/ns3_module_point_to_point.py bindings/python/ns3_module_simulator.py bindings/python/ns3_module_stats.py bindings/python/ns3_module_wifi.py src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/a95fd9c301fd
---- Pull in new pybindgen; enable scanning of anonymous containers; local customizations for module 'contrib' not needed any more.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib.py bindings/python/ns3_module_contrib__local.py bindings/python/ns3_module_node.py bindings/python/ns3_module_olsr.py bindings/python/ns3modulegen_generated.py bindings/python/ns3modulescan.py bindings/python/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/1875d57fa96a
---- Implement information window showing statistics of traffic received/transmitted of all interfaces of a node.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/d1f63182e0dd
---- Fix the tracing (C++ is evil)
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2a081ab0a0d0
---- Fix problem of flow bitrates being scaled by the simulation speed factor
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/csma-bridge.py examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/8e89281e37a6
---- Off by one error in bit rate calculation.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/8fcf6cad4d5a
---- debug logs
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/1711ec286082
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/csma-bridge.py src/devices/csma/csma-net-device.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/cd140bac00a6
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files:
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/bca1f18102ae
---- Bug #352: Wifi STA mac address problems.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/devices/wifi/nqsta-wifi-mac.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/54b297bd5769
---- Measure and show packets dropped at netdevice tx queue level
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib.py examples/visualizer.py src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/83305521b9f0
---- Trace IP level packet drops
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/visualizer-ideas.txt src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/31190c54eb13
---- Add information window show last N packets (received, transmitted, dropped).
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib.py examples/visualizer.py src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/857b8f6374ec
---- Tweak example to show packet drops
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/csma-bridge.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/d7f847f0226a
---- Don't clear the last packers list every 100ms
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/7a593bd96b69
---- Move the visualizer sources into a python package directory: src/contrib/visualizer
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/higcontainer.py examples/visualizer-ideas.txt examples/visualizer.py src/contrib/visualizer/__init__.py src/contrib/visualizer/core.py src/contrib/visualizer/higcontainer.py src/contrib/visualizer/visualizer-ideas.txt wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2796e67069ee
---- plugin architecture basics
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/__init__.py src/contrib/visualizer/base.py src/contrib/visualizer/core.py src/contrib/visualizer/plugins/interface_statistics.py src/contrib/visualizer/plugins/ipv4_routing_table.py src/contrib/visualizer/plugins/show_last_packets.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/708ada8685f1
---- one less todo item
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/visualizer-ideas.txt
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/be53d932b34d
---- Move more functionality from core to plugins.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib.py src/contrib/pyviz.cc src/contrib/pyviz.h src/contrib/visualizer/core.py src/contrib/visualizer/plugins/interface_statistics.py src/contrib/visualizer/plugins/show_last_packets.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b75cc8b4f4b8
---- Allow running the python based visualizer also for C++ programs
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/wifi-wired-bridging.cc examples/wscript src/contrib/visualizer/no-visualizer.cc src/contrib/visualizer/visualizer.cc src/contrib/visualizer/visualizer.h src/contrib/visualizer/wscript src/contrib/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b5ecc54f7a66
---- Advanced control to change node sizes
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ac0134730438
---- transmissions smoothing factor setting; though something is quite right about this setting :-/
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ca945d228531
---- evil debug print leftover
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b4033a1d06bb
---- For comparison purposes, make the C++ based mixed-wireless example use the visualizer.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/mixed-wireless.cc examples/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/67f5535509ac
---- Schedule a dummy callback function for the target time, to make
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/d0ba5b3c7c58
---- Scale transmissions/drops arrows with the node size.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/a2b3c1451feb
---- NqstaWifiMac::GetBssid() needs to be public for use by the visualizer
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_wifi.py src/devices/wifi/nqsta-wifi-mac.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ebb1d7296a6e
---- Add new signals update-view and topology-scanned to better support plugins.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/b18eb038a695
---- Add plugin that detects and represents wifi infrastructure mode associations.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/plugins/wifi_intrastructure_link.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/0f72e3e3a466
---- Make sure the Visualizer class is never wrapped.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_wifi.py src/contrib/visualizer/visualizer.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/620b12a791fc
---- Display axes to get a feeling of real world coordinates.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py src/contrib/visualizer/hud.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2d0a862aba27
---- Implement node dragging
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/0fd59a0c6811
---- Add a public API call, PyViz::Pause (message), that can be used to pause the simulation in the visualizer at that point. Also some refactoring and PyViz::RunUntil() improved robustness.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_contrib.py bindings/python/ns3modulegen_generated.py examples/wifi-wired-bridging.cc src/contrib/pyviz.cc src/contrib/pyviz.h src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/adae6139349e
---- New pybindgen version needed for the std::vector<std::string> wrapping bug fix.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/52288c6f6963
---- Make transmissions/drops labels not visible with zoom below 50% (the text is unreadable at at zoom level anyway).
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/7a4115421856
---- Changes to make the visualizer usable for running under 'ipython -gthread', to allow live inspecting of ns3 state from the Python shell.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/csma-bridge.py examples/mixed-wireless.cc examples/mixed-wireless.py examples/wifi-wired-bridging.cc src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/29a8a1985591
---- Try to ipython for C++ simulation programs where available.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/visualizer.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2aae115abb41
---- Set 'selected_node' back to None when no node is selected.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/3b895c3e2337
---- Update todo list
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/visualizer-ideas.txt
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/7ae33be32b31
---- Node tooltips
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/f08fd73e2561
---- Don't allow transmission/drop arrows to steal pointer focus
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/ef8fdaa892b4
---- Better layout in 'show last packets' window
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/plugins/show_last_packets.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/f74369dfe2c1
---- Update visualizer ideas
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/visualizer-ideas.txt
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/2643f6bc623c
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/wscript examples/csma-bridge.py wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/6d89a22bc669
---- Monkey-patch ipython to do automatic locking of the ns3 simulation mutex; this way it becomes safe to modify the simulation with the simulation running via the Python shell.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py src/contrib/visualizer/visualizer-ideas.txt
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/f337fa68eabc
---- Add button for exporting the canvas graphics to a PDF/EPS/SVG file.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/dbf5407570d6
---- Remove excessively restrictive assertion: a packet may be transmitted twice in the same channel (e.g. two 802.11 APs connect via bridging).
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/dfe9fff52c72
---- Add tooltips to WiFi infrastructure links.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/base.py src/contrib/visualizer/core.py src/contrib/visualizer/plugins/wifi_intrastructure_link.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/be432ac61df9
---- stupid typos
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py src/contrib/visualizer/plugins/wifi_intrastructure_link.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/60554b664b0c
---- Unset the BSSID when the STA becomes disassociated.
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/devices/wifi/nqsta-wifi-mac.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/c0fe00943d4c
---- Hide the wifi association link when the STA becomes disassociated
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/plugins/wifi_intrastructure_link.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/d397f7c0e282
---- Allow registration of custom trace paths to detect packet drops
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc src/contrib/pyviz.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/7998b2419deb
---- merge with ns-3-dev
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/ns3_module_bridge.py bindings/python/ns3_module_common.py bindings/python/ns3_module_contrib.py bindings/python/ns3_module_core.py bindings/python/ns3_module_csma.py bindings/python/ns3_module_global_routing.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_mobility.py bindings/python/ns3_module_node.py bindings/python/ns3_module_olsr.py bindings/python/ns3_module_point_to_point.py bindings/python/ns3_module_simulator.py bindings/python/ns3_module_stats.py bindings/python/ns3_module_wifi.py bindings/python/ns3modulegen_generated.py bindings/python/wscript src/devices/wifi/nqsta-wifi-mac.h
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/9d1228c0b3f7
---- merge
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: bindings/python/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/588fb0caa25d
---- Enable the visualizer for the tcp-star-server example
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: examples/tcp-star-server.cc examples/wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/683ec8380931
---- Detect packet tranmissions also in point-to-point links
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/pyviz.cc
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/a1a6e4eda5c8
---- Add ability to set a background SVG icon for a Node
user: Gustavo J. A. M. Carneiro <gjc at inescporto.pt>
files: src/contrib/visualizer/core.py src/contrib/visualizer/resource/Basurero_Palm_Z22.svg src/contrib/visualizer/resource/adriankierman_cell_phone_tower.svg src/contrib/visualizer/resource/bobocal_Yellow_Bus.svg src/contrib/visualizer/resource/thilakarathna_Bus_Halt.svg src/contrib/visualizer/svgitem.py
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/f4a846c0e280
---- merge demo
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: bindings/python/ns3_module_common.py bindings/python/ns3_module_contrib.py bindings/python/ns3_module_core.py bindings/python/ns3_module_csma.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_internet_stack.py bindings/python/ns3_module_mobility.py bindings/python/ns3_module_node.py bindings/python/ns3_module_olsr.py bindings/python/ns3_module_point_to_point.py bindings/python/ns3_module_simulator.py bindings/python/ns3_module_stats.py bindings/python/ns3_module_udp_echo.py bindings/python/ns3_module_wifi.py bindings/python/ns3modulegen_generated.py examples/process-http-demo.py examples/wifi-wired-bridging.cc examples/wscript src/contrib/pyviz.cc src/contrib/visualizer/core.py src/simulator/realtime-simulator-impl.cc wscript
url: http://code.nsnam.org/mathieu/ns-3-simu/rev/bbdb2be25970
More information about the Ns-commits
mailing list