[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