From code at nsnam-code.ece.gatech.edu Wed Aug 1 00:39:12 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Aug 2007 03:39:12 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1185953952.0@code.nsnam.org> ---- 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/ns-3-dev/rev/c9683107993d ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/rev/870afde857bc From code at nsnam-code.ece.gatech.edu Wed Aug 1 04:57:05 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Aug 2007 07:57:05 -0400 Subject: [Ns-commits] mathieu/ns-3-packet-socket Message-ID: <1185969425.0@code.nsnam.org> ---- 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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/eef87ec51ad7 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/4d8a4e47882c ---- fix address deserialization user: Mathieu Lacage files: src/node/address.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/b0aca73e1ea7 ---- fix optimized build user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/06e382cadbbb ---- add doxygen user: Mathieu Lacage files: src/node/inet-socket-address.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e931ef589bb4 ---- small cleanups user: Mathieu Lacage files: src/node/node.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/a40440a4b2fa ---- fix bugless in address allocation user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/2625b52217a7 ---- fix build user: Mathieu Lacage files: src/node/eui64-address.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/909e9eb2124e ---- add Address::IsInvalid user: Mathieu Lacage files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/34386185bc1f ---- fix build: missing const user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/b4925f17391d ---- remove extra includes user: Mathieu Lacage files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/4926d1f8b5d8 ---- example code. user: Mathieu Lacage files: examples/csma-cd-packet-socket.cc examples/wscript url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/53f1175dbe94 ---- update address size user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2f446f2174b9 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e5719ed7c7d5 From code at nsnam-code.ece.gatech.edu Wed Aug 1 06:24:27 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Aug 2007 09:24:27 -0400 Subject: [Ns-commits] mathieu/ns-3-packet-socket Message-ID: <1185974667.0@code.nsnam.org> ---- 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/mathieu/ns-3-packet-socket/rev/8e3d39fa3565 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/7f18229bae34 From code at nsnam-code.ece.gatech.edu Wed Aug 1 09:25:34 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Aug 2007 12:25:34 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1185985534.0@code.nsnam.org> ---- 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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/7b923896f33b ---- optmize slightly Ptr::Acquire user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/ns-3-dev/rev/3eb895b2032a ---- merge with trunk user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/event-id.h url: http://code.nsnam.org/ns-3-dev/rev/a19d3c07c95d From code at nsnam-code.ece.gatech.edu Wed Aug 1 10:39:19 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Aug 2007 13:39:19 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1185989959.0@code.nsnam.org> ---- 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/ns-3-dev/rev/dfe3c1e5a4b8 From code at nsnam-code.ece.gatech.edu Wed Aug 1 13:36:12 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 1 Aug 2007 16:36:12 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186000572.0@code.nsnam.org> ---- 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/ns-3-dev/rev/58a56b52a08b From tomhend at u.washington.edu Wed Aug 1 22:18:33 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Wed, 1 Aug 2007 22:18:33 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708020518.l725IXUR000634@ns-regression.ee.washington.edu> Wed Aug 1 22:15:01 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev valgrind --leak-check=full output on ns-regression: ==32603== Memcheck, a memory error detector. ==32603== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==32603== Using LibVEX rev 1658, a library for dynamic binary translation. ==32603== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==32603== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==32603== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==32603== For more details, rerun with: -v ==32603== PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback PASS Int128 ==32603== Invalid read of size 4 ==32603== at 0x4EC336B: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:123) ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) ==32603== by 0x4C53F2F: ns3::TestManager::RealRunTests() (test.cc:76) ==32603== by 0x4C5430E: ns3::TestManager::RunTests() (test.cc:67) ==32603== by 0x400760: main (run-tests.cc:28) ==32603== Address 0x6202118 is 40 bytes inside a block of size 56 free'd ==32603== at 0x4A051A0: operator delete(void*) (vg_replace_malloc.c:244) ==32603== by 0x4EC4174: __gnu_cxx::new_allocator > >::deallocate(std::_Rb_tree_node >*, unsigned long) (new_allocator.h:94) ==32603== by 0x4EC419C: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::_M_put_node(std::_Rb_tree_node >*) (stl_tree.h:362) ==32603== by 0x4EC41E7: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::destroy_node(std::_Rb_tree_node >*) (stl_tree.h:392) ==32603== by 0x4EC430D: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::erase(std::_Rb_tree_iterator >) (stl_tree.h:1189) ==32603== by 0x4EC4340: std::map > >::erase(std::_Rb_tree_iterator >) (stl_map.h:446) ==32603== by 0x4EC335D: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:122) ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) ==32603== ==32603== Invalid read of size 8 ==32603== at 0x4EC3378: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:123) ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) ==32603== by 0x4C53F2F: ns3::TestManager::RealRunTests() (test.cc:76) ==32603== by 0x4C5430E: ns3::TestManager::RunTests() (test.cc:67) ==32603== by 0x400760: main (run-tests.cc:28) ==32603== Address 0x6202110 is 32 bytes inside a block of size 56 free'd ==32603== at 0x4A051A0: operator delete(void*) (vg_replace_malloc.c:244) ==32603== by 0x4EC4174: __gnu_cxx::new_allocator > >::deallocate(std::_Rb_tree_node >*, unsigned long) (new_allocator.h:94) ==32603== by 0x4EC419C: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::_M_put_node(std::_Rb_tree_node >*) (stl_tree.h:362) ==32603== by 0x4EC41E7: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::destroy_node(std::_Rb_tree_node >*) (stl_tree.h:392) ==32603== by 0x4EC430D: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::erase(std::_Rb_tree_iterator >) (stl_tree.h:1189) ==32603== by 0x4EC4340: std::map > >::erase(std::_Rb_tree_iterator >) (stl_map.h:446) ==32603== by 0x4EC335D: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:122) ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) ==32603== ==32603== Invalid read of size 8 ==32603== at 0x4EC3384: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:123) ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) ==32603== by 0x4C53F2F: ns3::TestManager::RealRunTests() (test.cc:76) ==32603== by 0x4C5430E: ns3::TestManager::RunTests() (test.cc:67) ==32603== by 0x400760: main (run-tests.cc:28) ==32603== Address 0x6202120 is 48 bytes inside a block of size 56 free'd ==32603== at 0x4A051A0: operator delete(void*) (vg_replace_malloc.c:244) ==32603== by 0x4EC4174: __gnu_cxx::new_allocator > >::deallocate(std::_Rb_tree_node >*, unsigned long) (new_allocator.h:94) ==32603== by 0x4EC419C: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::_M_put_node(std::_Rb_tree_node >*) (stl_tree.h:362) ==32603== by 0x4EC41E7: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::destroy_node(std::_Rb_tree_node >*) (stl_tree.h:392) ==32603== by 0x4EC430D: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::erase(std::_Rb_tree_iterator >) (stl_tree.h:1189) ==32603== by 0x4EC4340: std::map > >::erase(std::_Rb_tree_iterator >) (stl_map.h:446) ==32603== by 0x4EC335D: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:122) ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) PASS Simulator PASS Time PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer ==32603== ==32603== ERROR SUMMARY: 240 errors from 3 contexts (suppressed: 5 from 1) ==32603== malloc/free: in use at exit: 0 bytes in 0 blocks. ==32603== malloc/free: 2,748 allocs, 2,748 frees, 806,790 bytes allocated. ==32603== For counts of detected errors, rerun with: -v ==32603== All heap blocks were freed -- no leaks are possible. From mathieu.lacage at sophia.inria.fr Wed Aug 1 23:14:56 2007 From: mathieu.lacage at sophia.inria.fr (Mathieu Lacage) Date: Thu, 02 Aug 2007 08:14:56 +0200 Subject: [Ns-commits] ns-3-dev: output of run-tests In-Reply-To: <200708020518.l725IXUR000634@ns-regression.ee.washington.edu> References: <200708020518.l725IXUR000634@ns-regression.ee.washington.edu> Message-ID: <1186035296.13485.20.camel@garfield.inria.fr> On Wed, 2007-08-01 at 22:18 -0700, tomhend at u.washington.edu wrote: the following failures seem to be x86-64 specific. I am investigating them. > ==32603== Invalid read of size 4 > ==32603== at 0x4EC336B: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:123) > ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) > ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) > ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) > ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) > ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) > ==32603== by 0x4C53F2F: ns3::TestManager::RealRunTests() (test.cc:76) > ==32603== by 0x4C5430E: ns3::TestManager::RunTests() (test.cc:67) > ==32603== by 0x400760: main (run-tests.cc:28) > ==32603== Address 0x6202118 is 40 bytes inside a block of size 56 free'd > ==32603== at 0x4A051A0: operator delete(void*) (vg_replace_malloc.c:244) > ==32603== by 0x4EC4174: __gnu_cxx::new_allocator > >::deallocate(std::_Rb_tree_node >*, unsigned long) (new_allocator.h:94) > ==32603== by 0x4EC419C: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::_M_put_node(std::_Rb_tree_node >*) (stl_tree.h:362) > ==32603== by 0x4EC41E7: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::destroy_node(std::_Rb_tree_node >*) (stl_tree.h:392) > ==32603== by 0x4EC430D: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::erase(std::_Rb_tree_iterator >) (stl_tree.h:1189) > ==32603== by 0x4EC4340: std::map > >::erase(std::_Rb_tree_iterator >) (stl_map.h:446) > ==32603== by 0x4EC335D: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:122) > ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) > ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) > ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) > ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) > ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) > ==32603== > ==32603== Invalid read of size 8 > ==32603== at 0x4EC3378: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:123) > ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) > ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) > ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) > ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) > ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) > ==32603== by 0x4C53F2F: ns3::TestManager::RealRunTests() (test.cc:76) > ==32603== by 0x4C5430E: ns3::TestManager::RunTests() (test.cc:67) > ==32603== by 0x400760: main (run-tests.cc:28) > ==32603== Address 0x6202110 is 32 bytes inside a block of size 56 free'd > ==32603== at 0x4A051A0: operator delete(void*) (vg_replace_malloc.c:244) > ==32603== by 0x4EC4174: __gnu_cxx::new_allocator > >::deallocate(std::_Rb_tree_node >*, unsigned long) (new_allocator.h:94) > ==32603== by 0x4EC419C: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::_M_put_node(std::_Rb_tree_node >*) (stl_tree.h:362) > ==32603== by 0x4EC41E7: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::destroy_node(std::_Rb_tree_node >*) (stl_tree.h:392) > ==32603== by 0x4EC430D: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::erase(std::_Rb_tree_iterator >) (stl_tree.h:1189) > ==32603== by 0x4EC4340: std::map > >::erase(std::_Rb_tree_iterator >) (stl_map.h:446) > ==32603== by 0x4EC335D: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:122) > ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) > ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) > ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) > ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) > ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) > ==32603== > ==32603== Invalid read of size 8 > ==32603== at 0x4EC3384: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:123) > ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) > ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) > ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) > ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) > ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) > ==32603== by 0x4C53F2F: ns3::TestManager::RealRunTests() (test.cc:76) > ==32603== by 0x4C5430E: ns3::TestManager::RunTests() (test.cc:67) > ==32603== by 0x400760: main (run-tests.cc:28) > ==32603== Address 0x6202120 is 48 bytes inside a block of size 56 free'd > ==32603== at 0x4A051A0: operator delete(void*) (vg_replace_malloc.c:244) > ==32603== by 0x4EC4174: __gnu_cxx::new_allocator > >::deallocate(std::_Rb_tree_node >*, unsigned long) (new_allocator.h:94) > ==32603== by 0x4EC419C: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::_M_put_node(std::_Rb_tree_node >*) (stl_tree.h:362) > ==32603== by 0x4EC41E7: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::destroy_node(std::_Rb_tree_node >*) (stl_tree.h:392) > ==32603== by 0x4EC430D: std::_Rb_tree, std::_Select1st >, ns3::SchedulerMap::EventKeyCompare, std::allocator > >::erase(std::_Rb_tree_iterator >) (stl_tree.h:1189) > ==32603== by 0x4EC4340: std::map > >::erase(std::_Rb_tree_iterator >) (stl_map.h:446) > ==32603== by 0x4EC335D: ns3::SchedulerMap::RemoveNext() (scheduler-map.cc:122) > ==32603== by 0x4EC9CE2: ns3::SimulatorPrivate::ProcessOneEvent() (simulator.cc:141) > ==32603== by 0x4EC9E79: ns3::SimulatorPrivate::Run() (simulator.cc:182) > ==32603== by 0x4EC9FBE: ns3::Simulator::Run() (simulator.cc:396) > ==32603== by 0x4ECA1A2: ns3::SimulatorTests::RunOneTest() (simulator.cc:718) > ==32603== by 0x4ECA475: ns3::SimulatorTests::RunTests() (simulator.cc:744) > PASS Simulator > PASS Time > PASS CompositeTraceResolver > PASS CallbackTraceSource > PASS TraceContext > PASS VariableTracer > PASS Tags > PASS Packet > PASS PacketMetadata > PASS Buffer > ==32603== > ==32603== ERROR SUMMARY: 240 errors from 3 contexts (suppressed: 5 from 1) > ==32603== malloc/free: in use at exit: 0 bytes in 0 blocks. > ==32603== malloc/free: 2,748 allocs, 2,748 frees, 806,790 bytes allocated. > ==32603== For counts of detected errors, rerun with: -v > ==32603== All heap blocks were freed -- no leaks are possible. > _______________________________________________ -- From code at nsnam-code.ece.gatech.edu Wed Aug 1 23:56:12 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Aug 2007 02:56:12 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186037772.0@code.nsnam.org> ---- do not access the iterator after erasing it user: Mathieu Lacage files: src/simulator/scheduler-map.cc url: http://code.nsnam.org/ns-3-dev/rev/6f0bebab95c3 From code at nsnam-code.ece.gatech.edu Thu Aug 2 05:59:16 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Aug 2007 08:59:16 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186059556.0@code.nsnam.org> ---- 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/ns-3-dev/rev/99476ef5580a From code at nsnam-code.ece.gatech.edu Thu Aug 2 06:59:35 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 2 Aug 2007 09:59:35 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186063175.0@code.nsnam.org> ---- 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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/903c8ebe70dd From tomhend at u.washington.edu Thu Aug 2 22:18:46 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Thu, 2 Aug 2007 22:18:46 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708030518.l735Ikiv000473@ns-regression.ee.washington.edu> Thu Aug 2 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev valgrind --leak-check=full output on ns-regression: ==32456== Memcheck, a memory error detector. ==32456== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==32456== Using LibVEX rev 1658, a library for dynamic binary translation. ==32456== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==32456== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==32456== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==32456== For more details, rerun with: -v ==32456== PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback PASS Int128 PASS Simulator PASS Time PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer ==32456== ==32456== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==32456== malloc/free: in use at exit: 0 bytes in 0 blocks. ==32456== malloc/free: 2,748 allocs, 2,748 frees, 806,790 bytes allocated. ==32456== For counts of detected errors, rerun with: -v ==32456== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Fri Aug 3 00:09:41 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Aug 2007 03:09:41 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186124981.0@code.nsnam.org> ---- move constants to private section user: Mathieu Lacage files: src/node/ethernet-header.h url: http://code.nsnam.org/ns-3-dev/rev/87e4fb08e8b4 From code at nsnam-code.ece.gatech.edu Fri Aug 3 08:23:42 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Aug 2007 11:23:42 -0400 Subject: [Ns-commits] tomh/ns-3-routing Message-ID: <1186154622.0@code.nsnam.org> ---- 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/tomh/ns-3-routing/rev/e30a3af9e9a5 From code at nsnam-code.ece.gatech.edu Fri Aug 3 09:30:46 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Aug 2007 12:30:46 -0400 Subject: [Ns-commits] tomh/ns-3-routing Message-ID: <1186158646.0@code.nsnam.org> ---- 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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/98bb15628b57 ---- WAF: add debugging symbols to optimized builds user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/218063b19458 ---- changes for 3.0.4 release user: Tom Henderson files: RELEASE_NOTES SConstruct VERSION doc/build.txt url: http://code.nsnam.org/tomh/ns-3-routing/rev/9394956b7fc4 ---- Remove doc/build-waf.txt user: Tom Henderson files: doc/build-waf.txt url: http://code.nsnam.org/tomh/ns-3-routing/rev/5701e60bf01a ---- Added tag release ns-3.0.4 for changeset 5701e60bf01a user: Tom Henderson files: .hgtags url: http://code.nsnam.org/tomh/ns-3-routing/rev/25ed9ed4a675 ---- update release checklist user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/67ab6d8b3711 ---- Needed to push const changes user: Emmanuelle Laprise files: url: http://code.nsnam.org/tomh/ns-3-routing/rev/0ad45bb86c11 ---- Testing user: Emmanuelle Laprise files: url: http://code.nsnam.org/tomh/ns-3-routing/rev/9c8c1a11b77f ---- trying to merge again user: Emmanuelle Laprise files: doc/build-waf.txt url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/60dfe9a570fd ---- failing testcases to for events with references as arguments user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/f589f6cf42ca ---- fix testcase user: Mathieu Lacage files: SConstruct src/core/type-traits.h src/simulator/simulator.h url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/8dc076230f11 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/tomh/ns-3-routing/rev/80e91192d295 ---- forgot to update waf build scripts user: Mathieu Lacage files: src/core/wscript url: http://code.nsnam.org/tomh/ns-3-routing/rev/12684a3d6174 ---- remove scons scripts user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/tomh/ns-3-routing/rev/b07b4d3f4694 ---- update ignore rules for waf generated files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/c9be0df711d2 ---- Update README to mention WAF instead of SCons. user: Gustavo J. A. M. Carneiro files: README url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/426b85bab45f ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/3a7a66d1942c ---- make sure IsExpired handles destroy events correctly user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/afb54e2e7d59 ---- add operator << (std::ostream)for Ptr user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/tomh/ns-3-routing/rev/f06737552914 ---- a small typo user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/2aea9e9f698c ---- cleanup the wscripts user: Emmanuelle Laprise files: examples/wscript samples/wscript src/devices/point-to-point/wscript url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/09bf4e458015 ---- cleanup simple example user: Mathieu Lacage files: examples/simple-csma-cd.cc url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/baeb6102ea71 ---- disable tracing; fix ifIndex assignment user: Tom Henderson files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/tomh/ns-3-routing/rev/44a604ad18cc ---- fix tracing user: Tom Henderson files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/9f9d5048b710 ---- small cleanups user: Mathieu Lacage files: src/node/ethernet-header.cc src/node/ethernet-header.h url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/d95ffcec6523 ---- fix basic coding style issues user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-channel.cc url: http://code.nsnam.org/tomh/ns-3-routing/rev/85906b732a6a ---- start filling release notes with merged items user: Mathieu Lacage files: RELEASE_NOTES url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/c9683107993d ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/7b923896f33b ---- optmize slightly Ptr::Acquire user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/tomh/ns-3-routing/rev/3eb895b2032a ---- merge with trunk user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/event-id.h url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/58a56b52a08b ---- do not access the iterator after erasing it user: Mathieu Lacage files: src/simulator/scheduler-map.cc url: http://code.nsnam.org/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/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/tomh/ns-3-routing/rev/903c8ebe70dd ---- move constants to private section user: Mathieu Lacage files: src/node/ethernet-header.h url: http://code.nsnam.org/tomh/ns-3-routing/rev/87e4fb08e8b4 ---- 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/tomh/ns-3-routing/rev/520de3dc31a9 ---- interim user: Tom Henderson files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript url: http://code.nsnam.org/tomh/ns-3-routing/rev/050454d7d028 From code at nsnam-code.ece.gatech.edu Fri Aug 3 09:49:59 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Aug 2007 12:49:59 -0400 Subject: [Ns-commits] tomh/ns-3-routing Message-ID: <1186159799.0@code.nsnam.org> ---- 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/tomh/ns-3-routing/rev/541bfe1308b2 From code at nsnam-code.ece.gatech.edu Fri Aug 3 09:54:04 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Aug 2007 12:54:04 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186160044.0@code.nsnam.org> ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/38fc5ed6910f ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/8ff5faaef5b5 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/0b4a389cf652 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/2e253e6440d9 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/deca48edd34e ---- a few fixes to the LSAs user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/rev/415dbf897bba ---- merge ns-3-dev user: Tom Henderson files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/1224e13d80a4 ---- remove p2p strings in simple-static-routing example user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/d32bc00b565f ---- static routing user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/d69bc896e97f ---- static routing user: Craig Dowell files: src/internet-node/internet-node.cc url: http://code.nsnam.org/ns-3-dev/rev/d5c963c71b97 ---- static routing user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/rev/258aae8a6007 ---- static routing user: Craig Dowell files: src/routing/routing-environment.cc src/routing/routing-environment.h url: http://code.nsnam.org/ns-3-dev/rev/3e026cca9e1e ---- static routing user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/cc0907730d90 ---- merge ns3-dev user: Craig Dowell files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/df6631dd4096 ---- Add routing dependency to inode in SConstruct user: Tom Henderson files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/e939689e81c9 ---- Add static-route-manager scaffolding user: Tom Henderson files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/28acccd8f62b ---- Add more scaffolding user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/21b6fb7df5af ---- include node.h user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/c2c43e021fb7 ---- Remove NS_DEBUG in destructor user: Tom Henderson files: src/routing/static-router.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/9bbf68fe9c09 ---- Fill out self-tests example user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/b572b65faba3 ---- checkpoint user: Craig Dowell files: SConstruct src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/rev/ff779ca8ccb6 ---- checkpoint user: Craig Dowell files: url: http://code.nsnam.org/ns-3-dev/rev/75a95d50215e ---- forgot to remove a header include user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/57341f5736a7 ---- branch merge user: Tom Henderson files: url: http://code.nsnam.org/ns-3-dev/rev/3c46739b29a8 ---- Add LSDB destructor user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/2ebd3bb3da3e ---- doxygen user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/98fe4e27c65a ---- Initialize SPFCalculate user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/25e962f8ac4c ---- Branch merge user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/4850d9e9badd ---- Dummy test node for unit testing user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/019229673fb4 ---- end of day checkin user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/5a396452fe65 ---- One RouterLSA per node user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/ns-3-dev/rev/fa5ec2180ec4 ---- minor tweaks user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/7002990baec9 ---- merge the minor tweaks user: Tom Henderson files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/43ea23238ce8 ---- merge probs user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/003d90c0b8e4 ---- remove debug prints user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/66619752cb2e ---- Small readme for the routing user: Tom Henderson files: README.routing url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/a5d807363dec ---- merge user: Craig Dowell files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/6ca9a72ff445 ---- checkpoint user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/504686d8de91 ---- checkpoint documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/ad89acfe22d7 ---- routing documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/6a34eab865da ---- overlooked one user: Craig Dowell files: src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/6f4d1987bb1d ---- turn off debug flag user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/e0e3f5c1dbc1 ---- parenthesis police were here user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/c90cef11f910 ---- remove old routing code user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/ba8e5cf76627 ---- revise README user: Tom Henderson files: README.routing url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/4bf5d1262aae ---- small readability change user: Craig Dowell files: src/routing/global/global-router-interface.h url: http://code.nsnam.org/ns-3-dev/rev/453f36d7bead ---- add simple-global-routing.cc user: Craig Dowell files: examples/simple-global-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/e806ecadcc9c ---- remove manual routing commands from example script user: Tom Henderson files: examples/simple-global-routing.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/520de3dc31a9 ---- interim user: Tom Henderson files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/541bfe1308b2 From code at nsnam-code.ece.gatech.edu Fri Aug 3 10:13:14 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Aug 2007 13:13:14 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186161194.0@code.nsnam.org> ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/38fc5ed6910f ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/8ff5faaef5b5 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/0b4a389cf652 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/2e253e6440d9 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/deca48edd34e ---- a few fixes to the LSAs user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/rev/415dbf897bba ---- merge ns-3-dev user: Tom Henderson files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/1224e13d80a4 ---- remove p2p strings in simple-static-routing example user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/d32bc00b565f ---- static routing user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/d69bc896e97f ---- static routing user: Craig Dowell files: src/internet-node/internet-node.cc url: http://code.nsnam.org/ns-3-dev/rev/d5c963c71b97 ---- static routing user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/rev/258aae8a6007 ---- static routing user: Craig Dowell files: src/routing/routing-environment.cc src/routing/routing-environment.h url: http://code.nsnam.org/ns-3-dev/rev/3e026cca9e1e ---- static routing user: Craig Dowell files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/cc0907730d90 ---- merge ns3-dev user: Craig Dowell files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/df6631dd4096 ---- Add routing dependency to inode in SConstruct user: Tom Henderson files: SConstruct url: http://code.nsnam.org/ns-3-dev/rev/e939689e81c9 ---- Add static-route-manager scaffolding user: Tom Henderson files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/28acccd8f62b ---- Add more scaffolding user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/21b6fb7df5af ---- include node.h user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/c2c43e021fb7 ---- Remove NS_DEBUG in destructor user: Tom Henderson files: src/routing/static-router.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/9bbf68fe9c09 ---- Fill out self-tests example user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/b572b65faba3 ---- checkpoint user: Craig Dowell files: SConstruct src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/rev/ff779ca8ccb6 ---- checkpoint user: Craig Dowell files: url: http://code.nsnam.org/ns-3-dev/rev/75a95d50215e ---- forgot to remove a header include user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/57341f5736a7 ---- branch merge user: Tom Henderson files: url: http://code.nsnam.org/ns-3-dev/rev/3c46739b29a8 ---- Add LSDB destructor user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/2ebd3bb3da3e ---- doxygen user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/98fe4e27c65a ---- Initialize SPFCalculate user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/25e962f8ac4c ---- Branch merge user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/4850d9e9badd ---- Dummy test node for unit testing user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/019229673fb4 ---- end of day checkin user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/5a396452fe65 ---- One RouterLSA per node user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/ns-3-dev/rev/fa5ec2180ec4 ---- minor tweaks user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/7002990baec9 ---- merge the minor tweaks user: Tom Henderson files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/43ea23238ce8 ---- merge probs user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/003d90c0b8e4 ---- remove debug prints user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/66619752cb2e ---- Small readme for the routing user: Tom Henderson files: README.routing url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/a5d807363dec ---- merge user: Craig Dowell files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/6ca9a72ff445 ---- checkpoint user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/rev/504686d8de91 ---- checkpoint documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/ad89acfe22d7 ---- routing documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/6a34eab865da ---- overlooked one user: Craig Dowell files: src/routing/static-router.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/6f4d1987bb1d ---- turn off debug flag user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/e0e3f5c1dbc1 ---- parenthesis police were here user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/c90cef11f910 ---- remove old routing code user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/ba8e5cf76627 ---- revise README user: Tom Henderson files: README.routing url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/4bf5d1262aae ---- small readability change user: Craig Dowell files: src/routing/global/global-router-interface.h url: http://code.nsnam.org/ns-3-dev/rev/453f36d7bead ---- add simple-global-routing.cc user: Craig Dowell files: examples/simple-global-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/e806ecadcc9c ---- remove manual routing commands from example script user: Tom Henderson files: examples/simple-global-routing.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/520de3dc31a9 ---- interim user: Tom Henderson files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/541bfe1308b2 From code at nsnam-code.ece.gatech.edu Fri Aug 3 11:25:47 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 3 Aug 2007 14:25:47 -0400 Subject: [Ns-commits] www Message-ID: <1186165547.0@code.nsnam.org> ---- quick instructions for waf user: Tom Henderson files: html_src/getting_started.html url: http://code.nsnam.org/www/rev/a9bdb2688d60 ---- merge user: Tom Henderson files: url: http://code.nsnam.org/www/rev/d53eeaba9fd5 From code at nsnam-code.ece.gatech.edu Fri Aug 3 21:39:36 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sat, 4 Aug 2007 00:39:36 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186202376.0@code.nsnam.org> ---- remove README.routing file user: Tom Henderson files: README.routing url: http://code.nsnam.org/ns-3-dev/rev/0e53a5e21c17 From tomhend at u.washington.edu Fri Aug 3 22:18:38 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Fri, 3 Aug 2007 22:18:38 -0700 Subject: [Ns-commits] Output of run-tests script Message-ID: <200708040518.l745IciX028163@ns-regression.ee.washington.edu> Fri Aug 3 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev FAILURE: waf -d optimized configure: build failed on ns-3-dev From code at nsnam-code.ece.gatech.edu Sat Aug 4 08:17:53 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sat, 4 Aug 2007 11:17:53 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186240673.0@code.nsnam.org> ---- fix coding style user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/c4685db40f99 ---- remove redundant printing output user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/e5ab7564ae45 ---- add internal documentation user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/66078d851998 ---- improve dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/39ed8ebc1635 ---- add Tag documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/27245d50e5e0 ---- remove dead forward declaration user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/a75fc1741700 ---- add doxygen documentation, constify user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/7da9f7103447 ---- finish packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/6442e000420b ---- test Tags serialization/deserialization user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/54d2196bb52e ---- test packet serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/a5a767daca79 ---- ci fix metadata serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/e6626b7617ff ---- fix packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/1d06449f0a98 ---- add doxygen user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/1269189b9f41 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-win32/rev/48595ba90908 From tomhend at u.washington.edu Sat Aug 4 22:18:39 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Sat, 4 Aug 2007 22:18:39 -0700 Subject: [Ns-commits] Output of run-tests script Message-ID: <200708050518.l755Id3q020313@ns-regression.ee.washington.edu> Sat Aug 4 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev FAILURE: waf -d optimized configure: build failed on ns-3-dev From code at nsnam-code.ece.gatech.edu Sun Aug 5 03:33:57 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sun, 5 Aug 2007 06:33:57 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186310037.0@code.nsnam.org> ---- fix optimized build user: Mathieu Lacage files: src/routing/global-routing/global-router-interface.cc url: http://code.nsnam.org/ns-3-dev/rev/f7a27e1a6744 From code at nsnam-code.ece.gatech.edu Sun Aug 5 07:43:00 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sun, 5 Aug 2007 10:43:00 -0400 Subject: [Ns-commits] tomh/ns-3-routing Message-ID: <1186324980.0@code.nsnam.org> ---- change GlobalRouterLSA, GlobalRouterLinkRecord names to avoid some confusion user: Tom Henderson files: 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/tomh/ns-3-routing/rev/a3dce9b1fefa ---- Add example script for mixed routing user: Tom Henderson files: examples/mixed-global-routing.cc examples/wscript url: http://code.nsnam.org/tomh/ns-3-routing/rev/e8e369e632e5 From code at nsnam-code.ece.gatech.edu Sun Aug 5 21:45:26 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 00:45:26 -0400 Subject: [Ns-commits] scripts Message-ID: <1186375526.0@code.nsnam.org> ---- change from scons to waf; add valgrind user: Tom Henderson files: regression/ns-3-run-tests.sh url: http://code.nsnam.org/scripts/rev/5190131cf72f From tomhend at u.washington.edu Sun Aug 5 22:18:50 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Sun, 5 Aug 2007 22:18:50 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708060518.l765Iosu001117@ns-regression.ee.washington.edu> Sun Aug 5 22:15:02 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev valgrind --leak-check=full output on ns-regression: ==611== Memcheck, a memory error detector. ==611== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==611== Using LibVEX rev 1658, a library for dynamic binary translation. ==611== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==611== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==611== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==611== For more details, rerun with: -v ==611== PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback PASS Int128 PASS Simulator PASS Time PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS GlobalRouteManagerImpl ==611== ==611== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==611== malloc/free: in use at exit: 1,240 bytes in 5 blocks. ==611== malloc/free: 3,008 allocs, 3,003 frees, 817,657 bytes allocated. ==611== For counts of detected errors, rerun with: -v ==611== searching for pointers to 5 not-freed blocks. ==611== checked 342,664 bytes. ==611== ==611== LEAK SUMMARY: ==611== definitely lost: 0 bytes in 0 blocks. ==611== possibly lost: 0 bytes in 0 blocks. ==611== still reachable: 1,240 bytes in 5 blocks. ==611== suppressed: 0 bytes in 0 blocks. ==611== Reachable blocks (those to which a pointer was found) are not shown. ==611== To see them, rerun with: --show-reachable=yes From code at nsnam-code.ece.gatech.edu Sun Aug 5 23:22:00 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 02:22:00 -0400 Subject: [Ns-commits] www Message-ID: <1186381320.0@code.nsnam.org> ---- July report user: Tom Henderson files: html_src/news.html url: http://code.nsnam.org/www/rev/4d9fc57cad54 From code at nsnam-code.ece.gatech.edu Mon Aug 6 01:22:28 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 04:22:28 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186388548.0@code.nsnam.org> ---- fix coding style user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/ns-3-dev/rev/c4685db40f99 ---- remove redundant printing output user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/e5ab7564ae45 ---- add internal documentation user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/66078d851998 ---- improve dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/39ed8ebc1635 ---- add Tag documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/27245d50e5e0 ---- remove dead forward declaration user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/a75fc1741700 ---- add doxygen documentation, constify user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/7da9f7103447 ---- finish packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/ns-3-dev/rev/6442e000420b ---- test Tags serialization/deserialization user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/54d2196bb52e ---- test packet serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/ns-3-dev/rev/a5a767daca79 ---- ci fix metadata serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/ns-3-dev/rev/e6626b7617ff ---- fix packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/1d06449f0a98 ---- add doxygen user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/1269189b9f41 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/rev/48595ba90908 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/eef87ec51ad7 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/4d8a4e47882c ---- fix address deserialization user: Mathieu Lacage files: src/node/address.cc url: http://code.nsnam.org/ns-3-dev/rev/b0aca73e1ea7 ---- fix optimized build user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/06e382cadbbb ---- add doxygen user: Mathieu Lacage files: src/node/inet-socket-address.h url: http://code.nsnam.org/ns-3-dev/rev/e931ef589bb4 ---- small cleanups user: Mathieu Lacage files: src/node/node.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/a40440a4b2fa ---- fix bugless in address allocation user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/2625b52217a7 ---- fix build user: Mathieu Lacage files: src/node/eui64-address.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/909e9eb2124e ---- add Address::IsInvalid user: Mathieu Lacage files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/34386185bc1f ---- fix build: missing const user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/ns-3-dev/rev/b4925f17391d ---- remove extra includes user: Mathieu Lacage files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/4926d1f8b5d8 ---- example code. user: Mathieu Lacage files: examples/csma-cd-packet-socket.cc examples/wscript url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/53f1175dbe94 ---- update address size user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/ns-3-dev/rev/2f446f2174b9 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/ac0801202d42 ---- use the InetSocketAddress API for ip sockets user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/ns-3-dev/rev/d9caeae5943c ---- fix memory leak user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/ns-3-dev/rev/ae6244482a59 From code at nsnam-code.ece.gatech.edu Mon Aug 6 01:29:42 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 04:29:42 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186388982.0@code.nsnam.org> ---- main should return a value user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/953cc2fadcef From code at nsnam-code.ece.gatech.edu Mon Aug 6 01:35:47 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 04:35:47 -0400 Subject: [Ns-commits] mathieu/ns-3-packet-socket Message-ID: <1186389347.0@code.nsnam.org> ---- 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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/0ea5ae44f96b ---- small bug in InetSocketAddress deserialization user: Mathieu Lacage files: src/node/inet-socket-address.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/0cd947bd1419 ---- 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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/7b923896f33b ---- optmize slightly Ptr::Acquire user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3eb895b2032a ---- merge with trunk user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/event-id.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/58a56b52a08b ---- do not access the iterator after erasing it user: Mathieu Lacage files: src/simulator/scheduler-map.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/903c8ebe70dd ---- move constants to private section user: Mathieu Lacage files: src/node/ethernet-header.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/87e4fb08e8b4 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/38fc5ed6910f ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/8ff5faaef5b5 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/0b4a389cf652 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/2e253e6440d9 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/deca48edd34e ---- a few fixes to the LSAs user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/415dbf897bba ---- merge ns-3-dev user: Tom Henderson files: SConstruct url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/1224e13d80a4 ---- remove p2p strings in simple-static-routing example user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d32bc00b565f ---- static routing user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d69bc896e97f ---- static routing user: Craig Dowell files: src/internet-node/internet-node.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d5c963c71b97 ---- static routing user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/258aae8a6007 ---- static routing user: Craig Dowell files: src/routing/routing-environment.cc src/routing/routing-environment.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3e026cca9e1e ---- static routing user: Craig Dowell files: SConstruct url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/cc0907730d90 ---- merge ns3-dev user: Craig Dowell files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/df6631dd4096 ---- Add routing dependency to inode in SConstruct user: Tom Henderson files: SConstruct url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e939689e81c9 ---- Add static-route-manager scaffolding user: Tom Henderson files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/28acccd8f62b ---- Add more scaffolding user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/21b6fb7df5af ---- include node.h user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/c2c43e021fb7 ---- Remove NS_DEBUG in destructor user: Tom Henderson files: src/routing/static-router.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/9bbf68fe9c09 ---- Fill out self-tests example user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/b572b65faba3 ---- checkpoint user: Craig Dowell files: SConstruct src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ff779ca8ccb6 ---- checkpoint user: Craig Dowell files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/75a95d50215e ---- forgot to remove a header include user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/57341f5736a7 ---- branch merge user: Tom Henderson files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/3c46739b29a8 ---- Add LSDB destructor user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/2ebd3bb3da3e ---- doxygen user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/98fe4e27c65a ---- Initialize SPFCalculate user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/25e962f8ac4c ---- Branch merge user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/4850d9e9badd ---- Dummy test node for unit testing user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/019229673fb4 ---- end of day checkin user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/5a396452fe65 ---- One RouterLSA per node user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/fa5ec2180ec4 ---- minor tweaks user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/7002990baec9 ---- merge the minor tweaks user: Tom Henderson files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/43ea23238ce8 ---- merge probs user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/003d90c0b8e4 ---- remove debug prints user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/66619752cb2e ---- Small readme for the routing user: Tom Henderson files: README.routing url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/a5d807363dec ---- merge user: Craig Dowell files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/6ca9a72ff445 ---- checkpoint user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/504686d8de91 ---- checkpoint documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/ad89acfe22d7 ---- routing documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/6a34eab865da ---- overlooked one user: Craig Dowell files: src/routing/static-router.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/6f4d1987bb1d ---- turn off debug flag user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e0e3f5c1dbc1 ---- parenthesis police were here user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/c90cef11f910 ---- remove old routing code user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ba8e5cf76627 ---- revise README user: Tom Henderson files: README.routing url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/4bf5d1262aae ---- small readability change user: Craig Dowell files: src/routing/global/global-router-interface.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/453f36d7bead ---- add simple-global-routing.cc user: Craig Dowell files: examples/simple-global-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e806ecadcc9c ---- remove manual routing commands from example script user: Tom Henderson files: examples/simple-global-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/520de3dc31a9 ---- interim user: Tom Henderson files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/541bfe1308b2 ---- remove README.routing file user: Tom Henderson files: README.routing url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/0e53a5e21c17 ---- fix optimized build user: Mathieu Lacage files: src/routing/global-routing/global-router-interface.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/f7a27e1a6744 ---- fix coding style user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/c4685db40f99 ---- remove redundant printing output user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/e5ab7564ae45 ---- add internal documentation user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/66078d851998 ---- improve dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/39ed8ebc1635 ---- add Tag documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/27245d50e5e0 ---- remove dead forward declaration user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/a75fc1741700 ---- add doxygen documentation, constify user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/7da9f7103447 ---- finish packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/6442e000420b ---- test Tags serialization/deserialization user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/54d2196bb52e ---- test packet serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/a5a767daca79 ---- ci fix metadata serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/e6626b7617ff ---- fix packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/1d06449f0a98 ---- add doxygen user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/1269189b9f41 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/48595ba90908 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/972fca2f2b04 ---- 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/mathieu/ns-3-packet-socket/rev/ac0801202d42 ---- use the InetSocketAddress API for ip sockets user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/d9caeae5943c ---- fix memory leak user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/ae6244482a59 ---- main should return a value user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/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/mathieu/ns-3-packet-socket/rev/953cc2fadcef ---- merge from trunk user: Mathieu Lacage files: samples/main-packet.cc src/core/assert.cc url: http://code.nsnam.org/mathieu/ns-3-packet-socket/rev/86749c52475a From code at nsnam-code.ece.gatech.edu Mon Aug 6 03:55:45 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 06:55:45 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186397745.0@code.nsnam.org> ---- 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/ns-3-dev/rev/c225fdfe6de2 From code at nsnam-code.ece.gatech.edu Mon Aug 6 06:46:35 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 09:46:35 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186407995.0@code.nsnam.org> ---- 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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/7629e5cd8f5e From code at nsnam-code.ece.gatech.edu Mon Aug 6 10:43:56 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 13:43:56 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186422236.0@code.nsnam.org> ---- 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/mathieu/ns-3-win32/rev/268a9fc6f4a2 ---- fix optimized build user: Mathieu Lacage files: src/routing/global-routing/global-router-interface.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/f7a27e1a6744 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/eef87ec51ad7 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/4d8a4e47882c ---- fix address deserialization user: Mathieu Lacage files: src/node/address.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/b0aca73e1ea7 ---- fix optimized build user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/06e382cadbbb ---- add doxygen user: Mathieu Lacage files: src/node/inet-socket-address.h url: http://code.nsnam.org/mathieu/ns-3-win32/rev/e931ef589bb4 ---- small cleanups user: Mathieu Lacage files: src/node/node.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/a40440a4b2fa ---- fix bugless in address allocation user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/2625b52217a7 ---- fix build user: Mathieu Lacage files: src/node/eui64-address.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/909e9eb2124e ---- add Address::IsInvalid user: Mathieu Lacage files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/34386185bc1f ---- fix build: missing const user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/mathieu/ns-3-win32/rev/b4925f17391d ---- remove extra includes user: Mathieu Lacage files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/4926d1f8b5d8 ---- example code. user: Mathieu Lacage files: examples/csma-cd-packet-socket.cc examples/wscript url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/53f1175dbe94 ---- update address size user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/mathieu/ns-3-win32/rev/2f446f2174b9 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/ac0801202d42 ---- use the InetSocketAddress API for ip sockets user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/d9caeae5943c ---- fix memory leak user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/ae6244482a59 ---- main should return a value user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/7629e5cd8f5e ---- 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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/5d03bbd566d9 From code at nsnam-code.ece.gatech.edu Mon Aug 6 14:41:07 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 17:41:07 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186436467.0@code.nsnam.org> ---- 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/ns-3-dev/rev/599a311daef6 From code at nsnam-code.ece.gatech.edu Mon Aug 6 16:16:34 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 6 Aug 2007 19:16:34 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186442194.0@code.nsnam.org> ---- 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/ns-3-dev/rev/f96d69ef6038 From tomhend at u.washington.edu Mon Aug 6 22:55:23 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Mon, 6 Aug 2007 22:55:23 -0700 Subject: [Ns-commits] Output of run-tests script Message-ID: <200708070555.l775tNWx017627@ns-regression.ee.washington.edu> Mon Aug 6 22:47:55 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- FAILURE: waf -d debug configure: run-tests failed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==17082== Memcheck, a memory error detector. ==17082== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==17082== Using LibVEX rev 1658, a library for dynamic binary translation. ==17082== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==17082== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==17082== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==17082== For more details, rerun with: -v ==17082== PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback PASS Int128 PASS Simulator PASS Time PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS GlobalRouteManagerImpl ==17082== ==17082== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==17082== malloc/free: in use at exit: 0 bytes in 0 blocks. ==17082== malloc/free: 5,015 allocs, 5,015 frees, 1,135,131 bytes allocated. ==17082== For counts of detected errors, rerun with: -v ==17082== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Mon Aug 6 23:36:56 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Tue, 7 Aug 2007 02:36:56 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186468616.0@code.nsnam.org> ---- 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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/f96d69ef6038 ---- merge with trunk user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/01baeebb110e From code at nsnam-code.ece.gatech.edu Tue Aug 7 20:38:26 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Tue, 7 Aug 2007 23:38:26 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186544306.0@code.nsnam.org> ---- 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/ns-3-dev/rev/02d60ab49490 From tomhend at u.washington.edu Tue Aug 7 22:30:04 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Tue, 7 Aug 2007 22:30:04 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708080530.l785U4Tt020036@ns-regression.ee.washington.edu> Tue Aug 7 22:15:02 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==19482== Memcheck, a memory error detector. ==19482== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==19482== Using LibVEX rev 1658, a library for dynamic binary translation. ==19482== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==19482== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==19482== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==19482== For more details, rerun with: -v ==19482== PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback PASS Int128 PASS Simulator PASS Time PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS GlobalRouteManagerImpl ==19482== ==19482== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==19482== malloc/free: in use at exit: 0 bytes in 0 blocks. ==19482== malloc/free: 5,015 allocs, 5,015 frees, 1,135,131 bytes allocated. ==19482== For counts of detected errors, rerun with: -v ==19482== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Wed Aug 8 03:21:30 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 06:21:30 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186568490.0@code.nsnam.org> ---- 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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/cfa5e0b39281 ---- sample packet tag code user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/636a61b111ae ---- remove dead code user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/e1be6d900bc0 ---- update reference to header sample code user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/66f126692f5e ---- Tag doxygen documentation user: Mathieu Lacage files: src/common/tag.h url: http://code.nsnam.org/mathieu/ns-3-win32/rev/ec55d8913759 ---- improve print output user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/7b50f733a6b1 ---- beautify packet API doxygen user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/d4ce2731bcf5 From code at nsnam-code.ece.gatech.edu Wed Aug 8 04:16:47 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 07:16:47 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186571807.0@code.nsnam.org> ---- revert part of gustavo's patch for 'better breakpoints' user: Mathieu Lacage files: src/core/assert.h url: http://code.nsnam.org/mathieu/ns-3-win32/rev/2d698655b11e ---- fix dox warning user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/243eb985ad00 ---- fix dox warning user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/mathieu/ns-3-win32/rev/7ebf9949201e ---- make sure assert macros are documented user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/a2d362dd86b5 ---- doxygen API documentation for TraceContextElement base class user: Mathieu Lacage files: src/common/trace-context-element.h url: http://code.nsnam.org/mathieu/ns-3-win32/rev/75d1b34e5c5c From code at nsnam-code.ece.gatech.edu Wed Aug 8 04:37:51 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 07:37:51 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186573071.0@code.nsnam.org> ---- 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/ns-3-dev/rev/5cfb41f30846 From code at nsnam-code.ece.gatech.edu Wed Aug 8 05:02:37 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 08:02:37 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186574557.0@code.nsnam.org> ---- 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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/5cfb41f30846 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-win32/rev/f7e81bbaa46e From code at nsnam-code.ece.gatech.edu Wed Aug 8 06:12:29 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 09:12:29 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186578749.0@code.nsnam.org> ---- Revert experimental code in src/wscript accidentally committed. user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/ns-3-dev/rev/1297ae2f7ab6 From code at nsnam-code.ece.gatech.edu Wed Aug 8 06:44:52 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 09:44:52 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186580692.0@code.nsnam.org> ---- use NS_TEST_ASSERT macros user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/ns-3-dev/rev/f95194229d84 From code at nsnam-code.ece.gatech.edu Wed Aug 8 06:51:36 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 09:51:36 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186581096.0@code.nsnam.org> ---- Revert experimental code in src/wscript accidentally committed. user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/mathieu/ns-3-win32/rev/1297ae2f7ab6 ---- use NS_TEST_ASSERT macros user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/f95194229d84 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-win32/rev/44141283b5c1 From code at nsnam-code.ece.gatech.edu Wed Aug 8 07:00:45 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 10:00:45 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186581645.0@code.nsnam.org> ---- use fixed-width types to avoid portability problems user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/ns-3-dev/rev/938d76a512b8 From code at nsnam-code.ece.gatech.edu Wed Aug 8 07:27:12 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 10:27:12 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186583232.0@code.nsnam.org> ---- 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/ns-3-dev/rev/2f7791ae388d ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/ns-3-dev/rev/0d8d40279cb5 From code at nsnam-code.ece.gatech.edu Wed Aug 8 07:31:07 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 10:31:07 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186583467.0@code.nsnam.org> ---- use fixed-width types to avoid portability problems user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/mathieu/ns-3-win32/rev/938d76a512b8 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/mathieu/ns-3-win32/rev/acc7b6c14087 From code at nsnam-code.ece.gatech.edu Wed Aug 8 10:22:05 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 13:22:05 -0400 Subject: [Ns-commits] www Message-ID: <1186593725.0@code.nsnam.org> ---- new waf binary, fixes an issue related to mixing 'objects' and 'shlib' user: Gustavo J. A. M. Carneiro files: tools/waf url: http://code.nsnam.org/www/rev/a54f68408f2b From code at nsnam-code.ece.gatech.edu Wed Aug 8 12:24:56 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 15:24:56 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186601096.0@code.nsnam.org> ---- avoid initialization ordering problem user: Mathieu Lacage files: src/common/trace-context.cc src/common/trace-context.h url: http://code.nsnam.org/ns-3-dev/rev/1f514fdaf6d3 From code at nsnam-code.ece.gatech.edu Wed Aug 8 13:10:02 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 16:10:02 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186603802.0@code.nsnam.org> ---- 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/ns-3-dev/rev/4933e0890acd From code at nsnam-code.ece.gatech.edu Wed Aug 8 13:20:17 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 16:20:17 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186604417.0@code.nsnam.org> ---- 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/ns-3-dev/rev/4991360fa83d From code at nsnam-code.ece.gatech.edu Wed Aug 8 13:24:47 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 16:24:47 -0400 Subject: [Ns-commits] craigdo/ns-3-csma Message-ID: <1186604687.0@code.nsnam.org> ---- empty README test user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/4b56de7ae6e7 ---- empty README test user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2ad5a77a8f05 ---- AUTHORS empty file user: Mathieu Lacage files: AUTHORS url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5ec44cc50c2c ---- This is an important bugfix for Bilbo The Hobbit user: Mathieu Lacage files: AUTHORS README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/bb3d6a584b09 ---- george's draft of a coding std user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-csma/rev/287d6f27ee2d ---- integrate text from yans user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-csma/rev/df268610ad73 ---- add variable prefix user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-csma/rev/4a89c25520f1 ---- test of commit user: tomh at powerbook.local files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e53ac3c458e9 ---- add scons build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2c31ae7c94db ---- ignore useless files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/917ba023c576 ---- remove dead files user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6dd7d31c6fc3 ---- remove sgi-hashmap.h user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/99e833adbb46 ---- build instructions user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b959311b6aa1 ---- compile these classes for darwin user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a579c71fdb2a ---- use rpath only on posix platforms user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/bc4690ec2cbb ---- remove parallel queues user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/19c395336b0d ---- rename run_serial to run user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a8f0cda66189 ---- fix build user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2f11e12e33d0 ---- small formatting detail user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b301a369b843 ---- doc typo user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/9b3bb088c560 ---- add multiple argument versions user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/011c8d27b674 ---- param order was inverted user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/77c7b2337cba ---- test 1 arg version for member ptrs user: Mathieu Lacage files: samples/main-simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/fd4ad927cbd7 ---- remove dead code user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/8f48d3fc5ed4 ---- add empty simulator test user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/eb38b7903dfb ---- add simulator tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2def0da92178 ---- more tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e622fb7a8262 ---- improve tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/8ca1b9b1d3a9 ---- add comment on unused code user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/afaaab6b25a0 ---- remove unused file user: Mathieu Lacage files: SConstruct src/common/count-ptr-holder.tcc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/eb575104abf8 ---- reorder files user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c6cbcbd6ea97 ---- remove unused file user: Mathieu Lacage files: SConstruct src/common/ref-ptr.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/f860e6f94787 ---- add doxygen framework user: Mathieu Lacage files: doc/doxygen.conf doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b811c06c6317 ---- add doc target for doxygen build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/9385fba1589e ---- more ignore files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1220ea4ef2b4 ---- fix doxygen typos user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6672664e72bb ---- rename sample binaries user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/440c63f03259 ---- split SConstruct to make it more readable user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0ec2ff3a483f ---- comment a bit the sample code user: Mathieu Lacage files: samples/main-test.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/f1c05d701ddb ---- fix test sample code user: Mathieu Lacage files: samples/main-test.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/253ffbc475dc ---- fix typo user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3b04e09ed8a6 ---- remove unused code user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/038bd4e756b9 ---- document Time class user: Mathieu Lacage files: src/simulator/time.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0762b5f21416 ---- add missing documentation in simulator class user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a56eda76b6fa ---- document EventId user: Mathieu Lacage files: src/simulator/event-id.h src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/62546bded467 ---- add scheduler example reference user: Mathieu Lacage files: src/simulator/scheduler.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/24d3f1f15334 ---- move aroudn bound functors user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a44becd5a5fc ---- fix documentation generation warning and add doc for TagPrettyPrinter user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/0f3f4b0a158b ---- add comment on implementation location user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/65d10fd77589 ---- add comment on implementation location user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/926e17b61dfb ---- add comment on implementation location user: Mathieu Lacage files: src/common/buffer.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/84f791c00aa5 ---- start of rationale for packets user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3706b1172ab9 ---- add high-level intro to Packet API and implementation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/80856bb1e1e8 ---- fix doc typo user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2b6f5d8f8b41 ---- add inria copyright and gpl statement on build.py user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/430203344318 ---- integrate sample code user: Mathieu Lacage files: src/common/packet.h src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/63b3ed9ce4e4 ---- doc typo user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7e09fbd38c99 ---- move around code to implementation section user: Mathieu Lacage files: src/common/trace-container.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e079cdcd3798 ---- beautify build instructions user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a1b7dc32df30 ---- add comment on rpath user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/rev/619ef053b9f1 ---- fix distcheck user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d670ba9f726e ---- add packet uid user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/8066ef8d9274 ---- document packet uid, fix build user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6318b8cbf212 ---- add Constants section to doxygen documentation user: Mathieu Lacage files: doc/main.txt src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6aabc116c7c7 ---- fix build for optimized case user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/deaf3193d9dc ---- test of emails user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b7ed48454029 ---- test 2 of emails user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/24f001a03ee5 ---- test of cron email setup user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/bb805759924f ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c45bdf4d9b37 ---- change Time into Time const & user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/05fa5c7ddf2a ---- add documentation on build system user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d14c77ef6d9e ---- fix typo user: Mathieu Lacage files: src/common/chunk.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/3006f1b350ae ---- small doc fix user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6fd2357377ed ---- add Simulator::enableParallelSimulation method user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ad64f88919b5 ---- remove reference to Chunk user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/abd79142a0e1 ---- tweak doxygen output user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3c09b55983d9 ---- test each default event scheduler user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d4ee28e845f3 ---- fix lcov report output user: Mathieu Lacage files: build.py utils/lcov/geninfo utils/lcov/lcov url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a14f1fadc719 ---- document gcov/lcov targets user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/rev/472ff5fe2eef ---- fix 64 bit warning user: mlacage at nef.inria.fr files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/07ec9baf54a7 ---- make destructor public to avoid compiler warning. user: mlacage at nef.inria.fr files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0747c110cc88 ---- remove unused variable user: mlacage at nef.inria.fr files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6b8f1eda5c57 ---- improve the IsExpired documentation user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1a3cdef3218d ---- add magic emacs incantation for python user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c0d0f7bebb73 ---- a few wordsmithing changes user: Tom Henderson files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a0cda913dee5 ---- remove reference to Chunk class user: Tom Henderson files: samples/main-packet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2bd1d886a97d ---- apply python changes user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/69f64284b9b5 ---- fix python tab indent user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b48c310f4e24 ---- fix coding style user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c6c58f17dd01 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/150a7ff4f780 ---- fix coding style user: Mathieu Lacage files: src/common/f-variable-tracer.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/9ce51e526b80 ---- make coding style two space indent user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9f3d43a400c1 ---- obey inheritenv variable on scons command-line (patch from Gustavo Carneiro) user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/84ce50ae8fd1 ---- add documentation for the inheritenv option user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7ad2664c9515 ---- patch to build documentation from paul at cravenfamily.com user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5f92897efe08 ---- move event generation to MakeEvent methods user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2c9ef359e320 ---- implement ScheduleNow and ScheduleDestroy methods user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/705658c244c3 ---- fix build user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7af4f32deeed ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/8395af452e55 ---- fix python indent. user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/cf4d45ad2da9 ---- new Time implementation user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3b1563e95ea7 ---- add a bunch of tests for Time classes user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/19ffb62f521e ---- implement Scalar::GetDouble user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/47af319de4b8 ---- add doxygen dox for Time classes user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e2c8e211039e ---- fix Simulator doxygen warnings user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9aca9c3f1757 ---- more tests for Time classes user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/33a2c446e6dc ---- fix obvious bugs in some cairo exotic functions user: Mathieu Lacage files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/craigdo/ns-3-csma/rev/022a8d414b3b ---- fix some warnings user: Mathieu Lacage files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/9f68cb694f40 ---- make sure cairo internal header is installed when needed. user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/64cafe7b7baf ---- fix div and mul operators user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/07e0a7e0cbc4 ---- add dep on math library user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c42687a343e1 ---- fix 128 bit to/from double conversions user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ee8209d8a84e ---- improve the precision of the multiplication operator user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/32723442fd48 ---- more tests for Time class user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/74494759f122 ---- a bunch of tests user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9ba1bf880c55 ---- even more tests user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/78e2db8d8128 ---- merge user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/3e6bfa625fb7 ---- fix memory leaks user: Mathieu Lacage files: src/common/variable-tracer-test.cc src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/be0936ed7c63 ---- add empty binary heap test user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1d26db54338c ---- add help output to simulator bench/tester user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/fcfc2247da10 ---- fix coding style user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/916cd1bfed82 ---- add small perl utility to generate static sample distributions user: Mathieu Lacage files: utils/generate-distributions.pl url: http://code.nsnam.org/craigdo/ns-3-csma/rev/411f29b214f0 ---- fix warnings for optimized build user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/cdb44e98954c ---- optimize Binary Heap comparison operator user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/882aa1fc50fd ---- optmize binary heap comparison user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/9d243651d00c ---- fix the Simulation event replayer: make it build user: Mathieu Lacage files: SConstruct utils/replay-simulation.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/b7635c5d5bdf ---- remove empty tests user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d76714d2ec6b ---- add command-line options to simulator benchmark user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/525ffa5b4d24 ---- allow you to specify extra link flags for each module user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/8b343b9727d7 ---- Initial simple.tcl file user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/41b8b1f8c4d4 ---- add a few more tests for the Time class user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e6c88c1bcc85 ---- fix trace output user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ac309a63f850 ---- optimize Time::Get methods user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/462cdd13a69e ---- add implementation comment user: Mathieu Lacage files: src/simulator/high-precision-128.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/27c5e5be4607 ---- Raj test commit user: raj at igloo.ece.gatech.edu files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1df7792bdc0c ---- constify user: Mathieu Lacage files: src/core/reference-list.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/038fe0bd080a ---- handle correctly nanosecond input user: Mathieu Lacage files: utils/grid.py url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/80f1c6b76999 ---- smart pointer tests. no bugs for now user: Mathieu Lacage files: src/core/ptr.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/dad23ccd9e6c ---- add smart pointer sample code user: Mathieu Lacage files: SConstruct samples/main-ptr.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/482a61824ef4 ---- merge with ns-3-ptr branch user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b9a07ce7488a ---- avoid unused variable compiler warnings user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/37f1ee32c76f ---- merge from trunnk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/8cd08910f9a1 ---- change emacs style commands user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/5673656dc2e7 ---- make Send method public user: Mathieu Lacage files: src/node/ipv4-l3-protocol.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a44932709b47 ---- do not include dead header user: Mathieu Lacage files: src/node/arp-cache.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a912210e52ac ---- add some traffic generation to sample code user: Mathieu Lacage files: SConstruct samples/main-simple.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/caea4ced7571 ---- small typo user: Mathieu Lacage files: src/node/p2p-net-device.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6a77515841c2 ---- make the p2p example compile user: Mathieu Lacage files: SConstruct samples/main-simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b9201368acdb ---- make route iteration actually work user: Mathieu Lacage files: src/node/ipv4.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0f88f867f013 ---- add routing table output function user: Mathieu Lacage files: SConstruct samples/main-simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/df3bca25ae37 ---- configure the ipv4 interfaces user: Mathieu Lacage files: samples/main-simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/edd4eebf5f64 ---- make trace version build user: Mathieu Lacage files: src/node/arp.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7e9dc6fab2e0 ---- Test of commit access with Mercurial cheat sheet user: Tom Henderson files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/618a886c7130 ---- queues, trace-writer, debug user: craigdo at m354-pc01.ee.washington.edu files: SConstruct samples/main-tw.cc src/common/trace-writer.cc src/common/trace-writer.h src/core/debug.cc src/core/debug.h src/node/drop-tail.cc src/node/drop-tail.h src/node/queue.cc src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/128d8d1bfb51 ---- add debugging support user: Mathieu Lacage files: SConstruct src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/fb0c531530f2 ---- remove EnableEnvVar function user: Mathieu Lacage files: src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a451b8daa1e6 ---- define NS3_DEBBUG_ENABLE when needed user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c79be9d4110a ---- really trigger segfault when needed user: Mathieu Lacage files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b056fa4c1f58 ---- improve assert brekapoint function user: Mathieu Lacage files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/188bc9bc531a ---- avoid warning in optimized builds user: Mathieu Lacage files: samples/main-debug.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/4080f54a5a1f ---- add API doc user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/58651aff818b ---- make sure that NS3_ASSER_ENABLE is defined in debug builds user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9382ea16c568 ---- add fatal-error.h header user: Mathieu Lacage files: SConstruct src/core/fatal-error.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/fc1133fee95d ---- add NS_DEBUG_UNCOND user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/bd18192d2651 ---- merge with debug tree user: Mathieu Lacage files: SConstruct src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/98720464e80b ---- convert NS3_TRACEALL to NS_DEBUG_UNCOND user: Mathieu Lacage files: samples/main-tw.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/13b1fcb759e9 ---- remove extra debug.cc from build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3749e29d9a63 ---- preprecessor typo user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/76c95195c166 ---- Add Simulator::StopAt() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d0c5b46b861a ---- Add InternetNode() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/aee1c4c74800 ---- convert to new debug macros user: Mathieu Lacage files: samples/main-serial-net-device-if.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9a2b600ffee7 ---- strawman connectors and channel user: owner at UPSTAIRS.Belkin files: SConstruct samples/main-channel.cc src/node/channel.cc src/node/channel.h src/node/layer-connector.cc src/node/layer-connector.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/dd6d1a6d6eff ---- turn off debug prints user: Craig Dowell files: samples/main-channel.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6b63789695a5 ---- Enhanced AddDuplexLink() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f46c9e3ad3ab ---- Add UdpSockets to simple.tcl.cc user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d8c9790ff263 ---- do not generate zero-sized packets user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d3d00826c4e5 ---- bind sinks to port 80 user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6fa41ddcaa21 ---- fix routing table configuration user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7f5eee6e3235 ---- Added tracing support to simple.tcl.cc (Craig) user: tomh at ubuntu files: samples/ns-2/simple.tcl.cc src/node/drop-tail.cc src/node/drop-tail.h src/node/internet-node.cc src/node/internet-node.h src/node/queue.cc src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/768db459baaa ---- Skeleton SerialPhy user: tomh at ubuntu files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0d4e578c5c5d ---- Plumb in outbound SerialPhy user: tomh at ubuntu files: samples/ns-2/simple.tcl.cc src/node/serial-net-device.cc src/node/serial-net-device.h src/node/udp-socket.cc src/node/udp-socket.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/03f09f4d1a8d ---- Move a few functions definitions out of headers user: tomh at ubuntu files: src/node/serial-net-device.cc src/node/serial-net-device.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f0a9889dff3a ---- Plumbing in SerialPhy in receive direction user: tomh at ubuntu files: src/node/serial-net-device.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ab65f5f404a7 ---- Forgot to add in serial-phy classes user: tomh at ubuntu files: src/node/serial-phy.cc src/node/serial-phy.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/dadd0f7ed035 ---- touch a file user: tomh at ubuntu files: README url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ed16b2078aa4 ---- remove now-unused call to c_str () user: Mathieu Lacage files: src/node/queue.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/b5959aa4a02f ---- connect to simple queue event names. user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7069232166d3 ---- make the multiple-queue tracing case work user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/89bcaf124f51 ---- fix coding style user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2fa7caae08ea ---- improve arp debugging output user: Mathieu Lacage files: src/node/arp.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/452a9cdad112 ---- avoid dumping the first packet user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7571b28edc22 ---- add some simple packet content dumping. user: Mathieu Lacage files: SConstruct samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/379ad3b7a9fc ---- trace files should not be opened for appending user: tomh at ubuntu files: src/common/trace-writer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/fd46d0ded624 ---- Remove netmask from AddDuplexLink signature user: tomh at ubuntu files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f047bc5f70e7 ---- Add DEBUG to ipv4-address.cc user: tomh at ubuntu files: src/node/ipv4-address.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e1d7b1ae08b3 ---- merge with trunk user: Mathieu Lacage files: src/common/trace-writer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d75ee9d8efa4 ---- remove unused files user: Mathieu Lacage files: src/node/capability.h src/node/demux.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3e05be7e69e5 ---- remove unused header user: Mathieu Lacage files: src/node/protocol.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d8b5e567fc50 ---- add consistency checks. Based on patch by Gustavo Carneiro user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/0ce0402e419f ---- make sure that there is a C and C++ compiler. Otherwise, we generate large amounts of spurious unrelated errors. user: mathieu at mathieu.inria.fr files: build.py url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/126f5110aaf4 ---- serial channel functionality user: Craig Dowell files: SConstruct samples/ns-2/simple.cc src/devices/serial/channel.cc src/devices/serial/channel.h src/devices/serial/serial-channel.cc src/devices/serial/serial-channel.h src/devices/serial/serial-net-device.cc src/devices/serial/serial-net-device.h src/devices/serial/serial-phy.cc src/devices/serial/serial-phy.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/b8656730c209 ---- Add smartvector, smartset user: Tom Henderson files: src/common/smartset.h src/common/smartvector.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/52772e843275 ---- prepare simple-serial.cc for Node cutover user: Tom Henderson files: examples/simple-serial.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d3cd20dfb425 ---- Added back corrected version of TimeUnit(string) user: Raj at rajib-bhattacharjeas-computer.local files: src/node/onoff-application.cc src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/960c8e8721de ---- merge in Raj's time changes user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/8fec8bed8a9e ---- remove unused files, remove notion of PHY, make more realistic p2p-net-device and p2p-channel user: Craig Dowell files: SConstruct examples/simple-p2p.cc src/devices/p2p/layer-connector.cc src/devices/p2p/layer-connector.h src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-phy.cc src/devices/p2p/p2p-phy.h src/devices/p2p/propagator.h src/node/drop-tail.cc src/node/drop-tail.h src/node/net-device.h src/node/queue.cc src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/32bd402ea5ea ---- net device copy and assignment, reference counted channel. user: Craig Dowell files: SConstruct examples/simple-p2p.cc src/core/object.cc src/core/object.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/node/channel.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ae74e8a7bb44 ---- turn off debug messages user: Craig Dowell files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/26528ff50d38 ---- One-line bug fix on PointToPointTopology user: Tom Henderson files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/780e2f7d7231 ---- fix build zith gcc 4.1 user: mathieu at mathieu.inria.fr files: src/node/onoff-application.cc src/node/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1d0acc1d4bd9 ---- no need to use compare function directly user: mathieu at mathieu.inria.fr files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d1dfc983f7c3 ---- work around static initiliazer ordering problem user: mathieu at mathieu.inria.fr files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f15b88b0ea79 ---- coding style typo user: mathieu at mathieu.inria.fr files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/fd2186a4520f ---- add packet type logging user: mathieu at mathieu.inria.fr files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/306ff042af2f ---- split out AsciiTrace class from simple example user: mathieu at mathieu.inria.fr files: SConstruct examples/simple-p2p.cc src/node/ascii-trace.cc src/node/ascii-trace.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d8f84756cf21 ---- a point to point ipv4 interface user: mathieu at mathieu.inria.fr files: SConstruct src/devices/p2p/p2p-ipv4-interface.cc src/devices/p2p/p2p-ipv4-interface.h src/devices/p2p/p2p-topology.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/63d01919e81c ---- doxygen documentation for ObjectContainer user: Mathieu Lacage files: src/core/object-container.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/036600817d23 ---- add a randomvariable group user: Mathieu Lacage files: src/core/random-variable.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/507fb2381e5c ---- index some new features from the main doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3b725b90db89 ---- change doxygen index for tracing user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/073650680cab ---- add models to doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9bf9d452a0a8 ---- add doxygen doc for missing methopds user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/f47285751901 ---- document Channel base class user: Mathieu Lacage files: src/node/channel.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/33acdb711e7a ---- document Ipv4Interface completely user: Mathieu Lacage files: src/node/ipv4-interface.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/03d3d3d4eacc ---- completely document DatagramSocket user: Mathieu Lacage files: src/node/datagram-socket.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/602f755298cf ---- doxygen for Ipv4 class user: Mathieu Lacage files: src/node/ipv4.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c3f72daa6430 ---- doxygen for Ipv4L4Protocol class user: Mathieu Lacage files: src/node/ipv4-l4-protocol.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d249fd346a7c ---- doxygen for Ipv4L4Demux class user: Mathieu Lacage files: src/node/ipv4-l4-demux.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/aaed1f423e07 ---- add empty template for doxygen doc user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d7beb754cfe9 ---- start some doxygen template user: Mathieu Lacage files: src/devices/p2p/p2p-topology.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/242d04da9461 ---- remove useless code user: Mathieu Lacage files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/08523c548170 ---- fix queue leak and add p2p net device dox user: Craig Dowell files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/badb0e35d4c4 ---- remove last warnings user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/craigdo/ns-3-csma/rev/59a8bce39137 ---- merge user: Mathieu Lacage files: src/common/trace-writer.cc src/common/trace-writer.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b784c2bb687c ---- fix dox warning user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/32ebc6582692 ---- Final pre-release files user: Tom Henderson files: AUTHORS INSTALL LICENSE README RELEASE_NOTES VERSION url: http://code.nsnam.org/craigdo/ns-3-csma/rev/56928998e05c ---- Added tag release ns-3.0.1 for changeset 56928998e05c user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/76a580dfb0f7 ---- Fix bug 14 user: Tom Henderson files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6f27df85c3a1 ---- plug memory leak reported by Gustavo Carneiro. user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7d0bde915fd6 ---- add failing test user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ce7051138975 ---- fix failing test user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/783791e8b133 ---- more tests user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/da0f29b0236e ---- fix coding style user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a58fc16bf0ef ---- merge with trunk user: mathieu at mathieu.inria.fr files: src/common/trace-writer.cc src/common/trace-writer.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2a342cacddf4 ---- fix optimized build warning user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e7617e9f1f20 ---- remove debugging output from tests user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/dd85b014c690 ---- a new testcase with the corresponding bug fix. user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e3223ddba0fb ---- Provide correct exit value based on RunTests() success user: Tom Henderson files: utils/run-tests.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b2169abd3451 ---- Randomvariable Lognormal added user: Raj Bhattacharjea files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/fed13fb45eef ---- Merged in default code user: Raj Bhattacharjea files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/96d3e7dc8bb2 ---- handle const methods on const objects user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/10cd9049a0ad ---- use NetDevice::NeedsArp where needed user: Mathieu Lacage files: src/node/arp-ipv4-interface.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a0f005b96cfc ---- fix build user: Mathieu Lacage files: src/node/internet-node.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/56d307a88918 ---- use Node::AddDevice method user: Mathieu Lacage files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/3fe2c883cb47 ---- remove unused headers user: Mathieu Lacage files: src/node/net-device.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ddbb935800d8 ---- add ip output user: Mathieu Lacage files: src/common/pcap-writer.cc src/common/pcap-writer.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/98b0f0b0ca63 ---- remove SystemFile from doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/3cde302c4300 ---- re-enable ascii trace output by default user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c2082308e01a ---- make sure that the code matches the documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7f620ea278f4 ---- add Object::Dispose user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/33710ab0ecf9 ---- dispose properly from Node::Dispose user: Mathieu Lacage files: src/node/node.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/121f7c328e35 ---- derive from Object for proper refcounting user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/676b647fc960 ---- just a small typo user: Mathieu Lacage files: src/node/net-device.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0d09991d3511 ---- call dispose from within the destructor user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/41aa5fca4f49 ---- temporarily invoke node's Dispose from user script user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/18482543e248 ---- make Application::Stop work user: Mathieu Lacage files: src/node/onoff-application.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/eefc92272862 ---- do not leak the channel from simple-p2p user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7cf532738f61 ---- do not leak the NetDevice from P2PTopology user: Mathieu Lacage files: src/devices/p2p/p2p-topology.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/152927527647 ---- remove useless methode declaration user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/04c5878c0a61 ---- remove nil macro user: Mathieu Lacage files: src/node/application.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9bb8d2d45326 ---- remove nil macro user: Mathieu Lacage files: src/node/onoff-application.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/0521361426c9 ---- remove nil macro user: Mathieu Lacage files: src/node/application-list.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/b89c5cfd6215 ---- port sample code to refcounting model user: Mathieu Lacage files: samples/main-simple.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/612bd30cb669 ---- constify refcounted object base class user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2338d9fddbc0 ---- add NsUnknown::Dispose user: Mathieu Lacage files: src/core/ns-unknown.cc src/core/ns-unknown.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0a7bc08999fa ---- disable the default constructor to avoid bugs user: Mathieu Lacage files: src/core/ns-unknown.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/702e96b8960f ---- remove spurious call to Dispose user: Mathieu Lacage files: src/node/udp.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/eda15411d38a ---- add Callback::Assign user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e32961ea7f21 ---- use Callback::Assign user: Mathieu Lacage files: src/common/callback-trace-source.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/cbd7b6a6ca24 ---- use Callback::Assign user: Mathieu Lacage files: src/core/ns-unknown-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/dddef0a43ca9 ---- add more tests user: Mathieu Lacage files: src/core/ns-unknown-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/fb6735f93868 ---- fix doxygen doc error user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/85c56883f1c6 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e973db5b60ac ---- remove ptr from ArrayTraceResolver user: Mathieu Lacage files: src/common/array-trace-resolver.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/eb9d614accf0 ---- remove useless forward declaration user: Mathieu Lacage files: src/internet-node/l3-protocol.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/669c703c04a4 ---- remove useless forward declaration user: Mathieu Lacage files: src/internet-node/ipv4-l4-protocol.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/fc4833e1a9b0 ---- make sure that NodeList::GetNode is correctly implemented user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/33b5d017f522 ---- add some refcount debugging user: Mathieu Lacage files: src/core/ns-unknown.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/31a7c6fc511e ---- add MakeNewObject template with more arguments user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ac324a1cba74 ---- remove useless assignments user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/0da9201a048e ---- add small comment user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c1938b405c09 ---- add disabled test user: Mathieu Lacage files: src/core/ns-unknown.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0aed94fb81b8 ---- remove un-implemented method user: Mathieu Lacage files: src/internet-node/l3-demux.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/b10ef84683a5 ---- add a small comment user: Mathieu Lacage files: src/core/uid-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/639ee55495ec ---- improve doxygen output user: Mathieu Lacage files: src/node/application.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c391b1e05cdf ---- improve doxygen output user: Mathieu Lacage files: src/node/application.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6db8931b306a ---- remove doxygen warnings user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/bf1c6a6ab58d ---- add dox documentation for Node user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3e77d7b90b9c ---- add dox documentation user: Mathieu Lacage files: src/node/node-list.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/06839d2fbaa0 ---- complete dox doc user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/4c8f1400f629 ---- remove useless comment user: Mathieu Lacage files: src/node/mac-address.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/bcb8064049de ---- remove dead code user: Mathieu Lacage files: src/applications/onoff-application.cc src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9baaee630644 ---- remove dead keyword user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5d1d85ad02c6 ---- simplify the implementation user: Mathieu Lacage files: src/applications/onoff-application.cc src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/edfeeb67e19f ---- add a few features to IntegerDefaultValue user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ef33daff8500 ---- add some dox doc user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6245a07a3c96 ---- more dox doc user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b6a5451dc26b ---- remove useless comment user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/528f0554b677 ---- remove old crap user: Mathieu Lacage files: src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/4ef52d1d89f3 ---- fix build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6bec6931e4f8 ---- fixed compiler error for gcc 3.4.6 user: Raj Bhattacharjea files: src/core/interface.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/12fa3d0c4f94 ---- MacAddress dox user: Raj Bhattacharjea files: src/node/mac-address.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/581bbde423d2 ---- Queue dox user: Raj Bhattacharjea files: src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/71b92dfe5f55 ---- add gustavo to AUTHORS user: Mathieu Lacage files: AUTHORS url: http://code.nsnam.org/craigdo/ns-3-csma/rev/331b95a5404a ---- improve dist support user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6285ef4d0fec ---- improve IIpv4 dox user: Mathieu Lacage files: src/node/i-ipv4.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e979214cc52d ---- cleanup old dox and reorg header user: Mathieu Lacage files: src/internet-node/ipv4.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/028db47a657f ---- add reference to architecture document user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/033f1f4891ab ---- add gcc 4.2 to list of supported compilers user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0d98b6622dfd ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a59b1caeb7f1 ---- change version number to match ns convention user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b7867dad0b7a ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1cbe10298f91 ---- Make scons dist work on osx user: Raj Bhattacharjea files: build.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/77ced4ddc0f7 ---- update the documentation section user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f2ee52034178 ---- add doc/architecture.pdf to dist user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/32307a281d86 ---- pull version number from VERSION file user: Mathieu Lacage files: SConstruct VERSION url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ae1c85bcb33e ---- merge user: Mathieu Lacage files: INSTALL SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/8aaf62962dcf ---- add VERSION to extra dist user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ec0c58ab1e34 ---- Remove codingstd.tex user: Tom Henderson files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a6a769c8a7f5 ---- Verified build on x86_64 user: Tom Henderson files: README url: http://code.nsnam.org/craigdo/ns-3-csma/rev/48c05ee9fb6a ---- Correct the Ptr (T *ptr) documentation. user: Gustavo J. A. M. Carneiro files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6eb8f44439b0 ---- remove unused code user: Mathieu Lacage files: SConstruct src/common/smartset.h src/common/smartvector.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f29615cccd05 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7ac5a4b0969b ---- WAF: fix problem in --enable/disable-rpath options user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/184d5a505279 ---- Added tag release ns-3.0.2 for changeset 7ac5a4b0969b user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f19556233407 ---- merge ns-3.0.2 tag user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/8e8d5e913b6a ---- The header file ns3/cairo-wideint-private.h was added since the type int32_t was used. user: Emmanuelle Laprise files: src/core/random-variable.h src/core/rng-stream.h src/simulator/event-id.cc src/simulator/event-id.h src/simulator/nstime.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/scheduler.h src/simulator/simulator.cc src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a5878de7d71c ---- Fixed the problems that were found by Mathieu Lacage in the first user: Emmanuelle Laprise files: src/core/random-variable.h src/core/rng-stream.h src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0cf407300fa6 ---- namespace the precision values properly user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/de21f6a2435e ---- fix small typos user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/0c4773ca0f29 ---- add reference to Emmanuelle in Authors/Copyright user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0bbe0e4d73c6 ---- improve dox user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e1696c31b6eb ---- more dox improvements user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d876b6dfb32e ---- add EnumDefaultValue::SetValue user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/12f6158f0bc8 ---- add DefaultValue support for TimeStepPrecision user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2613b7ad02a5 ---- add Callback::Nullify method user: Mathieu Lacage files: src/core/callback-test.cc src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/36e034af3dc1 ---- WAF: reference-list* were removed user: Gustavo J. A. M. Carneiro files: src/core/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/rev/59a865eeeb93 ---- add tests and fix leak user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/48cf425136d6 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/fb446e9ec33d ---- Touch file for test checkin user: Tom Henderson files: README url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/956a76f5fd56 ---- add benchmark by gustavo user: Mathieu Lacage files: SConstruct utils/bench-object.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/31df575a9360 ---- remove Object base class user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/8b0bf4623c9d ---- remove Interface user: Mathieu Lacage files: SConstruct src/core/interface.cc src/core/interface.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e8cac905d541 ---- make QueryInterface const user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2a9c061219a7 ---- remove buggy assert user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a0bc5b9df6cb ---- fix buggy assert user: Mathieu Lacage files: src/core/uid-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/31980dffb4d5 ---- add dox user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b32ae2809deb ---- eliminate memory leak user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/4514e218e40c ---- more tests user: Mathieu Lacage files: src/core/component-manager.cc src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/62dcc454e7de ---- size of element is pointer, not value user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/17953e9bfe4a ---- improve dox user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7a987d867ff2 ---- small typo user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e7f2ac64583f ---- sample code for Object base class user: Mathieu Lacage files: SConstruct samples/main-object.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/632d1467a4ae ---- add more code to sample code user: Mathieu Lacage files: samples/main-object.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5bdc2c399117 ---- sample code for component manager user: Mathieu Lacage files: SConstruct samples/main-component-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d08395dba78c ---- preprocessor update user: Mathieu Lacage files: src/internet-node/udp-impl.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a4febfb8416f ---- IUdp -> Udp user: Mathieu Lacage files: examples/simple-p2p.cc samples/main-simple.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/683626e722bd ---- merge with HEAD user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/627d129f300d ---- IIpv4 -> Ipv4 user: Mathieu Lacage files: src/node/ipv4.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/64403472ab29 ---- fix main dox entry point user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e2f6fe585ab8 ---- add release notes user: Mathieu Lacage files: RELEASE_NOTES url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/b64b1d4eadc0 ---- add a rationale for the way Trailers work user: Mathieu Lacage files: src/common/trailer.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c009d3d36e85 ---- Add main-query-interface.cc sample file user: Tom Henderson files: SConstruct samples/main-query-interface.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c36570ed4f5e ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6441e0706902 ---- WAF: remove debugging print accidentally left in. user: Gustavo J. A. M. Carneiro files: utils/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/rev/86b8d2312ec8 ---- Add a Packet::AddAtEnd unit test. user: Gustavo J. A. M. Carneiro files: src/common/packet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/18ad0b94e2ae ---- Backed out changeset 767 for the release (not ready) user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7d6a3f079355 ---- release_steps.txt document user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/34d5715456b3 ---- bump VERSION number user: Tom Henderson files: VERSION url: http://code.nsnam.org/craigdo/ns-3-csma/rev/38099dd26e94 ---- Added tag release ns-3.0.3 for changeset 38099dd26e94 user: Tom Henderson files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2f41ca72e8c6 ---- Bug 37: NS_TEST_ASSERT_EQUAL user: Gustavo J. A. M. Carneiro files: src/core/test.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ca907fdc28fb ---- fix small typos user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a3f6b5783790 ---- WAF: configure dynamic path for the cygwin platform. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ff528910ba40 ---- implement ItemList construction user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/99423210502e ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1f90adc2eea2 ---- implement ItemList::AddAtEnd user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/73d7e23c4d3e ---- add a new overloaded Assign method user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/dd9660f5f784 ---- add public Callback::GetImpl user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/331f04850924 ---- use Callback::GetImpl rather than Callback::PeekImpl user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/f4875471b5fb ---- fix off-by-one in uid allocation user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/435c07be1ec1 ---- implement forgotten PacketPrinter::AddDefaultPrinter user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/0190f1b49dc8 ---- force use of the ItemList to test it user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d170149bcc7b ---- fix buggy assert user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e7b710fd8281 ---- make the tests pass again user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/add0226d313d ---- test fragments user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0001e4abcf7b ---- test payload user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/38d7a63bc822 ---- new test and fix to make it pass user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/cb803cd166a3 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/3bae75040589 ---- add more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5f5eed583a17 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c5ebe0778031 ---- enable more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/bb14a34b3cf8 ---- add more asserts, make TransformIntoRealBuffer public for Packet class user: Mathieu Lacage files: src/common/buffer.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/467609e92a6b ---- ensure that packets are real buffers before concatenating them user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3550753974a0 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/48b651e0c3c7 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/34bc16ba6170 ---- fix build for g++ 4.1 user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/12c33f0c92e9 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5439722f60ec ---- more tests, initial fix. user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6f869667686f ---- more tests, fix user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0dc81e76166c ---- Added tag packet-history-working for changeset 0dc81e76166c user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-csma/rev/be2e028727b2 ---- fix the packet benchmark and enable it user: Mathieu Lacage files: SConstruct utils/bench-packets.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/224bfad58818 ---- remove dead typedef user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ea5ca71d6c0c ---- fix addition of a trailer or a header user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/b73b63e84130 ---- deal with packet with zero headers correctly user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/186decaef5c2 ---- fix field ordering. user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e473844a60c2 ---- fix the list iteration logic user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d17e2aca5a17 ---- implement PacketHistory::RemoveAtStart user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/cf1ae24de38a ---- rewrite PacketHistory::RemoveAtstart user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/319d107f2435 ---- fix fragment printing user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/10e989a2ed6e ---- fix simple bugs in RemoveAtEnd user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5bc5818b09f0 ---- simplify GetTotalSize user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ce4de5a9dcd0 ---- fix a few bugs in ::RemoveAtEnd user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/cbe6790bf9fa ---- implement ReplaceTail user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6b27e6180fcb ---- make all tests pass user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6f7593400c82 ---- remove useless CanAdd user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/aa89ae478c3a ---- add counters user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3095d7275585 ---- fix bug introduced in commit 767 user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/4add4fe2020f ---- Update -> UpdateHead + UpdateTail user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/0cd573b2a506 ---- ReadItems does not depend on ReadSmall & ReadExtra user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e98cde9aae4a ---- optimize a bit AddHeader user: Mathieu Lacage files: src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e335d37541c3 ---- fix gcov link user: Mathieu Lacage files: src/common/data-rate.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/850783184c36 ---- improve dox doc user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0d2f96b69c47 ---- make the code match the dox doc user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/37cbce7d5b5c ---- constify Callback::IsNull user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/8879bb2040bf ---- more dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/8fcfe6ee5c9c ---- add an option to control the history implementation user: Mathieu Lacage files: utils/bench-packets.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/4d2da35c09b0 ---- fix uleb128 reading bug user: Mathieu Lacage files: src/common/packet-metadata.cc utils/bench-packets.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/acd1bbdf4f2f ---- history -> metadata user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f882ee7eaccf ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2dcd6fff540a ---- do not forget payload printer for default printer user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/09de5000fb56 ---- sample code for pretty printing user: Mathieu Lacage files: SConstruct samples/main-packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/b3f73643c055 ---- comment the sample code a little bit user: Mathieu Lacage files: samples/main-packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9d50280ae588 ---- update packet benchmark user: Mathieu Lacage files: utils/bench-packets.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d6715af78f7e ---- add separator support to backward printing user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/9abc108e9817 ---- fix small variable name typo user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3d0c89af9c50 ---- add testcase, fix bug user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/712651f08bd5 ---- merge with head user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/454dbce6dc4e ---- change arp pretty printing to new format user: Mathieu Lacage files: src/internet-node/arp-header.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b85919168708 ---- use pretty printing in ascii output user: Mathieu Lacage files: src/internet-node/ascii-trace.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9ebdbfc46d48 ---- add failing assert user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a18fd9def067 ---- more asserts, add failing tests, fix them user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c67b33c30a8e ---- add more internal documentation user: Mathieu Lacage files: src/common/packet-metadata.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/16ebe2fd00be ---- WAF scripts update user: Gustavo J. A. M. Carneiro files: src/common/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0ecf32a009a8 ---- append correct unit when printing Time objects user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/de8102a51fbf ---- merge with head user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1f600c2aec77 ---- more verbose commenting of the sample user: tomh at ns-regression.ee.washington.edu files: samples/main-packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f1a5508f155e ---- Add payload size to UDP user: tomh at ns-regression.ee.washington.edu files: samples/main-packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a23c5c2fb713 ---- WAF: make the --run option work again user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/1eca7915ca9e ---- WAF: fix simple typo in error message. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/98bb15628b57 ---- WAF: add debugging symbols to optimized builds user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/218063b19458 ---- changes for 3.0.4 release user: Tom Henderson files: RELEASE_NOTES SConstruct VERSION doc/build.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9394956b7fc4 ---- Remove doc/build-waf.txt user: Tom Henderson files: doc/build-waf.txt url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5701e60bf01a ---- Added tag release ns-3.0.4 for changeset 5701e60bf01a user: Tom Henderson files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-csma/rev/25ed9ed4a675 ---- update release checklist user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/67ab6d8b3711 ---- Needed to push const changes user: Emmanuelle Laprise files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0ad45bb86c11 ---- Testing user: Emmanuelle Laprise files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/9c8c1a11b77f ---- trying to merge again user: Emmanuelle Laprise files: doc/build-waf.txt url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/60dfe9a570fd ---- failing testcases to for events with references as arguments user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/f589f6cf42ca ---- fix testcase user: Mathieu Lacage files: SConstruct src/core/type-traits.h src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/8dc076230f11 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/80e91192d295 ---- forgot to update waf build scripts user: Mathieu Lacage files: src/core/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/rev/12684a3d6174 ---- remove scons scripts user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b07b4d3f4694 ---- update ignore rules for waf generated files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c9be0df711d2 ---- Update README to mention WAF instead of SCons. user: Gustavo J. A. M. Carneiro files: README url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/426b85bab45f ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/3a7a66d1942c ---- make sure IsExpired handles destroy events correctly user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/afb54e2e7d59 ---- add operator << (std::ostream)for Ptr user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f06737552914 ---- a small typo user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2aea9e9f698c ---- cleanup the wscripts user: Emmanuelle Laprise files: examples/wscript samples/wscript src/devices/point-to-point/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/09bf4e458015 ---- cleanup simple example user: Mathieu Lacage files: examples/simple-csma-cd.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/baeb6102ea71 ---- disable tracing; fix ifIndex assignment user: Tom Henderson files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/44a604ad18cc ---- fix tracing user: Tom Henderson files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/9f9d5048b710 ---- small cleanups user: Mathieu Lacage files: src/node/ethernet-header.cc src/node/ethernet-header.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d95ffcec6523 ---- fix basic coding style issues user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-channel.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/85906b732a6a ---- start filling release notes with merged items user: Mathieu Lacage files: RELEASE_NOTES url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c9683107993d ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7b923896f33b ---- optmize slightly Ptr::Acquire user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3eb895b2032a ---- merge with trunk user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/event-id.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/58a56b52a08b ---- do not access the iterator after erasing it user: Mathieu Lacage files: src/simulator/scheduler-map.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/903c8ebe70dd ---- move constants to private section user: Mathieu Lacage files: src/node/ethernet-header.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/87e4fb08e8b4 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/38fc5ed6910f ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/8ff5faaef5b5 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0b4a389cf652 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2e253e6440d9 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/deca48edd34e ---- a few fixes to the LSAs user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/415dbf897bba ---- merge ns-3-dev user: Tom Henderson files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1224e13d80a4 ---- remove p2p strings in simple-static-routing example user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d32bc00b565f ---- static routing user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d69bc896e97f ---- static routing user: Craig Dowell files: src/internet-node/internet-node.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d5c963c71b97 ---- static routing user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/258aae8a6007 ---- static routing user: Craig Dowell files: src/routing/routing-environment.cc src/routing/routing-environment.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3e026cca9e1e ---- static routing user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/cc0907730d90 ---- merge ns3-dev user: Craig Dowell files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/df6631dd4096 ---- Add routing dependency to inode in SConstruct user: Tom Henderson files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e939689e81c9 ---- Add static-route-manager scaffolding user: Tom Henderson files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/28acccd8f62b ---- Add more scaffolding user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/21b6fb7df5af ---- include node.h user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c2c43e021fb7 ---- Remove NS_DEBUG in destructor user: Tom Henderson files: src/routing/static-router.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/9bbf68fe9c09 ---- Fill out self-tests example user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b572b65faba3 ---- checkpoint user: Craig Dowell files: SConstruct src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ff779ca8ccb6 ---- checkpoint user: Craig Dowell files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/75a95d50215e ---- forgot to remove a header include user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/57341f5736a7 ---- branch merge user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/3c46739b29a8 ---- Add LSDB destructor user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2ebd3bb3da3e ---- doxygen user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/98fe4e27c65a ---- Initialize SPFCalculate user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/25e962f8ac4c ---- Branch merge user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/4850d9e9badd ---- Dummy test node for unit testing user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/019229673fb4 ---- end of day checkin user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/5a396452fe65 ---- One RouterLSA per node user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/fa5ec2180ec4 ---- minor tweaks user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7002990baec9 ---- merge the minor tweaks user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/43ea23238ce8 ---- merge probs user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/003d90c0b8e4 ---- remove debug prints user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/66619752cb2e ---- Small readme for the routing user: Tom Henderson files: README.routing url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a5d807363dec ---- merge user: Craig Dowell files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6ca9a72ff445 ---- checkpoint user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/504686d8de91 ---- checkpoint documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ad89acfe22d7 ---- routing documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6a34eab865da ---- overlooked one user: Craig Dowell files: src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/6f4d1987bb1d ---- turn off debug flag user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e0e3f5c1dbc1 ---- parenthesis police were here user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/c90cef11f910 ---- remove old routing code user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ba8e5cf76627 ---- revise README user: Tom Henderson files: README.routing url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/4bf5d1262aae ---- small readability change user: Craig Dowell files: src/routing/global/global-router-interface.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/453f36d7bead ---- add simple-global-routing.cc user: Craig Dowell files: examples/simple-global-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e806ecadcc9c ---- remove manual routing commands from example script user: Tom Henderson files: examples/simple-global-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/520de3dc31a9 ---- interim user: Tom Henderson files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/541bfe1308b2 ---- remove README.routing file user: Tom Henderson files: README.routing url: http://code.nsnam.org/craigdo/ns-3-csma/rev/0e53a5e21c17 ---- fix optimized build user: Mathieu Lacage files: src/routing/global-routing/global-router-interface.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f7a27e1a6744 ---- fix coding style user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/c4685db40f99 ---- remove redundant printing output user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e5ab7564ae45 ---- add internal documentation user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/66078d851998 ---- improve dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/39ed8ebc1635 ---- add Tag documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/27245d50e5e0 ---- remove dead forward declaration user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a75fc1741700 ---- add doxygen documentation, constify user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7da9f7103447 ---- finish packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/6442e000420b ---- test Tags serialization/deserialization user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/54d2196bb52e ---- test packet serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/a5a767daca79 ---- ci fix metadata serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e6626b7617ff ---- fix packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/1d06449f0a98 ---- add doxygen user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/1269189b9f41 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/48595ba90908 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/eef87ec51ad7 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/4d8a4e47882c ---- fix address deserialization user: Mathieu Lacage files: src/node/address.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b0aca73e1ea7 ---- fix optimized build user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/06e382cadbbb ---- add doxygen user: Mathieu Lacage files: src/node/inet-socket-address.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/e931ef589bb4 ---- small cleanups user: Mathieu Lacage files: src/node/node.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a40440a4b2fa ---- fix bugless in address allocation user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2625b52217a7 ---- fix build user: Mathieu Lacage files: src/node/eui64-address.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/909e9eb2124e ---- add Address::IsInvalid user: Mathieu Lacage files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/34386185bc1f ---- fix build: missing const user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/b4925f17391d ---- remove extra includes user: Mathieu Lacage files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/4926d1f8b5d8 ---- example code. user: Mathieu Lacage files: examples/csma-cd-packet-socket.cc examples/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/53f1175dbe94 ---- update address size user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2f446f2174b9 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/ac0801202d42 ---- use the InetSocketAddress API for ip sockets user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/d9caeae5943c ---- fix memory leak user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ae6244482a59 ---- main should return a value user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/5cfb41f30846 ---- Revert experimental code in src/wscript accidentally committed. user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/craigdo/ns-3-csma/rev/1297ae2f7ab6 ---- use NS_TEST_ASSERT macros user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f95194229d84 ---- use fixed-width types to avoid portability problems user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/2f7791ae388d ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/4933e0890acd From code at nsnam-code.ece.gatech.edu Wed Aug 8 14:21:41 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 17:21:41 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186608101.0@code.nsnam.org> ---- fix race in csma-cd channel user: Craig Dowell files: src/devices/csma-cd/csma-cd-channel.cc url: http://code.nsnam.org/ns-3-dev/rev/81e2d44fc8ed From code at nsnam-code.ece.gatech.edu Wed Aug 8 20:58:51 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 8 Aug 2007 23:58:51 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186631931.0@code.nsnam.org> ---- 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/ns-3-dev/rev/5b7938fa0e20 From tomhend at u.washington.edu Wed Aug 8 22:30:42 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Wed, 8 Aug 2007 22:30:42 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708090530.l795UgNW023205@ns-regression.ee.washington.edu> Wed Aug 8 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==22676== Memcheck, a memory error detector. ==22676== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22676== Using LibVEX rev 1658, a library for dynamic binary translation. ==22676== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22676== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22676== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22676== For more details, rerun with: -v ==22676== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==22676== ==22676== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==22676== malloc/free: in use at exit: 0 bytes in 0 blocks. ==22676== malloc/free: 5,015 allocs, 5,015 frees, 1,135,051 bytes allocated. ==22676== For counts of detected errors, rerun with: -v ==22676== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Thu Aug 9 00:38:55 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 9 Aug 2007 03:38:55 -0400 Subject: [Ns-commits] mathieu/ns-3-win32 Message-ID: <1186645135.0@code.nsnam.org> ---- 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/mathieu/ns-3-win32/rev/2f7791ae388d ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/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/mathieu/ns-3-win32/rev/5b7938fa0e20 ---- 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/mathieu/ns-3-win32/rev/33d510db1e37 From code at nsnam-code.ece.gatech.edu Thu Aug 9 00:41:48 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 9 Aug 2007 03:41:48 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186645308.0@code.nsnam.org> ---- 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/ns-3-dev/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/ns-3-dev/rev/11f28b8ec6a9 From code at nsnam-code.ece.gatech.edu Thu Aug 9 04:46:15 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 9 Aug 2007 07:46:15 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186659975.0@code.nsnam.org> ---- add missing space in default PacketPrinter user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/5d03bbd566d9 ---- merge with trunk user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/cfa5e0b39281 ---- sample packet tag code user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/ns-3-dev/rev/636a61b111ae ---- remove dead code user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/e1be6d900bc0 ---- update reference to header sample code user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/66f126692f5e ---- Tag doxygen documentation user: Mathieu Lacage files: src/common/tag.h url: http://code.nsnam.org/ns-3-dev/rev/ec55d8913759 ---- improve print output user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/7b50f733a6b1 ---- beautify packet API doxygen user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/d4ce2731bcf5 ---- revert part of gustavo's patch for 'better breakpoints' user: Mathieu Lacage files: src/core/assert.h url: http://code.nsnam.org/ns-3-dev/rev/2d698655b11e ---- fix dox warning user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/243eb985ad00 ---- fix dox warning user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/ns-3-dev/rev/7ebf9949201e ---- make sure assert macros are documented user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/a2d362dd86b5 ---- doxygen API documentation for TraceContextElement base class user: Mathieu Lacage files: src/common/trace-context-element.h url: http://code.nsnam.org/ns-3-dev/rev/75d1b34e5c5c ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/rev/f7e81bbaa46e ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/rev/44141283b5c1 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/67584d6fc928 From code at nsnam-code.ece.gatech.edu Thu Aug 9 15:58:41 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 9 Aug 2007 18:58:41 -0400 Subject: [Ns-commits] craigdo/ns-3-csma Message-ID: <1186700321.0@code.nsnam.org> ---- 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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/11f28b8ec6a9 ---- add missing space in default PacketPrinter user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/5d03bbd566d9 ---- merge with trunk user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/cfa5e0b39281 ---- sample packet tag code user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/636a61b111ae ---- remove dead code user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/e1be6d900bc0 ---- update reference to header sample code user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/66f126692f5e ---- Tag doxygen documentation user: Mathieu Lacage files: src/common/tag.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/ec55d8913759 ---- improve print output user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/7b50f733a6b1 ---- beautify packet API doxygen user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/d4ce2731bcf5 ---- revert part of gustavo's patch for 'better breakpoints' user: Mathieu Lacage files: src/core/assert.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/2d698655b11e ---- fix dox warning user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/243eb985ad00 ---- fix dox warning user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/7ebf9949201e ---- make sure assert macros are documented user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/a2d362dd86b5 ---- doxygen API documentation for TraceContextElement base class user: Mathieu Lacage files: src/common/trace-context-element.h url: http://code.nsnam.org/craigdo/ns-3-csma/rev/75d1b34e5c5c ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/f7e81bbaa46e ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/rev/44141283b5c1 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-csma/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/craigdo/ns-3-csma/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/craigdo/ns-3-csma/rev/67584d6fc928 ---- 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/craigdo/ns-3-csma/rev/67a2ba1143e0 ---- remove old file user: Craig Dowell files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/craigdo/ns-3-csma/rev/edb4ecd00406 From tomhend at u.washington.edu Thu Aug 9 22:22:45 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Thu, 9 Aug 2007 22:22:45 -0700 Subject: [Ns-commits] Output of run-tests script Message-ID: <200708100522.l7A5Mj4k025072@ns-regression.ee.washington.edu> Thu Aug 9 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- FAILURE: waf -d debug configure: run-tests failed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==24549== Memcheck, a memory error detector. ==24549== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==24549== Using LibVEX rev 1658, a library for dynamic binary translation. ==24549== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==24549== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==24549== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==24549== For more details, rerun with: -v ==24549== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==24549== ==24549== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==24549== malloc/free: in use at exit: 0 bytes in 0 blocks. ==24549== malloc/free: 5,025 allocs, 5,025 frees, 1,137,880 bytes allocated. ==24549== For counts of detected errors, rerun with: -v ==24549== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Fri Aug 10 04:24:48 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 10 Aug 2007 07:24:48 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186745088.0@code.nsnam.org> ---- avoid output of spurious whitespaces during testing user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/f4bc87975995 From code at nsnam-code.ece.gatech.edu Fri Aug 10 07:41:25 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 10 Aug 2007 10:41:25 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186756885.0@code.nsnam.org> ---- 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/ns-3-dev/rev/8e3d39fa3565 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/0ea5ae44f96b ---- small bug in InetSocketAddress deserialization user: Mathieu Lacage files: src/node/inet-socket-address.cc url: http://code.nsnam.org/ns-3-dev/rev/0cd947bd1419 ---- merge from trunk user: Mathieu Lacage files: samples/main-packet.cc src/core/assert.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/rev/1bcaff94bf03 From code at nsnam-code.ece.gatech.edu Fri Aug 10 08:18:10 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 10 Aug 2007 11:18:10 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186759090.0@code.nsnam.org> ---- 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/ns-3-dev/rev/c04a400a54c9 From code at nsnam-code.ece.gatech.edu Fri Aug 10 10:54:28 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 10 Aug 2007 13:54:28 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186768468.0@code.nsnam.org> ---- 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/ns-3-dev/rev/67a2ba1143e0 ---- remove old file user: Craig Dowell files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/ns-3-dev/rev/edb4ecd00406 ---- print length/type in hex user: Craig Dowell files: src/node/ethernet-header.cc url: http://code.nsnam.org/ns-3-dev/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/ns-3-dev/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/ns-3-dev/rev/e0b88ec7a6be From code at nsnam-code.ece.gatech.edu Fri Aug 10 13:28:11 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 10 Aug 2007 16:28:11 -0400 Subject: [Ns-commits] scripts Message-ID: <1186777691.0@code.nsnam.org> ---- Add darwin-ppc user: Tom Henderson files: regression/ns-3-run-tests.sh url: http://code.nsnam.org/scripts/rev/7f71d99c66a8 From code at nsnam-code.ece.gatech.edu Fri Aug 10 13:50:09 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 10 Aug 2007 16:50:09 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186779009.0@code.nsnam.org> ---- remove spurious examples/simple-p2p.cc user: Tom Henderson files: examples/simple-p2p.cc url: http://code.nsnam.org/ns-3-dev/rev/c26bf0511078 From code at nsnam-code.ece.gatech.edu Fri Aug 10 21:13:31 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sat, 11 Aug 2007 00:13:31 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1186805611.0@code.nsnam.org> ---- empty README test user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/4b56de7ae6e7 ---- empty README test user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2ad5a77a8f05 ---- AUTHORS empty file user: Mathieu Lacage files: AUTHORS url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5ec44cc50c2c ---- This is an important bugfix for Bilbo The Hobbit user: Mathieu Lacage files: AUTHORS README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/bb3d6a584b09 ---- george's draft of a coding std user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-mc/rev/287d6f27ee2d ---- integrate text from yans user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-mc/rev/df268610ad73 ---- add variable prefix user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-mc/rev/4a89c25520f1 ---- test of commit user: tomh at powerbook.local files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e53ac3c458e9 ---- add scons build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2c31ae7c94db ---- ignore useless files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/917ba023c576 ---- remove dead files user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6dd7d31c6fc3 ---- remove sgi-hashmap.h user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/99e833adbb46 ---- build instructions user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b959311b6aa1 ---- compile these classes for darwin user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a579c71fdb2a ---- use rpath only on posix platforms user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/bc4690ec2cbb ---- remove parallel queues user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/19c395336b0d ---- rename run_serial to run user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a8f0cda66189 ---- fix build user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2f11e12e33d0 ---- small formatting detail user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b301a369b843 ---- doc typo user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/9b3bb088c560 ---- add multiple argument versions user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/011c8d27b674 ---- param order was inverted user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/77c7b2337cba ---- test 1 arg version for member ptrs user: Mathieu Lacage files: samples/main-simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/fd4ad927cbd7 ---- remove dead code user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/8f48d3fc5ed4 ---- add empty simulator test user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/eb38b7903dfb ---- add simulator tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2def0da92178 ---- more tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e622fb7a8262 ---- improve tests user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/8ca1b9b1d3a9 ---- add comment on unused code user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/afaaab6b25a0 ---- remove unused file user: Mathieu Lacage files: SConstruct src/common/count-ptr-holder.tcc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/eb575104abf8 ---- reorder files user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c6cbcbd6ea97 ---- remove unused file user: Mathieu Lacage files: SConstruct src/common/ref-ptr.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/f860e6f94787 ---- add doxygen framework user: Mathieu Lacage files: doc/doxygen.conf doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b811c06c6317 ---- add doc target for doxygen build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/9385fba1589e ---- more ignore files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1220ea4ef2b4 ---- fix doxygen typos user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6672664e72bb ---- rename sample binaries user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/440c63f03259 ---- split SConstruct to make it more readable user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0ec2ff3a483f ---- comment a bit the sample code user: Mathieu Lacage files: samples/main-test.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/f1c05d701ddb ---- fix test sample code user: Mathieu Lacage files: samples/main-test.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/253ffbc475dc ---- fix typo user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3b04e09ed8a6 ---- remove unused code user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/038bd4e756b9 ---- document Time class user: Mathieu Lacage files: src/simulator/time.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0762b5f21416 ---- add missing documentation in simulator class user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a56eda76b6fa ---- document EventId user: Mathieu Lacage files: src/simulator/event-id.h src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/62546bded467 ---- add scheduler example reference user: Mathieu Lacage files: src/simulator/scheduler.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/24d3f1f15334 ---- move aroudn bound functors user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a44becd5a5fc ---- fix documentation generation warning and add doc for TagPrettyPrinter user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/0f3f4b0a158b ---- add comment on implementation location user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/65d10fd77589 ---- add comment on implementation location user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/926e17b61dfb ---- add comment on implementation location user: Mathieu Lacage files: src/common/buffer.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/84f791c00aa5 ---- start of rationale for packets user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3706b1172ab9 ---- add high-level intro to Packet API and implementation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/80856bb1e1e8 ---- fix doc typo user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2b6f5d8f8b41 ---- add inria copyright and gpl statement on build.py user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/430203344318 ---- integrate sample code user: Mathieu Lacage files: src/common/packet.h src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/63b3ed9ce4e4 ---- doc typo user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7e09fbd38c99 ---- move around code to implementation section user: Mathieu Lacage files: src/common/trace-container.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e079cdcd3798 ---- beautify build instructions user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a1b7dc32df30 ---- add comment on rpath user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/rev/619ef053b9f1 ---- fix distcheck user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d670ba9f726e ---- add packet uid user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/8066ef8d9274 ---- document packet uid, fix build user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6318b8cbf212 ---- add Constants section to doxygen documentation user: Mathieu Lacage files: doc/main.txt src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6aabc116c7c7 ---- fix build for optimized case user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/deaf3193d9dc ---- test of emails user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b7ed48454029 ---- test 2 of emails user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/24f001a03ee5 ---- test of cron email setup user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/bb805759924f ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c45bdf4d9b37 ---- change Time into Time const & user: Mathieu Lacage files: src/simulator/simulator.cc src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/05fa5c7ddf2a ---- add documentation on build system user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d14c77ef6d9e ---- fix typo user: Mathieu Lacage files: src/common/chunk.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/3006f1b350ae ---- small doc fix user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6fd2357377ed ---- add Simulator::enableParallelSimulation method user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ad64f88919b5 ---- remove reference to Chunk user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/abd79142a0e1 ---- tweak doxygen output user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3c09b55983d9 ---- test each default event scheduler user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d4ee28e845f3 ---- fix lcov report output user: Mathieu Lacage files: build.py utils/lcov/geninfo utils/lcov/lcov url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a14f1fadc719 ---- document gcov/lcov targets user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/rev/472ff5fe2eef ---- fix 64 bit warning user: mlacage at nef.inria.fr files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/07ec9baf54a7 ---- make destructor public to avoid compiler warning. user: mlacage at nef.inria.fr files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0747c110cc88 ---- remove unused variable user: mlacage at nef.inria.fr files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6b8f1eda5c57 ---- improve the IsExpired documentation user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1a3cdef3218d ---- add magic emacs incantation for python user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c0d0f7bebb73 ---- a few wordsmithing changes user: Tom Henderson files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a0cda913dee5 ---- remove reference to Chunk class user: Tom Henderson files: samples/main-packet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2bd1d886a97d ---- apply python changes user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/69f64284b9b5 ---- fix python tab indent user: Mathieu Lacage files: SConstruct build.py utils/grid.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b48c310f4e24 ---- fix coding style user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c6c58f17dd01 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/150a7ff4f780 ---- fix coding style user: Mathieu Lacage files: src/common/f-variable-tracer.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/9ce51e526b80 ---- make coding style two space indent user: Mathieu Lacage files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9f3d43a400c1 ---- obey inheritenv variable on scons command-line (patch from Gustavo Carneiro) user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/84ce50ae8fd1 ---- add documentation for the inheritenv option user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7ad2664c9515 ---- patch to build documentation from paul at cravenfamily.com user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5f92897efe08 ---- move event generation to MakeEvent methods user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2c9ef359e320 ---- implement ScheduleNow and ScheduleDestroy methods user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/705658c244c3 ---- fix build user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7af4f32deeed ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/8395af452e55 ---- fix python indent. user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/cf4d45ad2da9 ---- new Time implementation user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3b1563e95ea7 ---- add a bunch of tests for Time classes user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/19ffb62f521e ---- implement Scalar::GetDouble user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/47af319de4b8 ---- add doxygen dox for Time classes user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e2c8e211039e ---- fix Simulator doxygen warnings user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9aca9c3f1757 ---- more tests for Time classes user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/33a2c446e6dc ---- fix obvious bugs in some cairo exotic functions user: Mathieu Lacage files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/craigdo/ns-3-mc/rev/022a8d414b3b ---- fix some warnings user: Mathieu Lacage files: src/simulator/cairo-wideint.c url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/9f68cb694f40 ---- make sure cairo internal header is installed when needed. user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/64cafe7b7baf ---- fix div and mul operators user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/07e0a7e0cbc4 ---- add dep on math library user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c42687a343e1 ---- fix 128 bit to/from double conversions user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ee8209d8a84e ---- improve the precision of the multiplication operator user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/32723442fd48 ---- more tests for Time class user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/74494759f122 ---- a bunch of tests user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9ba1bf880c55 ---- even more tests user: Mathieu Lacage files: src/simulator/high-precision-128.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/78e2db8d8128 ---- merge user: Mathieu Lacage files: BUILD url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/3e6bfa625fb7 ---- fix memory leaks user: Mathieu Lacage files: src/common/variable-tracer-test.cc src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/be0936ed7c63 ---- add empty binary heap test user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1d26db54338c ---- add help output to simulator bench/tester user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/fcfc2247da10 ---- fix coding style user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/916cd1bfed82 ---- add small perl utility to generate static sample distributions user: Mathieu Lacage files: utils/generate-distributions.pl url: http://code.nsnam.org/craigdo/ns-3-mc/rev/411f29b214f0 ---- fix warnings for optimized build user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/cdb44e98954c ---- optimize Binary Heap comparison operator user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/882aa1fc50fd ---- optmize binary heap comparison user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/9d243651d00c ---- fix the Simulation event replayer: make it build user: Mathieu Lacage files: SConstruct utils/replay-simulation.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/b7635c5d5bdf ---- remove empty tests user: Mathieu Lacage files: src/simulator/scheduler-heap.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d76714d2ec6b ---- add command-line options to simulator benchmark user: Mathieu Lacage files: utils/bench-simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/525ffa5b4d24 ---- allow you to specify extra link flags for each module user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/8b343b9727d7 ---- Initial simple.tcl file user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/41b8b1f8c4d4 ---- add a few more tests for the Time class user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e6c88c1bcc85 ---- fix trace output user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ac309a63f850 ---- optimize Time::Get methods user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/462cdd13a69e ---- add implementation comment user: Mathieu Lacage files: src/simulator/high-precision-128.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/27c5e5be4607 ---- Raj test commit user: raj at igloo.ece.gatech.edu files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1df7792bdc0c ---- constify user: Mathieu Lacage files: src/core/reference-list.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/038fe0bd080a ---- handle correctly nanosecond input user: Mathieu Lacage files: utils/grid.py url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/80f1c6b76999 ---- smart pointer tests. no bugs for now user: Mathieu Lacage files: src/core/ptr.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/dad23ccd9e6c ---- add smart pointer sample code user: Mathieu Lacage files: SConstruct samples/main-ptr.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/482a61824ef4 ---- merge with ns-3-ptr branch user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b9a07ce7488a ---- avoid unused variable compiler warnings user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/37f1ee32c76f ---- merge from trunnk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/8cd08910f9a1 ---- change emacs style commands user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/5673656dc2e7 ---- make Send method public user: Mathieu Lacage files: src/node/ipv4-l3-protocol.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a44932709b47 ---- do not include dead header user: Mathieu Lacage files: src/node/arp-cache.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a912210e52ac ---- add some traffic generation to sample code user: Mathieu Lacage files: SConstruct samples/main-simple.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/caea4ced7571 ---- small typo user: Mathieu Lacage files: src/node/p2p-net-device.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6a77515841c2 ---- make the p2p example compile user: Mathieu Lacage files: SConstruct samples/main-simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b9201368acdb ---- make route iteration actually work user: Mathieu Lacage files: src/node/ipv4.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0f88f867f013 ---- add routing table output function user: Mathieu Lacage files: SConstruct samples/main-simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/df3bca25ae37 ---- configure the ipv4 interfaces user: Mathieu Lacage files: samples/main-simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/edd4eebf5f64 ---- make trace version build user: Mathieu Lacage files: src/node/arp.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7e9dc6fab2e0 ---- Test of commit access with Mercurial cheat sheet user: Tom Henderson files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/618a886c7130 ---- queues, trace-writer, debug user: craigdo at m354-pc01.ee.washington.edu files: SConstruct samples/main-tw.cc src/common/trace-writer.cc src/common/trace-writer.h src/core/debug.cc src/core/debug.h src/node/drop-tail.cc src/node/drop-tail.h src/node/queue.cc src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/128d8d1bfb51 ---- add debugging support user: Mathieu Lacage files: SConstruct src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/fb0c531530f2 ---- remove EnableEnvVar function user: Mathieu Lacage files: src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a451b8daa1e6 ---- define NS3_DEBBUG_ENABLE when needed user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c79be9d4110a ---- really trigger segfault when needed user: Mathieu Lacage files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b056fa4c1f58 ---- improve assert brekapoint function user: Mathieu Lacage files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/188bc9bc531a ---- avoid warning in optimized builds user: Mathieu Lacage files: samples/main-debug.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/4080f54a5a1f ---- add API doc user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/58651aff818b ---- make sure that NS3_ASSER_ENABLE is defined in debug builds user: Mathieu Lacage files: build.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9382ea16c568 ---- add fatal-error.h header user: Mathieu Lacage files: SConstruct src/core/fatal-error.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/fc1133fee95d ---- add NS_DEBUG_UNCOND user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/bd18192d2651 ---- merge with debug tree user: Mathieu Lacage files: SConstruct src/core/debug.cc src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/98720464e80b ---- convert NS3_TRACEALL to NS_DEBUG_UNCOND user: Mathieu Lacage files: samples/main-tw.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/13b1fcb759e9 ---- remove extra debug.cc from build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3749e29d9a63 ---- preprecessor typo user: Mathieu Lacage files: src/core/debug.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/76c95195c166 ---- Add Simulator::StopAt() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d0c5b46b861a ---- Add InternetNode() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/aee1c4c74800 ---- convert to new debug macros user: Mathieu Lacage files: samples/main-serial-net-device-if.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9a2b600ffee7 ---- strawman connectors and channel user: owner at UPSTAIRS.Belkin files: SConstruct samples/main-channel.cc src/node/channel.cc src/node/channel.h src/node/layer-connector.cc src/node/layer-connector.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/dd6d1a6d6eff ---- turn off debug prints user: Craig Dowell files: samples/main-channel.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6b63789695a5 ---- Enhanced AddDuplexLink() user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f46c9e3ad3ab ---- Add UdpSockets to simple.tcl.cc user: Tom Henderson files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d8c9790ff263 ---- do not generate zero-sized packets user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d3d00826c4e5 ---- bind sinks to port 80 user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6fa41ddcaa21 ---- fix routing table configuration user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7f5eee6e3235 ---- Added tracing support to simple.tcl.cc (Craig) user: tomh at ubuntu files: samples/ns-2/simple.tcl.cc src/node/drop-tail.cc src/node/drop-tail.h src/node/internet-node.cc src/node/internet-node.h src/node/queue.cc src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/768db459baaa ---- Skeleton SerialPhy user: tomh at ubuntu files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0d4e578c5c5d ---- Plumb in outbound SerialPhy user: tomh at ubuntu files: samples/ns-2/simple.tcl.cc src/node/serial-net-device.cc src/node/serial-net-device.h src/node/udp-socket.cc src/node/udp-socket.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/03f09f4d1a8d ---- Move a few functions definitions out of headers user: tomh at ubuntu files: src/node/serial-net-device.cc src/node/serial-net-device.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f0a9889dff3a ---- Plumbing in SerialPhy in receive direction user: tomh at ubuntu files: src/node/serial-net-device.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ab65f5f404a7 ---- Forgot to add in serial-phy classes user: tomh at ubuntu files: src/node/serial-phy.cc src/node/serial-phy.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/dadd0f7ed035 ---- touch a file user: tomh at ubuntu files: README url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ed16b2078aa4 ---- remove now-unused call to c_str () user: Mathieu Lacage files: src/node/queue.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/b5959aa4a02f ---- connect to simple queue event names. user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7069232166d3 ---- make the multiple-queue tracing case work user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/89bcaf124f51 ---- fix coding style user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2fa7caae08ea ---- improve arp debugging output user: Mathieu Lacage files: src/node/arp.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/452a9cdad112 ---- avoid dumping the first packet user: Mathieu Lacage files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7571b28edc22 ---- add some simple packet content dumping. user: Mathieu Lacage files: SConstruct samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/379ad3b7a9fc ---- trace files should not be opened for appending user: tomh at ubuntu files: src/common/trace-writer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/fd46d0ded624 ---- Remove netmask from AddDuplexLink signature user: tomh at ubuntu files: samples/ns-2/simple.tcl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f047bc5f70e7 ---- Add DEBUG to ipv4-address.cc user: tomh at ubuntu files: src/node/ipv4-address.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e1d7b1ae08b3 ---- merge with trunk user: Mathieu Lacage files: src/common/trace-writer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d75ee9d8efa4 ---- remove unused files user: Mathieu Lacage files: src/node/capability.h src/node/demux.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3e05be7e69e5 ---- remove unused header user: Mathieu Lacage files: src/node/protocol.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d8b5e567fc50 ---- add consistency checks. Based on patch by Gustavo Carneiro user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/0ce0402e419f ---- make sure that there is a C and C++ compiler. Otherwise, we generate large amounts of spurious unrelated errors. user: mathieu at mathieu.inria.fr files: build.py url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/126f5110aaf4 ---- serial channel functionality user: Craig Dowell files: SConstruct samples/ns-2/simple.cc src/devices/serial/channel.cc src/devices/serial/channel.h src/devices/serial/serial-channel.cc src/devices/serial/serial-channel.h src/devices/serial/serial-net-device.cc src/devices/serial/serial-net-device.h src/devices/serial/serial-phy.cc src/devices/serial/serial-phy.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/b8656730c209 ---- Add smartvector, smartset user: Tom Henderson files: src/common/smartset.h src/common/smartvector.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/52772e843275 ---- prepare simple-serial.cc for Node cutover user: Tom Henderson files: examples/simple-serial.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d3cd20dfb425 ---- Added back corrected version of TimeUnit(string) user: Raj at rajib-bhattacharjeas-computer.local files: src/node/onoff-application.cc src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/960c8e8721de ---- merge in Raj's time changes user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/8fec8bed8a9e ---- remove unused files, remove notion of PHY, make more realistic p2p-net-device and p2p-channel user: Craig Dowell files: SConstruct examples/simple-p2p.cc src/devices/p2p/layer-connector.cc src/devices/p2p/layer-connector.h src/devices/p2p/p2p-channel.cc src/devices/p2p/p2p-channel.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/devices/p2p/p2p-phy.cc src/devices/p2p/p2p-phy.h src/devices/p2p/propagator.h src/node/drop-tail.cc src/node/drop-tail.h src/node/net-device.h src/node/queue.cc src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/32bd402ea5ea ---- net device copy and assignment, reference counted channel. user: Craig Dowell files: SConstruct examples/simple-p2p.cc src/core/object.cc src/core/object.h src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h src/node/channel.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ae74e8a7bb44 ---- turn off debug messages user: Craig Dowell files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/26528ff50d38 ---- One-line bug fix on PointToPointTopology user: Tom Henderson files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/780e2f7d7231 ---- fix build zith gcc 4.1 user: mathieu at mathieu.inria.fr files: src/node/onoff-application.cc src/node/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1d0acc1d4bd9 ---- no need to use compare function directly user: mathieu at mathieu.inria.fr files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d1dfc983f7c3 ---- work around static initiliazer ordering problem user: mathieu at mathieu.inria.fr files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f15b88b0ea79 ---- coding style typo user: mathieu at mathieu.inria.fr files: src/core/debug.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/fd2186a4520f ---- add packet type logging user: mathieu at mathieu.inria.fr files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/306ff042af2f ---- split out AsciiTrace class from simple example user: mathieu at mathieu.inria.fr files: SConstruct examples/simple-p2p.cc src/node/ascii-trace.cc src/node/ascii-trace.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d8f84756cf21 ---- a point to point ipv4 interface user: mathieu at mathieu.inria.fr files: SConstruct src/devices/p2p/p2p-ipv4-interface.cc src/devices/p2p/p2p-ipv4-interface.h src/devices/p2p/p2p-topology.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/63d01919e81c ---- doxygen documentation for ObjectContainer user: Mathieu Lacage files: src/core/object-container.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/036600817d23 ---- add a randomvariable group user: Mathieu Lacage files: src/core/random-variable.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/507fb2381e5c ---- index some new features from the main doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3b725b90db89 ---- change doxygen index for tracing user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/073650680cab ---- add models to doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9bf9d452a0a8 ---- add doxygen doc for missing methopds user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/f47285751901 ---- document Channel base class user: Mathieu Lacage files: src/node/channel.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/33acdb711e7a ---- document Ipv4Interface completely user: Mathieu Lacage files: src/node/ipv4-interface.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/03d3d3d4eacc ---- completely document DatagramSocket user: Mathieu Lacage files: src/node/datagram-socket.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/602f755298cf ---- doxygen for Ipv4 class user: Mathieu Lacage files: src/node/ipv4.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c3f72daa6430 ---- doxygen for Ipv4L4Protocol class user: Mathieu Lacage files: src/node/ipv4-l4-protocol.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d249fd346a7c ---- doxygen for Ipv4L4Demux class user: Mathieu Lacage files: src/node/ipv4-l4-demux.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/aaed1f423e07 ---- add empty template for doxygen doc user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d7beb754cfe9 ---- start some doxygen template user: Mathieu Lacage files: src/devices/p2p/p2p-topology.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/242d04da9461 ---- remove useless code user: Mathieu Lacage files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/08523c548170 ---- fix queue leak and add p2p net device dox user: Craig Dowell files: src/devices/p2p/p2p-net-device.cc src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/badb0e35d4c4 ---- remove last warnings user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/craigdo/ns-3-mc/rev/59a8bce39137 ---- merge user: Mathieu Lacage files: src/common/trace-writer.cc src/common/trace-writer.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b784c2bb687c ---- fix dox warning user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/32ebc6582692 ---- Final pre-release files user: Tom Henderson files: AUTHORS INSTALL LICENSE README RELEASE_NOTES VERSION url: http://code.nsnam.org/craigdo/ns-3-mc/rev/56928998e05c ---- Added tag release ns-3.0.1 for changeset 56928998e05c user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/76a580dfb0f7 ---- Fix bug 14 user: Tom Henderson files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6f27df85c3a1 ---- plug memory leak reported by Gustavo Carneiro. user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7d0bde915fd6 ---- add failing test user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ce7051138975 ---- fix failing test user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/783791e8b133 ---- more tests user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/da0f29b0236e ---- fix coding style user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a58fc16bf0ef ---- merge with trunk user: mathieu at mathieu.inria.fr files: src/common/trace-writer.cc src/common/trace-writer.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2a342cacddf4 ---- fix optimized build warning user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e7617e9f1f20 ---- remove debugging output from tests user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/dd85b014c690 ---- a new testcase with the corresponding bug fix. user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e3223ddba0fb ---- Provide correct exit value based on RunTests() success user: Tom Henderson files: utils/run-tests.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b2169abd3451 ---- Randomvariable Lognormal added user: Raj Bhattacharjea files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/fed13fb45eef ---- Merged in default code user: Raj Bhattacharjea files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/96d3e7dc8bb2 ---- handle const methods on const objects user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/10cd9049a0ad ---- use NetDevice::NeedsArp where needed user: Mathieu Lacage files: src/node/arp-ipv4-interface.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a0f005b96cfc ---- fix build user: Mathieu Lacage files: src/node/internet-node.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/56d307a88918 ---- use Node::AddDevice method user: Mathieu Lacage files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/3fe2c883cb47 ---- remove unused headers user: Mathieu Lacage files: src/node/net-device.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ddbb935800d8 ---- add ip output user: Mathieu Lacage files: src/common/pcap-writer.cc src/common/pcap-writer.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/98b0f0b0ca63 ---- remove SystemFile from doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/3cde302c4300 ---- re-enable ascii trace output by default user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c2082308e01a ---- make sure that the code matches the documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7f620ea278f4 ---- add Object::Dispose user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/33710ab0ecf9 ---- dispose properly from Node::Dispose user: Mathieu Lacage files: src/node/node.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/121f7c328e35 ---- derive from Object for proper refcounting user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/676b647fc960 ---- just a small typo user: Mathieu Lacage files: src/node/net-device.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0d09991d3511 ---- call dispose from within the destructor user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/41aa5fca4f49 ---- temporarily invoke node's Dispose from user script user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/18482543e248 ---- make Application::Stop work user: Mathieu Lacage files: src/node/onoff-application.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/eefc92272862 ---- do not leak the channel from simple-p2p user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7cf532738f61 ---- do not leak the NetDevice from P2PTopology user: Mathieu Lacage files: src/devices/p2p/p2p-topology.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/152927527647 ---- remove useless methode declaration user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/04c5878c0a61 ---- remove nil macro user: Mathieu Lacage files: src/node/application.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9bb8d2d45326 ---- remove nil macro user: Mathieu Lacage files: src/node/onoff-application.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/0521361426c9 ---- remove nil macro user: Mathieu Lacage files: src/node/application-list.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/b89c5cfd6215 ---- port sample code to refcounting model user: Mathieu Lacage files: samples/main-simple.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/612bd30cb669 ---- constify refcounted object base class user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2338d9fddbc0 ---- add NsUnknown::Dispose user: Mathieu Lacage files: src/core/ns-unknown.cc src/core/ns-unknown.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0a7bc08999fa ---- disable the default constructor to avoid bugs user: Mathieu Lacage files: src/core/ns-unknown.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/702e96b8960f ---- remove spurious call to Dispose user: Mathieu Lacage files: src/node/udp.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/eda15411d38a ---- add Callback::Assign user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e32961ea7f21 ---- use Callback::Assign user: Mathieu Lacage files: src/common/callback-trace-source.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/cbd7b6a6ca24 ---- use Callback::Assign user: Mathieu Lacage files: src/core/ns-unknown-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/dddef0a43ca9 ---- add more tests user: Mathieu Lacage files: src/core/ns-unknown-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/fb6735f93868 ---- fix doxygen doc error user: Mathieu Lacage files: src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/85c56883f1c6 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e973db5b60ac ---- remove ptr from ArrayTraceResolver user: Mathieu Lacage files: src/common/array-trace-resolver.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/eb9d614accf0 ---- remove useless forward declaration user: Mathieu Lacage files: src/internet-node/l3-protocol.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/669c703c04a4 ---- remove useless forward declaration user: Mathieu Lacage files: src/internet-node/ipv4-l4-protocol.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/fc4833e1a9b0 ---- make sure that NodeList::GetNode is correctly implemented user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/33b5d017f522 ---- add some refcount debugging user: Mathieu Lacage files: src/core/ns-unknown.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/31a7c6fc511e ---- add MakeNewObject template with more arguments user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ac324a1cba74 ---- remove useless assignments user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/0da9201a048e ---- add small comment user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c1938b405c09 ---- add disabled test user: Mathieu Lacage files: src/core/ns-unknown.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0aed94fb81b8 ---- remove un-implemented method user: Mathieu Lacage files: src/internet-node/l3-demux.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/b10ef84683a5 ---- add a small comment user: Mathieu Lacage files: src/core/uid-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/639ee55495ec ---- improve doxygen output user: Mathieu Lacage files: src/node/application.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c391b1e05cdf ---- improve doxygen output user: Mathieu Lacage files: src/node/application.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6db8931b306a ---- remove doxygen warnings user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/bf1c6a6ab58d ---- add dox documentation for Node user: Mathieu Lacage files: src/node/node.cc src/node/node.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3e77d7b90b9c ---- add dox documentation user: Mathieu Lacage files: src/node/node-list.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/06839d2fbaa0 ---- complete dox doc user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/4c8f1400f629 ---- remove useless comment user: Mathieu Lacage files: src/node/mac-address.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/bcb8064049de ---- remove dead code user: Mathieu Lacage files: src/applications/onoff-application.cc src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9baaee630644 ---- remove dead keyword user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5d1d85ad02c6 ---- simplify the implementation user: Mathieu Lacage files: src/applications/onoff-application.cc src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/edfeeb67e19f ---- add a few features to IntegerDefaultValue user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ef33daff8500 ---- add some dox doc user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6245a07a3c96 ---- more dox doc user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b6a5451dc26b ---- remove useless comment user: Mathieu Lacage files: src/applications/onoff-application.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/528f0554b677 ---- remove old crap user: Mathieu Lacage files: src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/4ef52d1d89f3 ---- fix build user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6bec6931e4f8 ---- fixed compiler error for gcc 3.4.6 user: Raj Bhattacharjea files: src/core/interface.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/12fa3d0c4f94 ---- MacAddress dox user: Raj Bhattacharjea files: src/node/mac-address.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/581bbde423d2 ---- Queue dox user: Raj Bhattacharjea files: src/node/queue.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/71b92dfe5f55 ---- add gustavo to AUTHORS user: Mathieu Lacage files: AUTHORS url: http://code.nsnam.org/craigdo/ns-3-mc/rev/331b95a5404a ---- improve dist support user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6285ef4d0fec ---- improve IIpv4 dox user: Mathieu Lacage files: src/node/i-ipv4.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e979214cc52d ---- cleanup old dox and reorg header user: Mathieu Lacage files: src/internet-node/ipv4.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/028db47a657f ---- add reference to architecture document user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/033f1f4891ab ---- add gcc 4.2 to list of supported compilers user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0d98b6622dfd ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a59b1caeb7f1 ---- change version number to match ns convention user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b7867dad0b7a ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1cbe10298f91 ---- Make scons dist work on osx user: Raj Bhattacharjea files: build.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/77ced4ddc0f7 ---- update the documentation section user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f2ee52034178 ---- add doc/architecture.pdf to dist user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/32307a281d86 ---- pull version number from VERSION file user: Mathieu Lacage files: SConstruct VERSION url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ae1c85bcb33e ---- merge user: Mathieu Lacage files: INSTALL SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/8aaf62962dcf ---- add VERSION to extra dist user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ec0c58ab1e34 ---- Remove codingstd.tex user: Tom Henderson files: doc/codingstd.tex url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a6a769c8a7f5 ---- Verified build on x86_64 user: Tom Henderson files: README url: http://code.nsnam.org/craigdo/ns-3-mc/rev/48c05ee9fb6a ---- Correct the Ptr (T *ptr) documentation. user: Gustavo J. A. M. Carneiro files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6eb8f44439b0 ---- remove unused code user: Mathieu Lacage files: SConstruct src/common/smartset.h src/common/smartvector.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f29615cccd05 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7ac5a4b0969b ---- WAF: fix problem in --enable/disable-rpath options user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/184d5a505279 ---- Added tag release ns-3.0.2 for changeset 7ac5a4b0969b user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f19556233407 ---- merge ns-3.0.2 tag user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/8e8d5e913b6a ---- The header file ns3/cairo-wideint-private.h was added since the type int32_t was used. user: Emmanuelle Laprise files: src/core/random-variable.h src/core/rng-stream.h src/simulator/event-id.cc src/simulator/event-id.h src/simulator/nstime.h src/simulator/scheduler-heap.cc src/simulator/scheduler-list.cc src/simulator/scheduler-map.cc src/simulator/scheduler.h src/simulator/simulator.cc src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a5878de7d71c ---- Fixed the problems that were found by Mathieu Lacage in the first user: Emmanuelle Laprise files: src/core/random-variable.h src/core/rng-stream.h src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0cf407300fa6 ---- namespace the precision values properly user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/de21f6a2435e ---- fix small typos user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/0c4773ca0f29 ---- add reference to Emmanuelle in Authors/Copyright user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0bbe0e4d73c6 ---- improve dox user: Mathieu Lacage files: src/simulator/nstime.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e1696c31b6eb ---- more dox improvements user: Mathieu Lacage files: src/simulator/nstime.h src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d876b6dfb32e ---- add EnumDefaultValue::SetValue user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/12f6158f0bc8 ---- add DefaultValue support for TimeStepPrecision user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2613b7ad02a5 ---- add Callback::Nullify method user: Mathieu Lacage files: src/core/callback-test.cc src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/36e034af3dc1 ---- WAF: reference-list* were removed user: Gustavo J. A. M. Carneiro files: src/core/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/rev/59a865eeeb93 ---- add tests and fix leak user: Mathieu Lacage files: src/core/ptr.cc src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/48cf425136d6 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/fb446e9ec33d ---- Touch file for test checkin user: Tom Henderson files: README url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/956a76f5fd56 ---- add benchmark by gustavo user: Mathieu Lacage files: SConstruct utils/bench-object.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/31df575a9360 ---- remove Object base class user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/8b0bf4623c9d ---- remove Interface user: Mathieu Lacage files: SConstruct src/core/interface.cc src/core/interface.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e8cac905d541 ---- make QueryInterface const user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2a9c061219a7 ---- remove buggy assert user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a0bc5b9df6cb ---- fix buggy assert user: Mathieu Lacage files: src/core/uid-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/31980dffb4d5 ---- add dox user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b32ae2809deb ---- eliminate memory leak user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/4514e218e40c ---- more tests user: Mathieu Lacage files: src/core/component-manager.cc src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/62dcc454e7de ---- size of element is pointer, not value user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/17953e9bfe4a ---- improve dox user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7a987d867ff2 ---- small typo user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e7f2ac64583f ---- sample code for Object base class user: Mathieu Lacage files: SConstruct samples/main-object.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/632d1467a4ae ---- add more code to sample code user: Mathieu Lacage files: samples/main-object.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5bdc2c399117 ---- sample code for component manager user: Mathieu Lacage files: SConstruct samples/main-component-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d08395dba78c ---- preprocessor update user: Mathieu Lacage files: src/internet-node/udp-impl.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a4febfb8416f ---- IUdp -> Udp user: Mathieu Lacage files: examples/simple-p2p.cc samples/main-simple.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/683626e722bd ---- merge with HEAD user: Mathieu Lacage files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/627d129f300d ---- IIpv4 -> Ipv4 user: Mathieu Lacage files: src/node/ipv4.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/64403472ab29 ---- fix main dox entry point user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e2f6fe585ab8 ---- add release notes user: Mathieu Lacage files: RELEASE_NOTES url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/b64b1d4eadc0 ---- add a rationale for the way Trailers work user: Mathieu Lacage files: src/common/trailer.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c009d3d36e85 ---- Add main-query-interface.cc sample file user: Tom Henderson files: SConstruct samples/main-query-interface.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c36570ed4f5e ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6441e0706902 ---- WAF: remove debugging print accidentally left in. user: Gustavo J. A. M. Carneiro files: utils/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/rev/86b8d2312ec8 ---- Add a Packet::AddAtEnd unit test. user: Gustavo J. A. M. Carneiro files: src/common/packet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/18ad0b94e2ae ---- Backed out changeset 767 for the release (not ready) user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7d6a3f079355 ---- release_steps.txt document user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/34d5715456b3 ---- bump VERSION number user: Tom Henderson files: VERSION url: http://code.nsnam.org/craigdo/ns-3-mc/rev/38099dd26e94 ---- Added tag release ns-3.0.3 for changeset 38099dd26e94 user: Tom Henderson files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2f41ca72e8c6 ---- Bug 37: NS_TEST_ASSERT_EQUAL user: Gustavo J. A. M. Carneiro files: src/core/test.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ca907fdc28fb ---- fix small typos user: Mathieu Lacage files: README url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a3f6b5783790 ---- WAF: configure dynamic path for the cygwin platform. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ff528910ba40 ---- implement ItemList construction user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/99423210502e ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1f90adc2eea2 ---- implement ItemList::AddAtEnd user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/73d7e23c4d3e ---- add a new overloaded Assign method user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/dd9660f5f784 ---- add public Callback::GetImpl user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/331f04850924 ---- use Callback::GetImpl rather than Callback::PeekImpl user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/f4875471b5fb ---- fix off-by-one in uid allocation user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/435c07be1ec1 ---- implement forgotten PacketPrinter::AddDefaultPrinter user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/0190f1b49dc8 ---- force use of the ItemList to test it user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d170149bcc7b ---- fix buggy assert user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e7b710fd8281 ---- make the tests pass again user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/add0226d313d ---- test fragments user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0001e4abcf7b ---- test payload user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/38d7a63bc822 ---- new test and fix to make it pass user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/cb803cd166a3 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/3bae75040589 ---- add more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5f5eed583a17 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c5ebe0778031 ---- enable more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/bb14a34b3cf8 ---- add more asserts, make TransformIntoRealBuffer public for Packet class user: Mathieu Lacage files: src/common/buffer.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/467609e92a6b ---- ensure that packets are real buffers before concatenating them user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3550753974a0 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/48b651e0c3c7 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/34bc16ba6170 ---- fix build for g++ 4.1 user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/12c33f0c92e9 ---- more tests user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5439722f60ec ---- more tests, initial fix. user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6f869667686f ---- more tests, fix user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0dc81e76166c ---- Added tag packet-history-working for changeset 0dc81e76166c user: Mathieu Lacage files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-mc/rev/be2e028727b2 ---- fix the packet benchmark and enable it user: Mathieu Lacage files: SConstruct utils/bench-packets.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/224bfad58818 ---- remove dead typedef user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ea5ca71d6c0c ---- fix addition of a trailer or a header user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/b73b63e84130 ---- deal with packet with zero headers correctly user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/186decaef5c2 ---- fix field ordering. user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e473844a60c2 ---- fix the list iteration logic user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d17e2aca5a17 ---- implement PacketHistory::RemoveAtStart user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/cf1ae24de38a ---- rewrite PacketHistory::RemoveAtstart user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/319d107f2435 ---- fix fragment printing user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/10e989a2ed6e ---- fix simple bugs in RemoveAtEnd user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5bc5818b09f0 ---- simplify GetTotalSize user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ce4de5a9dcd0 ---- fix a few bugs in ::RemoveAtEnd user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/cbe6790bf9fa ---- implement ReplaceTail user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6b27e6180fcb ---- make all tests pass user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6f7593400c82 ---- remove useless CanAdd user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/aa89ae478c3a ---- add counters user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3095d7275585 ---- fix bug introduced in commit 767 user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/4add4fe2020f ---- Update -> UpdateHead + UpdateTail user: Mathieu Lacage files: src/common/packet-history.cc src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/0cd573b2a506 ---- ReadItems does not depend on ReadSmall & ReadExtra user: Mathieu Lacage files: src/common/packet-history.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e98cde9aae4a ---- optimize a bit AddHeader user: Mathieu Lacage files: src/common/packet-history.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e335d37541c3 ---- fix gcov link user: Mathieu Lacage files: src/common/data-rate.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/850783184c36 ---- improve dox doc user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0d2f96b69c47 ---- make the code match the dox doc user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/37cbce7d5b5c ---- constify Callback::IsNull user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/8879bb2040bf ---- more dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/8fcfe6ee5c9c ---- add an option to control the history implementation user: Mathieu Lacage files: utils/bench-packets.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/4d2da35c09b0 ---- fix uleb128 reading bug user: Mathieu Lacage files: src/common/packet-metadata.cc utils/bench-packets.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/acd1bbdf4f2f ---- history -> metadata user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f882ee7eaccf ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2dcd6fff540a ---- do not forget payload printer for default printer user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/09de5000fb56 ---- sample code for pretty printing user: Mathieu Lacage files: SConstruct samples/main-packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/b3f73643c055 ---- comment the sample code a little bit user: Mathieu Lacage files: samples/main-packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9d50280ae588 ---- update packet benchmark user: Mathieu Lacage files: utils/bench-packets.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d6715af78f7e ---- add separator support to backward printing user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/9abc108e9817 ---- fix small variable name typo user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3d0c89af9c50 ---- add testcase, fix bug user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/712651f08bd5 ---- merge with head user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/454dbce6dc4e ---- change arp pretty printing to new format user: Mathieu Lacage files: src/internet-node/arp-header.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b85919168708 ---- use pretty printing in ascii output user: Mathieu Lacage files: src/internet-node/ascii-trace.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9ebdbfc46d48 ---- add failing assert user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a18fd9def067 ---- more asserts, add failing tests, fix them user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c67b33c30a8e ---- add more internal documentation user: Mathieu Lacage files: src/common/packet-metadata.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/16ebe2fd00be ---- WAF scripts update user: Gustavo J. A. M. Carneiro files: src/common/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0ecf32a009a8 ---- append correct unit when printing Time objects user: Mathieu Lacage files: src/simulator/time.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/de8102a51fbf ---- merge with head user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1f600c2aec77 ---- more verbose commenting of the sample user: tomh at ns-regression.ee.washington.edu files: samples/main-packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f1a5508f155e ---- Add payload size to UDP user: tomh at ns-regression.ee.washington.edu files: samples/main-packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a23c5c2fb713 ---- WAF: make the --run option work again user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/1eca7915ca9e ---- WAF: fix simple typo in error message. user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/98bb15628b57 ---- WAF: add debugging symbols to optimized builds user: Gustavo J. A. M. Carneiro files: wscript url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/218063b19458 ---- changes for 3.0.4 release user: Tom Henderson files: RELEASE_NOTES SConstruct VERSION doc/build.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9394956b7fc4 ---- Remove doc/build-waf.txt user: Tom Henderson files: doc/build-waf.txt url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5701e60bf01a ---- Added tag release ns-3.0.4 for changeset 5701e60bf01a user: Tom Henderson files: .hgtags url: http://code.nsnam.org/craigdo/ns-3-mc/rev/25ed9ed4a675 ---- update release checklist user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/67ab6d8b3711 ---- Needed to push const changes user: Emmanuelle Laprise files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0ad45bb86c11 ---- Testing user: Emmanuelle Laprise files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9c8c1a11b77f ---- trying to merge again user: Emmanuelle Laprise files: doc/build-waf.txt url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/60dfe9a570fd ---- failing testcases to for events with references as arguments user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/f589f6cf42ca ---- fix testcase user: Mathieu Lacage files: SConstruct src/core/type-traits.h src/simulator/simulator.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/8dc076230f11 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/80e91192d295 ---- forgot to update waf build scripts user: Mathieu Lacage files: src/core/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/rev/12684a3d6174 ---- remove scons scripts user: Mathieu Lacage files: SConstruct build.py url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b07b4d3f4694 ---- update ignore rules for waf generated files user: Mathieu Lacage files: .hgignore url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c9be0df711d2 ---- Update README to mention WAF instead of SCons. user: Gustavo J. A. M. Carneiro files: README url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/426b85bab45f ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/3a7a66d1942c ---- make sure IsExpired handles destroy events correctly user: Mathieu Lacage files: src/simulator/simulator.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/afb54e2e7d59 ---- add operator << (std::ostream)for Ptr user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f06737552914 ---- a small typo user: Mathieu Lacage files: src/core/default-value.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2aea9e9f698c ---- cleanup the wscripts user: Emmanuelle Laprise files: examples/wscript samples/wscript src/devices/point-to-point/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/09bf4e458015 ---- cleanup simple example user: Mathieu Lacage files: examples/simple-csma-cd.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/baeb6102ea71 ---- disable tracing; fix ifIndex assignment user: Tom Henderson files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/44a604ad18cc ---- fix tracing user: Tom Henderson files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/9f9d5048b710 ---- small cleanups user: Mathieu Lacage files: src/node/ethernet-header.cc src/node/ethernet-header.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d95ffcec6523 ---- fix basic coding style issues user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-channel.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/85906b732a6a ---- start filling release notes with merged items user: Mathieu Lacage files: RELEASE_NOTES url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c9683107993d ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7b923896f33b ---- optmize slightly Ptr::Acquire user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3eb895b2032a ---- merge with trunk user: Mathieu Lacage files: src/simulator/event-id.cc src/simulator/event-id.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/58a56b52a08b ---- do not access the iterator after erasing it user: Mathieu Lacage files: src/simulator/scheduler-map.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/903c8ebe70dd ---- move constants to private section user: Mathieu Lacage files: src/node/ethernet-header.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/87e4fb08e8b4 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/38fc5ed6910f ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/8ff5faaef5b5 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0b4a389cf652 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2e253e6440d9 ---- test user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/deca48edd34e ---- a few fixes to the LSAs user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/415dbf897bba ---- merge ns-3-dev user: Tom Henderson files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1224e13d80a4 ---- remove p2p strings in simple-static-routing example user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d32bc00b565f ---- static routing user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d69bc896e97f ---- static routing user: Craig Dowell files: src/internet-node/internet-node.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d5c963c71b97 ---- static routing user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/258aae8a6007 ---- static routing user: Craig Dowell files: src/routing/routing-environment.cc src/routing/routing-environment.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3e026cca9e1e ---- static routing user: Craig Dowell files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/cc0907730d90 ---- merge ns3-dev user: Craig Dowell files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/df6631dd4096 ---- Add routing dependency to inode in SConstruct user: Tom Henderson files: SConstruct url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e939689e81c9 ---- Add static-route-manager scaffolding user: Tom Henderson files: SConstruct examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/28acccd8f62b ---- Add more scaffolding user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/21b6fb7df5af ---- include node.h user: Tom Henderson files: src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c2c43e021fb7 ---- Remove NS_DEBUG in destructor user: Tom Henderson files: src/routing/static-router.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/9bbf68fe9c09 ---- Fill out self-tests example user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b572b65faba3 ---- checkpoint user: Craig Dowell files: SConstruct src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ff779ca8ccb6 ---- checkpoint user: Craig Dowell files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/75a95d50215e ---- forgot to remove a header include user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/57341f5736a7 ---- branch merge user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3c46739b29a8 ---- Add LSDB destructor user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2ebd3bb3da3e ---- doxygen user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/98fe4e27c65a ---- Initialize SPFCalculate user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/25e962f8ac4c ---- Branch merge user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/4850d9e9badd ---- Dummy test node for unit testing user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/019229673fb4 ---- end of day checkin user: Tom Henderson files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/5a396452fe65 ---- One RouterLSA per node user: Craig Dowell files: src/routing/static-router.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/fa5ec2180ec4 ---- minor tweaks user: Craig Dowell files: src/routing/static-router.cc src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7002990baec9 ---- merge the minor tweaks user: Tom Henderson files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/43ea23238ce8 ---- merge probs user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/003d90c0b8e4 ---- remove debug prints user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/66619752cb2e ---- Small readme for the routing user: Tom Henderson files: README.routing url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a5d807363dec ---- merge user: Craig Dowell files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6ca9a72ff445 ---- checkpoint user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/504686d8de91 ---- checkpoint documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ad89acfe22d7 ---- routing documentation user: Craig Dowell files: src/routing/static-route-manager.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6a34eab865da ---- overlooked one user: Craig Dowell files: src/routing/static-router.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/6f4d1987bb1d ---- turn off debug flag user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e0e3f5c1dbc1 ---- parenthesis police were here user: Craig Dowell files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/c90cef11f910 ---- remove old routing code user: Tom Henderson files: examples/simple-static-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ba8e5cf76627 ---- revise README user: Tom Henderson files: README.routing url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/4bf5d1262aae ---- small readability change user: Craig Dowell files: src/routing/global/global-router-interface.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/453f36d7bead ---- add simple-global-routing.cc user: Craig Dowell files: examples/simple-global-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e806ecadcc9c ---- remove manual routing commands from example script user: Tom Henderson files: examples/simple-global-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/520de3dc31a9 ---- interim user: Tom Henderson files: examples/wscript src/internet-node/wscript src/routing/global/wscript src/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/541bfe1308b2 ---- remove README.routing file user: Tom Henderson files: README.routing url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0e53a5e21c17 ---- fix optimized build user: Mathieu Lacage files: src/routing/global-routing/global-router-interface.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f7a27e1a6744 ---- fix coding style user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c4685db40f99 ---- remove redundant printing output user: Mathieu Lacage files: src/node/ethernet-header.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e5ab7564ae45 ---- add internal documentation user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/66078d851998 ---- improve dox user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/39ed8ebc1635 ---- add Tag documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/27245d50e5e0 ---- remove dead forward declaration user: Mathieu Lacage files: src/common/packet-printer.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a75fc1741700 ---- add doxygen documentation, constify user: Mathieu Lacage files: src/common/packet.cc src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7da9f7103447 ---- finish packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/6442e000420b ---- test Tags serialization/deserialization user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/54d2196bb52e ---- test packet serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/a5a767daca79 ---- ci fix metadata serialization/deserialization user: Mathieu Lacage files: src/common/packet-metadata.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e6626b7617ff ---- fix packet serialization/deserialization user: Mathieu Lacage files: src/common/packet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/1d06449f0a98 ---- add doxygen user: Mathieu Lacage files: src/common/header.h src/common/trailer.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/1269189b9f41 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/48595ba90908 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/eef87ec51ad7 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/4d8a4e47882c ---- fix address deserialization user: Mathieu Lacage files: src/node/address.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b0aca73e1ea7 ---- fix optimized build user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/06e382cadbbb ---- add doxygen user: Mathieu Lacage files: src/node/inet-socket-address.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/e931ef589bb4 ---- small cleanups user: Mathieu Lacage files: src/node/node.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a40440a4b2fa ---- fix bugless in address allocation user: Mathieu Lacage files: src/node/eui48-address.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2625b52217a7 ---- fix build user: Mathieu Lacage files: src/node/eui64-address.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/909e9eb2124e ---- add Address::IsInvalid user: Mathieu Lacage files: src/node/address.cc src/node/address.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/34386185bc1f ---- fix build: missing const user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/b4925f17391d ---- remove extra includes user: Mathieu Lacage files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/4926d1f8b5d8 ---- example code. user: Mathieu Lacage files: examples/csma-cd-packet-socket.cc examples/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/53f1175dbe94 ---- update address size user: Mathieu Lacage files: src/node/address.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2f446f2174b9 ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/ac0801202d42 ---- use the InetSocketAddress API for ip sockets user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/d9caeae5943c ---- fix memory leak user: Mathieu Lacage files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ae6244482a59 ---- main should return a value user: Mathieu Lacage files: examples/simple-global-routing.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/5cfb41f30846 ---- Revert experimental code in src/wscript accidentally committed. user: Gustavo J. A. M. Carneiro files: src/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1297ae2f7ab6 ---- use NS_TEST_ASSERT macros user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f95194229d84 ---- use fixed-width types to avoid portability problems user: Mathieu Lacage files: src/core/default-value.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/2f7791ae388d ---- merge user: Gustavo J. A. M. Carneiro files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/11f28b8ec6a9 ---- add missing space in default PacketPrinter user: Mathieu Lacage files: src/common/packet-printer.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/5d03bbd566d9 ---- merge with trunk user: Mathieu Lacage files: src/devices/csma-cd/csma-cd-net-device.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/cfa5e0b39281 ---- sample packet tag code user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/636a61b111ae ---- remove dead code user: Mathieu Lacage files: src/common/tags.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e1be6d900bc0 ---- update reference to header sample code user: Mathieu Lacage files: src/common/header.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/66f126692f5e ---- Tag doxygen documentation user: Mathieu Lacage files: src/common/tag.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/ec55d8913759 ---- improve print output user: Mathieu Lacage files: samples/main-packet-tag.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/7b50f733a6b1 ---- beautify packet API doxygen user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/d4ce2731bcf5 ---- revert part of gustavo's patch for 'better breakpoints' user: Mathieu Lacage files: src/core/assert.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/2d698655b11e ---- fix dox warning user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/243eb985ad00 ---- fix dox warning user: Mathieu Lacage files: src/core/component-manager.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/7ebf9949201e ---- make sure assert macros are documented user: Mathieu Lacage files: doc/doxygen.conf url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/a2d362dd86b5 ---- doxygen API documentation for TraceContextElement base class user: Mathieu Lacage files: src/common/trace-context-element.h url: http://code.nsnam.org/craigdo/ns-3-mc/rev/75d1b34e5c5c ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/f7e81bbaa46e ---- merge with trunk user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/rev/44141283b5c1 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/67584d6fc928 ---- avoid output of spurious whitespaces during testing user: Mathieu Lacage files: src/common/packet-metadata-test.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/8e3d39fa3565 ---- merge user: Mathieu Lacage files: url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/0ea5ae44f96b ---- small bug in InetSocketAddress deserialization user: Mathieu Lacage files: src/node/inet-socket-address.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/0cd947bd1419 ---- merge from trunk user: Mathieu Lacage files: samples/main-packet.cc src/core/assert.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/67a2ba1143e0 ---- remove old file user: Craig Dowell files: examples/csma-cd-one-subnet.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/edb4ecd00406 ---- print length/type in hex user: Craig Dowell files: src/node/ethernet-header.cc url: http://code.nsnam.org/craigdo/ns-3-mc/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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/e0b88ec7a6be ---- remove spurious examples/simple-p2p.cc user: Tom Henderson files: examples/simple-p2p.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/c26bf0511078 From tomhend at u.washington.edu Fri Aug 10 22:30:46 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Fri, 10 Aug 2007 22:30:46 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708110530.l7B5Ukfe031572@ns-regression.ee.washington.edu> Fri Aug 10 22:15:02 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==31031== Memcheck, a memory error detector. ==31031== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==31031== Using LibVEX rev 1658, a library for dynamic binary translation. ==31031== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==31031== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==31031== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==31031== For more details, rerun with: -v ==31031== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==31031== ==31031== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==31031== malloc/free: in use at exit: 0 bytes in 0 blocks. ==31031== malloc/free: 5,025 allocs, 5,025 frees, 1,137,876 bytes allocated. ==31031== For counts of detected errors, rerun with: -v ==31031== All heap blocks were freed -- no leaks are possible. From tomhend at u.washington.edu Sat Aug 11 22:30:51 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Sat, 11 Aug 2007 22:30:51 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708120530.l7C5Uprv031176@ns-regression.ee.washington.edu> Sat Aug 11 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==30635== Memcheck, a memory error detector. ==30635== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==30635== Using LibVEX rev 1658, a library for dynamic binary translation. ==30635== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==30635== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==30635== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==30635== For more details, rerun with: -v ==30635== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==30635== ==30635== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==30635== malloc/free: in use at exit: 0 bytes in 0 blocks. ==30635== malloc/free: 5,025 allocs, 5,025 frees, 1,137,876 bytes allocated. ==30635== For counts of detected errors, rerun with: -v ==30635== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Sun Aug 12 08:03:43 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sun, 12 Aug 2007 11:03:43 -0400 Subject: [Ns-commits] mathieu/ns-3-tracing Message-ID: <1186931023.0@code.nsnam.org> ---- constify user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/mathieu/ns-3-tracing/rev/4603fcee4ffb ---- constify user: Mathieu Lacage files: src/core/callback-trace-source.h url: http://code.nsnam.org/mathieu/ns-3-tracing/rev/421d8d4712f9 ---- add an abstract base to CallbackTraceSource user: Mathieu Lacage files: src/core/callback-trace-source.h url: http://code.nsnam.org/mathieu/ns-3-tracing/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/mathieu/ns-3-tracing/rev/eb06ae6eb180 ---- an untested interface id trace resolver user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/mathieu/ns-3-tracing/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/mathieu/ns-3-tracing/rev/83786345b743 ---- add NS_TEST_ASSERT_UNEQUAL user: Mathieu Lacage files: src/core/test.h url: http://code.nsnam.org/mathieu/ns-3-tracing/rev/b77625f55e90 ---- rewrite Object tests with test.h macros user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/mathieu/ns-3-tracing/rev/11562f6b73aa From code at nsnam-code.ece.gatech.edu Sun Aug 12 14:00:22 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sun, 12 Aug 2007 17:00:22 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1186952422.0@code.nsnam.org> ---- 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/craigdo/ns-3-mc/rev/a8f3d01d4a2c From code at nsnam-code.ece.gatech.edu Sun Aug 12 14:06:33 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sun, 12 Aug 2007 17:06:33 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186952793.0@code.nsnam.org> ---- 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/ns-3-dev/rev/41bf67d701a5 From code at nsnam-code.ece.gatech.edu Sun Aug 12 14:25:02 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sun, 12 Aug 2007 17:25:02 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1186953902.0@code.nsnam.org> ---- fix optimized build; remove old comment user: Tom Henderson files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/ns-3-dev/rev/03ab1b7ad2d0 From code at nsnam-code.ece.gatech.edu Sun Aug 12 15:51:25 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Sun, 12 Aug 2007 18:51:25 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1186959085.0@code.nsnam.org> ---- 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/craigdo/ns-3-mc/rev/31cb0668defd From tomhend at u.washington.edu Sun Aug 12 22:30:59 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Sun, 12 Aug 2007 22:30:59 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708130530.l7D5UxMR023963@ns-regression.ee.washington.edu> Sun Aug 12 22:15:02 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==23380== Memcheck, a memory error detector. ==23380== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==23380== Using LibVEX rev 1658, a library for dynamic binary translation. ==23380== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==23380== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==23380== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==23380== For more details, rerun with: -v ==23380== ==23380== Conditional jump or move depends on uninitialised value(s) ==23380== at 0x4E59BD7: ns3::GlobalRouteManagerImpl::SPFNext(ns3::SPFVertex*, ns3::CandidateQueue&) (global-route-manager-impl.cc:498) ==23380== by 0x4E5AE59: ns3::GlobalRouteManagerImpl::SPFCalculate(ns3::Ipv4Address) (global-route-manager-impl.cc:998) ==23380== by 0x4E5B00A: ns3::GlobalRouteManagerImpl::DebugSPFCalculate(ns3::Ipv4Address) (global-route-manager-impl.cc:946) ==23380== by 0x4E5BD4A: ns3::GlobalRouteManagerImplTest::RunTests() (global-route-manager-impl.cc:1692) ==23380== by 0x4D72EFB: ns3::TestManager::RealRunTests() (test.cc:76) ==23380== by 0x4D732DA: ns3::TestManager::RunTests() (test.cc:67) ==23380== by 0x4006B0: main (run-tests.cc:28) ==23380== ==23380== Conditional jump or move depends on uninitialised value(s) ==23380== at 0x4E59C04: ns3::GlobalRouteManagerImpl::SPFNext(ns3::SPFVertex*, ns3::CandidateQueue&) (global-route-manager-impl.cc:502) ==23380== by 0x4E5AE59: ns3::GlobalRouteManagerImpl::SPFCalculate(ns3::Ipv4Address) (global-route-manager-impl.cc:998) ==23380== by 0x4E5B00A: ns3::GlobalRouteManagerImpl::DebugSPFCalculate(ns3::Ipv4Address) (global-route-manager-impl.cc:946) ==23380== by 0x4E5BD4A: ns3::GlobalRouteManagerImplTest::RunTests() (global-route-manager-impl.cc:1692) ==23380== by 0x4D72EFB: ns3::TestManager::RealRunTests() (test.cc:76) ==23380== by 0x4D732DA: ns3::TestManager::RunTests() (test.cc:67) ==23380== by 0x4006B0: main (run-tests.cc:28) PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==23380== ==23380== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 5 from 1) ==23380== malloc/free: in use at exit: 0 bytes in 0 blocks. ==23380== malloc/free: 5,013 allocs, 5,013 frees, 1,137,604 bytes allocated. ==23380== For counts of detected errors, rerun with: -v ==23380== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Sun Aug 12 22:44:51 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 13 Aug 2007 01:44:51 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1186983891.0@code.nsnam.org> ---- 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/craigdo/ns-3-mc/rev/25fa26a6533e ---- 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/craigdo/ns-3-mc/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/craigdo/ns-3-mc/rev/03ab1b7ad2d0 ---- branch merge user: Craig Dowell files: examples/wscript url: http://code.nsnam.org/craigdo/ns-3-mc/rev/3760d52ef5d1 From code at nsnam-code.ece.gatech.edu Mon Aug 13 05:46:11 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 13 Aug 2007 08:46:11 -0400 Subject: [Ns-commits] mathieu/ns-3-tracing Message-ID: <1187009171.0@code.nsnam.org> ---- rewrite tests with test.h macros user: Mathieu Lacage files: src/core/callback-trace-source.cc url: http://code.nsnam.org/mathieu/ns-3-tracing/rev/7088f670a858 ---- test object-based tracing user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/mathieu/ns-3-tracing/rev/0a6aaa6acbd3 ---- add some debugging for disconnect user: Mathieu Lacage files: src/core/composite-trace-resolver.cc url: http://code.nsnam.org/mathieu/ns-3-tracing/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/mathieu/ns-3-tracing/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/mathieu/ns-3-tracing/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/mathieu/ns-3-tracing/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/mathieu/ns-3-tracing/rev/5b10d248d66a ---- more tests user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/mathieu/ns-3-tracing/rev/b409adf30c97 ---- move includes down to where they are really needed user: Mathieu Lacage files: src/core/object.cc url: http://code.nsnam.org/mathieu/ns-3-tracing/rev/2170807697a7 From code at nsnam-code.ece.gatech.edu Mon Aug 13 12:08:13 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 13 Aug 2007 15:08:13 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1187032093.0@code.nsnam.org> ---- 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/craigdo/ns-3-mc/rev/3aef7d7a71c2 From code at nsnam-code.ece.gatech.edu Mon Aug 13 14:58:24 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 13 Aug 2007 17:58:24 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1187042304.0@code.nsnam.org> ---- 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/craigdo/ns-3-mc/rev/a6fb891b59fd From code at nsnam-code.ece.gatech.edu Mon Aug 13 16:21:48 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 13 Aug 2007 19:21:48 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1187047308.0@code.nsnam.org> ---- 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/craigdo/ns-3-mc/rev/2b63aafb050b From code at nsnam-code.ece.gatech.edu Mon Aug 13 19:55:11 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 13 Aug 2007 22:55:11 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1187060111.0@code.nsnam.org> ---- 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/craigdo/ns-3-mc/rev/a70de165a25a From code at nsnam-code.ece.gatech.edu Mon Aug 13 20:14:50 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 13 Aug 2007 23:14:50 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1187061290.0@code.nsnam.org> ---- Silliness for optimized version user: Craig Dowell files: examples/csma-multicast.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/9f9fe7919c89 From code at nsnam-code.ece.gatech.edu Mon Aug 13 20:54:08 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 13 Aug 2007 23:54:08 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1187063648.0@code.nsnam.org> ---- 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/ns-3-dev/rev/8c51afddffcb From tomhend at u.washington.edu Mon Aug 13 22:30:56 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Mon, 13 Aug 2007 22:30:56 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708140530.l7E5Uuo1001463@ns-regression.ee.washington.edu> Mon Aug 13 22:15:02 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==829== Memcheck, a memory error detector. ==829== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==829== Using LibVEX rev 1658, a library for dynamic binary translation. ==829== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==829== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==829== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==829== For more details, rerun with: -v ==829== ==829== Conditional jump or move depends on uninitialised value(s) ==829== at 0x4E59BD7: ns3::GlobalRouteManagerImpl::SPFNext(ns3::SPFVertex*, ns3::CandidateQueue&) (global-route-manager-impl.cc:498) ==829== by 0x4E5AE59: ns3::GlobalRouteManagerImpl::SPFCalculate(ns3::Ipv4Address) (global-route-manager-impl.cc:998) ==829== by 0x4E5B00A: ns3::GlobalRouteManagerImpl::DebugSPFCalculate(ns3::Ipv4Address) (global-route-manager-impl.cc:946) ==829== by 0x4E5BD4A: ns3::GlobalRouteManagerImplTest::RunTests() (global-route-manager-impl.cc:1692) ==829== by 0x4D72EFB: ns3::TestManager::RealRunTests() (test.cc:76) ==829== by 0x4D732DA: ns3::TestManager::RunTests() (test.cc:67) ==829== by 0x4006B0: main (run-tests.cc:28) ==829== ==829== Conditional jump or move depends on uninitialised value(s) ==829== at 0x4E59C04: ns3::GlobalRouteManagerImpl::SPFNext(ns3::SPFVertex*, ns3::CandidateQueue&) (global-route-manager-impl.cc:502) ==829== by 0x4E5AE59: ns3::GlobalRouteManagerImpl::SPFCalculate(ns3::Ipv4Address) (global-route-manager-impl.cc:998) ==829== by 0x4E5B00A: ns3::GlobalRouteManagerImpl::DebugSPFCalculate(ns3::Ipv4Address) (global-route-manager-impl.cc:946) ==829== by 0x4E5BD4A: ns3::GlobalRouteManagerImplTest::RunTests() (global-route-manager-impl.cc:1692) ==829== by 0x4D72EFB: ns3::TestManager::RealRunTests() (test.cc:76) ==829== by 0x4D732DA: ns3::TestManager::RunTests() (test.cc:67) ==829== by 0x4006B0: main (run-tests.cc:28) PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==829== ==829== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 5 from 1) ==829== malloc/free: in use at exit: 0 bytes in 0 blocks. ==829== malloc/free: 5,013 allocs, 5,013 frees, 1,137,604 bytes allocated. ==829== For counts of detected errors, rerun with: -v ==829== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Mon Aug 13 23:10:37 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Tue, 14 Aug 2007 02:10:37 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1187071837.0@code.nsnam.org> ---- 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/ns-3-dev/rev/9b2b6ead9df6 ---- cleanup valgrind errors user: Tom Henderson files: src/routing/global-routing/global-route-manager-impl.cc url: http://code.nsnam.org/ns-3-dev/rev/d44568322810 From code at nsnam-code.ece.gatech.edu Mon Aug 13 23:41:08 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Tue, 14 Aug 2007 02:41:08 -0400 Subject: [Ns-commits] craigdo/ns-3-mc Message-ID: <1187073668.0@code.nsnam.org> ---- fix non-unique ethernet addresses user: Craig Dowell files: examples/csma-multicast.cc url: http://code.nsnam.org/craigdo/ns-3-mc/rev/1d32949ae397 From code at nsnam-code.ece.gatech.edu Tue Aug 14 12:04:31 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Tue, 14 Aug 2007 15:04:31 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1187118271.0@code.nsnam.org> ---- Fix bug 68. Implement IsMulticast user: Craig Dowell files: src/node/ipv4-address.cc url: http://code.nsnam.org/ns-3-dev/rev/cb667959ad34 From code at nsnam-code.ece.gatech.edu Tue Aug 14 22:07:19 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 15 Aug 2007 01:07:19 -0400 Subject: [Ns-commits] www Message-ID: <1187154439.0@code.nsnam.org> ---- new documentation page user: Tom Henderson files: documents.html scripts/NsnamOrgGenerator.py url: http://code.nsnam.org/www/rev/226f68566ad2 From tomhend at u.washington.edu Tue Aug 14 22:31:11 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Tue, 14 Aug 2007 22:31:11 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708150531.l7F5VBI7004206@ns-regression.ee.washington.edu> Tue Aug 14 22:15:07 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==3661== Memcheck, a memory error detector. ==3661== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==3661== Using LibVEX rev 1658, a library for dynamic binary translation. ==3661== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==3661== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==3661== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==3661== For more details, rerun with: -v ==3661== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==3661== ==3661== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==3661== malloc/free: in use at exit: 0 bytes in 0 blocks. ==3661== malloc/free: 5,025 allocs, 5,025 frees, 1,138,004 bytes allocated. ==3661== For counts of detected errors, rerun with: -v ==3661== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Tue Aug 14 23:08:43 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Wed, 15 Aug 2007 02:08:43 -0400 Subject: [Ns-commits] www Message-ID: <1187158123.0@code.nsnam.org> ---- Add Emmanuelle Laprise to list of contributors user: Tom Henderson files: html_src/people.html url: http://code.nsnam.org/www/rev/b02046816ee2 ---- Remove obsolete file user: Tom Henderson files: html_src/god-routing.html url: http://code.nsnam.org/www/rev/cd40f93d3ae7 From tomhend at u.washington.edu Wed Aug 15 22:30:23 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Wed, 15 Aug 2007 22:30:23 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708160530.l7G5UNUj001692@ns-regression.ee.washington.edu> Wed Aug 15 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==1142== Memcheck, a memory error detector. ==1142== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==1142== Using LibVEX rev 1658, a library for dynamic binary translation. ==1142== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==1142== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==1142== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==1142== For more details, rerun with: -v ==1142== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==1142== ==1142== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==1142== malloc/free: in use at exit: 0 bytes in 0 blocks. ==1142== malloc/free: 5,025 allocs, 5,025 frees, 1,138,004 bytes allocated. ==1142== For counts of detected errors, rerun with: -v ==1142== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Wed Aug 15 22:44:38 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 16 Aug 2007 01:44:38 -0400 Subject: [Ns-commits] docs Message-ID: <1187243078.0@code.nsnam.org> ---- update routing description user: Tom Henderson files: architecture/routing.tex url: http://code.nsnam.org/docs/rev/c7e5d8df8db8 ---- ns-3.0.5 documentation updates user: Tom Henderson files: architecture/internet-node.tex architecture/node.tex architecture/software.tex url: http://code.nsnam.org/docs/rev/d537106d449d ---- routing cleanup user: Tom Henderson files: architecture/routing.tex url: http://code.nsnam.org/docs/rev/8fa7e90e7dbf From code at nsnam-code.ece.gatech.edu Wed Aug 15 23:05:03 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 16 Aug 2007 02:05:03 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1187244303.0@code.nsnam.org> ---- Release notes updated user: Tom Henderson files: RELEASE_NOTES url: http://code.nsnam.org/ns-3-dev/rev/e201ec8a248f ---- bump version number user: Tom Henderson files: VERSION url: http://code.nsnam.org/ns-3-dev/rev/21ea45d79d00 ---- update release_steps.txt user: Tom Henderson files: doc/release_steps.txt url: http://code.nsnam.org/ns-3-dev/rev/4b90ad2ff1a0 ---- Add Emmanuelle to authors list user: Tom Henderson files: AUTHORS url: http://code.nsnam.org/ns-3-dev/rev/08046b6aef37 From code at nsnam-code.ece.gatech.edu Wed Aug 15 23:10:22 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 16 Aug 2007 02:10:22 -0400 Subject: [Ns-commits] www Message-ID: <1187244622.0@code.nsnam.org> ---- update for release 3.0.5 user: Tom Henderson files: html_src/getting_started.html html_src/news.html url: http://code.nsnam.org/www/rev/7f8c03f032af ---- Update roadmap, save the right documents.html user: Tom Henderson files: documents.html html_src/documents.html html_src/roadmap.html url: http://code.nsnam.org/www/rev/0e224b8b7f84 From code at nsnam-code.ece.gatech.edu Wed Aug 15 23:29:34 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 16 Aug 2007 02:29:34 -0400 Subject: [Ns-commits] scripts Message-ID: <1187245774.0@code.nsnam.org> ---- revised scripts for cron jobs for updating doxygen user: Tom Henderson files: www/update-doxygen www/update-doxygen-release url: http://code.nsnam.org/scripts/rev/92cdfa4cd3cc From code at nsnam-code.ece.gatech.edu Wed Aug 15 23:32:13 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Thu, 16 Aug 2007 02:32:13 -0400 Subject: [Ns-commits] ns-3-dev Message-ID: <1187245933.0@code.nsnam.org> ---- Added tag release ns-3.0.5 for changeset 08046b6aef37 user: Tom Henderson files: .hgtags url: http://code.nsnam.org/ns-3-dev/rev/8bbad559c665 From tomhend at u.washington.edu Thu Aug 16 22:30:22 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Thu, 16 Aug 2007 22:30:22 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708170530.l7H5UMkh004223@ns-regression.ee.washington.edu> Thu Aug 16 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==3678== Memcheck, a memory error detector. ==3678== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==3678== Using LibVEX rev 1658, a library for dynamic binary translation. ==3678== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==3678== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==3678== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==3678== For more details, rerun with: -v ==3678== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==3678== ==3678== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==3678== malloc/free: in use at exit: 0 bytes in 0 blocks. ==3678== malloc/free: 5,025 allocs, 5,025 frees, 1,138,004 bytes allocated. ==3678== For counts of detected errors, rerun with: -v ==3678== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Fri Aug 17 11:20:57 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Fri, 17 Aug 2007 14:20:57 -0400 Subject: [Ns-commits] gjc/ns-3-pybindgen Message-ID: <1187374857.0@code.nsnam.org> ---- Use new pybindgen 0.6 automatic type narrowing. user: Gustavo J. A. M. Carneiro files: bindings/python/ns3modulegen.py bindings/python/wscript examples/simple-p2p.py url: http://code.nsnam.org/gjc/ns-3-pybindgen/rev/10af81a4685d From tomhend at u.washington.edu Fri Aug 17 22:30:24 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Fri, 17 Aug 2007 22:30:24 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708180530.l7I5UOw8014295@ns-regression.ee.washington.edu> Fri Aug 17 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==13750== Memcheck, a memory error detector. ==13750== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==13750== Using LibVEX rev 1658, a library for dynamic binary translation. ==13750== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==13750== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==13750== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==13750== For more details, rerun with: -v ==13750== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==13750== ==13750== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==13750== malloc/free: in use at exit: 0 bytes in 0 blocks. ==13750== malloc/free: 5,025 allocs, 5,025 frees, 1,138,004 bytes allocated. ==13750== For counts of detected errors, rerun with: -v ==13750== All heap blocks were freed -- no leaks are possible. From tomhend at u.washington.edu Sat Aug 18 22:30:26 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Sat, 18 Aug 2007 22:30:26 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708190530.l7J5UQEL023418@ns-regression.ee.washington.edu> Sat Aug 18 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==22873== Memcheck, a memory error detector. ==22873== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==22873== Using LibVEX rev 1658, a library for dynamic binary translation. ==22873== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==22873== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==22873== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==22873== For more details, rerun with: -v ==22873== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==22873== ==22873== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==22873== malloc/free: in use at exit: 0 bytes in 0 blocks. ==22873== malloc/free: 5,025 allocs, 5,025 frees, 1,138,004 bytes allocated. ==22873== For counts of detected errors, rerun with: -v ==22873== All heap blocks were freed -- no leaks are possible. From tomhend at u.washington.edu Sun Aug 19 22:30:26 2007 From: tomhend at u.washington.edu (tomhend@u.washington.edu) Date: Sun, 19 Aug 2007 22:30:26 -0700 Subject: [Ns-commits] ns-3-dev: output of run-tests Message-ID: <200708200530.l7K5UQgM015276@ns-regression.ee.washington.edu> Sun Aug 19 22:15:04 PDT 2007 Regression testing for machine: ns-regression Linux 2.6.20-1.2948.fc6 x86_64 ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on ns-3-dev SUCCESS: waf -d optimized configure: run-tests passed on ns-3-dev Regression testing for machine: darwin-ppc Darwin 8.10.0 Power Macintosh ----------------------------- SUCCESS: waf -d debug configure: run-tests passed on darwin-ppc SUCCESS: waf -d optimized configure: run-tests passed on darwin-ppc valgrind --leak-check=full output on ns-regression: ==14731== Memcheck, a memory error detector. ==14731== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==14731== Using LibVEX rev 1658, a library for dynamic binary translation. ==14731== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==14731== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==14731== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==14731== For more details, rerun with: -v ==14731== PASS GlobalRouteManagerImpl PASS CompositeTraceResolver PASS CallbackTraceSource PASS TraceContext PASS VariableTracer PASS Tags PASS Packet PASS PacketMetadata PASS Buffer PASS Int128 PASS Simulator PASS Time PASS ComponentManager PASS DefaultValue PASS RandomVariable PASS Object PASS Ptr PASS Callback ==14731== ==14731== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 1) ==14731== malloc/free: in use at exit: 0 bytes in 0 blocks. ==14731== malloc/free: 5,025 allocs, 5,025 frees, 1,138,004 bytes allocated. ==14731== For counts of detected errors, rerun with: -v ==14731== All heap blocks were freed -- no leaks are possible. From code at nsnam-code.ece.gatech.edu Mon Aug 20 02:05:56 2007 From: code at nsnam-code.ece.gatech.edu (code@nsnam-code.ece.gatech.edu) Date: Mon, 20 Aug 2007 05:05:56 -0400 Subject: [Ns-commits] mathieu/ns-3-wimax Message-ID: <1187600756.0@code.nsnam.org> ---- Fix bug 14 user: Tom Henderson files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/6f27df85c3a1 ---- plug memory leak reported by Gustavo Carneiro. user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/7d0bde915fd6 ---- add failing test user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/ce7051138975 ---- fix failing test user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/783791e8b133 ---- more tests user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/da0f29b0236e ---- fix coding style user: mathieu at mathieu.inria.fr files: src/common/tags.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/2a342cacddf4 ---- fix optimized build warning user: Mathieu Lacage files: src/core/ptr.h url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/e7617e9f1f20 ---- remove debugging output from tests user: Mathieu Lacage files: src/common/tags.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/dd85b014c690 ---- a new testcase with the corresponding bug fix. user: Mathieu Lacage files: src/common/buffer.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/e3223ddba0fb ---- Provide correct exit value based on RunTests() success user: Tom Henderson files: utils/run-tests.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/b2169abd3451 ---- Randomvariable Lognormal added user: Raj Bhattacharjea files: src/core/random-variable.cc src/core/random-variable.h url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/fed13fb45eef ---- Merged in default code user: Raj Bhattacharjea files: url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/96d3e7dc8bb2 ---- handle const methods on const objects user: Mathieu Lacage files: src/core/callback.h url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/10cd9049a0ad ---- use NetDevice::NeedsArp where needed user: Mathieu Lacage files: src/node/arp-ipv4-interface.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/a0f005b96cfc ---- fix build user: Mathieu Lacage files: src/node/internet-node.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/56d307a88918 ---- use Node::AddDevice method user: Mathieu Lacage files: samples/main-p2p-net-device-if.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/3fe2c883cb47 ---- remove unused headers user: Mathieu Lacage files: src/node/net-device.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/ddbb935800d8 ---- add ip output user: Mathieu Lacage files: src/common/pcap-writer.cc src/common/pcap-writer.h url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/98b0f0b0ca63 ---- remove SystemFile from doxygen index user: Mathieu Lacage files: doc/main.txt url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/3cde302c4300 ---- re-enable ascii trace output by default user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/c2082308e01a ---- make sure that the code matches the documentation user: Mathieu Lacage files: src/common/packet.h url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/7f620ea278f4 ---- add Object::Dispose user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/33710ab0ecf9 ---- dispose properly from Node::Dispose user: Mathieu Lacage files: src/node/node.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/121f7c328e35 ---- derive from Object for proper refcounting user: Mathieu Lacage files: src/node/net-device.h url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/676b647fc960 ---- just a small typo user: Mathieu Lacage files: src/node/net-device.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/0d09991d3511 ---- call dispose from within the destructor user: Mathieu Lacage files: src/devices/p2p/p2p-net-device.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/41aa5fca4f49 ---- temporarily invoke node's Dispose from user script user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/18482543e248 ---- make Application::Stop work user: Mathieu Lacage files: src/node/onoff-application.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/eefc92272862 ---- do not leak the channel from simple-p2p user: Mathieu Lacage files: examples/simple-p2p.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/7cf532738f61 ---- do not leak the NetDevice from P2PTopology user: Mathieu Lacage files: src/devices/p2p/p2p-topology.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/152927527647 ---- remove useless methode declaration user: Mathieu Lacage files: src/node/node-list.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/04c5878c0a61 ---- remove nil macro user: Mathieu Lacage files: src/node/application.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/9bb8d2d45326 ---- remove nil macro user: Mathieu Lacage files: src/node/onoff-application.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/0521361426c9 ---- remove nil macro user: Mathieu Lacage files: src/node/application-list.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/b89c5cfd6215 ---- port sample code to refcounting model user: Mathieu Lacage files: samples/main-simple.cc url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/612bd30cb669 ---- constify refcounted object base class user: Mathieu Lacage files: src/core/object.cc src/core/object.h url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/2338d9fddbc0 ---- add NsUnknown::Dispose user: Mathieu Lacage files: src/core/ns-unknown.cc src/core/ns-unknown.h url: http://code.nsnam.org/mathieu/ns-3-wimax/rev/0a7bc08999fa ---- disable the default constructor to avoid bugs user: Mathieu Lacage files: src/core/ns-unknown.h url: http://code.nsnam.org/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/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/mathieu/ns-3-wimax/rev/7c9a037a32b7 ---- fix valgrind warning: UdpSocket must manage carefully its Ipv4EndPoint to avoid double deleting it